.repos-sidebar .repos-sidebar-section-title{color:var(--tt-gray-light-900,#222224)!important}.dark .repos-sidebar .repos-sidebar-section-title{color:var(--tt-gray-dark-900,#f5f5f5)!important}.repos-sidebar{width:100%;min-width:0;max-width:260px}.repos-sidebar--desktop{width:260px}.repos-sidebar--drawer{width:100%;min-width:0;max-width:100%}.repos-sidebar .repos-sidebar-select.ant-select .ant-select-selector{flex-wrap:wrap;height:auto;min-height:32px}.repos-sidebar .repos-sidebar-select.ant-select .ant-select-selection-overflow{flex-wrap:wrap}.repos-sidebar .repos-sidebar-select.ant-select .ant-select-selection-overflow-item{flex:none}.repos-category-pill-list{flex-wrap:wrap;gap:8px;display:flex}.repos-category-pill{appearance:none;color:#27272a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;min-height:32px;padding:7px 13px;font-size:13px;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.repos-category-pill:hover{color:var(--theme-primary,#ff6ba8);background:#ff6ba812;border-color:#ff6ba880}.repos-category-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6ba833}.repos-category-pill--active{border-color:var(--theme-primary,#ff6ba8);background:var(--theme-primary,#ff6ba8);color:#fff;box-shadow:0 6px 14px #ff6ba83d}.repos-category-pill--active:hover{color:#fff;background:#f75b9d;border-color:#f75b9d}.dark .repos-category-pill{color:#e5e7eb;background:#18181bb8;border-color:#94a3b83d}.dark .repos-category-pill:hover{color:#ff9bc2;background:#ff6ba824;border-color:#ff6ba88c}.dark .repos-category-pill--active,.dark .repos-category-pill--active:hover{background:var(--theme-primary,#ff6ba8);border-color:var(--theme-primary,#ff6ba8);color:#fff}.repos-active-filters{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:12px;display:flex}.repos-active-filter-tag.ant-tag{border-radius:999px;align-items:center;max-width:100%;min-height:28px;margin:0;padding:4px 10px;font-size:13px;line-height:1.2;display:inline-flex}.repos-active-filter-tag .ant-tag-close-icon{margin-left:6px}.repos-tag-pill{border-radius:var(--tt-radius-md,.5rem);color:var(--theme-primary,#ff6ba8);text-overflow:ellipsis;white-space:nowrap;background:#ff6ba814;border:1px solid #ff6ba859;max-width:100%;padding:.25rem .5rem;font-size:.75rem;transition:background .15s,border-color .15s,transform .15s;overflow:hidden}.repos-tag-pill:hover{background:#ff6ba81f;border-color:#ff6ba880}.dark .repos-tag-pill{background:#ff6ba826;border-color:#ff6ba873}.dark .repos-tag-pill:hover{background:#ff6ba838;border-color:#ff6ba88c}.repos-tag-pill--clickable{cursor:pointer}.repos-tag-pill--clickable:hover{background:#ff6ba82e;border-color:#ff6ba899}.dark .repos-tag-pill--clickable:hover{background:#ff6ba847;border-color:#ff6ba8a6}.repos-tactic-pill{border-radius:var(--tt-radius-md,.5rem);background:var(--tt-color-highlight-blue,#e0f2fe);color:var(--tt-color-text-blue,#327da9);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0ea5e966;max-width:100%;padding:.25rem .5rem;font-size:.75rem;transition:background .15s,border-color .15s,transform .15s;overflow:hidden}.repos-tactic-pill:hover{background:#0ea5e91f;border-color:#0ea5e980}.dark .repos-tactic-pill{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf873}.dark .repos-tactic-pill:hover{color:#bae6fd;background:#38bdf842;border-color:#38bdf88c}.repos-tactic-pill--clickable{cursor:pointer}.repos-tactic-pill--clickable:hover{background:#0ea5e92e;border-color:#0ea5e999}.dark .repos-tactic-pill--clickable:hover{color:#bae6fd;background:#38bdf852;border-color:#38bdf8a6}.repos-card{transition:box-shadow var(--tt-transition-duration-default,.2s) var(--tt-transition-easing-default,cubic-bezier(.46, .03, .52, .96)), transform var(--tt-transition-duration-default,.2s) var(--tt-transition-easing-default,cubic-bezier(.46, .03, .52, .96)), border-color .2s ease;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 2px 6px #00000005;border:1px solid var(--tt-card-border-color,#0000000f)!important;border-radius:12px!important}.repos-card:hover{box-shadow:var(--tt-shadow-elevated-md);transform:translateY(-2px)}.repos-card:focus-visible{box-shadow:0 0 0 2px var(--theme-primary-lighter,#ff6ba859), var(--tt-shadow-elevated-md);outline:none}.dark .repos-card{box-shadow:0 1px 2px #00000040,0 2px 8px #0000001f;border-color:var(--tt-card-border-color,#ffffff0f)!important}.dark .repos-card:hover{box-shadow:var(--tt-shadow-elevated-md);transform:translateY(-2px)}.dark .repos-card:focus-visible{box-shadow:0 0 0 2px #ff6ba866, var(--tt-shadow-elevated-md)}.repos-card-title:hover{text-underline-offset:2px;text-decoration:underline;color:var(--theme-primary,#ff6ba8)!important}.repos-card-avatar .ant-avatar{border:1px solid #00000014;border-radius:10px;flex-shrink:0}.dark .repos-card-avatar .ant-avatar{border-color:#ffffff1a}.repos-card-stat-icon{opacity:.85;font-size:13px}.repos-tooltip-light .ant-tooltip-inner{background:var(--tt-tooltip-bg-light,#fff);color:var(--tt-gray-light-900,#111827);word-break:break-word;white-space:normal;border:1px solid #0f172a0f;border-radius:8px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0f172a1f}.repos-tooltip-light .ant-tooltip-arrow:before{background:var(--tt-tooltip-bg-light,#fff);box-shadow:0 0 0 1px #0f172a0f}.dark .repos-tooltip-light .ant-tooltip-inner{background:var(--tt-tooltip-bg-dark,#020617);color:var(--tt-gray-dark-100,#f9fafb);border-color:#94a3b859;box-shadow:0 10px 30px #0f172ab3}.dark .repos-tooltip-light .ant-tooltip-arrow:before{background:var(--tt-tooltip-bg-dark,#020617);box-shadow:0 0 0 1px #94a3b859}.repos-tags-more-tooltip .ant-tooltip-inner{color:#111827;word-break:break-word;white-space:normal;background:#fff;border:1px solid #0f172a0f;border-radius:8px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0f172a1f}.repos-tags-more-tooltip .ant-tooltip-arrow:before{background:#fff;box-shadow:0 0 0 1px #0f172a0f}.dark .repos-tags-more-tooltip .ant-tooltip-inner{color:#f9fafb;background:#020617;border-color:#94a3b859;box-shadow:0 10px 30px #0f172ab3}.dark .repos-tags-more-tooltip .ant-tooltip-arrow:before{background:#020617;box-shadow:0 0 0 1px #94a3b859}.repos-tooltip-light .repos-table-tags-pills-wrap{max-width:320px}.repos-search-suggestion-item{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.repos-search-suggestion-group{letter-spacing:.02em;color:#6b7280;padding:6px 12px 2px;font-size:11px;font-weight:600;line-height:1.5}.repos-search-suggestion-item--primary{padding-bottom:2px}.repos-search-suggestion-main{flex:1;min-width:0}.repos-search-suggestion-title{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px;line-height:1.5;overflow:hidden}.repos-search-suggestion-desc{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:12px;line-height:1.5;overflow:hidden}.repos-search-suggestion-type{color:#6b7280;flex-shrink:0;font-size:11px;line-height:1.5}.repos-search-suggestion-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.repos-search-suggestion-kind{color:#475569;background:#94a3b824;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;line-height:1.5;display:inline-flex}.repos-search-suggestion-status{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;line-height:1.5;display:inline-flex}.repos-search-suggestion-status--direct{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f63d}.dark .repos-search-suggestion-title{color:#f3f4f6}.dark .repos-search-suggestion-group,.dark .repos-search-suggestion-desc,.dark .repos-search-suggestion-type{color:#cbd5e1}.dark .repos-search-suggestion-status{color:#fcd34d;background:#facc152e;border-color:#facc1552}.dark .repos-search-suggestion-kind{color:#cbd5e1;background:#94a3b829;border-color:#94a3b847}.dark .repos-search-suggestion-status--direct{color:#93c5fd;background:#3b82f633;border-color:#60a5fa52}.repos-column-setting-overlay .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.repos-column-setting-panel{background:var(--tt-surface-elevated,#fff);border:1px solid #0f172a14;border-radius:12px;max-height:440px;padding:6px 0;overflow-y:auto;box-shadow:0 10px 30px #0f172a1a}.dark .repos-column-setting-panel{background:var(--tt-surface-elevated-dark,#020617);border-color:#94a3b859;box-shadow:0 16px 40px #000000b3}.repos-column-setting-hint{color:var(--tt-gray-light-500,#6b7280);margin:6px 12px 4px;font-size:12px}.dark .repos-column-setting-hint{color:var(--tt-gray-dark-400,#9ca3af)}.repos-column-setting-row{color:var(--tt-gray-light-900,#111827);cursor:grab;font-size:12px;transition:background .15s,box-shadow .15s,opacity .15s}.repos-column-setting-row:hover{background:#94a3b814}.dark .repos-column-setting-row{color:var(--tt-gray-dark-100,#f9fafb)}.dark .repos-column-setting-row:hover{background:#94a3b82e}.repos-column-setting-row-unchecked{opacity:.6}.repos-column-setting-row-dragging{cursor:grabbing;background:#ffffffe6;box-shadow:0 6px 20px #0f172a40}.dark .repos-column-setting-row-dragging{background:#0f172ae6;box-shadow:0 8px 24px #000000e6}.repos-column-setting-row-drag-over{box-shadow:0 -2px 0 var(--theme-primary,#ff6ba8) inset}.repos-column-setting-drag-handle{color:#94a3b8e6}.dark .repos-column-setting-drag-handle{color:#94a3b8}.repos-column-setting-skeleton{border-radius:12px}.repos-table-view .repos-column-setting-trigger.ant-btn-text{border-radius:999px;padding-inline:10px}.repos-table-view .repos-column-setting-trigger.ant-btn-text:hover{color:var(--theme-primary,#ff6ba8);background:#0f172a0a}.dark .repos-table-view .repos-column-setting-trigger.ant-btn-text:hover{background:#94a3b829}.repos-table-tags-cell{justify-content:space-between;align-items:center;gap:4px;display:flex}.repos-table-tags-pills-wrap{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.repos-table-tags-cell .repos-tag-pill,.repos-table-tags-cell .repos-tactic-pill{max-width:none;text-overflow:initial;white-space:nowrap;overflow:visible}.repos-table-more-pills{color:#4b5563;white-space:nowrap;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:4px;padding:0 6px;font-size:12px;line-height:1.6;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.repos-table-more-pills:hover{color:var(--theme-primary,#ff6ba8);background:#ff6ba814;border-color:#ff6ba880}.repos-table-more-pills:focus-visible{outline:none;box-shadow:0 0 0 2px #ff6ba859}.dark .repos-table-more-pills{color:#e5e7eb;background:#94a3b840;border-color:#94a3b899}.dark .repos-table-more-pills:hover{background:#ff6ba826;border-color:#ff6ba8b3}.repos-highlight-mark{color:inherit;background:#ff6ba82e;border-radius:.25rem;padding:0 .08em}.dark .repos-highlight-mark{background:#ff6ba847}.repos-quick-discovery{background:linear-gradient(#fffafceb,#fffffffa);border:1px solid #0f172a14;border-radius:12px;padding:12px 14px}.dark .repos-quick-discovery{background:linear-gradient(#18181be0,#09090bf2);border-color:#94a3b838}.repos-quick-discovery-title{color:#111827;font-size:12px;font-weight:600}.dark .repos-quick-discovery-title{color:#f3f4f6}.repos-quick-section{flex-direction:column;gap:8px;display:flex}.repos-quick-section-label{color:#6b7280;font-size:12px}.dark .repos-quick-section-label{color:#9ca3af}.repos-quick-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.repos-quick-chip.ant-btn{border-radius:999px}.repos-quick-chip--tactic.ant-btn:not(.ant-btn-primary){color:#0369a1;border-color:#0ea5e959}.repos-quick-chip--language.ant-btn:not(.ant-btn-primary){color:#15803d;border-color:#22c55e59}.dark .repos-quick-chip--tactic.ant-btn:not(.ant-btn-primary){color:#7dd3fc;border-color:#38bdf873}.dark .repos-quick-chip--language.ant-btn:not(.ant-btn-primary){color:#86efac;border-color:#4ade8073}.repos-mobile-filter-btn.ant-btn{border-radius:12px;flex:auto;min-width:0;font-weight:600}.repos-mobile-view-segmented{flex:none;max-width:100%}.repos-mobile-submit-btn.ant-btn{border-radius:12px;flex:none;font-weight:600}.repos-mobile-filter-drawer .ant-drawer-content,.repos-mobile-filter-drawer .ant-drawer-body,.repos-mobile-filter-drawer .ant-drawer-footer{overflow-x:hidden}.repos-mobile-filter-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.repos-mobile-drawer-footer{background:0 0}.repos-mobile-filter-summary{color:#6b7280;background:#0f172a0a;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.dark .repos-mobile-filter-summary{color:#9ca3af;background:#94a3b81f}.repos-mobile-list{flex-direction:column;gap:12px;display:flex}.repos-mobile-list-item{background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 4px 14px #0f172a0a}.dark .repos-mobile-list-item{background:#09090be6;border-color:#94a3b833;box-shadow:0 8px 24px #00000038}.repos-mobile-list-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.repos-mobile-list-avatar{flex-shrink:0}.repos-mobile-list-header-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.repos-mobile-list-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.dark .repos-mobile-list-title{color:#f9fafb}.repos-mobile-list-subtitle{color:#6b7280;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.5;display:flex}.dark .repos-mobile-list-subtitle{color:#9ca3af}.repos-mobile-list-dot{flex-shrink:0}.repos-mobile-list-desc{color:#4b5563;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.dark .repos-mobile-list-desc{color:#d1d5db}.repos-mobile-list-meta{color:#6b7280;align-items:center;gap:14px;font-size:13px;line-height:1.5;display:flex}.dark .repos-mobile-list-meta{color:#9ca3af}.repos-mobile-list-stat{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.repos-mobile-list-chips{flex-wrap:wrap;gap:6px;display:flex}.repos-mobile-list-more{color:#4b5563;background:#94a3b81a;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;line-height:1.5;display:inline-flex}.dark .repos-mobile-list-more{color:#e5e7eb;background:#94a3b82e;border-color:#94a3b873}@media (width<=768px){.repos-page{width:100vw;max-width:100vw;padding-inline:var(--mobile-page-gutter,6px);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.repos-card-featured{z-index:2;color:#fff;cursor:default;background:linear-gradient(135deg,#ff6ba8,#ff8c42);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px -2px #ff6ba880}.dark .repos-card-featured{background:linear-gradient(135deg,#ff8dc2,#ffa45c)}.repos-card-lang{align-items:center;gap:5px;display:inline-flex}.repos-lang-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.repos-card-fresh{font-size:12px}.repos-fresh-fresh{color:var(--ant-color-text-tertiary)}.repos-fresh-aging{color:var(--ant-color-text-quaternary,#9ca3af)}.repos-fresh-stale{color:#c0392b}.dark .repos-fresh-stale{color:#e07a6b}.repos-source-badge{color:var(--ant-color-info,#4a6da7);background:color-mix(in srgb, var(--ant-color-info,#4a6da7) 9%, transparent);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;line-height:1.7}.repos-more-pill{cursor:default;opacity:.75}.repos-quality-pop{min-width:230px;font-size:12px}.repos-qbar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:64px;font-weight:600;overflow:hidden}.repos-quality-pop-head{margin-bottom:6px;font-weight:600}.repos-quality-pop-foot{opacity:.6;margin-top:6px;font-size:11px}.repos-qbar-row{align-items:center;gap:8px;margin:3px 0;display:flex}.repos-qbar-label{opacity:.8;flex-shrink:0;width:40px}.repos-qbar{background:#7d7d7d40;border-radius:3px;flex:1;height:5px;overflow:hidden}.repos-qbar-fill{background:linear-gradient(90deg,#ff6ba8,#ff8c42);border-radius:3px;height:100%;display:block}.repos-table-featured{color:#fff;background:linear-gradient(135deg,#ff6ba8,#ff8c42);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.dark .repos-table-featured{background:linear-gradient(135deg,#ff8dc2,#ffa45c)}.repos-table-quality-num{font-variant-numeric:tabular-nums;color:var(--ant-color-text-tertiary);font-size:12px}.repos-detail-hero-lang{align-items:center;gap:5px;display:inline-flex}.repos-detail-hero-meta-sep{opacity:.5}.repos-semantic-badge{color:#ff6ba8;cursor:default;background:#ff6ba80f;border:1px solid #ff6ba873;border-radius:999px;align-self:flex-start;align-items:center;gap:3px;margin-top:2px;padding:0 7px;font-size:11px;line-height:1.6;display:inline-flex}.dark .repos-semantic-badge{color:#ff8dc2;background:#ff8dc21a;border-color:#ff8dc280}.repos-trend-tag{color:#ff6ba8;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.dark .repos-trend-tag{color:#ff8dc2}
