.pub{flex-direction:column;flex:1;display:flex}.pub-head,.pub-main,.pub-foot{--pub-page:1180px}.pub-head,.foot-inner{padding-inline:max(1.4rem, calc((100% - var(--pub-page)) / 2))}.pub-main>.lst,.pub-main>.prof,.pub-main>.docs{padding-inline:max(1.4rem, calc((100% - var(--pub-page)) / 2));padding-bottom:3.5rem}.pub-head{border-bottom:1px solid var(--rule);background:var(--ground);z-index:20;align-items:center;gap:1.5rem;height:56px;display:flex;position:sticky;top:0}.pub-brand{font-family:var(--display);font-weight:400;font-size:var(--fs-wordmark);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1;transition:color .15s}.pub-brand.on-home{color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:.2rem}.pub-nav{font-size:var(--fs-body);gap:1.2rem;font-weight:500;display:flex}.pub-nav a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:.2rem 0;transition:color .15s,border-color .15s}.pub-nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.pub-nav [aria-current=page]{color:var(--ink);border-bottom:2px solid var(--accent);padding:.2rem 0}.pub-account{font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-align:right;min-width:5rem}.pub-account:hover{color:var(--ink)}.head-right{align-items:center;gap:.55rem;margin-left:auto;display:flex}.head-right .pub-account{min-width:auto}.pub-main{flex:1;width:100%}.pub-foot{background:var(--panel);border-top:1px solid var(--rule);color:var(--ink);flex-direction:column;display:flex}.foot-inner{flex-direction:column;gap:1.75rem;padding-top:2.2rem;padding-bottom:1.4rem;display:flex}.foot-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.foot-row .foot-x{margin-left:auto}.foot-sub{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.foot-copy{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-right:auto}.foot-id{flex-direction:column;gap:.45rem;display:flex}.foot-badge{flex-shrink:0;transition:border-color .15s;display:block}.foot-badge img{display:block}.foot-wordmark{font-family:var(--display);font-size:var(--fs-wordmark);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1;transition:color .15s}.foot-wordmark:hover{color:var(--accent)}.foot-tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.foot-caret{background:var(--accent);vertical-align:text-bottom;width:.45em;height:1.05em;margin-left:.45em;display:inline-block}@media (prefers-reduced-motion:no-preference){.foot-caret{animation:1s steps(2,end) infinite foot-blink}}@keyframes foot-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.foot-x{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);background:var(--ground);border:1px solid var(--rule);align-items:center;gap:.5rem;padding:.4rem .65rem;transition:color .15s,border-color .15s;display:inline-flex}.foot-x svg{width:.8rem;height:.8rem;color:var(--ink-soft);transition:color .15s}.foot-x:hover{color:var(--ink);border-color:var(--ink-soft)}.foot-x:hover svg{color:var(--accent)}.foot-x:active{transform:scale(.97)}.pub-foot nav{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;gap:1.2rem;margin-left:auto;display:flex}.pub-foot nav a{color:var(--ink-soft);transition:color .15s}.pub-foot nav a:hover{color:var(--accent)}.pub-foot nav [aria-current=page]{color:var(--ink)}.foot-ticker{border-top:1px solid var(--rule-soft);overflow:hidden}.foot-ticker-track{width:max-content;display:flex}.foot-ticker span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);opacity:.55;white-space:nowrap;padding-block:.45rem;font-size:.66rem}@media (prefers-reduced-motion:no-preference){.foot-ticker-track{animation:48s linear infinite foot-tick}}@keyframes foot-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.pub-foot .stamp{border:1px dashed var(--rule);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:92px;height:92px;padding:.55rem;display:flex}.pub-foot .stamp .pulse{background:var(--accent);width:6px;height:6px}.pub-foot .stamp .stamp-text{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}@media (prefers-reduced-motion:no-preference){.pub-foot .stamp .pulse{animation:pulse 2.4s var(--m-io) infinite}}.pub .chip{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.03em;border:1px solid var(--rule);color:var(--ink);white-space:nowrap;padding:.14rem .45rem;transition:border-color .15s}.pub a.chip:hover{border-color:var(--ink-soft)}.pub .chip.kind{border-color:var(--ink-soft);font-weight:600}.pub .chip.kind-mcp{color:var(--data-blue);border-color:var(--data-blue)}.pub .chip.tool{color:var(--ink-soft)}.pub .chip.tag{color:var(--ink-soft);border-style:dashed}.crumbs{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:.45rem;padding-top:1.2rem;display:flex}.crumbs a:hover{color:var(--accent)}@media (max-width:640px){.pub-nav{display:none}.foot-inner{gap:1.1rem}.pub-foot nav{flex-wrap:wrap;row-gap:.5rem;width:100%;margin-left:0}}
.docs{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:3rem;padding-top:1.6rem;display:grid}.docs-nav{max-height:calc(100vh - 96px);padding-bottom:1rem;position:sticky;top:80px;overflow-y:auto}.docs-nav:before{content:"DOCS";font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-soft);padding:.5rem .4rem;display:block}.docs-nav ul{margin:0;padding:.4rem 0;list-style:none}.docs-nav a,.docs-nav [aria-current=page]{font-family:var(--mono);font-size:var(--fs-cell);letter-spacing:.02em;text-transform:none;color:var(--ink-soft);transition:background .12s var(--m-io,ease), color .12s var(--m-io,ease);border-left:3px solid #0000;padding:.34rem .4rem;display:block}.docs-nav a:hover{color:var(--ink);background:#ede7da0a}.docs-nav [aria-current=page]{color:var(--ink);border-left-color:var(--accent);background:var(--panel);font-weight:600}.docs-nav-on{border-top:1px solid var(--rule-soft);margin-top:.6rem}.docs-nav-on .rt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:.5rem .4rem .2rem;display:block}.docs-nav-on ul{padding:.2rem 0 .4rem}.docs-nav-on a{font-size:var(--fs-label);padding:.24rem .4rem .24rem .8rem}.docs-page h2{scroll-margin-top:80px}.docs-main{min-width:0;padding-bottom:3.5rem}.docs-crumbs{margin-bottom:1.1rem;padding-top:0}.docs-page h1,.docs-hero h1{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:var(--fs-title);letter-spacing:.01em;margin:.6rem 0 .4rem;line-height:1.02}.docs-lede{color:var(--ink-soft);max-width:60ch;margin:0 0 1.6rem;font-size:1.02rem}.docs-page p{max-width:68ch;color:var(--ink-soft);margin:0 0 .95rem;font-size:.95rem;line-height:1.65}.docs-page p b,.docs-page p strong{color:var(--ink);font-weight:600}.docs-page a{color:var(--ink);border-bottom:1px solid var(--rule)}.docs-page a:hover{color:var(--accent);border-bottom-color:var(--accent)}.docs-page h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:2rem 0 .6rem;font-size:1.4rem;font-weight:400;line-height:1.05}.docs-page section:first-of-type h2{margin-top:0}.docs-page h3{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:1.4rem 0 .5rem;font-weight:600}.docs-page p code,.docs-page dd code,.docs-page dt code,.docs-page li code{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule-soft);background:var(--panel);padding:.06rem .35rem;font-size:.78rem}.docs-page ul,.docs-page ol{margin:0 0 1rem;padding-left:1.1rem}.docs-page li{max-width:66ch;color:var(--ink-soft);margin-bottom:.4rem;font-size:.95rem;line-height:1.6}.docs-page li::marker{color:var(--accent)}.docs-steps{border-top:1px solid var(--rule);counter-reset:docs-step;margin:0 0 1.6rem;padding:0;list-style:none}.docs-steps>li{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr;gap:.4rem 1rem;padding:.8rem 0;display:grid}.docs-steps>li:before{counter-increment:docs-step;content:counter(docs-step);font-family:var(--display);color:var(--accent);text-align:right;width:1.6rem;font-size:1.6rem;line-height:1}.docs-cmd{border:1px solid var(--rule);background:var(--ground);font-family:var(--mono);color:var(--ink);white-space:pre;margin:.35rem 0;padding:.35rem .6rem;font-size:.85rem;display:inline-block;overflow-x:auto}.docs-cmd-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;display:block}.docs-cards{border-top:1px solid var(--ink);grid-template-columns:1fr;margin:1.6rem 0 0;display:grid}.docs-card{border-bottom:1px solid var(--rule);transition:background .15s var(--m-io,ease);background:0 0;grid-template-columns:1fr auto;gap:0 1.5rem;margin:0 -.5rem;padding:.85rem .5rem;display:grid}.docs-card:hover{background:var(--panel);border-color:var(--rule)}.docs-card h3{all:unset;font-family:var(--body);letter-spacing:.01em;text-transform:none;color:var(--ink);margin:0;font-size:1.02rem;font-weight:600;line-height:1.3;display:block}.docs-card:hover h3{color:var(--accent)}.docs-card p{font-size:var(--fs-body);color:var(--ink-soft);max-width:60ch;margin:.15rem 0 0}.docs-card:after{content:"→";font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);align-self:center}.docs-table{border-collapse:collapse;width:100%;font-size:var(--fs-cell);border-top:1px solid var(--rule);margin:0 0 1.5rem}.docs-table th,.docs-table td{border:none;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:.55rem .7rem .55rem 0}.docs-table th{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);background:0 0;font-weight:600}.docs-table code{font-family:var(--mono);white-space:nowrap;color:var(--ink);font-size:.92em}.docs-table td:last-child{color:var(--ink-soft)}.docs-dl{border-top:1px solid var(--rule);margin:0 0 1.5rem}.docs-dl dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding-top:.8rem;font-weight:600}.docs-dl dd{border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);max-width:66ch;margin:.2rem 0 0;padding-bottom:.9rem;font-size:.95rem;line-height:1.6}.docs-dl dd b,.docs-dl dd strong{color:var(--ink)}.docs-dl code{font-family:var(--mono);background:var(--panel);border:1px solid var(--rule-soft);padding:.03rem .3rem;font-size:.92em}.docs-note{border:1px dashed var(--rule);color:var(--ink-soft);font-size:var(--fs-cell);max-width:68ch;margin:0 0 1.5rem;padding:.7rem .9rem}.docs-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;padding-top:1.2rem;display:flex}@media (max-width:960px){.docs{grid-template-columns:1fr;gap:1.6rem}.docs-nav{max-height:none;margin-bottom:.4rem;position:static}.docs-nav ul{flex-wrap:wrap;gap:.2rem;display:flex}}
.home-wrap{width:min(var(--page), 100%);margin:0 auto;padding:0 1.4rem}.home-hero{border-bottom:1px solid var(--rule);padding:2.4rem 0 2rem}.home-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:1.5rem 2.6rem;display:grid}.home-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .55rem;font-size:clamp(2.2rem,9.5vw,4.2rem);font-weight:400;line-height:.98}.home-hero h1 .o{color:var(--accent)}.home-hero .lede{color:var(--ink-soft);max-width:58ch;margin:0;font-size:1.02rem}.home-hero .lede b{color:var(--ink);font-weight:600}.home-stats{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:0 1.6rem;margin-top:1.15rem;display:flex}.home-stats b{color:var(--ink);font-weight:600}.home-search-row{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:1.4rem;display:flex}.home-search{border:1px solid var(--rule);background:var(--panel);flex:0 420px;align-items:center;min-width:0;display:flex}.home-search:focus-within{border-color:var(--accent)}.home-search .ico{color:var(--ink-soft);align-items:center;padding:0 .65rem;display:flex}.home-search .ico svg{width:17px;height:17px}.home-search input{min-width:0;font-family:var(--body);font-size:var(--fs-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.8rem 0}.home-search input::placeholder{color:var(--ink-soft)}.home-search .key{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--rule);align-self:center;margin-right:.6rem;padding:.12rem .35rem;font-size:.64rem}.home-search .go{border:none;border-left:1px solid var(--rule);border-radius:0;flex-shrink:0;align-self:stretch}.home-cmd{border:1px dashed var(--rule);background:var(--ground);flex:300px;align-items:center;gap:.6rem;min-width:0;height:45px;padding:0 .4rem 0 .85rem;display:flex}.home-cmd .prompt{color:var(--accent);font-family:var(--mono);font-size:var(--fs-body)}.home-cmd code{min-width:0;font-family:var(--mono);font-size:var(--fs-body);color:var(--ink);white-space:normal;overflow-wrap:anywhere;flex:1;line-height:1.4}.home-cmd .copy{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .55rem;transition:color .15s,border-color .15s;display:inline-flex}.home-cmd .copy:hover{color:var(--ink)}.home-cmd .copy-ok{color:var(--ok);border-color:var(--ok)}.home-cmd .copy-ok .ic{display:none}.home-cmd .copy-ok .ic-ok{display:block}.home-cmd .ic-ok{display:none}.home-wall{border:1px solid var(--rule);background:var(--panel);flex-direction:column;min-width:0;display:flex}.home-wall-head{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.55rem;padding:.6rem .8rem;display:flex}.home-wall-head .dot{background:var(--accent);flex-shrink:0;width:8px;height:8px}.home-wall-head b{color:var(--ink)}.home-wall-head .demo{color:var(--ink-soft);border:1px solid var(--rule-soft);letter-spacing:.06em;margin-left:auto;padding:.1rem .35rem}.home-wall-rows{flex-direction:column;padding:.45rem .8rem .6rem;display:flex}.home-wall-row{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--ink-soft);grid-template-columns:18px 12ch max-content minmax(0,1fr) 5.4ch 6px;align-items:center;column-gap:.55rem;min-width:0;padding:.34rem 0;display:grid}.home-wall-row:last-child{border-bottom:none}.home-wall-row .av{flex-shrink:0;width:18px;height:18px}.home-wall-row .who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-wall-row .what{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-wall-row .mch{color:var(--ink-soft);flex-shrink:0}.home-wall-row .ago{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.home-wall-row .okd{background:var(--ok);flex-shrink:0;width:6px;height:6px}.home-wall-foot{border-top:1px solid var(--rule-soft);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:auto;padding:.5rem .8rem;font-size:.64rem;display:flex}.home-wall-foot svg{width:13px;height:13px;color:var(--ink-soft);flex-shrink:0}.mech{border-top:1px solid var(--rule);margin-top:2.6rem}.mech .home-wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2.4rem;padding:2.2rem 1.4rem;display:grid}.mech h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;max-width:22ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:400;line-height:1.02}.mech .lede{color:var(--ink-soft);max-width:60ch;margin:.7rem 0 0}.mech .lede b{color:var(--ink);font-weight:600}.mech-steps{border-top:1px solid var(--rule-soft);margin:1.2rem 0 0}.mech-steps .m-step{border-bottom:1px solid var(--rule-soft);grid-template-columns:110px 1fr;gap:0 1rem;padding:.65rem 0;display:grid}.mech-steps .k{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mech-steps .v{font-size:var(--fs-body);color:var(--ink)}.mech-steps .v b{font-weight:600}.mech .sync-board{border:1px solid var(--rule);background:var(--panel)}.sync-head{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.55rem;padding:.6rem .8rem;display:flex}.sync-head .demo{color:var(--ink-soft);border:1px solid var(--rule-soft);letter-spacing:.06em;margin-left:auto;padding:.1rem .35rem}.sync-head .dot{background:var(--accent);flex-shrink:0;width:8px;height:8px}.mach{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .7rem;padding:.65rem .8rem;display:grid}.mach:last-of-type{border-bottom:none}.mach .mdot{background:var(--ok);width:8px;height:8px}.mach .mdot.off{background:var(--bad)}.mach .mname{color:var(--ink)}.mach .mline{color:var(--ink-soft);letter-spacing:.04em;grid-column:2}.mach .syncd{background:var(--accent);width:6px;height:6px}.sync-note{border-top:1px solid var(--ink);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel-2);align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.sync-note svg{width:13px;height:13px;color:var(--ink-soft);flex-shrink:0}.faq{border-top:1px solid var(--rule)}.faq .home-wrap{grid-template-columns:250px 1fr;align-items:start;gap:0 2.6rem;padding:2.1rem 1.4rem 2.6rem;display:grid}.faq h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.02}.faq .side{color:var(--ink-soft);font-size:var(--fs-body);max-width:32ch;margin:.6rem 0 0}.faq .side a{color:var(--ink);border-bottom:1px solid var(--accent)}.qa{border-top:1px solid var(--rule-soft)}.qa:last-child{border-bottom:1px solid var(--rule-soft)}.qa summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-cell);letter-spacing:.03em;color:var(--ink);align-items:center;gap:.9rem;padding:.85rem .2rem;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .tri{width:11px;height:11px;color:var(--ink-soft);transition:transform .15s var(--m-io);flex-shrink:0}.qa[open] .tri{color:var(--accent);transform:rotate(90deg)}.qa summary:hover{color:var(--accent)}.qa .ans{color:var(--ink-soft);max-width:62ch;padding:0 .2rem 1rem 2rem}.qa .ans b{color:var(--ink)}.qa .ans code{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule-soft);background:var(--panel);padding:.08rem .35rem;font-size:.78rem}.qa .ans a{color:var(--ink);border-bottom:1px solid var(--accent)}@media (max-width:980px){.home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-wall{align-self:start}.mech .home-wrap,.faq .home-wrap{grid-template-columns:1fr}.home-hero{padding:1.9rem 0 1.5rem}}@media (max-width:560px){.home-search-row{flex-flow:column}.home-search,.home-cmd{flex:none;width:100%}}.foot-note{border-top:1px solid var(--rule);background:var(--panel);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin:0;padding:1.15rem 1.4rem}@media (prefers-reduced-motion:no-preference){.home-wall-head .dot{animation:pulse 2.4s var(--m-io) infinite}.home-wall-row{animation:m-rise .26s var(--m-out) both}.sync-head .dot{animation:pulse 2.4s var(--m-io) infinite}}
.mkt .hub-body,.mkt .crumbs{width:min(var(--page), 100%);margin:0 auto;padding-inline:1.4rem}.hub-hero{border-bottom:1px solid var(--rule);padding:2.4rem 0 1.8rem}.hub-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .5rem;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:400;line-height:1.04}.hub-lede{color:var(--ink-soft);max-width:58ch;margin:0 0 1.4rem;font-size:1.05rem}.hub-lede b{color:var(--ink);font-weight:600}.hub-stats{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:0 2rem;margin-top:1.1rem;display:flex}.hub-stats b{color:var(--ink);font-weight:600}.hub-search-row{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-bottom:1.1rem;display:flex}.hub-search{border:1px solid var(--rule);background:var(--panel);flex:0 420px;align-items:center;min-width:0;display:flex}.hub-search:focus-within{border-color:var(--accent)}.hub-search .ico{color:var(--ink-soft);align-items:center;padding:0 .65rem;display:flex}.hub-search .ico svg{width:17px;height:17px}.hub-search input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.72rem 0;font-size:1rem}.hub-search input::placeholder{color:var(--ink-soft)}.hub-search input::-webkit-search-cancel-button{appearance:none}.hub-search .clear{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;align-self:center;margin-right:.5rem;padding:.14rem .35rem;font-size:.64rem}.hub-search .clear:hover{color:var(--accent);border-color:var(--accent)}.hub-search .key{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--rule);align-self:center;margin-right:.6rem;padding:.12rem .35rem;font-size:.64rem}.hub-search .go{border:none;border-left:1px solid var(--rule);border-radius:0;flex-shrink:0;align-self:stretch}.hub-cmd{border:1px dashed var(--rule);background:var(--ground);flex:300px;align-items:center;gap:.6rem;min-width:0;height:45px;padding:0 .4rem 0 .85rem;display:flex}.hub-cmd .prompt{color:var(--accent);font-family:var(--mono);font-size:var(--fs-body)}.hub-cmd code{min-width:0;font-family:var(--mono);font-size:var(--fs-body);color:var(--ink);white-space:normal;overflow-wrap:anywhere;flex:1;line-height:1.4}.hub-cmd .copy{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .55rem;transition:color .15s,border-color .15s;display:inline-flex}.hub-cmd .copy:hover{color:var(--ink)}.hub-cmd .copy-ok{color:var(--ok);border-color:var(--ok)}.hub-cmd .copy-ok .ic{display:none}.hub-cmd .copy-ok .ic-ok{display:block}.hub-cmd .ic-ok{display:none}.hub-cats{border-bottom:1px solid var(--rule);background:var(--ground);z-index:15;position:sticky;top:56px}.hub-cats .hub-cats-in{width:min(var(--page), 100%);scrollbar-width:none;gap:0;margin:0 auto;padding-inline:1.4rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.hub-cats .hub-cats-in::-webkit-scrollbar{display:none}.hub-cat{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.7rem .9rem;transition:color .15s,border-color .15s;display:flex}.hub-cat:first-child{padding-left:0}.hub-cat .n{color:var(--ink);font-size:.66rem;font-weight:600}.hub-cat:hover{color:var(--ink)}.hub-cat.on{color:var(--ink);border-bottom-color:var(--accent)}.hub-cat.on .n{color:var(--accent)}.hub-body{grid-template-columns:1fr 260px;align-items:start;gap:0 2.6rem;padding-top:1.4rem;display:grid}.list-head{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.8rem;padding-bottom:.7rem;display:flex}.list-head b{color:var(--ink);font-weight:600}.list-head h2{font:inherit;letter-spacing:inherit;margin:0}.list-head .sorter{align-items:center;gap:.4rem;margin-left:auto;display:flex}.listing{border-top:1px solid var(--rule);transition:background .16s var(--m-io);grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem 1rem;margin:0 -.7rem;padding:1.15rem .7rem;display:grid}.listing:hover{background:var(--panel)}.listing:active{background:var(--panel-3)}.listing:first-of-type{border-top:1px solid var(--ink)}.listing:last-of-type{border-bottom:1px solid var(--rule)}.l-glyph{border:1px solid var(--rule);background:var(--panel-2);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.l-glyph svg{width:28px;height:28px}.l-glyph .mcp-glyph{color:var(--data-blue)}.l-glyph .skill-glyph{color:var(--ink)}.l-main{min-width:0}.l-top{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.3rem;display:flex}.l-name{letter-spacing:-.01em;color:var(--ink);font-size:1.22rem;font-weight:600;line-height:1.2}.l-name:hover{color:var(--accent)}.l-new{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.1rem .3rem;font-size:.62rem}.l-desc{color:var(--ink-soft);max-width:68ch;margin:0 0 .5rem;font-size:.95rem}.l-meta{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.l-meta b{color:var(--ink);font-weight:600}.l-meta .dot{opacity:.5}.l-meta a:hover{color:var(--accent)}.l-meta .by{align-items:center;gap:.4rem;display:inline-flex}.l-meta .by .av{flex-shrink:0;width:16px;height:16px}.l-tags{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.l-side{flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:.2rem;display:flex}.l-installs{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-size:.95rem;font-weight:600;line-height:1}.l-installs span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.25rem;font-size:.6rem;font-weight:500;display:block}.hub-rail{flex-direction:column;gap:1.6rem;display:flex;position:sticky;top:110px}.hub-rail h2{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);margin:0 0 .55rem;padding-bottom:.4rem;font-weight:600}.tagcloud{flex-wrap:wrap;gap:.35rem;display:flex}.author-row{border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.author-row:last-child{border-bottom:none}.avatar{flex-shrink:0;width:30px;height:30px}.author-row .who{min-width:0}.author-row .handle{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink);text-overflow:ellipsis;display:block;overflow:hidden}.author-row:hover .handle{color:var(--accent)}.author-row .n{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.author-row .arrow{color:var(--ink-soft);margin-left:auto}.pub .curation{background:var(--panel);border:1px solid var(--rule);gap:.6rem;padding:.75rem .85rem;display:flex}.pub .curation .ico{width:16px;height:16px;color:var(--ok);flex-shrink:0;margin-top:.15rem}.pub .curation.install-note .ico{color:var(--accent)}.pub .curation.install-note a{color:var(--ink);border-bottom:1px solid var(--accent)}.pub .curation .msg{font-size:var(--fs-cell);color:var(--ink-soft)}.pub .curation .msg b{color:var(--ink);font-weight:600}.publish-cta{border:1px dashed var(--rule);background:var(--panel);padding:.95rem}.publish-cta h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .35rem;font-size:1.15rem;font-weight:400}.publish-cta p{font-size:var(--fs-cell);color:var(--ink-soft);margin:0 0 .7rem}.empty{text-align:center;border:1px dashed var(--rule);margin-top:1rem;padding:4rem 1.5rem}.empty h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .5rem;font-size:1.4rem;font-weight:400}.empty p{color:var(--ink-soft);max-width:46ch;margin:0 auto 1.25rem}.empty .actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (max-width:940px){.hub-body{grid-template-columns:1fr}.hub-rail{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1.4rem;position:static}}@media (max-width:640px){.listing{grid-template-columns:auto 1fr}.l-side{flex-direction:row;grid-column:1/-1;align-items:center;gap:1rem}.l-installs{text-align:left}.l-installs span{margin-left:.35rem;display:inline}.hub-hero{padding:1.8rem 0 1.4rem}}@media (prefers-reduced-motion:no-preference){@keyframes m-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.listing{animation:m-rise .3s var(--m-out) both}.listing:first-of-type{animation-delay:60ms}.listing:nth-of-type(2){animation-delay:.1s}.listing:nth-of-type(3){animation-delay:.14s}.listing:nth-of-type(4){animation-delay:.18s}.listing:nth-of-type(5){animation-delay:.22s}.listing:nth-of-type(n+6){animation-delay:.26s}}
.lst-head{border-bottom:1px solid var(--rule);padding:.9rem 0 1.5rem}.lst-kinds{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.lst-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:400;line-height:1.02}.lst-desc{color:var(--ink-soft);max-width:64ch;margin:0 0 1rem;font-size:1.1rem}.lst-facts{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.lst-facts b{color:var(--ink);font-weight:600}.lst-facts .dot{opacity:.5}.lst-facts a:hover{color:var(--accent)}.lst-body{grid-template-columns:1fr 300px;align-items:start;gap:0 2.6rem;padding-top:1.6rem;display:grid}.lst-main{min-width:0}.install{border:1px solid var(--ink);background:var(--panel-2);margin-bottom:2rem}.install-head{border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.install-head .live{background:var(--accent);flex-shrink:0;width:7px;height:7px}.install-head h2{font:inherit;letter-spacing:inherit;margin:0}.install-status{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-soft);padding:.5rem .9rem 0;display:block}.install-why{font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);max-width:30ch;line-height:1.5}.install-body{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem;display:flex}.install-note{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.03em;color:var(--ink-soft);max-width:70ch;margin:0;padding:0 .9rem .9rem}.install-note a{color:var(--ink);border-bottom:1px solid var(--rule)}.install-note a:hover{color:var(--accent);border-bottom-color:var(--accent)}.install-manual{border-top:1px solid var(--rule)}.install-manual>summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.55rem .9rem;list-style:none}.install-manual>summary::-webkit-details-marker{display:none}.install-manual>summary:before{content:"+";color:var(--accent);margin-right:.4rem;font-weight:700}.install-manual[open]>summary:before{content:"–"}.install-manual>summary:hover{color:var(--ink)}.install-manual .inner{padding:0 .9rem .9rem}.install-manual pre{background:var(--ground);border:1px solid var(--rule);margin:0;padding:.7rem .8rem;overflow-x:auto}.install-manual code{font-family:var(--mono);font-size:var(--fs-cell);color:var(--ink)}.install-sent{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink);border:1px solid var(--ink);background:var(--ground);align-items:center;gap:.4rem;margin:.9rem;padding:.45rem .7rem;display:inline-flex}.install-sent svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.install-sent a{color:var(--ink);border-bottom:1px solid var(--rule)}.install-sent a:hover{color:var(--accent);border-bottom-color:var(--accent)}.install-spin{border:2px solid var(--accent-ink);border-top-color:#0000;border-radius:0;flex-shrink:0;width:12px;height:12px;animation:.8s steps(8,end) infinite install-spin}@keyframes install-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.install-spin{animation:none}}.lst-main section{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1.6rem}.lst-main section:first-of-type{border-top:none;margin-top:0;padding-top:0}.lst-main .lst-about>h2,.lst-main .lst-readme>h2,.lst-main .lst-related>h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 .9rem;font-size:1.4rem;font-weight:400;line-height:1.05}.lst-related .rel{display:grid}.lst-related .rel a{border-top:1px solid var(--rule);transition:background .16s var(--m-io);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;margin:0 -.6rem;padding:.7rem .6rem;display:grid}.lst-related .rel a:first-child{border-top:1px solid var(--ink)}.lst-related .rel a:last-child{border-bottom:1px solid var(--rule)}.lst-related .rel a:hover{background:var(--panel)}.lst-related .n{font-weight:700}.lst-related .d{font-size:var(--fs-cell);color:var(--ink-soft)}.lst-related .c{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);white-space:nowrap}.lst-rail{flex-direction:column;gap:1.6rem;display:flex;position:sticky;top:110px}.lst-rail h2{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);margin:0 0 .55rem;padding-bottom:.4rem;font-weight:600}.facts{grid-template-columns:auto 1fr;margin:0;display:grid}.facts dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:.4rem .8rem .4rem 0}.facts dd{text-align:right;border-bottom:1px solid var(--rule);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-cell);overflow-wrap:anywhere;margin:0;padding:.4rem 0}.facts dd a{border-bottom:1px solid var(--rule)}.facts dd a:hover{color:var(--accent);border-bottom-color:var(--accent)}.facts .ok{color:var(--accent)}.author-card{border:1px solid var(--rule);align-items:center;gap:.7rem;padding:.7rem;transition:border-color .15s;display:flex}.author-card:hover{border-color:var(--ink)}.author-card .avatar{border:1px solid var(--rule);width:38px;height:38px}.author-card .nm{font-weight:700;line-height:1.25;display:block}.author-card .hd{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft)}.md{max-width:72ch;line-height:1.65}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4{font-family:var(--body);font-weight:700;font-size:var(--fs-h2);margin:1.5rem 0 .5rem}.md p{margin:0 0 .9rem}.md ul,.md ol{margin:0 0 .9rem;padding-left:1.1rem}.md li{margin-bottom:.3rem}.md a{border-bottom:1px solid var(--rule)}.md a:hover{color:var(--accent);border-bottom-color:var(--accent)}.md img{max-width:100%;height:auto}.md code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--rule);padding:.05rem .3rem;font-size:.86em}.md pre{background:var(--panel-2);border:1px solid var(--rule);margin:0 0 .9rem;padding:.8rem;overflow-x:auto}.md pre code{background:0 0;border:none;padding:0}.md table{border-collapse:collapse;font-size:var(--fs-cell);margin:0 0 .9rem;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--rule);text-align:left;padding:.35rem .6rem}.md th{background:var(--panel-2);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.readme-src{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);margin:.7rem 0 0}.readme-src a{border-bottom:1px solid var(--rule)}.readme-src a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:940px){.lst-body{grid-template-columns:1fr}.lst-rail{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1.4rem;position:static}}@media (max-width:640px){.install-body{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.lst-head,.install{animation:m-rise .34s var(--m-out) both}.install{animation-delay:50ms}}
.prof-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:1.1rem 0 1.6rem;display:flex}.prof-avatar{border:1px solid var(--rule);flex-shrink:0;width:96px;height:96px}.prof-id{flex:1;min-width:0}.prof-id h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 .2rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:400;line-height:1.04}.prof-handle{font-family:var(--mono);font-size:var(--fs-body);color:var(--ink-soft);margin:0 0 .7rem;display:block}.prof-bio{color:var(--ink-soft);max-width:62ch;margin:0 0 .9rem;font-size:1.05rem}.prof-links{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;gap:0 1.1rem;display:flex}.prof-links a{border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding:.1rem 0;transition:color .15s,border-color .15s;display:inline-flex}.prof-links a:hover{color:var(--accent);border-bottom-color:var(--accent)}.prof-links svg{flex-shrink:0;width:13px;height:13px}.prof-stats{border:1px solid var(--rule);flex-shrink:0;display:flex}.prof-stats .stat{border-right:1px solid var(--rule);text-align:right;padding:.75rem 1.1rem}.prof-stats .stat:last-child{border-right:none}.prof-stats .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.1;display:block}.prof-stats .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.prof-body{grid-template-columns:1fr 260px;align-items:start;gap:0 2.6rem;padding-top:1.4rem;display:grid}.prof-facts{grid-template-columns:auto 1fr;margin:0;display:grid}.prof-facts dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:.4rem .8rem .4rem 0}.prof-facts dd{text-align:right;border-bottom:1px solid var(--rule);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-cell);overflow-wrap:anywhere;margin:0;padding:.4rem 0}.prof-empty{border:1px dashed var(--rule);text-align:center;color:var(--ink-soft);padding:2.5rem 1.5rem}.prof-empty a{color:var(--ink);border-bottom:1px solid var(--rule)}.prof-empty a:hover{color:var(--accent);border-bottom-color:var(--accent)}.prof-body .listing{grid-template-columns:1fr auto}.prof-body .l-glyph,.prof-body .l-meta .by{display:none}@media (max-width:940px){.prof-body{grid-template-columns:1fr}.prof-stats{width:100%}.prof-stats .stat{flex:1}}@media (max-width:640px){.prof-avatar{width:64px;height:64px;font-size:1.1rem}}@media (prefers-reduced-motion:no-preference){.prof-head{animation:m-rise .34s var(--m-out) both}}
