html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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}[hidden]{display:none!important}.grouped-filter-picker-trigger{width:360px;max-width:100%;display:inline-flex;justify-content:flex-start}.grouped-filter-picker-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:left}.grouped-filter-picker-options{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;align-content:flex-start;height:min(340px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 10px 2px 2px}.grouped-filter-picker-options .ant-btn{flex:0 0 auto;max-width:100%;height:auto;min-height:32px;padding:4px 14px;white-space:normal}.grouped-filter-picker-options .ant-btn>span:last-child{min-width:0;overflow-wrap:anywhere}.grouped-filter-picker-empty{width:100%}body{margin:0}.app-layout{min-height:100vh}.app-sider{position:fixed!important;inset:0 auto 0 0;z-index:20}.brand{display:flex;gap:12px;align-items:center;height:96px;padding:24px;color:#fff}.brand-icon{background:#2563eb;border-radius:12px;width:36px;height:36px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.brand strong{display:block;font-size:12px;line-height:1.4;letter-spacing:-.5px;white-space:nowrap}.brand span:not(.anticon){font-size:11px;color:#9daec8}.nav-label{color:#7586a2;font-size:11px;padding:20px 24px 12px;letter-spacing:1px}.app-sider .ant-menu{border:none;padding:0 10px}.app-sider .ant-menu-item{margin-block:7px}.sider-footer{position:absolute;bottom:28px;padding:0 24px;color:#94a3b8;font-size:12px;white-space:nowrap}.sider-footer .ant-typography{color:#c3d0e3;font-size:12px}.sider-footer p{margin-top:10px;font-size:11px}.main-layout{margin-left:224px}.main-layout.collapsed{margin-left:72px}.app-header{padding:0 32px;height:72px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9edf4}.app-header>.ant-space>.ant-space-item:first-child{font-size:21px;color:#64748b}.app-content{padding:32px;width:100%;max-width:1640px;margin-inline:auto}.workspace-tabs{padding:12px 24px 0;background:#fff;border-bottom:1px solid #e9edf4;min-width:0}.workspace-tabs .ant-tabs-nav{margin-bottom:0}.workspace-tabs .ant-tabs-content-holder{display:none}@media(max-width:767px){.workspace-tabs{padding-inline:12px}}.page-heading{margin-bottom:24px}.page-heading h2.ant-typography{margin:0;font-size:26px;letter-spacing:-.5px}.page-heading .ant-typography-secondary{margin:8px 0 0;font-size:13px}.full-width{width:100%}.stat-icon{color:#94a3b8;margin-right:8px;font-size:23px}.stat-caption{display:block;font-size:12px;margin-top:8px}.update-label{color:#68768a;font-size:14px;margin-bottom:10px}.update-time{font-size:21px;line-height:33px;margin-bottom:9px;font-weight:550;font-variant-numeric:tabular-nums}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:195px}.filter-field>.ant-typography{font-size:12px}.batch-filter{min-width:325px}.filter-help{font-size:12px;padding-bottom:5px}.ranking-card>.ant-card-body{padding:0}.ranking-card .ant-card-head{padding:0 24px;min-height:72px}.board-note{padding:14px 24px;font-size:12px;border-bottom:1px solid #f0f0f0}.table-alert{margin:16px 24px}.rank-badge{display:inline-grid;width:28px;height:28px;place-items:center;background:#f1f5f9;color:#64748b;border-radius:7px;font-size:12px;font-weight:600}.rank-1{background:#fff1df;color:#d97905}.rank-2{background:#eaf1ff;color:#4166ad}.rank-3{background:#f8ede5;color:#ac7956}.project-cell{min-width:220px}.project-link.ant-btn{height:auto;padding:0;font-size:14px;font-weight:600;white-space:normal;text-align:left;word-break:break-word}.project-description.ant-typography{margin:7px 0 10px;font-size:12px;color:#78869a;line-height:1.7}.project-cell .ant-tag{font-size:11px;margin:0}.numeric{font-variant-numeric:tabular-nums}.collection-status{font-size:12px}.page-heading .collection-status{margin:0}.collection-status .ant-badge{margin-right:7px}.page-footer{text-align:center;color:#94a3b8;font-size:11px;line-height:1.8;padding:24px 0 0}.detail-title{overflow-wrap:anywhere}.readme-content{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;padding:20px;margin-top:16px;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;font-family:ui-monospace,SFMono-Regular,monospace}.drawer-loading{padding:70px 20px}@media(max-width:991px){.brand{padding:18px}.sider-footer{padding:0 30px}.app-sider .ant-menu{padding:0}.app-header{padding-inline:20px}.app-content{padding:24px}}@media(max-width:600px){.app-content{padding:20px 12px}.app-header{padding-inline:14px}.page-heading h2.ant-typography{font-size:21px}.ranking-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px;padding-block:15px}.ranking-card .ant-card-head{padding-inline:16px}.batch-filter,.filter-field{min-width:0;width:100%}.update-time{font-size:20px}.board-note{padding:12px 16px}}.sider-toggle.ant-btn{position:absolute;bottom:16px;left:16px;width:calc(100% - 32px);color:#b7c6dd;border:1px solid #2b3c56}.sider-toggle.ant-btn:hover{color:#fff!important;background:#1d2c46!important}.sider-footer{bottom:68px}.ant-layout-sider-collapsed .brand{padding-inline:18px}.ant-layout-sider-collapsed .sider-footer{padding-inline:30px}.app-content>.full-width>.ant-space-item .ant-row>.ant-col>.ant-card{height:100%}.creation-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.creation-column{padding:14px;background:#eef2f7;border-radius:10px;min-height:240px;border-top:3px solid #94a3b8}.creation-column-1{border-top-color:#3b82f6}.creation-column-2{border-top-color:#f59e0b}.creation-column-3{border-top-color:#22c55e}.creation-column-heading{margin-bottom:16px}.creation-column .ant-card{overflow-wrap:anywhere}@media(max-width:1400px){.creation-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.creation-board{grid-template-columns:minmax(0,1fr)}}.dashboard-sort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-sortable-card{grid-column:1 / -1;min-width:0;position:relative}.dashboard-sort-toolbar{position:absolute;right:10px;top:12px;z-index:2;color:#64748b}.dashboard-drag-handle{cursor:grab;touch-action:none}.dashboard-drag-handle:active{cursor:grabbing}@media(min-width:1000px){.dashboard-sortable-card.dashboard-half-card{grid-column:span 1}}.dashboard-editing>.ant-card>.ant-card-head .ant-card-head-title,.dashboard-editing>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-head .ant-card-head-title{padding-right:172px}.dashboard-editing{outline:1px dashed #94a3b8;outline-offset:3px;border-radius:12px}.dashboard-add-card{grid-column:1 / -1;min-height:80px;width:100%}.dashboard-sort-grid{align-items:start}.dashboard-drag-preview{box-shadow:0 12px 32px #0f172a30;border:1px solid #3b82f6;cursor:grabbing}.dashboard-sort-grid{--dashboard-card-height: 360px}.dashboard-sortable-card{height:var(--dashboard-card-height)}.dashboard-sortable-card>.ant-card,.dashboard-sortable-card>.ant-spin-nested-loading,.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container,.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container>.ant-card{height:100%}.dashboard-sortable-card>.ant-card,.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container>.ant-card{display:flex;flex-direction:column}.dashboard-sortable-card>.ant-card>.ant-card-head,.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-head{flex-shrink:0}.dashboard-sortable-card>.ant-card>.ant-card-body,.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-body{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.dashboard-sortable-card>.ant-card>.ant-card-body:has(>.ant-empty:only-child),.dashboard-sortable-card>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-body:has(>.ant-empty:only-child){display:grid;place-items:center}.dashboard-hot-search-card>.ant-card-body{padding:0;overflow:hidden!important}.home-hot-widget{display:flex;flex-direction:column;height:100%;min-height:0;background:#f3f4f8;container-type:inline-size}.home-hot-filters{display:flex;align-items:center;gap:8px;padding:8px;min-width:0;flex-shrink:0}.home-hot-tabs{display:flex;gap:6px;overflow:auto;min-width:0;flex:1;scrollbar-width:thin}.home-hot-tabs button{border:1px solid transparent;border-radius:18px;background:#fff;padding:5px 13px;white-space:nowrap;cursor:pointer;font-size:12px}.home-hot-tabs .is-active{color:#168bff;border-color:#168bff}.home-hot-filters .grouped-filter-picker-trigger{width:210px;flex-shrink:0;border-radius:18px;font-size:12px}.home-hot-workspace{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;flex:1;min-height:0;padding:0 8px 8px}.home-hot-sidebar{border-radius:16px;background:#fff;padding:6px;overflow:auto;scrollbar-width:thin}.home-hot-sidebar>button{display:flex;gap:8px;align-items:center;position:relative;width:100%;border:0;border-radius:12px;background:none;padding:9px 8px;cursor:pointer;text-align:left;color:#333}.home-hot-sidebar>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-hot-sidebar>button.is-active{background:#f0f0f0;color:#168bff}.home-hot-sidebar>button.is-active:before{content:"";position:absolute;left:0;height:22px;width:3px;background:#168bff;border-radius:3px}.home-hot-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#fff;flex-shrink:0;font-size:14px}.home-hot-board{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;border-radius:16px;overflow:hidden}.home-hot-board>header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f0f0f2;flex-shrink:0}.home-hot-board>header strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-hot-board>header strong>span{font-weight:400;color:#777;font-size:12px}.home-hot-board>header button{background:none;border:0;color:#9ba3b5;cursor:pointer;padding:3px}.home-hot-meta{color:#999;font-size:10px;padding:3px 12px;flex-shrink:0}.home-hot-rows{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 12px}.home-hot-rows .ant-empty{margin:22px 0;font-size:12px}.home-hot-row{display:flex;align-items:center;gap:9px;min-height:38px;color:#333}.home-hot-rank{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;background:#f2f3f7;color:#90909b;border-radius:6px;font-size:12px}.home-hot-rank.rank-1{color:#fff;background:#ff3049}.home-hot-rank.rank-2{color:#fff;background:#ff8508}.home-hot-rank.rank-3{color:#fff;background:#ffb200}.home-hot-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.home-hot-score{color:#999;font-size:11px;white-space:nowrap}.home-hot-error{background:#fff7e8;color:#a87921;font-size:11px;padding:6px;border-radius:6px}@container (max-width:520px){.home-hot-workspace{grid-template-columns:100px minmax(0,1fr)}.home-hot-filters{flex-wrap:wrap}.home-hot-filters .grouped-filter-picker-trigger{width:100%}.home-hot-sidebar>button{font-size:12px;padding:7px 4px;gap:5px}.home-hot-icon{width:22px;height:22px;font-size:12px}.home-hot-board>header{padding:7px}.home-hot-board>header strong>span{display:none}.home-hot-score{font-size:10px}}.hot-platform-card{height:560px;display:flex;flex-direction:column}.hot-platform-card>.ant-card-head{flex:0 0 auto}.hot-platform-card>.ant-card-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.hot-platform-item{display:flex;align-items:flex-start;gap:8px}.hot-platform-item-content{flex:1;min-width:0;overflow-wrap:anywhere}.hot-platform-item-actions{flex:0 0 auto}.hot-platform-card>.ant-card-body::-webkit-scrollbar{width:6px}.hot-platform-card>.ant-card-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.source-url{max-width:280px;overflow-wrap:anywhere;font-size:12px}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-sider .ant-menu-root{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.brand,.nav-label{flex-shrink:0}.app-sider .sider-footer{position:static;flex-shrink:0;padding:16px 24px 12px}.app-sider .sider-toggle.ant-btn{position:static;flex-shrink:0;margin:0 16px 16px}.user-menu-button{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:0 12px 16px;padding:12px 8px;border:0;border-radius:12px;color:#e2e8f0;background:transparent;cursor:pointer;text-align:left}.user-menu-button:hover{background:#223149}.user-menu-button>span:nth-child(2){flex:1;min-width:0}.user-menu-button strong,.user-menu-button small{display:block;overflow:hidden;text-overflow:ellipsis}.user-menu-button small{color:#94a3b8;margin-top:4px}
