html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}:root{--prs-primary:#866178;--prs-secondary:#b47c7d;--prs-deep:#c88d85;--prs-bg:#fefdfc;--prs-tint:#f6f1ef;--prs-panel:#fefdfc;--prs-text:#292628;--prs-muted:#797378;--prs-border:#e9e4e2;--prs-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[data-theme=dark]{--prs-primary:#d4a4b9;--prs-secondary:#d2a09e;--prs-deep:#e0b4aa;--prs-bg:#181517;--prs-tint:#292226;--prs-panel:#201c1f;--prs-text:#f3ebed;--prs-muted:#c5b8bb;--prs-border:#44383d;--prs-shadow:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--prs-bg);color:var(--prs-text);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit}button,input,select,textarea,code,pre,kbd,samp{font-family:inherit}a{color:var(--prs-primary)}.ant-app{color:var(--prs-text)}.feedback-app,.panel{font-size:14px;line-height:1.57143}.panel{color:var(--prs-text);background:var(--prs-panel);border:1px solid var(--prs-border);border-radius:4px}.panel-body{padding:24px}.container{width:min(1180px,100% - 40px);min-width:0;margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--prs-panel);padding:8px 16px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{background:var(--prs-bg);border-bottom:1px solid var(--prs-border)}.site-nav{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--prs-text);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--prs-primary);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.hero{padding:30px 0 20px;display:block}.hero-copy{min-width:0}.masthead{letter-spacing:.12em;color:var(--prs-muted);text-transform:uppercase;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.masthead>span:first-child{color:var(--prs-primary);font-weight:600}h1{letter-spacing:-.015em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}h1 em{white-space:nowrap;color:var(--prs-text);font-style:normal;font-weight:500}.hero-subtitle{color:var(--prs-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.hero-search{color:var(--prs-muted);gap:5px;margin-top:20px;font-size:11px;display:grid}.hero-search .ant-input-affix-wrapper{min-height:48px}.task-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.task-heading h2{margin:0;font-size:13px;font-weight:600}.task-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.task-list .ant-btn{white-space:normal;height:auto;min-height:44px;padding:8px;font-size:13px}.hero-hint{color:var(--prs-muted);margin:12px 0 0;font-size:11px}.directory-card{box-shadow:var(--prs-shadow)}.directory-card h2{color:var(--prs-primary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:11px}.directory-list>div{border-bottom:1px dotted var(--prs-border);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.directory-list>div:last-child{border:0}.directory-summary{border-top:1px solid var(--prs-border);color:var(--prs-muted);justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px;font-size:10px;display:flex}.statistics{border-top:1px solid var(--prs-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 0;display:grid}.statistics .panel{border:0;border-right:1px solid var(--prs-border);background:0 0;border-radius:0}.statistics .panel:last-child{border-right:0}.statistics .panel-body{padding:8px 24px}.statistics .panel:first-child .panel-body{padding-left:0}.growth-statistic .ant-statistic-content{color:var(--prs-secondary)}.statistics .ant-statistic-title{font-size:11px}.statistics .ant-statistic-content{word-break:break-word}.filters{grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;margin:16px 0 18px;display:grid}.filters>label{gap:5px;min-width:0;display:grid}.filters>label>span{color:var(--prs-muted);font-size:11px}.filters .ant-select{width:100%}.filters .ant-tag{margin:0}.ranking-header h2{margin:0;font-size:22px;font-weight:600}.ranking-header p{color:var(--prs-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.ranking-header>.ant-space{flex-shrink:0}.ranking-section{border:0;border-top:1px solid var(--prs-border);background:0 0;border-radius:0;overflow:visible}.ranking-table .ant-table-tbody>tr{cursor:pointer}.repo-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;color:var(--prs-text)!important}.repo-meta{color:var(--prs-muted);margin:4px 0 6px;font-size:11px}.stars-value{white-space:nowrap;font-weight:600}.stars-value small{color:var(--prs-primary);font-size:11px;display:block}.trend-value{color:var(--prs-primary);font-size:12px}.description-clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--prs-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ranking-empty{padding:32px}.repository-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.repository-card{cursor:pointer;min-width:0}.card-top,.card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-top{margin-bottom:12px}.card-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.card-stars{margin-top:12px;font-size:24px;font-weight:650}.card-stars small{color:var(--prs-muted);font-size:12px;font-weight:400}.card-chart{margin:12px 0;overflow:hidden}.card-meta{color:var(--prs-muted);margin-bottom:12px;font-size:11px}.method-section{grid-template-columns:1fr 1fr;gap:36px;margin:32px 0;display:grid}.method-section h2{font-size:22px}.method-section p{color:var(--prs-muted);font-size:14px;line-height:1.8}.method-details{grid-template-columns:repeat(3,1fr);align-content:center;gap:16px;display:grid}.method-details strong{color:var(--prs-primary);font-size:14px;display:block}.method-details span{color:var(--prs-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.site-footer{border-top:1px solid var(--prs-border);color:var(--prs-muted);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:20px 0 30px;font-size:11px;display:flex}.drawer-eyebrow{color:var(--prs-muted);margin-bottom:5px;font-size:11px;font-weight:400}.drawer-repo{overflow-wrap:anywhere}.drawer-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.drawer-statistics .ant-statistic-content{font-size:22px}.drawer-statistics .ant-statistic-title{font-size:12px}.repository-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.compare-tray{background:var(--prs-panel);border:1px solid var(--prs-border);max-width:calc(100% - 32px);box-shadow:var(--prs-shadow);z-index:900;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.compare-tray>strong{white-space:nowrap;color:var(--prs-primary);font-size:12px}.compare-names{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.compare-names .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;overflow:hidden}.comparison-legend{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.comparison-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.muted{color:var(--prs-muted)}@media (width<=1040px){.task-list,.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-header{flex-direction:column;align-items:flex-start}.site-footer{flex-direction:column}}@media (width<=860px){.hero{grid-template-columns:1fr;gap:16px;padding:24px 0 20px}.directory-card h2,.directory-list{display:none}.directory-summary{border:0;margin:0;padding:0}.directory-card{box-shadow:none}.method-section{grid-template-columns:1fr}.site-nav{flex-wrap:wrap;padding:12px 0}.brand{font-size:17px}}@media (width<=560px){.site-nav{flex-direction:column;align-items:flex-start;gap:10px}.brand{font-size:16px}h1{font-size:30px}.hero-hint{display:none}.hero-search .ant-input{font-size:16px}.statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:16px}.hot-statistic{display:none}.statistics .panel-body{padding:10px}.statistics .ant-statistic-content{font-size:18px!important}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters>.ant-btn{justify-self:start}.repository-grid{grid-template-columns:minmax(0,1fr);padding:12px}.ranking-header{padding:18px 16px}.ranking-header>.ant-space{flex-shrink:1}.method-details{grid-template-columns:1fr}.drawer-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-drawer .ant-drawer-section{max-width:100vw}.compare-names{display:none}.compare-tray{gap:8px}.directory-summary{font-size:10px}}.practical-description p{color:var(--prs-text);margin:8px 0;line-height:1.65}.platform-tags{margin:4px 0 10px}.installation-context{color:var(--prs-muted);margin-bottom:6px;font-size:12px;line-height:1.6}.installation-actions{margin:10px 0}.install-command{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--prs-tint);border:1px solid var(--prs-border);border-radius:8px;padding:12px}.reference-metrics{color:var(--prs-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.card-metrics{border-top:1px solid var(--prs-border);flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px}.editorial-section{margin:30px 0}.editorial-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.editorial-heading h2,.data-transparency h2{margin:0 0 8px;font-size:21px;font-weight:600}.editorial-heading p,.editorial-heading>span{color:var(--prs-muted);margin:0;font-size:13px}.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.editorial-card{border:0;border-left:1px solid var(--prs-border);background:0 0;border-radius:0}.editorial-card h3{margin:4px 0 8px;font-size:17px}.editorial-repo{overflow-wrap:anywhere;font-size:12px}.editorial-reason{font-size:13px;line-height:1.8}.update-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.update-status small{color:var(--prs-muted)}.masthead{flex-wrap:wrap}.data-transparency{border-top:1px solid var(--prs-border);margin:28px 0;padding:18px 0;font-size:12px}.data-transparency p{color:var(--prs-muted);margin:12px 0;font-size:13px;line-height:1.8}.data-transparency strong{color:var(--prs-text)}@media (width<=1100px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.editorial-grid{grid-template-columns:1fr}.editorial-heading{flex-direction:column;gap:8px}.data-transparency{padding:16px 0}}.discovery-controls{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid}.hero-search{margin-top:16px}.hero-search .ant-input-affix-wrapper{border-radius:4px;min-height:40px}.masthead{letter-spacing:normal;text-transform:none;margin:12px 0 0}.task-heading{justify-content:flex-end;margin:0}.task-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-navigation{margin-top:0}.task-list{justify-content:space-between;gap:0;display:flex}.task-list .ant-btn{border-radius:0;min-height:40px;padding:6px;font-size:12px}.task-list .ant-btn,.task-list .ant-btn:not(:disabled):hover,.task-list .ant-btn:not(:disabled):active{box-shadow:none;color:var(--prs-muted);background:0 0;border:0;border-bottom:2px solid #0000}.task-list .ant-btn:not(:disabled):hover,.task-list .ant-btn:not(:disabled):active{color:var(--prs-primary)}.task-list .ant-btn[aria-pressed=true],.task-list .ant-btn[aria-pressed=true]:not(:disabled):hover,.task-list .ant-btn[aria-pressed=true]:not(:disabled):active{color:var(--prs-primary);border-bottom-color:var(--prs-primary)}.task-list .ant-btn:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}.hero-hint{margin-top:10px;font-size:10px}.brand-mark{border-radius:3px}.insights{margin:30px 0}.insights-heading{border-bottom:1px solid var(--prs-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.insights-heading h2{margin:0;font-size:24px;font-weight:600}.insights-heading p{color:var(--prs-muted);margin:6px 0 0;font-size:12px}.history-window{color:var(--prs-muted);align-items:center;gap:10px;font-size:12px;display:flex}.history-window .ant-select{min-width:95px}.insights-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.insights-bottom{border-top:1px solid var(--prs-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.insight-panel{min-width:0;padding:24px 24px 20px 0}.insight-panel:nth-child(2){border-left:1px solid var(--prs-border);padding:24px 0 20px 24px}.insight-panel-heading h3{margin:0;font-size:17px;font-weight:600}.insight-panel-heading p{color:var(--prs-muted);margin:8px 0 14px;font-size:11px;line-height:1.7}.plot-host{width:100%;min-width:0}.insight-legend{flex-wrap:wrap;gap:10px 18px;margin:14px 0 8px;display:flex}.insight-legend button{color:var(--prs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.insight-legend span{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.insight-legend i,.category-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.insight-legend b{font-variant-numeric:tabular-nums;font-weight:500}.chart-footnote{color:var(--prs-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.donut-wrap{max-width:250px;margin:8px auto;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center b{font-size:28px;font-weight:600}.donut-center span{color:var(--prs-muted);font-size:11px}.category-legend{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.category-legend button{color:var(--prs-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.category-legend button[aria-pressed=true]{color:var(--prs-primary)}.category-legend b{font-variant-numeric:tabular-nums;color:var(--prs-text);margin-left:auto;font-weight:500}.growth-values{gap:5px;padding-top:8px;display:grid}.growth-values button{color:var(--prs-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:14px;padding:2px 0;font-size:11px;display:flex}.growth-values span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-values b{font-variant-numeric:tabular-nums;font-weight:500}.chart-empty{place-items:center;min-height:260px;display:grid}.chart-unavailable{min-height:260px;color:var(--prs-muted);padding-top:60px;font-size:13px}.chart-data{color:var(--prs-muted);margin-top:12px;font-size:11px}.chart-data summary{cursor:pointer}.chart-data-scroll{max-height:240px;margin-top:12px;overflow:auto}.chart-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.chart-data th,.chart-data td{border-bottom:1px solid var(--prs-border);text-align:right;padding:6px}.chart-data th:first-child,.chart-data td:first-child{text-align:left}.chart-data button{color:var(--prs-primary);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.editorial-section{border-top:1px solid var(--prs-border);padding-top:20px}.editorial-card:first-child{border-left:0}.editorial-card .panel-body{padding:8px 16px}.editorial-card h3{font-size:15px;font-weight:600}.editorial-index{color:var(--prs-secondary);font-size:12px}.editorial-details{margin-top:10px;font-size:12px}.editorial-details summary{cursor:pointer;color:var(--prs-primary)}.editorial-heading p{max-width:660px;font-size:12px}.warm-tag{color:var(--prs-primary);background:var(--prs-tint);border-color:var(--prs-border)}@media (width<=860px){.discovery-controls{grid-template-columns:1fr;gap:6px}.task-heading{margin-bottom:2px}.insights-top,.insights-bottom{grid-template-columns:minmax(0,1fr)}.insight-panel,.insight-panel:nth-child(2){border-left:0;padding:22px 0}.insight-panel:nth-child(2){border-top:1px solid var(--prs-border)}.donut-wrap{max-width:280px}.category-legend{max-width:480px;margin:0 auto}}@media (width<=560px){.brand{gap:8px;font-size:14px}.brand-mark{width:30px;height:30px}.hero{padding-top:24px}.task-list{flex-wrap:wrap;justify-content:flex-start}.task-list .ant-btn{flex:0 0 33.333%;font-size:13px}.statistics .panel-body,.statistics .panel:first-child .panel-body{padding:12px}.statistics .panel:nth-child(2){border-right:0}.statistics .panel:nth-child(n+3){border-top:1px solid var(--prs-border)}.statistics .ant-statistic-content{font-size:24px!important}.insights{margin-top:24px}.insights-heading{align-items:flex-start;gap:10px}.history-window{flex-direction:column;align-items:flex-end;gap:6px}.insights-heading h2{font-size:22px}.editorial-card,.editorial-card:first-child{border-left:0;border-bottom:1px solid var(--prs-border)}.editorial-card .panel-body,.editorial-card:first-child .panel-body{padding:10px 0}.ranking-header{padding:18px 0}.data-transparency h2{font-size:19px}}.plot-host{overflow:hidden}.chart-loading-host{position:relative}.chart-loading-overlay{background:var(--prs-panel);position:absolute;inset:0}.chart-skeleton{box-sizing:border-box;flex-direction:column;justify-content:center;gap:20px;padding:24px 12px;display:flex}.chart-skeleton-bars{gap:14px;display:grid}.chart-skeleton-row{align-items:center;gap:12px;height:16px;display:flex}.chart-skeleton-label{border-radius:4px;flex:0 0 25%;height:9px}.chart-skeleton-bar{border-radius:4px;height:16px}.chart-skeleton-label,.chart-skeleton-bar{background:linear-gradient(90deg, var(--prs-border) 25%, var(--prs-panel) 50%, var(--prs-border) 75%);background-size:200% 100%;animation:1.8s ease-in-out infinite chart-skeleton-pulse}.chart-skeleton-caption{color:var(--prs-muted);text-align:center;font-size:12px}@keyframes chart-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chart-skeleton-label,.chart-skeleton-bar{animation:none}}.insights-placeholder .insights-heading>p{color:var(--prs-muted);font-size:12px}.stale-tag:focus-visible{outline-offset:2px;outline:2px solid}.insights-actions{align-items:center;gap:12px;display:flex}.mobile-chart-toggle,.insights-bottom[hidden]{display:none}@media (width<=760px){.insights-actions{flex-direction:column;align-items:flex-end;gap:8px}.mobile-chart-toggle{color:var(--prs-primary);display:inline-flex}.insights-placeholder .insights-top .insight-panel:nth-child(2),.insights-placeholder .insights-bottom{display:none}}.installation-status{margin-bottom:6px}.active-filters{border-top:1px solid var(--prs-border);padding:12px 20px}.active-filter-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filter-chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px}.active-filter-label{overflow-wrap:anywhere;min-width:0}.active-filters p{margin:8px 0 0}@media (width<=760px){.active-filters{padding:12px}}.editorial-audience,.editorial-outcome{margin:10px 0;font-size:13px;line-height:1.7}.editorial-audience{color:var(--prs-muted)}.editorial-audience strong{font-weight:500}.editorial-evidence{color:var(--prs-muted);flex-direction:column;gap:4px;margin:10px 0;font-size:12px;display:flex}.install-requirements{margin:16px 0;font-size:13px;line-height:1.8}.install-requirements dt{font-weight:600}.install-requirements dd{color:var(--prs-muted);overflow-wrap:anywhere;margin:4px 0 12px}.installation-review{flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-size:12px;display:flex}.comparison-scroll{overscroll-behavior-x:contain;max-width:100%;margin:16px 0 24px;overflow-x:auto}.comparison-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.8}.comparison-matrix th,.comparison-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--prs-border);overflow-wrap:anywhere;padding:14px 16px}.comparison-matrix th:first-child{width:150px}.comparison-matrix tbody th{color:var(--prs-muted);font-weight:500}.comparison-matrix .installation-actions{min-width:0}.editorial-review-notice{margin:10px 0;font-size:12px;line-height:1.7}.editorial-review-notice p{color:var(--prs-muted);margin:6px 0}.editorial-review-notice small{color:var(--prs-muted)}@media (width<=600px){.comparison-matrix th,.comparison-matrix td{padding:12px}}.filters{z-index:20;background:var(--prs-bg);border-bottom:1px solid var(--prs-border);padding:10px 0;position:sticky;top:0}.ranking-table .ant-table-row{scroll-margin-top:calc(var(--ranking-filter-height,80px) + 70px)}.repository-card{scroll-margin-top:calc(var(--ranking-filter-height,80px) + 16px)}.detail-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.detail-position{text-align:center;min-width:70px;color:var(--prs-muted);flex:1;font-size:12px;font-weight:400}.hero-search{position:relative}.search-popup{z-index:50;border:1px solid var(--prs-border);background:var(--prs-panel);box-shadow:var(--prs-shadow);border-radius:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search-popup ul{overscroll-behavior:contain;max-height:min(360px,45vh);margin:0;padding:4px;list-style:none;overflow-y:auto}.search-popup [role=option]{cursor:pointer;color:var(--prs-text);border-radius:3px;padding:10px 12px;line-height:1.5}.search-popup [role=option][aria-selected=true]{background:var(--prs-tint)}.search-option-heading{align-items:baseline;gap:10px;font-size:13px;display:flex}.search-option-heading>span{overflow-wrap:anywhere;flex:1;min-width:0}.search-option-heading small{color:var(--prs-muted);flex-shrink:0;font-size:11px}.search-option-description{color:var(--prs-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.search-suggestion-hint{border-top:1px solid var(--prs-border);color:var(--prs-muted);padding:7px 12px;font-size:11px}.search-match{color:var(--prs-text);background:var(--prs-tint);border-radius:2px;font-weight:600}.discovery-controls{grid-template-columns:minmax(0,1fr);gap:12px}.task-list{flex-wrap:wrap;justify-content:flex-start;gap:8px}.task-list .ant-btn,.task-list .ant-btn:not(:disabled):hover,.task-list .ant-btn:not(:disabled):active{border:1px solid var(--prs-border);background:var(--prs-panel);min-height:34px;color:var(--prs-muted);border-radius:18px;flex:none;padding:5px 12px}.task-list .ant-btn:not(:disabled):hover{border-color:var(--prs-primary);color:var(--prs-primary)}.task-list .ant-btn[aria-pressed=true],.task-list .ant-btn[aria-pressed=true]:not(:disabled):hover,.task-list .ant-btn[aria-pressed=true]:not(:disabled):active{border:1px solid var(--prs-primary);color:var(--prs-primary);background:var(--prs-tint);font-weight:600}.task-count{font-size:inherit;font-variant-numeric:tabular-nums}.secondary-filters{min-width:0}.secondary-filters summary{border:1px solid var(--prs-border);cursor:pointer;border-radius:4px;min-height:32px;padding:5px 10px;font-size:13px}.secondary-filters summary small{color:var(--prs-muted);margin-left:8px;font-size:11px}.secondary-filters label{color:var(--prs-muted);gap:5px;margin-top:10px;font-size:11px;display:grid}.secondary-filters p{color:var(--prs-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.editorial-section{border-top:1px solid var(--prs-border);border-bottom:1px solid var(--prs-border);margin:12px 0 16px;padding:12px 0}.editorial-heading h2{margin:0;font-size:15px}.editorial-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:0;max-width:100%;overflow-x:auto}.editorial-card .panel-body,.editorial-card:first-child .panel-body{padding:8px 12px}.editorial-card:first-child .panel-body{padding-left:0}.editorial-card,.editorial-card:first-child{border-bottom:0}.editorial-details{margin:0}.editorial-details summary{color:var(--prs-text);font-size:13px;line-height:1.7}.editorial-title{font-weight:600}.editorial-expanded{margin-top:12px}.editorial-card>.panel-body>.editorial-review-notice{margin:6px 0 0}.editorial-card .editorial-review-notice .ant-tag{white-space:normal;font-size:10px}#rankings,#data-insights{scroll-margin-top:calc(var(--ranking-filter-height,80px) + 12px)}#data-insights{border-top:1px solid var(--prs-border);margin-top:32px;padding-top:8px}.trend-baseline{color:var(--prs-muted);margin-top:2px;font-size:10px;display:block}.back-to-ranking{margin:6px 0;font-size:12px;display:inline-block}.category-filter-controls{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.category-filter-controls:focus-within{clip-path:none;width:auto;height:auto;margin-top:10px;position:static;overflow:visible}@media (width<=640px){.task-list{gap:6px}.task-list .ant-btn{padding:5px 9px;font-size:12px}.editorial-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.editorial-heading{flex-direction:row}}.statistics{padding:10px 0}.statistics .panel-body{padding-top:4px;padding-bottom:4px}.editorial-section{margin:8px 0 12px;padding:8px 0}.editorial-heading{margin-bottom:6px}.editorial-card .panel-body,.editorial-card:first-child .panel-body{padding-top:4px;padding-bottom:4px}.ranking-header{padding-top:12px;padding-bottom:12px}@media (width<=640px){.statistics .panel-body,.statistics .panel:first-child .panel-body{padding-top:8px;padding-bottom:8px}}@media (width<=760px){.hero{padding-top:20px;padding-bottom:12px}.statistics .panel-body,.statistics .panel:first-child .panel-body{padding-top:4px;padding-bottom:4px}}.repository-card .panel-body{flex-direction:column;height:100%;display:flex}.repository-card .repo-name{overflow-wrap:anywhere}.repository-card .card-top .ant-tag{color:var(--prs-muted);background:0 0;border:0}.card-key-metrics{align-items:flex-end;gap:28px;margin:16px 0 6px;display:flex}.card-key-metrics>div{flex-direction:column;gap:2px;display:flex}.card-key-metrics strong{font-variant-numeric:tabular-nums;color:var(--prs-text);font-size:26px;font-weight:650}.card-key-metrics span{color:var(--prs-muted);font-size:11px}.card-key-metrics .card-growth strong{color:var(--prs-secondary);font-size:22px}.card-footer{margin-top:auto;padding-top:12px}.card-meta{border-top:1px solid var(--prs-border);flex-wrap:wrap;justify-content:flex-start;column-gap:14px;margin:12px 0 0;padding-top:10px}.installation-compact .installation-context{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.install-mode{color:var(--prs-muted);border-color:var(--prs-border);background:0 0;font-size:11px}.install-mode-command{color:var(--prs-primary);border-color:var(--prs-primary);background:var(--prs-tint)}.install-mode-manual{border-style:dashed}.repository-card .platform-tags .ant-tag,.repository-card .card-tags .ant-tag{background:var(--prs-tint);color:var(--prs-muted);border:0;font-size:11px}.repository-card .installation-actions{margin:0}.ranking-load-more{border-top:1px solid var(--prs-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.ranking-load-more>span{color:var(--prs-muted);font-size:12px}.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--prs-border);background:var(--prs-bg);color:var(--prs-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 3px 14px #32242b12}.back-to-top>span:first-child{font-size:20px;line-height:1}.back-to-top:hover{border-color:var(--prs-primary);color:var(--prs-primary)}.back-to-top:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}.back-to-top.above-comparison{bottom:calc(160px + env(safe-area-inset-bottom,0px))}@media (width<=560px){.back-to-top{right:16px}}[data-compare][aria-pressed=true],.card-top [data-testid^=favorite-][aria-pressed=true]{background:var(--prs-tint);color:var(--prs-primary)}.hero{padding-top:22px;padding-bottom:12px}.hero h1{margin-bottom:6px;font-size:34px}.hero-subtitle{margin:6px 0 10px;font-size:14px}.masthead{margin-bottom:12px}.task-list .ant-btn{min-height:30px;padding:3px 10px}.task-count-note{color:var(--prs-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.hero-hint{margin:5px 0 0;display:none}@media (hover:hover) and (pointer:fine) and (width>=761px){.hero-hint{display:block}}.compact-statistics{color:var(--prs-muted);border-bottom:1px solid var(--prs-border);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:8px 0;font-size:12px;display:flex}.compact-statistics>span,.compact-statistics button{white-space:nowrap}.compact-statistics strong{font-size:inherit;font-variant-numeric:tabular-nums;color:var(--prs-text);font-weight:600}.compact-statistics button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.compact-statistics button[aria-pressed=true]{color:var(--prs-primary);text-underline-offset:3px;text-decoration:underline}.compact-statistics button:focus-visible{outline:2px solid var(--prs-primary);outline-offset:4px}.sticky-search-slot{min-width:0}.compact-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compact-search .ant-input-affix-wrapper{min-height:32px;padding-top:4px;padding-bottom:4px}.compact-search .ant-input{font-size:13px}.export-menu{font-size:12px;position:relative}.export-menu summary{cursor:pointer;border:1px solid var(--prs-border);border-radius:5px;padding:5px 10px;list-style:none}.export-menu summary::-webkit-details-marker{display:none}.export-options{z-index:40;background:var(--prs-bg);border:1px solid var(--prs-border);border-radius:6px;min-width:140px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 20px #32242b18}.export-options a,.export-options button{text-align:left;width:100%;color:var(--prs-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 10px;text-decoration:none;display:block}.export-options button:disabled{opacity:.4;cursor:default}.export-options a:hover,.export-options button:enabled:hover{background:var(--prs-tint)}.editorial-preview{color:var(--prs-muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.editorial-details[open]+.editorial-preview{display:none}.repository-grid{gap:12px;padding:0}.repository-card .panel-body{padding:14px 16px}.repository-card .card-top{margin-bottom:8px}.card-title-row{align-items:center;gap:8px;display:flex}.repo-title{min-width:0;color:var(--prs-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;flex:1;padding:0;font-size:13px;font-weight:600;line-height:21px;text-decoration:none;display:-webkit-box;overflow:hidden}.repository-external{color:var(--prs-muted);flex:none;font-size:17px;line-height:1.3;text-decoration:none}.repo-title:hover,.repository-external:hover{color:var(--prs-primary);text-decoration:none}.repo-title:focus-visible,.repository-external:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}.card-key-metrics{margin:10px 0 6px}.card-key-metrics strong{font-size:24px}.card-key-metrics .card-growth strong{font-size:20px}.repository-card .card-tags{margin-top:5px}.repository-card .platform-tags{margin:6px 0 0}.repository-card .ant-space{line-height:1.3}.ant-drawer .description-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}.update-status-summary{color:var(--prs-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.status-dot{background:var(--prs-muted);border-radius:50%;width:6px;height:6px}.status-success{background:#61816a}.status-failure{background:#bd555e}.status-running,.status-checking,.status-publishing{background:var(--prs-primary)}.trend-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.trend-title-row h3{margin:0}.trend-title-row .history-window{flex-direction:row;align-items:center;gap:6px;font-size:11px}.trend-title-row .history-window .ant-select{width:85px}.chart-keyboard-controls{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chart-keyboard-controls:focus-within{clip-path:none;flex-wrap:wrap;gap:8px;width:auto;height:auto;display:flex;position:static;overflow:visible}.chart-keyboard-controls button{font:inherit;border:1px solid var(--prs-border);background:var(--prs-bg);color:var(--prs-text);cursor:pointer;padding:4px 8px}.chart-help{border:1px solid var(--prs-border);color:var(--prs-muted);cursor:help;background:0 0;border-radius:50%;width:18px;height:18px;padding:0}.scatter-legend{color:var(--prs-muted);flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.scatter-legend span{align-items:center;gap:5px;display:inline-flex}.scatter-legend i{border-radius:50%;width:7px;height:7px}@media (width<=760px){.hero{padding-top:14px;padding-bottom:8px}.hero h1{font-size:28px}.filters:has(.sticky-search-slot){grid-template-columns:1fr 1fr}.sticky-search-slot{grid-column:1/-1}.compact-statistics{gap:6px 14px;font-size:11px}.nav-actions{gap:4px!important}.nav-actions .ant-btn{padding-inline:7px;font-size:11px}.trend-title-row{flex-wrap:wrap;align-items:flex-start}}.sticky-search-active .discovery-controls .hero-search{visibility:hidden}.card-title-row{height:42px;min-height:42px}.insights-top{align-items:start}.sticky-search-active .discovery-controls .hero-search *{visibility:hidden!important}.task-list .ant-btn:not(:disabled):hover,.task-list .ant-btn:not(:disabled):active{min-height:30px;padding:3px 10px}.keyboard-hint{display:none}@media (hover:hover) and (pointer:fine) and (width>=761px){.keyboard-hint{display:inline}}.view-controls{align-items:center;gap:8px;display:flex}.filters{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.filters:has(.sticky-search-slot){grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(100px,1fr)) auto}@media (width<=760px){.discovery-controls .hero-search{margin-top:0}.task-navigation{min-width:0}.task-list{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.task-list .ant-btn{flex:none}:is(.filters,.filters:has(.sticky-search-slot)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:8px 0}.view-controls{justify-content:flex-end;gap:4px;min-width:0}.view-controls .ant-btn{gap:5px;padding-inline:7px}.favorite-filter-label{display:none}.hero-subtitle{font-size:12px;line-height:1.5}.masthead{margin-top:6px;margin-bottom:8px}.compact-statistics{gap:4px 12px;padding:4px 0;line-height:1.4}.editorial-grid{scrollbar-width:thin}.editorial-heading h2{font-size:13px;line-height:1.3}.editorial-section{padding:6px 0}.filters{padding-block:6px}.ranking-header{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding-block:8px;display:grid}.ranking-header>div:first-child{display:contents}.ranking-header h2{grid-area:1/1;margin:0;font-size:18px}.ranking-header p{grid-area:2/1/auto/-1;margin:0;font-size:11px;line-height:1.4}.ranking-sort-prefix{display:none}.ranking-header>.ant-space{grid-area:1/2;justify-content:flex-end;width:auto;max-width:none;flex-wrap:nowrap!important}.ranking-header>.ant-space .ant-btn{padding-inline:5px;font-size:11px}.editorial-section{align-items:flex-start;gap:10px;display:flex}.editorial-heading{flex:0 0 52px;margin:0;padding-top:6px}.editorial-grid{flex:1;min-width:0}}.task-list{align-items:center}.task-list .ant-btn>span{align-items:center;min-height:20px;line-height:20px;display:inline-flex}.card-top .repository-actions .ant-btn{gap:6px;line-height:20px}.card-top .repository-actions .ant-btn>span{align-items:center;height:20px;line-height:20px;display:inline-flex}.card-top .repository-actions .ant-btn-icon .anticon{align-items:center;display:flex}.card-top .repository-actions .anticon-star{transform:translateY(.5px)}.card-top .repository-actions .anticon svg{width:14px;height:14px;display:block}.task-list .ant-btn,.filters>label>span,.compact-statistics,.editorial-preview,.ranking-header p,.ranking-header>.ant-space .ant-btn,.export-menu,.installation-context,.reference-metrics{font-size:13px}.hero-search label,.task-count-note,.update-status-summary,.card-key-metrics span,.repository-card .ant-tag,.repository-card .platform-tags .ant-tag,.repository-card .card-tags .ant-tag,.install-mode,.drawer-eyebrow,.detail-position{font-size:12px}.repo-title,.description-clamp,.install-requirements,.repository-drawer .installation-context{font-size:14px}.reference-metrics>span:first-child{color:var(--prs-text);font-size:14px}.reference-metrics .table-growth{white-space:nowrap;color:var(--prs-secondary);font-size:14px}.ranking-table .description-clamp{-webkit-line-clamp:2}.repository-card .description-clamp{-webkit-line-clamp:2;height:44px;margin:8px 0;line-height:22px}.ranking-table .ant-table-cell-fix-right{background:var(--prs-panel)}.repository-drawer .repository-actions .ant-btn{min-height:32px}.drawer-footer-actions{gap:8px;display:grid}.site-footer{flex-wrap:wrap}.site-footer:has(.visit-counter){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.feedback-app:has(.compare-tray) .site-footer:has(.visit-counter){padding-bottom:calc(230px + env(safe-area-inset-bottom,0px))}.visit-counter{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.visit-counter>span{white-space:nowrap}.visit-counter strong{font-variant-numeric:tabular-nums;font-weight:500}.visit-counter a{color:var(--prs-muted);margin-left:6px;font-size:12px}.sponsor-banner{--ad-bg:#fff0f5;--ad-bg-soft:#fff8fa;--ad-border:#e8a7bc;--ad-accent:#ad365f;--ad-hover:#922b50;--ad-muted:#754358;--ad-button-text:#fff;--ad-label-bg:#fff9fb;border:1px solid var(--ad-border);background:linear-gradient(110deg, var(--ad-bg), var(--ad-bg-soft));color:var(--prs-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 14px;padding:20px 24px;display:grid}[data-theme=dark] .sponsor-banner{--ad-bg:#402432;--ad-bg-soft:#30212b;--ad-border:#a75d7a;--ad-accent:#f29abb;--ad-hover:#ffb3ce;--ad-muted:#e7b9c8;--ad-button-text:#351624;--ad-label-bg:#4b2b3c}.sponsor-brand-block{border-right:1px solid var(--ad-border);padding-right:24px}.sponsor-brand{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.sponsor-brand img{object-fit:contain;flex:none}.sponsor-brand small{color:var(--ad-accent);font-size:12px;font-weight:500}.sponsor-meta{color:var(--ad-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.sponsor-label{border:1px solid var(--ad-border);white-space:nowrap;background:var(--ad-label-bg);color:var(--ad-accent);border-radius:3px;padding:0 6px;line-height:1.6}.sponsor-copy{min-width:0}.sponsor-copy h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.5}.sponsor-copy p{color:var(--ad-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.sponsor-cta{border:1px solid var(--ad-accent);background:var(--ad-accent);min-height:40px;color:var(--ad-button-text);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.sponsor-cta>span{font-size:17px;line-height:1}.sponsor-cta:hover{border-color:var(--ad-hover);background:var(--ad-hover);color:var(--ad-button-text)}.sponsor-cta:focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}@media (width<=760px){.sponsor-banner{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.sponsor-brand-block{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.sponsor-meta{margin:0}.sponsor-domain{display:none}.sponsor-copy h3{font-size:20px}.sponsor-cta{justify-self:start;min-height:44px}}.drawer-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-secondary-actions .ant-btn{padding-inline:8px;font-size:13px}@media (width<=760px){.hero{padding-top:8px;padding-bottom:4px}.editorial-section{padding-block:4px}.ranking-header{padding-block:6px}.repository-card .card-top{margin-bottom:4px}.card-key-metrics{margin-top:6px}}.daily-arrivals{border:1px solid var(--prs-border);border-left:3px solid var(--prs-primary);background:var(--prs-panel);border-radius:10px;margin:4px 0 12px;padding:10px 14px}.daily-arrivals-heading,.daily-arrivals-title,.daily-arrivals-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.daily-arrivals-heading{justify-content:space-between}.daily-arrivals-title h2{margin:0;font-size:16px;line-height:1.5}.daily-arrivals-title h2 strong{color:var(--prs-primary);font-variant-numeric:tabular-nums;margin-left:6px}.daily-arrivals-title>span,.daily-arrivals-empty{color:var(--prs-muted);font-size:13px}.daily-arrivals-actions .ant-btn[aria-pressed=true]{color:var(--prs-primary);border-color:var(--prs-primary)}.daily-arrivals-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.daily-arrival-entry{text-align:left;min-width:0;color:var(--prs-text);border:0;border-left:1px solid var(--prs-border);cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:4px;padding:2px 12px;display:flex}.daily-arrival-entry strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.daily-arrival-entry span{color:var(--prs-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.daily-arrival-entry:hover strong{color:var(--prs-primary)}.daily-arrival-entry:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px;border-radius:3px}.daily-arrivals-empty{margin:6px 0 0}.card-rank-group{align-items:center;gap:8px;min-height:24px;display:flex}.daily-new-badge{color:var(--prs-primary);background:var(--prs-tint,#f0eefb);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}[data-theme=dark] .daily-new-badge{background:#302b4a}@media (width<=760px){.daily-arrivals{padding:12px}.daily-arrivals-list{grid-template-columns:minmax(0,1fr);gap:8px}.daily-arrivals-title{gap:4px 10px}.daily-arrivals-actions{gap:4px 8px}.daily-arrivals-actions .ant-btn{font-size:13px}.daily-arrivals-actions{min-width:0;max-width:100%}.daily-arrivals-actions .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}.daily-arrivals-actions .ant-btn>span{white-space:normal;overflow-wrap:anywhere}.daily-arrivals-list{scroll-snap-type:x proximity;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.daily-arrival-entry{scroll-snap-align:start;flex:0 0 85%}}.compact-statistics>.update-status{white-space:normal;min-width:0;max-width:100%}.update-status-summary{flex-wrap:wrap;max-width:100%}.repository-card[data-motion=card]{transition-property:border-color,background-color,box-shadow}:root{--prs-primary:#4a3fbf;--prs-secondary:#0e7c66;--prs-deep:#8176ce;--prs-bg:#fbfaf8;--prs-tint:#f0eefb;--prs-panel:#fff;--prs-text:#1e1b3a;--prs-body:#47436e;--prs-muted:#67638c;--prs-border:#e7e5f2}[data-theme=dark]{--prs-primary:#b3aaea;--prs-secondary:#73cbb6;--prs-deep:#9589d7;--prs-bg:#171523;--prs-tint:#2d2844;--prs-panel:#211f32;--prs-text:#eeecfa;--prs-body:#d4d0e8;--prs-muted:#b8b3d0;--prs-border:#403b59}.container{width:min(1200px,100% - 80px)}.site-header{background:0 0;border:0}.site-nav{min-height:64px}.brand{font-size:16px;font-weight:500}.brand-mark{border-radius:8px;width:30px;height:30px;font-size:10px}.nav-actions .ant-btn{box-shadow:none;background:0 0;border-color:#0000;font-size:12px}.hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:36px 0 28px;display:flex}.hero-copy{flex:1}.hero h1{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:500;line-height:1.2;display:inline-block}.hero h1 em{font-weight:inherit}.hero-subtitle{margin:10px 0 0;font-size:15px;line-height:1.5}.hero>.hero-search{opacity:1;visibility:visible;flex:0 360px;width:360px;margin:0;transition:opacity .14s,visibility}.hero-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero>.hero-search .ant-input-affix-wrapper{background:var(--prs-panel);border-radius:12px;min-height:42px;padding-inline:14px;box-shadow:0 1px 2px #1e1b3a0a}.hero-search .ant-input{font-size:14px}.hero .search-suggestions{z-index:50}.hero-search .ant-input-prefix .anticon{color:#9791ac}[data-theme=dark] .hero-search .ant-input-prefix .anticon{color:#aaa4c4}.sticky-search-active .hero>.hero-search{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.task-list{transition:opacity .14s,visibility}:is(.filters,.filters:has(.sticky-search-slot)){border:0;border-bottom:1px solid var(--prs-border);background:var(--prs-bg);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 28px;padding:0;display:flex}.task-navigation{flex:auto;min-width:0;margin:0;position:relative}.task-list{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:18px;display:flex;overflow-x:auto}.task-list .ant-btn,.task-list .ant-btn:not(:disabled):hover,.task-list .ant-btn:not(:disabled):active{height:44px;min-height:44px;box-shadow:none;color:var(--prs-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:4px;margin:0;padding:11px 0 9px;font-size:14px;font-weight:400}.task-list .ant-btn:not(:disabled):hover{color:var(--prs-primary)}.task-list .ant-btn[aria-pressed=true],.task-list .ant-btn[aria-pressed=true]:not(:disabled):hover,.task-list .ant-btn[aria-pressed=true]:not(:disabled):active{color:var(--prs-primary);border:0;border-bottom:2px solid var(--prs-primary);background:0 0;font-weight:500}.task-count{margin-left:2px;font-weight:400}.filter-fields{flex-wrap:wrap;align-items:center;gap:8px;padding-block:5px;display:flex}.filter-fields>label{min-width:0;display:block}.filter-fields>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filter-fields .ant-select{width:96px;font-size:13px}.view-controls{gap:6px}.view-controls .ant-btn{padding-inline:10px;font-size:13px}.view-controls .ant-segmented{background:0 0}.view-controls .ant-tag{background:0 0;padding-inline:0}.sticky-search-slot{opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .14s,visibility 0s .14s;display:flex;position:absolute;inset:0}.sticky-search-active .sticky-search-slot{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s,visibility}.sticky-search-slot .hero-search{width:100%;margin:0}.sticky-search-slot .hero-search .ant-input-affix-wrapper{min-height:40px}.ranking-section{background:0 0;border:0;border-radius:0}.ranking-header{justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:0 0 20px;display:flex}.ranking-header>div:first-child{flex:1;min-width:0}.ranking-header h2{margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.3}.ranking-header p{margin:0;font-size:13px;line-height:1.7;display:inline}.ranking-header p a{color:var(--prs-muted);text-underline-offset:3px}.compact-statistics{border:0;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0 0 0 12px;padding:0;font-size:13px;line-height:1.7;display:inline-flex}.compact-statistics strong{color:inherit;font-weight:400}.compact-statistics>span,.compact-statistics>button{white-space:nowrap}.update-status{letter-spacing:normal;text-transform:none}.update-status-summary{color:var(--prs-muted);font-size:12px}.ranking-header>.ant-space{flex:none;margin-top:26px;gap:14px!important}.ranking-header>.ant-space .ant-btn{height:auto;color:var(--prs-muted);padding:0;font-size:13px}.export-menu summary{color:var(--prs-muted);border:0;padding:0;font-size:13px}.repository-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;padding:0}.repository-card{border:1px solid var(--prs-border);background:var(--prs-panel);border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #1e1b3a0a}.repository-card:hover{border-color:#b3aaea;transform:translateY(-2px);box-shadow:0 14px 30px -16px #1e1b3a47}.repository-card .panel-body{flex-direction:column;gap:14px;height:100%;padding:16px 20px 18px;display:flex}.repository-card .card-top{flex:0 0 28px;height:28px;margin:0}.card-rank{color:var(--prs-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.leading-rank{color:var(--prs-primary)}.card-actions{opacity:0;align-items:center;gap:2px;margin-right:-6px;transition:opacity .15s;display:flex}.repository-card:hover .card-actions,.repository-card:focus-within .card-actions,.card-actions.has-selection{opacity:1}.card-actions .ant-btn,.card-actions .repository-external{width:28px;height:28px;min-height:28px;color:var(--prs-muted);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;text-decoration:none;display:inline-flex}.card-actions .ant-btn:hover,.card-actions .repository-external:hover{background:var(--prs-tint);color:var(--prs-primary)}.card-title-row{flex-direction:column;justify-content:start;align-items:stretch;gap:2px;height:60px;min-height:60px;display:flex}.repository-owner{color:var(--prs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repository-card .repo-title{-webkit-line-clamp:2;text-align:left;width:100%;height:40px;min-height:40px;color:var(--prs-text);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:-webkit-box;overflow:hidden}.card-key-metrics{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:0;display:flex}.card-key-metrics>div{flex-direction:row;align-items:baseline;gap:6px}.card-key-metrics strong{letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:36px}.card-key-metrics span{font-size:12px}.card-key-metrics .card-growth{gap:3px}.card-key-metrics .card-growth strong{color:var(--prs-secondary);font-size:13px;font-weight:400;line-height:20px}.repository-card .practical-description{margin:0}.repository-card .description-clamp{height:40px;min-height:40px;color:var(--prs-body);-webkit-line-clamp:2;margin:0;font-size:13px;line-height:20px}.card-status{display:none}.card-status:has(.ant-tag){flex-wrap:wrap;display:flex}.card-info-footer{border-top:1px solid var(--prs-border);color:var(--prs-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.card-platforms{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-project-type{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.sponsor-banner{--ad-accent:var(--prs-primary);--ad-border:var(--prs-border);background:var(--prs-tint);color:var(--prs-text);border:1px solid #e0dcf6;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:16px 24px;display:flex}[data-theme=dark] .sponsor-banner{--ad-accent:var(--prs-primary);--ad-border:var(--prs-border);border-color:var(--prs-border);background:var(--prs-tint)}.sponsor-content{flex-wrap:wrap;flex:700px;align-items:center;gap:8px 14px;min-width:0;display:flex}.sponsor-brand{gap:6px;font-size:14px;font-weight:500}.sponsor-brand img{width:24px;height:18px}.sponsor-label{color:var(--prs-muted);background:0 0;border-color:#c9c3f0;font-size:11px}.sponsor-copy{color:var(--prs-muted);flex:400px;font-size:13px;line-height:1.6;display:inline}.sponsor-cta{background:var(--prs-panel);min-height:34px;color:var(--prs-primary);border-radius:10px;padding:6px 16px;font-size:13px;font-weight:500}.sponsor-cta:hover{background:var(--prs-primary);color:var(--prs-panel)}.ranking-section>.panel-body>.sponsor-banner{margin-bottom:20px}#beginner-paths{scroll-margin-top:100px}.editorial-section{margin-top:28px;padding-block:24px}.insights-section{margin-top:28px}button:focus-visible,a:focus-visible,.repository-card:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}@media (hover:none),(pointer:coarse){.card-actions{opacity:1}}@media (width<=1099px){.repository-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields{width:100%}:is(.filters,.filters:has(.sticky-search-slot)){gap:0}.filter-fields>label{flex:1}.filter-fields .ant-select,.filter-fields label[for=sortSelect] .ant-select{width:100%}}@media (width<=760px){.container{width:calc(100% - 32px)}.site-nav{flex-wrap:wrap;gap:10px;padding-block:14px}.brand{font-size:14px}.nav-actions{gap:4px!important}.nav-actions .ant-btn{padding-inline:6px}.hero{flex-direction:column;align-items:stretch;gap:20px;padding:24px 0 20px}.hero h1{font-size:28px}.hero-subtitle{font-size:14px}.hero>.hero-search{flex:none;width:100%}:is(.filters,.filters:has(.sticky-search-slot)){gap:0;margin-bottom:20px}.task-navigation{width:100%}.task-list{gap:20px;padding:0}.task-list .ant-btn{font-size:14px}.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:10px;display:grid}.view-controls{grid-column:1/-1;justify-content:space-between}.favorite-filter-label{display:inline}.filter-fields .ant-select{font-size:12px}.ranking-header{flex-wrap:wrap;gap:10px;padding:0 0 18px;display:flex}.ranking-header>div:first-child{flex-basis:100%;display:block}.ranking-header h2{margin-bottom:8px;font-size:20px}.ranking-header p{font-size:13px}.ranking-sort-prefix{display:inline}.compact-statistics{gap:2px 10px;margin-left:8px;font-size:12px}.ranking-header>.ant-space{justify-content:flex-start;width:auto;margin:0;gap:20px!important}.ranking-header>.ant-space .ant-btn{font-size:13px}.repository-card .panel-body{padding:16px 20px 18px}.sponsor-banner{gap:14px;padding:16px 20px}.sponsor-content,.sponsor-copy{flex-basis:100%}.sponsor-cta{min-height:40px}.editorial-section{padding-block:20px;display:block}.editorial-heading{margin-bottom:10px}}@media (width<=599px){.repository-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.repository-card,.card-actions{transition:none}.repository-card:hover{transform:none}.hero>.hero-search,.sticky-search-slot,.task-list,.sticky-search-active .hero>.hero-search,.sticky-search-active .sticky-search-slot,.sticky-search-active .task-list{transition:none}}.support-card{flex:none;width:260px;max-width:100%}.support-card-link{border:1px solid var(--prs-border);background:var(--prs-tint);color:var(--prs-text);border-radius:10px;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.support-card-link:hover{border-color:var(--prs-primary);color:var(--prs-text)}.support-card-heading{align-items:center;gap:8px;line-height:20px;display:flex}.support-card-heading strong{color:var(--prs-primary);font-size:13px;font-weight:500}.support-card-arrow{color:var(--prs-primary);margin-left:auto;font-size:14px}.support-card-caption{color:var(--prs-muted);overflow-wrap:anywhere;font-size:12px;line-height:17px}[hidden]{display:none!important}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:24px;display:grid}.hero-copy{grid-column:1/-1}.hero>.hero-search{grid-area:2/2;width:100%}.page-tabs{background:var(--prs-tint);isolation:isolate;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:3px;display:inline-grid;position:relative}.page-tabs:before{content:"";background:var(--prs-panel);pointer-events:none;z-index:-1;border-radius:9px;width:calc(50% - 3px);transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #1e1b3a1a}.page-tabs[data-section=insights]:before{transform:translate(100%)}.page-tabs .ant-btn,.page-tabs .ant-btn:not(:disabled):hover,.page-tabs .ant-btn:not(:disabled):active{color:var(--prs-muted);box-shadow:none;background:0 0;border:0;min-height:36px;padding-inline:20px;font-weight:400;transition:color .15s}.page-tabs .ant-btn:not(:disabled):hover{color:var(--prs-body)}.page-tabs .ant-btn[aria-selected=true],.page-tabs .ant-btn[aria-selected=true]:not(:disabled):hover,.page-tabs .ant-btn[aria-selected=true]:not(:disabled):active{color:var(--prs-text)}@media (prefers-reduced-motion:reduce){.page-tabs:before,.page-tabs .ant-btn{transition:none}}:is(.filters,.filters:has(.sticky-search-slot)){grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding-block:4px;display:grid}.filters .task-navigation{grid-column:1;min-width:0}.filters .filter-fields{grid-column:2;width:auto}.sticky-search-active .task-list{opacity:1;visibility:visible;transition:none}.filters .sticky-search-slot{opacity:1;visibility:visible;pointer-events:auto;background:var(--prs-bg);height:48px;padding:4px 0;display:none;position:absolute;inset:auto 0 100%}.sticky-search-active .filters{top:48px}.sticky-search-active .filters .sticky-search-slot{display:flex}.filters .sticky-search-slot .hero-search{max-width:600px}.ranking-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;display:grid}.ranking-header>div:first-child{display:contents}.ranking-header h2{grid-area:1/1;margin:0}.ranking-header>.ant-space{grid-area:1/2;margin-top:0}.ranking-status-line,.ranking-header .compact-statistics{grid-column:1/-1}.ranking-status-line{color:var(--prs-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:22px;display:flex}.ranking-status-line .ant-btn{height:auto;padding:0 4px;font-size:13px}.ranking-status-line .update-status-summary{font-size:inherit}.ranking-status-line .status-dot{display:none}.compact-statistics{gap:8px 16px;margin:8px 0 0;padding:8px 0;display:flex}.related-scope-control{color:var(--prs-muted);align-items:center;gap:8px;font-size:13px;line-height:22px;display:inline-flex}.related-scope-control span{white-space:nowrap}.insights-scope-control{white-space:nowrap;flex-shrink:0}.medal-rank{letter-spacing:0;border-radius:5px;padding:2px 8px;line-height:20px}.medal-1{color:#81520a;background:#fff0c4}.medal-2{color:#465168;background:#e6e9f0}.medal-3{color:#924a24;background:#f9e1d2}[data-theme=dark] .medal-1{color:#f1d583;background:#4d401f}[data-theme=dark] .medal-2{color:#cfd6e6;background:#3b4150}[data-theme=dark] .medal-3{color:#efb68f;background:#513828}.card-key-metrics .card-growth{white-space:nowrap}.card-key-metrics .card-growth.no-growth strong{color:var(--prs-muted)}.card-maintenance{text-align:right;color:var(--prs-muted);margin-top:-6px;font-size:11px;line-height:16px}.stale-tag.ant-tag{background:var(--prs-tint);color:var(--prs-muted);border:0}#data-insights{border:0;margin-top:0;padding-top:0}.insights{margin-top:0}.insights-heading{border:0;gap:12px 24px;padding:0 0 16px}.insights-actions{flex-wrap:wrap;gap:8px 20px}.insights-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.insights-heading p{margin:0;font-size:13px}.insights-top,.insights-bottom{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:18px}.insight-panel,.insight-panel:nth-child(2){border:1px solid var(--prs-border);background:var(--prs-panel);border-radius:14px;padding:20px}.insight-panel-heading h3{font-size:16px;font-weight:500}.insight-panel-heading p{margin:6px 0 12px;font-size:12px}.trend-legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;display:flex}.trend-legend button{color:var(--prs-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.trend-legend i{border-top-width:2px;width:16px;display:inline-block}.daily-arrivals{background:var(--prs-tint);border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:10px 16px;display:flex}.daily-arrivals-heading{display:contents}.daily-arrivals-title{flex:0 auto}.daily-arrivals-title h2{font-size:13px}.daily-arrivals-actions{order:3;margin-left:auto}.daily-arrivals-list{flex:400px;gap:16px;min-width:0;display:flex}.daily-arrival-entry{border:0;flex:1;min-width:0;padding:0}.daily-arrival-entry strong{font-size:12px;font-weight:400}.daily-arrival-entry>span,.daily-arrivals-actions [data-testid=today-related-filter]{display:none}@media (width<=1099px){:is(.filters,.filters:has(.sticky-search-slot)){grid-template-columns:minmax(0,1fr);gap:0}.filters .filter-fields{grid-column:1;justify-content:flex-end}.filter-fields>label{flex:0 140px}.insights-heading{flex-wrap:wrap}}@media (width<=760px){.hero{grid-template-columns:minmax(0,1fr);gap:16px}.hero-copy,.page-tabs,.hero>.hero-search{grid-area:auto/1}.hero>.hero-search{width:100%}.filters .filter-fields{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.filter-fields>label{flex:90px}.view-controls{margin-left:auto}.insights-top,.insights-bottom{grid-template-columns:minmax(0,1fr)}.insight-panel,.insight-panel:nth-child(2){padding:16px 10px}.ranking-header>.ant-space{justify-content:flex-end;width:auto;flex-wrap:wrap!important;gap:8px 12px!important}.ranking-header{gap:8px 12px}.ranking-status-line{grid-row:2}.ranking-header .compact-statistics{grid-row:3}.related-scope-control{flex-wrap:wrap;max-width:100%}.daily-arrivals-list{flex-basis:100%;order:2}.daily-arrivals-actions{order:1}.daily-arrival-entry{flex:0 0 75%}.insights-heading{gap:10px;padding-bottom:12px}.insights-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%}}.scope-switch{cursor:pointer;background:#bcb8ce;border:0;border-radius:12px;align-items:center;width:32px;min-width:32px;height:18px;padding:2px;display:inline-flex}.scope-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #1e1b3a20}.scope-switch[aria-checked=true]{background:var(--prs-primary)}.scope-switch[aria-checked=true]>span{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.scope-switch>span{transition:none}}.task-list{position:relative}.task-selection-indicator{width:var(--task-line-width,0px);background:var(--prs-primary);height:2px;transform:translateX(var(--task-line-x,0px));pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.task-list .ant-btn[aria-pressed=true],.task-list .ant-btn[aria-pressed=true]:not(:disabled):hover,.task-list .ant-btn[aria-pressed=true]:not(:disabled):active{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.task-selection-indicator{transition:none}}.daily-arrivals-list{align-items:center;margin-top:0}.daily-arrivals-title h2{align-items:center;line-height:20px;display:inline-flex}.daily-arrivals-title>span{line-height:20px}.daily-arrival-entry{flex-direction:row;align-items:center;min-height:32px;line-height:20px}.daily-arrival-entry strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;line-height:20px;display:block;overflow:hidden}.daily-arrivals-actions .daily-arrivals-link.ant-btn,.daily-arrivals-actions .daily-arrivals-link.ant-btn:not(:disabled):hover,.daily-arrivals-actions .daily-arrivals-link.ant-btn:not(:disabled):active{height:32px;min-height:32px;box-shadow:none;color:var(--prs-primary);background:0 0;border:0;gap:6px;padding:4px 6px;font-size:13px;line-height:20px}.daily-arrivals-link.ant-btn>span{align-items:center;line-height:20px;display:inline-flex}.daily-arrivals-actions .daily-arrivals-link.ant-btn:disabled{color:var(--prs-muted);opacity:.55}@media (width<=760px){.daily-arrivals-title{flex:1 1 0;min-width:0}.daily-arrivals-actions{flex:none}}.ranking-table .ant-table-cell{vertical-align:middle}.ranking-table .ant-table-tbody>tr.ant-table-row>td{box-sizing:border-box;height:60px;padding:6px 10px;overflow:hidden}.ranking-table .ant-table-thead>tr>th{white-space:nowrap;padding:10px}.table-repository{min-width:0}.table-repository .repo-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;display:block;overflow:hidden}.ranking-table .practical-description{margin:0}.ranking-table .description-clamp{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:18px;display:block;overflow:hidden}.ranking-table .card-platforms{font-size:12px;display:block}.scene-tags{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.scene-tags .ant-tag{white-space:nowrap;text-overflow:ellipsis;max-width:82px;margin:0;font-size:12px;overflow:hidden}.scene-overflow{color:var(--prs-muted);flex:none;padding:1px 3px;font-size:12px}.scene-overflow:focus-visible{outline:2px solid var(--prs-primary);outline-offset:-2px}.installation-actions.installation-inline{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.installation-inline .installation-status{flex:0 auto;min-width:0}.installation-inline .ant-tag{white-space:nowrap;margin:0;font-size:12px}.installation-inline .ant-space{flex:none;flex-wrap:nowrap!important;gap:0!important}.installation-inline .ant-btn{width:24px;min-height:28px;padding:0}.table-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.table-sort[aria-pressed=true]{color:var(--prs-primary)}.table-sort span{font-size:12px}.table-growth{white-space:nowrap}.table-growth.no-growth{color:var(--prs-muted)}.reference-metrics.table-metrics{gap:0;font-size:13px;line-height:18px;display:flex}.table-metrics .mini-area-chart{width:80px;height:16px;display:block}.table-sponsor-row>td{background:var(--prs-bg);padding:12px 0}.table-sponsor-row .sponsor-banner{margin:0}.card-top{gap:4px}.card-rank-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.card-rank-group .install-mode{text-overflow:ellipsis;white-space:nowrap;max-width:82px;margin:0;padding-inline:4px;font-size:11px;overflow:hidden}.card-actions{opacity:1;gap:0;margin-right:-2px}.card-actions .ant-btn,.card-actions .repository-external{width:24px;min-height:28px;font-size:14px}.repository-card .panel-body{padding-bottom:18px}.card-info-footer{flex-wrap:nowrap;gap:8px;min-height:30px}.card-info-footer .card-maintenance{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:65%;margin:0;font-size:12px;line-height:18px;position:static;overflow:hidden}.card-info-footer .card-platforms{flex:1 1 0}.ranking-status-line{grid-area:1/1}.ranking-header .compact-statistics{grid-row:2}.ranking-sort-shortcuts{align-items:center;gap:4px;display:inline-flex}.ranking-sort-shortcuts .ant-btn{min-height:28px;padding-inline:6px;font-size:13px}.ranking-sort-shortcuts .ant-btn[aria-pressed=true]{color:var(--prs-primary);background:var(--prs-tint)}.filter-fields label[for=sortSelect] .ant-select{width:148px}.repository-drawer .ant-drawer-body,.repository-drawer .description-clamp{color:var(--prs-text);font-size:14px;line-height:1.75}.drawer-platforms{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.drawer-platforms>span{font-size:13px}.repository-drawer .installation-details{margin:0}.install-command-block{border:1px solid var(--prs-border);background:var(--prs-tint);border-radius:10px;margin:10px 0 6px;overflow:hidden}.install-command-heading{border-bottom:1px solid var(--prs-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.install-command-block .install-command{color:var(--prs-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.drawer-health{border-block:1px solid var(--prs-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;padding:16px 0;display:grid}.drawer-health div{min-width:0}.drawer-health dt{color:var(--prs-muted);margin-bottom:4px;font-size:12px}.drawer-health dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.drawer-more>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:500}.drawer-more>.installation-evidence{padding:8px 0 16px}.repository-drawer .installation-context,.repository-drawer .install-requirements dd,.repository-drawer .installation-evidence p{color:var(--prs-text);font-size:14px;line-height:1.8}.repository-drawer .installation-review,.repository-drawer .editorial-review-notice{font-size:13px;line-height:1.6}.repository-drawer .editorial-review-notice small{color:var(--prs-muted);font-size:12px}.drawer-more .ant-descriptions{margin-top:16px}.drawer-more-actions{margin-left:auto;position:relative}.drawer-more-actions>summary{border:1px solid var(--prs-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;list-style:none;display:flex}.drawer-more-actions>summary::-webkit-details-marker{display:none}.drawer-action-menu{background:var(--prs-panel);border:1px solid var(--prs-border);min-width:160px;box-shadow:var(--prs-shadow);z-index:2;border-radius:8px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.drawer-action-menu>a,.drawer-action-menu>button{color:var(--prs-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.drawer-action-menu>a:hover,.drawer-action-menu>button:hover{background:var(--prs-tint)}.support-card{background:#f2efea;border:1px solid #e5e0d9;border-radius:6px;gap:2px;padding:7px 12px;display:grid}.support-ad-label{color:#69645f;font-size:11px;line-height:14px}.support-card-link{background:0 0;border:0;border-radius:0;padding:0}.support-card-link:hover strong{text-decoration:underline}.support-card-heading strong{color:var(--prs-text)}[data-theme=dark] .support-card{background:#292622;border-color:#454039}[data-theme=dark] .support-ad-label{color:#c4bdb4}.sponsor-banner{background:var(--prs-panel);border-style:dashed}.sponsor-global{color:var(--prs-muted);white-space:nowrap;font-size:11px}@media (width<=760px){.ranking-status-line{grid-area:1/1/auto/-1}.ranking-header>.ant-space{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.ranking-header .compact-statistics{grid-row:3}.filter-fields label[for=sortSelect] .ant-select{width:100%;min-width:0}.drawer-health{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-primary-actions{gap:6px}.drawer-primary-actions>.ant-btn{padding-inline:8px;font-size:13px}.card-rank-group .install-mode{max-width:70px}}.ranking-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td.ant-table-cell{height:60px;padding:6px 10px}.installation-actions.installation-inline{margin:0}.installation-inline .installation-status{margin-bottom:0}.support-card{box-sizing:border-box}.installation-inline .install-mode{text-overflow:ellipsis;max-width:100%;overflow:hidden}.card-rank-group .install-mode{font-size:12px}.table-description-line{align-items:center;gap:6px;min-width:0;display:flex}.table-description-line .practical-description{flex:1 1 0;min-width:0}.table-maintenance{color:var(--prs-muted);white-space:nowrap;flex:none;font-size:12px}.ranking-table .card-rank-group{gap:3px}.repository-drawer .drawer-content>.practical-description .description-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drawer-full-description h3{margin:12px 0 6px;font-size:14px}.drawer-full-description p{color:var(--prs-text);margin:0 0 16px;font-size:14px;line-height:1.8}.hero-copy{grid-area:1/1;align-self:center}.community-card{text-align:left;width:100%;font:inherit;color:var(--prs-text);background:var(--prs-tint);border:1px solid var(--prs-border);cursor:pointer;border-radius:14px;grid-area:1/2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s;display:flex}.community-card:hover{border-color:var(--prs-primary);box-shadow:0 3px 14px #4a3fbf0c}.community-card:focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}.community-card-copy{min-width:0;color:var(--prs-muted);gap:6px;font-size:12px;line-height:1.5;display:grid}.community-card-copy strong{color:var(--prs-text);font-size:17px;font-weight:600}.community-card-eyebrow,.community-card-hint{color:var(--prs-primary)}.community-qr-padding{background:#fff;border-radius:8px;flex:none;padding:7px}.community-qr-crop{width:100px;height:100px;display:block;position:relative;overflow:hidden}.community-qr-crop img{width:150px;max-width:none;height:auto;position:absolute;top:-81.6667px;left:-25px}.community-dialog{border:1px solid var(--prs-border);box-sizing:border-box;background:var(--prs-panel);width:min(450px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--prs-text);border-radius:16px;padding:18px}.community-dialog::backdrop{background:#17152c88}.community-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-dialog-heading h2{margin:0;font-size:18px}.community-dialog-heading button{width:36px;height:36px;color:var(--prs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.community-dialog-heading button .anticon{line-height:1;display:inline-flex}.community-dialog-heading button:hover{background:var(--prs-tint);color:var(--prs-text)}.community-dialog-heading button:focus-visible{outline:2px solid var(--prs-primary);outline-offset:2px}.community-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 165px);margin:8px auto;display:block}.community-dialog p{text-align:center;color:var(--prs-muted);margin:8px 0 0;font-size:13px}@media (width<=760px){.community-card{grid-area:auto/1;padding:12px 14px}.hero-copy{grid-area:auto/1}.community-card-copy strong{font-size:16px}}.recharge-notice{box-sizing:border-box;border:1px solid var(--prs-border);background:var(--prs-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--prs-text);border-radius:18px;padding:26px;box-shadow:0 24px 80px #17152c24}.recharge-notice::backdrop{background:#17152c88}.recharge-notice-top{color:var(--prs-primary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.recharge-notice-close{width:36px;height:36px;color:var(--prs-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.recharge-notice-close:hover{background:var(--prs-tint);color:var(--prs-text)}.recharge-notice h2{letter-spacing:-.02em;margin:22px 0 8px;font-size:30px;font-weight:600;line-height:1.3}.recharge-notice-invoice{color:var(--prs-primary);margin:0 0 18px;font-size:22px;font-weight:500}#recharge-notice-description{color:var(--prs-muted);margin:0;font-size:15px;line-height:1.8}.recharge-notice-actions{gap:10px;margin-top:26px;display:grid}.recharge-notice-actions a,.recharge-notice-actions button{box-sizing:border-box;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;text-decoration:none;display:flex}.recharge-notice-actions a{background:var(--prs-primary);color:#fff;border:1px solid var(--prs-primary)}.recharge-notice-actions a:hover{filter:brightness(1.08)}.recharge-notice-actions button{color:var(--prs-muted);border:1px solid var(--prs-border);background:0 0}.recharge-notice-actions button:hover{background:var(--prs-tint);color:var(--prs-text)}.recharge-notice :is(a,button):focus-visible{outline:2px solid var(--prs-primary);outline-offset:3px}.recharge-notice h2:focus{outline:none}body:has(.recharge-notice[open]){overflow:hidden}.recharge-notice .recharge-notice-close:focus-visible{box-shadow:none;color:var(--prs-primary);outline:none}
