@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400.2e_-c_m03txvi.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/500.3n25cgfiu6qss.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/600.2sutjpuns2xc5.woff2)format("woff2")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f4f4;--ink:#202624;--muted:#606966;--line:#e6eae8;--surface:#f7f7f7;--surface-raised:#fff;--surface-hover:#f2f2f2;--accent:#23734c;--accent-strong:#145234;--accent-soft:#e4f2e9;--accent-softer:#f0f7f2;--accent-border:#8fb7a0;--action:var(--accent-strong);--action-hover:var(--accent);--on-accent:#fff;--input-border:#c6ceca;--tag-bg:#eaf4ee;--tag-ink:#275c3f;--tag-muted-bg:#f5f5f5;--tag-muted-ink:#606966;--success-bg:var(--accent-soft);--success-ink:var(--accent-strong);--warning:#8a4b08;--warning-bg:#fff0d9;--info-bg:#eef3f5;--info-ink:#435e6b;--danger-bg:#fee9e7;--danger:#8a2520;--code-bg:#202624;--code-ink:#f0f4f2;--focus:#67a985;--shadow:#0003;--sheet:var(--surface-raised);--radius:6px;--sheet-radius:16px;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111;--ink:#eee;--muted:#a9adaa;--line:#2d302e;--surface:#202020;--surface-raised:#191919;--surface-hover:#252525;--accent:#73d0a0;--accent-strong:#9cdeb8;--accent-soft:#153d29;--accent-softer:#1d2b22;--accent-border:#367a52;--action:#43b581;--action-hover:#64c798;--on-accent:#092419;--input-border:#555c57;--tag-bg:#1c3225;--tag-ink:#9ecab0;--tag-muted-bg:#262626;--tag-muted-ink:#adb6b0;--success-bg:#223329;--success-ink:#a6d2b8;--warning:#dbb06c;--warning-bg:#251c0c;--info-bg:#111c28;--info-ink:#afc5df;--danger-bg:#291615;--danger:#e6a295;--code-bg:#111311;--code-ink:#e1e9e3;--focus:#69d4a4;--shadow:#00000073}*{box-sizing:border-box}html{background:var(--page);overflow-anchor:none}body{color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,select{font:inherit}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);padding:10px 14px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.icon{vertical-align:-.16em;flex:none;display:inline-block}.icon-text,.button-with-icon,.heading-with-icon{align-items:center;gap:8px;display:inline-flex}.heading-with-icon{flex-wrap:wrap}.button-with-icon{justify-content:center}.site-header{z-index:50;background:var(--page);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 max(24px,50vw - 568px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--accent);flex:none}.header-actions{align-items:center;gap:8px;display:flex}.site-nav{align-items:center;gap:3px;display:flex}.site-nav a{border-radius:var(--radius);color:var(--muted);align-items:center;padding:9px 11px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--surface);color:var(--ink)}.header-actions .preference-toggle{border-radius:var(--radius);width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.header-actions .preference-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;background:var(--surface-hover);color:var(--ink)}.header-actions .preference-toggle:active:not(:disabled){background:var(--surface-hover);color:var(--ink)}@media (hover:hover){.header-actions .preference-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}}.page-shell{border:1px solid var(--line);border-radius:var(--sheet-radius);background:var(--sheet);width:min(1200px,100% - 48px);min-height:calc(100svh - 88px);margin:0 auto 24px;padding:0 32px 40px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{max-width:900px;padding:44px 0 26px}.hero h1{letter-spacing:-.04em;margin:6px 0 14px;font-size:clamp(38px,5vw,56px);line-height:1.06}.hero p{max-width:850px;color:var(--muted);margin-block:0;font-size:16px;line-height:1.65}.launch-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.launch-actions>span{color:var(--muted);font-size:14px}.submission-link{border-radius:var(--radius);background:var(--action);color:var(--on-accent);align-items:center;gap:7px;padding:10px 15px;font-weight:500;text-decoration:none;display:inline-flex}.kicker,.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.embed-badge{border:1px solid var(--accent-border);background:var(--accent-softer);color:var(--accent-strong);border-radius:999px;margin:0 0 10px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.marketplace-leaderboard{border-top:1px solid var(--line);padding-top:26px}.ranking-heading,.ranking-status{justify-content:space-between;align-items:end;gap:18px;display:flex}.ranking-heading h2{margin:3px 0 0;font-size:26px}.ranking-heading p,.ranking-status{color:var(--muted);font-size:13px}.ranking-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;margin:20px 0 10px;display:flex;overflow-x:auto}.ranking-tabs::-webkit-scrollbar{display:none}.ranking-tab{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 2px 10px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.ranking-tab:hover{color:var(--ink)}.ranking-tab-active{border-bottom-color:var(--accent-strong);color:var(--accent-strong);background:0 0}.search-panel{gap:8px;margin-top:0;display:grid}.search-panel-simple{grid-template-columns:minmax(0,1fr) auto;align-items:end}.search-panel-simple>button{min-height:44px;padding-inline:24px}.search-field,.filters label{color:var(--muted);gap:7px;font-size:13px;font-weight:650;display:grid}.search-control{display:block;position:relative}.search-control>.icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);padding:0 44px;font-size:15px}.search-field input::placeholder,[data-theme=dark] .search-field input::placeholder{color:var(--muted);opacity:1}.search-clear{width:36px;min-height:36px;color:var(--muted);background:0 0;border-radius:50%;justify-self:auto;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.search-clear:disabled{cursor:default;opacity:0}.filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.catalog-filters{margin-top:10px}.catalog-filters summary{color:var(--ink);cursor:pointer;padding:12px 16px;font-size:14px;font-weight:650}.filter-count{color:var(--accent-strong);margin-left:12px;font-weight:500}.catalog-filters form{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}.filter-note{color:var(--muted);margin:0 0 14px;font-size:13px}.type-options{border:0;min-width:0;margin:0;padding:0}.filter-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-options label{border-radius:var(--radius);min-height:40px;color:var(--muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.filter-options label:has(input:checked){background:var(--accent-soft);color:var(--accent-strong)}.filter-options label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.catalog-listing-note{color:var(--muted);margin:12px 0 0;font-size:12px}.filter-options input{width:17px;height:17px;accent-color:var(--action);flex-shrink:0}.filter-options span{overflow-wrap:anywhere}.filter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-actions button{border:1px solid var(--input-border);background:var(--sheet);min-height:40px;color:var(--ink);padding-inline:14px;font-size:13px}.filter-actions a{color:var(--muted);font-size:13px;text-decoration:none}.filter-actions a:hover{color:var(--ink);text-decoration:underline}.active-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.active-filters a{border:1px solid var(--line);color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.active-filters a:hover{color:var(--accent-strong);border-color:var(--accent-border)}.marketplace-page .hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:28px 0 24px;display:flex}.marketplace-page .hero h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.3}.marketplace-page .hero p{margin-top:6px;font-size:14px}.marketplace-page .launch-actions{margin:0}.marketplace-page .marketplace-leaderboard{border-top:0;padding-top:0}.marketplace-page .functional-categories{padding-top:24px}select{border:1px solid var(--input-border);background:var(--surface-raised);min-height:42px;color:var(--ink);border-radius:10px;padding:0 10px}button{border-radius:var(--radius);background:var(--action);min-height:44px;color:var(--on-accent);cursor:pointer;border:0;justify-self:start;padding:0 20px;font-weight:500}button:disabled{cursor:not-allowed;opacity:.58}:is(.submission-link,.docs-primary-link,.search-panel-simple>button,.pagination-next,.agent-tab-active):hover:not(:disabled){background:var(--action-hover)}.filter-actions button:hover{background:var(--surface-hover)}.functional-categories{padding:24px 0 4px}.functional-categories-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.functional-categories-heading h2{margin:5px 0 0;font-size:16px;font-weight:500}.functional-categories-heading>p{color:var(--muted);margin:0;font-size:14px}.functional-category-toggle{display:none}.category-links{flex-wrap:wrap;gap:7px;display:flex}.category-link{border-radius:var(--radius);background:var(--sheet);color:var(--muted);border:1px solid #0000;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.category-link:hover{border-color:var(--accent-border);color:var(--accent-strong)}.category-link-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-weight:500}[data-theme=dark] .category-link-active{border-color:var(--accent-border);box-shadow:none}.functional-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.category-link.functional-category-card{border-radius:var(--radius);min-width:0;min-height:44px;padding:8px 12px;display:flex}.functional-card-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;height:100%;display:grid}.functional-card-heading strong{min-width:0;font-weight:inherit;overflow-wrap:normal;word-break:normal;text-wrap:balance;line-height:1.35}.functional-card-description{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.functional-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:400}.functional-more{margin-top:10px}.functional-more>summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:400;display:flex}.functional-more>summary::-webkit-details-marker{display:none}.functional-more[open]>summary .icon{transform:rotate(180deg)}.functional-task-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin-top:12px;padding:12px}.functional-task-description{color:var(--muted);margin:0 0 10px;font-size:13px}.functional-task-description strong{color:var(--ink)}.functional-count-note{color:var(--muted);margin:10px 0 0;font-size:12px}.functional-tags{margin:8px 0}.functional-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}@media (max-width:640px){.category-link.functional-category-card{padding:10px;font-size:13px}.functional-card-description{display:none}.functional-categories-heading h2{font-size:16px}}@media (max-width:480px){.category-link.functional-category-card{min-height:64px}.functional-card-heading{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.functional-card-heading>.functional-count{justify-self:end;font-size:12px}}@media (min-width:760px){.functional-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.functional-more .functional-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.functional-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.results{padding-top:8px}.results-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.results-heading h2,.results-heading h3{margin:0}.results-heading span{color:var(--muted);font-size:14px}.plugin-list{margin:0;padding:0;list-style:none}.plugin-list-item{border-bottom:1px solid var(--line);transition:background-color .16s;position:relative}.plugin-list-item:hover{background:var(--surface)}.plugin-list-row{grid-template-columns:32px minmax(0,1fr) auto;gap:16px;padding:20px 4px;display:grid}.plugin-list-rank{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding-top:2px}.plugin-list-rank strong{font-size:14px}.plugin-list-link{color:var(--ink);text-underline-offset:4px;text-decoration:none}.plugin-list-item:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.plugin-list-item:hover .plugin-list-link{text-decoration:underline}[data-theme=dark] .plugin-list-link{text-decoration:none}[data-theme=dark] .plugin-list-item:hover .plugin-list-link{text-decoration:underline}.plugin-list-link:after{content:"";position:absolute;inset:0}.plugin-list-main{gap:6px;min-width:0;display:grid}.plugin-list-main>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.plugin-list-heading{align-items:baseline;gap:10px;display:flex}.plugin-list-heading h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.plugin-kind{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:400}.plugin-list-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.plugin-list-meta p,.plugin-list-meta .functional-tags{margin:0}.plugin-list-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plugin-list-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;min-width:0;display:flex}.plugin-list-metric{z-index:1;min-width:80px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;gap:3px;text-decoration:none;display:grid;position:relative}.plugin-list-metric strong{font-size:17px}.plugin-list-metric:hover strong{text-underline-offset:3px;text-decoration:underline}.plugin-list-metric span{color:var(--muted);font-size:11px}.plugin-list-aside{align-items:center;gap:12px;display:flex}.plugin-list-arrow{color:var(--muted);font-size:22px;transition:transform .16s}.plugin-list-item:hover .plugin-list-arrow{transform:translate(3px)}.plugin-list-main .publisher,.plugin-list-main .match-reason{color:var(--muted);font-size:12px}.plugin-list-main .preview-plan-status{background:var(--warning-bg);width:fit-content;max-width:100%;color:var(--warning);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.plugin-list-main .preview-plan-status-missing{background:var(--info-bg);color:var(--info-ink)}.plugin-list-main .preview-plan-status-verified{background:var(--success-bg);color:var(--success-ink)}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag,.security{background:var(--tag-bg);color:var(--tag-ink);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.security{background:var(--success-bg);color:var(--success-ink)}.tag-muted{background:var(--tag-muted-bg);color:var(--tag-muted-ink)}.tag-count{border:1px solid var(--line);color:var(--muted);background:0 0}.security-warning,.security-scan_failed{background:var(--warning-bg);color:var(--warning)}.security-unscanned,.security-scanning{background:var(--info-bg);color:var(--info-ink)}[data-theme=dark] .security{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:12px;padding:7px 12px;font-size:13px}.metrics{gap:28px;padding-top:2px;display:flex}.metrics div{gap:3px;display:grid}.metrics span{color:var(--muted);font-size:12px}.metrics strong{font-size:18px}.details-link{color:var(--accent-strong);text-underline-offset:4px;font-weight:750}.empty-state{border:1px dashed var(--input-border);text-align:center;border-radius:14px;padding:28px}.pagination{justify-content:flex-end;margin-top:22px;display:flex}.pagination a{background:var(--action);color:var(--on-accent);border-radius:10px;padding:11px 18px;font-weight:750}.detail-page{padding-top:22px}.back-link{color:var(--accent-strong);font-weight:700}.detail-hero{padding:32px 0}.detail-hero h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:clamp(26px,3vw,32px);line-height:1.2}.detail-hero>div>p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.6}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.detail-content,.detail-sidebar{min-width:0}.detail-sidebar{gap:22px;padding-bottom:26px;display:grid}.detail-info-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:22px}.detail-info-card h2{letter-spacing:-.02em;margin:0 0 20px;font-size:19px}.detail-facts{margin:0;font-size:14px}.detail-facts>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.detail-facts>div:first-child{padding-top:0}.detail-facts>div:last-child{border-bottom:0;padding-bottom:0}.detail-facts dt{color:var(--muted)}.detail-facts dd{text-align:right;justify-items:end;gap:5px;margin:0;font-weight:650;display:grid}.detail-facts a,.detail-versions a{color:var(--accent-strong);text-decoration:none}.detail-facts small a{text-underline-offset:3px;text-decoration:underline}.detail-facts a:hover,.detail-versions a:hover{text-decoration:underline}.detail-facts small{color:var(--muted);font-size:11px;font-weight:450;display:block}.detail-unavailable{color:var(--muted);font-weight:450}.detail-platforms{gap:10px;margin:0;padding:0;list-style:none;display:grid}.version-badge{background:var(--accent-soft);max-width:100%;color:var(--accent-strong);border-radius:20px;padding:3px 10px;font-size:14px;font-weight:750;display:inline-block}.detail-card-note,.detail-section-note{color:var(--muted);margin-top:0;font-size:13px;line-height:1.6}.detail-versions{margin:16px 0 0;padding:0;list-style:none}.detail-versions li{border-left:2px solid var(--accent-border);margin-left:4px;padding:0 0 22px 18px;position:relative}.detail-versions li:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:8px;left:-6px}.detail-versions li:last-child{padding-bottom:0}.version-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-versions p{color:var(--muted);margin:8px 0;font-size:12px}.detail-versions a{margin-top:4px;font-size:13px;font-weight:650}.detail-capabilities h3{margin:22px 0 10px;font-size:16px}.detail-capabilities ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.8}.detail-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-hero .detail-copy{margin-top:20px}.detail-copy-button{border:1px solid var(--input-border);background:var(--surface-raised);min-height:36px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.detail-copy-button:hover:not(:disabled){background:var(--surface-hover)}.detail-copy-feedback{color:var(--accent-strong);font-size:12px}.detail-copy-feedback:empty{display:none}.detail-copy-fallback{min-width:0;color:var(--muted);flex-basis:100%;font-size:12px}.detail-copy-fallback textarea{border:1px solid var(--input-border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;margin-top:6px;padding:10px;line-height:1.7;display:block}.detail-page [id]{scroll-margin-top:24px}.detail-section{border-top:1px solid var(--line);padding:26px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:24px}.section-heading p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.related-plugin-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.related-plugin-list li{border-bottom:1px solid var(--line)}.related-plugin-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 6px;text-decoration:none;display:grid}.related-plugin-link:hover{background:var(--surface-hover)}.related-plugin-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:10px}.related-plugin-main{gap:4px;min-width:0;display:grid}.related-plugin-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.related-plugin-title strong{font-size:17px}.related-plugin-summary{color:var(--muted);font-size:13px;line-height:1.45}.related-plugin-publisher{color:var(--muted);font-size:11px;font-weight:650}.related-plugin-aside{color:var(--accent-strong);align-items:center;gap:14px;font-size:13px;font-weight:750;display:flex}.agent-tabs{flex-wrap:wrap;gap:6px;display:flex}.agent-tab{background:var(--surface-hover);color:var(--ink)}.agent-tab-active{background:var(--action);color:var(--on-accent)}.agent-tab{border-radius:8px;min-height:38px;padding-inline:15px;font-size:13px}.plan-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:16px}.plan-compatibility{color:var(--muted);margin-top:0;font-weight:700}.plan-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.installation-provenance{color:var(--muted);margin:12px 0;font-size:13px}.installation-content-heading,.installation-prerequisites h3{margin:16px 0 8px;font-size:14px}.installation-prerequisites ul{color:var(--muted);margin:0;padding-left:20px;font-size:13px}.hub-verification,.installation-check{background:var(--success-bg);width:fit-content;color:var(--success-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.installation-verification details{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.installation-verification summary{cursor:pointer}.command{background:var(--code-bg);color:var(--code-ink);border-radius:9px;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.manual-plan{white-space:pre-wrap;overflow-wrap:anywhere}.notice{border-radius:8px;margin:10px 0;padding:9px 11px;font-size:13px;font-weight:700}.notice-success{background:var(--success-bg);color:var(--success-ink)}.notice-warning{background:var(--warning-bg);color:var(--warning)}.notice-danger{background:var(--danger-bg);color:var(--danger)}.installation-actions{flex-wrap:wrap;gap:12px;display:flex}.installation-actions .installation-prompt-copy{border:1px solid var(--input-border);background:var(--surface-raised);color:var(--accent-strong)}[data-theme=dark] .installation-actions .installation-prompt-copy:hover:not(:disabled){background:var(--surface-hover)}.installation-notes,.installation-prompt,.installation-followup{margin-top:12px}.installation-notes summary,.installation-prompt summary,.installation-followup summary{width:fit-content;color:var(--accent-strong);cursor:pointer;padding-block:8px;font-size:14px}.installation-prompt p,.installation-prompt label{color:var(--muted);font-size:13px}.installation-prompt textarea{resize:vertical;border:1px solid var(--input-border);background:var(--code-bg);width:100%;color:var(--code-ink);border-radius:8px;margin-top:8px;padding:12px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-grid h3{margin-bottom:6px;font-size:14px}.risk-grid ul{color:var(--muted);margin-top:0;padding-left:20px}.copy-feedback{color:var(--accent-strong);margin-bottom:0;font-size:13px;font-weight:700}.copy-feedback:empty{display:none}.docs-page{padding-bottom:64px}.docs-hero{max-width:850px;padding:48px 0 34px}.docs-hero h1{letter-spacing:-.04em;margin:6px 0 14px;font-size:clamp(38px,5vw,56px);line-height:1.05}.docs-hero>p:not(.kicker){max-width:720px;color:var(--muted);font-size:16px;line-height:1.65}.docs-primary-link{background:var(--action);color:var(--on-accent);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-flex}.docs-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,56px);display:grid}.docs-toc{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid;position:sticky;top:24px}.docs-toc p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.docs-toc a{color:var(--muted);border-left:2px solid #0000;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.docs-toc a:hover{border-left-color:var(--accent);color:var(--accent-strong)}.docs-content{min-width:0}.doc-section{border-top:1px solid var(--line);padding:28px 0 36px;scroll-margin-top:74px}.doc-section:first-child{border-top-color:var(--ink)}.doc-section h2{letter-spacing:-.025em;margin:3px 0 14px;font-size:clamp(27px,3vw,34px)}.doc-section h3{margin-top:22px}.doc-section p,.doc-section li,.docs-definition-list dd{line-height:1.62}.doc-section>p:not(.doc-step):not(.docs-callout):not(.source-note),.doc-section>ul,.doc-section>ol{color:var(--muted)}.doc-step{color:var(--accent);letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.docs-callout{border-left:3px solid var(--accent);background:var(--accent-softer);color:var(--accent-strong);padding:10px 13px;font-size:13px;font-weight:750}.command-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.command-list li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(280px,1.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.command-list code{overflow-wrap:anywhere;color:var(--accent-strong);font-weight:700}.command-list span,.source-note{color:var(--muted);font-size:14px}.source-note a{color:var(--accent-strong);font-weight:700}.doc-section pre{background:var(--code-bg);color:var(--code-ink);border-radius:11px;margin:16px 0;padding:17px;font-size:13px;line-height:1.55;overflow-x:auto}.docs-definition-list{gap:0;margin:0;display:grid}.docs-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;display:grid}.docs-definition-list dt{font-weight:750}.docs-definition-list dd{color:var(--muted);margin:0}.docs-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-concept-grid>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;padding:14px}.docs-concept-grid h3{margin:0 0 6px;font-size:17px}.docs-concept-grid p{color:var(--muted);margin:0}.error-page{max-width:720px;padding-top:72px}.error-page h1{margin-bottom:18px;font-size:clamp(36px,6vw,62px)}.error-page>p{color:var(--muted);font-size:18px;line-height:1.7}@media (max-width:860px){.page-shell{width:calc(100% - 32px);padding-inline:24px}.site-header{padding-inline:24px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:0}.detail-sidebar,.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.header-note{display:none}.docs-layout{grid-template-columns:1fr}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.docs-toc p{grid-column:1/-1}}@media (max-width:600px){.detail-sidebar{grid-template-columns:minmax(0,1fr)}.detail-info-card{padding:20px 16px}}@media (max-width:520px){.site-header{gap:10px;min-height:56px;padding:0 20px}.brand>span{display:none}.brand-mark{width:24px;height:24px}.header-actions{flex:1;justify-content:flex-end;gap:4px}.site-nav{gap:0}.site-nav a{padding:8px 7px;font-size:13px}.page-shell{border:0;border-radius:0;width:100%;margin:0;padding:0 20px 32px}.marketplace-page .hero{padding:16px 0}.marketplace-page .hero h1{font-size:24px}.marketplace-page .hero>div>p{display:none}.hero{padding:34px 0 22px}.hero h1{font-size:38px}.hero p{font-size:15px;line-height:1.6}.filters{grid-template-columns:1fr}.search-panel-simple{grid-template-columns:minmax(0,1fr) auto}.search-panel-simple>button{padding-inline:14px}.search-panel-simple>button .icon{display:none}.search-panel-simple>button{width:100%}.search-field input{padding-inline:36px;font-size:16px}.search-control>.icon{width:16px;left:10px}.filter-options{gap:0}.filter-options label{min-height:44px;padding:6px 7px}.filter-options input{width:15px;height:15px;margin:0}.filter-options .category-link{align-items:center;min-height:44px;padding-inline:9px;font-size:13px;display:flex}.filter-actions{justify-content:flex-start;gap:14px;width:100%}.filter-actions button,.filter-actions a{align-items:center;min-height:44px;display:flex}.catalog-filters[data-filtered=false] form{flex-wrap:nowrap;gap:4px}.catalog-filters[data-filtered=false] .filter-actions{flex:none;width:auto}.catalog-filters[data-filtered=false] .filter-actions button{padding-inline:8px;font-size:12px}.catalog-filters[data-filtered=false] .filter-options{flex-wrap:nowrap}.catalog-filters[data-filtered=false] .filter-options label{white-space:nowrap;gap:4px;padding-inline:3px}.catalog-filters[data-filtered=false] .filter-options .category-link{padding-inline:6px}.marketplace-page .functional-categories{padding-top:16px}.functional-categories-heading{margin-bottom:8px}.functional-categories>nav{column-gap:6px}.functional-categories nav>.functional-category-grid{width:100%}.functional-category-card{min-width:0}.functional-more{margin-top:0}.functional-more>summary{min-height:44px;padding-block:6px}.functional-all,.category-link.functional-category-card{min-height:64px}.functional-task-links{flex-wrap:nowrap;overflow-x:auto}.functional-task-links .category-link{white-space:nowrap;flex:none}.functional-categories-heading{flex-direction:row;align-items:center;gap:8px}.functional-categories-heading h2{font-size:14px}.functional-categories-heading h2 .icon{display:none}.functional-category-toggle{background:var(--surface);min-height:44px;color:var(--ink);flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.functional-categories[data-expanded=false] .functional-category-content{display:none}.functional-categories[data-expanded=true] .functional-category-toggle .icon{transform:rotate(180deg)}.functional-category-content{padding-top:8px}.ranking-tabs{gap:18px}.results-heading{flex-direction:column;align-items:start}.ranking-heading,.ranking-status{flex-direction:column;align-items:start;gap:4px}.plugin-list-row{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:18px 0}.plugin-list-rank{grid-row:1/span 2}.plugin-list-aside{grid-column:2;justify-content:flex-start}.plugin-list-metrics{flex:1;justify-content:flex-start}.plugin-list-arrow{margin-left:auto}.plugin-list-metric{text-align:left;min-width:0}.plugin-list-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px}.plugin-list-heading h2{font-size:16px}.plugin-list-main p{font-size:13px}.tag-row{max-height:none}.risk-grid{grid-template-columns:1fr}.related-plugin-link{grid-template-columns:1fr;gap:8px}.related-plugin-aside{justify-content:space-between}.detail-hero{padding:25px 0}.detail-hero h1{font-size:26px}.detail-section{padding:22px 0}.section-heading{flex-direction:column;align-items:start;gap:5px}.section-heading p{text-align:left}.plan-panel{padding:13px}.command-list li{grid-template-columns:20px minmax(0,1fr);gap:5px 10px}.command-list li span{grid-column:2}.docs-definition-list>div{grid-template-columns:1fr;gap:5px}.docs-concept-grid{grid-template-columns:1fr}.docs-hero{padding:36px 0 26px}.docs-hero h1{font-size:38px}.doc-section{padding:24px 0 30px}}html{scroll-padding-top:calc(var(--site-header-height,64px) + 100px)}.marketplace-results{position:relative}.results-toolbar{top:var(--site-header-height,64px);z-index:30;border-bottom:1px solid var(--line);background:var(--sheet);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky}.results-toolbar .results-heading{gap:6px;margin:0;display:grid}.results-toolbar .results-heading h3{font-size:16px;font-weight:500}.pagination-range,.pagination-position,.pagination-summary,.pagination-observed{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.pagination-quick,.pagination-mobile-controls,.pagination-controls,.pagination-numbers{justify-content:center;align-items:center;gap:8px;display:flex}.pagination-position{white-space:nowrap;padding:0 4px}.pagination-step,.pagination-numbers a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:40px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pagination-step.pagination-next{border-color:var(--accent-border);background:var(--sheet);color:var(--accent-strong)}.pagination-step:hover,.pagination-numbers a:hover{border-color:var(--accent-border)}.pagination-step.pagination-next:hover{background:var(--accent-soft)}.pagination-step[aria-disabled=true],.pagination-numbers a[aria-disabled=true]{opacity:.45;cursor:default}.pagination-numbers a{min-width:44px;padding-inline:10px}.pagination-numbers a[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.pagination-full{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.pagination-summary{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.pagination-ellipsis{color:var(--muted)}.pagination-feedback{top:calc(var(--site-header-height,64px) + 82px);z-index:31;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex;position:sticky}.pagination-error{background:var(--warning-bg);color:var(--warning)}.pagination-feedback button{flex:none}.pagination-content[aria-busy=true]{opacity:.7}.related-results-toggle{min-height:44px;color:var(--accent-strong);text-underline-offset:4px;align-items:center;gap:8px;margin-block:12px;padding-block:8px;font-size:14px;display:inline-flex}.related-results-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.pagination-mobile{display:none}.pagination-observed{padding-top:14px;font-size:12px}@media (max-width:700px){.brand>span{display:none}html{scroll-padding-top:calc(var(--site-header-height,64px) + 12px);scroll-padding-bottom:100px}.marketplace-results[data-paginated=true]{padding-bottom:88px}.results-toolbar{gap:12px;display:grid;position:static}.pagination-quick{flex-wrap:wrap;justify-content:flex-start}.marketplace-results[data-enhanced=true] .pagination-quick{display:none}.pagination-mobile:not([hidden]){z-index:40;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--page);box-shadow:0 -4px 18px color-mix(in srgb, var(--shadow) 18%, transparent);display:block;position:fixed;inset:auto 0 0}.pagination-mobile-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pagination-mobile-controls .pagination-step{min-width:0;padding-inline:8px;font-size:13px}.pagination-mobile-controls .pagination-step .icon{display:none}.pagination-mobile-controls .pagination-step span{white-space:normal}.pagination-mobile-controls .pagination-position{padding:0;font-size:12px}.pagination-controls{flex-wrap:wrap}.pagination-numbers{order:-1;gap:5px;width:100%}.pagination-controls>.pagination-step{flex:1}.pagination-summary,.pagination-feedback{flex-wrap:wrap}.marketplace-results[data-floating=true] .pagination-feedback{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:41;margin:0;position:fixed;left:14px;right:14px}}@media (max-height:480px){.results-toolbar{position:static}.pagination-mobile:not([hidden]){display:none}.marketplace-results[data-enhanced=true] .pagination-quick{display:flex}}@media (max-width:380px){.site-header{padding-block:8px}.header-actions{flex-wrap:wrap;row-gap:8px}.site-nav{flex-basis:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
