.SearchBar_wrapper__dll1C{position:relative;flex:1 1;max-width:400px;margin:0 1rem}@media(max-width:768px){.SearchBar_wrapper__dll1C{max-width:none;margin:0;flex:1 1}}.SearchBar_inputWrap__vOLmq{position:relative;display:flex;align-items:center}.SearchBar_searchIcon__f52mV{position:absolute;left:10px;color:#484f58;font-size:12px;pointer-events:none}.SearchBar_input__ymSVH{width:100%;background:#1c2128;border:1px solid #30363d;border-radius:20px;padding:7px 36px 7px 30px;color:#e6edf3;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.SearchBar_input__ymSVH::placeholder{color:#484f58;font-size:.75rem}.SearchBar_input__ymSVH:focus{border-color:#1f6feb;background:#161b22}.SearchBar_shortcut__F_7fG{position:absolute;right:8px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;color:#484f58;background:#161b22;border:1px solid #30363d;border-radius:3px;padding:1px 5px;pointer-events:none}@media(max-width:768px){.SearchBar_shortcut__F_7fG{display:none}}.SearchBar_dropdown__87zgh{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#161b22;border:1px solid #30363d;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.4);max-height:420px;overflow-y:auto;z-index:2000}@media(max-width:768px){.SearchBar_dropdown__87zgh{position:fixed;top:auto;left:1rem;right:1rem;max-height:60vh}}.SearchBar_result__X7Gl7{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem 1rem;background:none;text-align:left;cursor:pointer;color:#8b949e;font-family:inherit;font-size:.875rem;border:none;border-bottom:1px solid #21262d;transition:background .1s ease}.SearchBar_result__X7Gl7:last-child{border-bottom:none}.SearchBar_resultSelected__veRYE{background:#1c2128}.SearchBar_typeBadge__0vcpK{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;padding:2px 6px;border-radius:3px;white-space:nowrap;margin-top:2px;flex-shrink:0}.SearchBar_typeBadgeRepo__gp36N{color:#1f6feb;background:rgba(31,111,235,.15)}.SearchBar_typeBadgeSkill__a2c_g{color:#3fb950;background:rgba(63,185,80,.12)}.SearchBar_resultContent__Ikz_3{display:flex;flex-direction:column;min-width:0;gap:1px}.SearchBar_resultName__mK8yK{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.875rem;color:#e6edf3;font-weight:500}.SearchBar_resultDesc__uxfKb,.SearchBar_resultRepo__bcDye{font-size:.75rem;color:#484f58}.SearchBar_resultDesc__uxfKb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BackToTop_btn__ZZYv8{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background:#161b22;border:1px solid #30363d;color:#8b949e;font-size:1.125rem;cursor:pointer;z-index:900;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.BackToTop_btn__ZZYv8:hover{border-color:#1f6feb;color:#1f6feb}@media(max-width:768px){.BackToTop_btn__ZZYv8{bottom:1rem;right:1rem;width:36px;height:36px}}.Layout_layout__eOeYn{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.Layout_header__Cih4U{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(22,27,34,.85);backdrop-filter:blur(12px);border-bottom:1px solid #30363d}.Layout_headerInner___PK9w{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:768px){.Layout_headerInner___PK9w{padding:.5rem 1rem;flex-wrap:wrap}}.Layout_logo__W4i7l{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:1.125rem;font-weight:700;color:#e6edf3;text-decoration:none;letter-spacing:-.01em;display:flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.Layout_logo__W4i7l:hover{color:#e6edf3}@media(max-width:768px){.Layout_logo__W4i7l{font-size:.875rem}}.Layout_logoPrompt__sKtik{color:#1f6feb;font-weight:400}.Layout_nav__NQNwL{display:flex;gap:1.5rem;flex-shrink:0}@media(max-width:768px){.Layout_nav__NQNwL{gap:.5rem;order:3;width:100%;justify-content:space-between;border-top:1px solid #21262d;padding-top:.25rem}}.Layout_navLink__8a1Cy{color:#8b949e;text-decoration:none;font-size:.875rem;display:flex;align-items:center;gap:.25rem;padding-bottom:2px;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s ease,border-color .15s ease;white-space:nowrap}.Layout_navLink__8a1Cy:hover{color:#e6edf3}.Layout_navLink__8a1Cy[aria-current=page]{color:#e6edf3;border-bottom-color:#1f6feb;font-weight:500}@media(max-width:768px){.Layout_navLink__8a1Cy{font-size:.75rem;padding-bottom:0;border-bottom:none}}.Layout_externalIcon__aCpzO{font-size:.65em;opacity:.5}@media(max-width:768px){.Layout_externalIcon__aCpzO{display:none}}.Layout_main__EL1_p{flex:1 1;padding-top:57px}@media(max-width:768px){.Layout_main__EL1_p{padding-top:90px}}.Layout_footer__UMmVP{border-top:1px solid #30363d;background:#010409;padding:3rem 1rem;margin-top:3rem;text-align:center}.Layout_footerInner___GPNZ{max-width:1200px;margin:0 auto;color:#484f58;font-size:.875rem}.Layout_footerInner___GPNZ a{color:#484f58;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease}.Layout_footerInner___GPNZ a:hover{color:#58a6ff}.Layout_footerLinks__ndGGr{margin-top:.5rem}.Layout_copyright__qVX9v{margin-top:1rem;font-size:.75rem;color:#484f58}.Layout_buildInfo__MEcOP{font-family:var(--font-mono),"JetBrains Mono",monospace;margin-top:.25rem;font-size:10px;color:#484f58;opacity:.6}.Layout_buildSha__kj7Se{color:#1f6feb;background:rgba(31,111,235,.15);padding:1px 5px;border-radius:3px}.Heatmap_heatmapWrapper__Nk7_1{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:1.5rem 2rem;overflow:hidden}@media(max-width:768px){.Heatmap_heatmapWrapper__Nk7_1{padding:1rem}}.Heatmap_heatmapHeader__lIgCZ{margin-bottom:.5rem}.Heatmap_heatmapTotal__m1QWp{font-size:.875rem;color:#8b949e}.Heatmap_heatmapScroll__Gj12w{overflow-x:auto;padding-bottom:.25rem}.Heatmap_monthRow__UY21H{display:grid;gap:3px;margin-bottom:3px}.Heatmap_monthLabel__0Vv14{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;color:#484f58}.Heatmap_grid__lEDr9{display:grid;gap:3px}.Heatmap_weekCol__vQGpy{display:flex;flex-direction:column;gap:3px}.Heatmap_cell__Zujse{aspect-ratio:1;width:100%;border-radius:2px;outline:1px solid hsla(0,0%,100%,.04);transition:outline-color .1s ease}.Heatmap_cell__Zujse:hover{outline-color:#484f58}.Heatmap_noData__pyvaN{background:rgba(33,38,45,.3)}.Heatmap_level0__gLhSX{background:#21262d}.Heatmap_level1___LSvg{background:#0e4429}.Heatmap_level2__CJ119{background:#006d32}.Heatmap_level3__9Bl4E{background:#26a641}.Heatmap_level4__fOj6g{background:#39d353}.Heatmap_legend__ei3Da{display:flex;align-items:center;gap:3px;margin-top:.5rem;justify-content:flex-end}.Heatmap_legendCell__IG_hX{width:13px;height:13px;border-radius:2px}.Heatmap_legendLabel__XQr69{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;color:#484f58;margin:0 .25rem}.RepoDetail_page__I2Cuf{max-width:1000px;margin:0 auto;padding:3rem 2rem}@media(max-width:768px){.RepoDetail_page__I2Cuf{padding:2rem 1rem}}.RepoDetail_breadcrumb___e_Bn{margin-bottom:1.5rem;margin-top:.5rem}.RepoDetail_breadcrumbList__xxiDq{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.875rem;color:#484f58}.RepoDetail_breadcrumbList__xxiDq li{display:flex;align-items:center}.RepoDetail_breadcrumbList__xxiDq li:before{content:"/";margin-right:.5rem;color:#484f58;opacity:.4}.RepoDetail_breadcrumbList__xxiDq li:first-child:before{display:none}.RepoDetail_breadcrumbList__xxiDq li[aria-current=page]{color:#8b949e}.RepoDetail_breadcrumbList__xxiDq a{color:#484f58;transition:color .15s ease}.RepoDetail_breadcrumbList__xxiDq a:hover{color:#58a6ff}.RepoDetail_header__1iFer{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #30363d}.RepoDetail_title__yJB2P{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:2rem;font-weight:700;color:#e6edf3;margin-bottom:.25rem;word-break:break-word}@media(max-width:768px){.RepoDetail_title__yJB2P{font-size:1.25rem}}.RepoDetail_owner__tRjAO{font-size:.9375rem;color:#484f58;margin-bottom:1rem}.RepoDetail_description__fx9O_{font-size:.9375rem;color:#8b949e;line-height:1.6}.RepoDetail_aboutSection__Sq71H{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #30363d}.RepoDetail_aboutTitle__l7Mvw{font-size:.9375rem;font-weight:600;color:#e6edf3;margin-bottom:.5rem}.RepoDetail_aboutText__jNw_X{font-size:.875rem;color:#8b949e;line-height:1.7;white-space:pre-wrap}.RepoDetail_statsGrid__WKuRE{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:3rem}@media(max-width:768px){.RepoDetail_statsGrid__WKuRE{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}}.RepoDetail_statItem__QtoJa{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:1.5rem;text-align:center;transition:border-color .15s ease}.RepoDetail_statItem__QtoJa:hover{border-color:#484f58}.RepoDetail_statValue__BCfdv{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:1.5rem;font-weight:700;color:#e6edf3}.RepoDetail_statValue__BCfdv.RepoDetail_commitSha__W3Gh4{font-size:.875rem;font-weight:500;color:#484f58}.RepoDetail_statItemStars__lqyOu .RepoDetail_statValue__BCfdv{color:#e3b341}.RepoDetail_statItemSkills__nx_Rp .RepoDetail_statValue__BCfdv{color:#3fb950}.RepoDetail_statLabel__tJv3M{font-size:.75rem;color:#484f58;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.RepoDetail_actions__VKOqA{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.RepoDetail_actions__VKOqA{flex-direction:column}}.RepoDetail_actionBtn__iQeuZ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:4px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.RepoDetail_actionBtn__iQeuZ.RepoDetail_primary__85maV{background:#1f6feb;color:#fff;border:1px solid #1f6feb}.RepoDetail_actionBtn__iQeuZ.RepoDetail_primary__85maV:hover{background:#388bfd;color:#fff}.RepoDetail_actionBtn__iQeuZ.RepoDetail_secondary__l_l46{background:#161b22;border:1px solid #30363d;color:#8b949e}.RepoDetail_actionBtn__iQeuZ.RepoDetail_secondary__l_l46:hover{border-color:#484f58;color:#e6edf3}.RepoDetail_externalIcon__L1qiJ{font-size:.65em;opacity:.5}.RepoDetail_analysisSection__pCwiD{margin-top:3rem;padding-top:3rem;border-top:1px solid #30363d}.RepoDetail_analysisSectionTitle__2__cS{font-size:1.125rem;font-weight:600;color:#e6edf3;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.RepoDetail_analysisGrid__NgYS_{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.RepoDetail_analysisGrid__NgYS_{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:575px){.RepoDetail_analysisGrid__NgYS_{grid-template-columns:1fr}}.RepoDetail_analysisCard__aX0h3{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:1rem;text-align:center}.RepoDetail_analysisValue____qRm{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:1.25rem;font-weight:700;color:#e6edf3}.RepoDetail_analysisLabel__yHjre{font-size:.75rem;color:#484f58;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.RepoDetail_analysisDetails__3kwEv{background:#161b22;border:1px solid #30363d;border-radius:6px;overflow:hidden}.RepoDetail_analysisRow__qui1E{display:flex;justify-content:space-between;padding:.5rem 1.5rem;border-bottom:1px solid #21262d;font-size:.875rem;gap:.5rem}.RepoDetail_analysisRow__qui1E:last-child{border-bottom:none}@media(max-width:768px){.RepoDetail_analysisRow__qui1E{flex-direction:column;gap:2px;padding:.5rem 1rem}}.RepoDetail_analysisRowLabel__fi0Uf{color:#484f58}.RepoDetail_analysisRowValue__kQpaE{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#8b949e;font-size:.75rem}.RepoDetail_skillsSection__We6nW{margin-top:3rem;padding-top:3rem;border-top:1px solid #30363d}.RepoDetail_skillsSectionTitle__yYF9k{font-size:1.125rem;font-weight:600;color:#e6edf3;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.RepoDetail_skillsList__BH3Mw{list-style:none;padding:0;margin:0}.RepoDetail_skillItem__DRDlu{padding:1rem 1.5rem;border:1px solid #30363d;border-radius:6px;background:#161b22;margin-bottom:.5rem;transition:border-color .15s ease}.RepoDetail_skillItem__DRDlu:hover{border-color:#484f58}.RepoDetail_skillHeader__mRqVr{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;flex-wrap:wrap;gap:.25rem}.RepoDetail_skillName__s5cJI{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.875rem;font-weight:500;color:#1f6feb}.RepoDetail_skillMeta__nKc2Q{display:flex;gap:4px}.RepoDetail_skillBadge__OM7ZV{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;color:#8b949e;background:#1c2128;border:1px solid #21262d;padding:1px 6px;border-radius:3px}.RepoDetail_skillDesc__Y_sno{font-size:.875rem;color:#8b949e;line-height:1.4;margin-bottom:.25rem}.RepoDetail_skillLangs__YB9qW{display:flex;gap:4px;flex-wrap:wrap}.RepoDetail_skillLangTag__onVYn{color:#3fb950;background:rgba(63,185,80,.1);border:1px solid rgba(63,185,80,.2)}.RepoDetail_skillBadgeVersion__NlZeI,.RepoDetail_skillLangTag__onVYn{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;padding:1px 6px;border-radius:3px}.RepoDetail_skillBadgeVersion__NlZeI{color:#1f6feb;background:rgba(31,111,235,.15)}.RepoDetail_skillBadgeLicense__u8X73{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;color:#e3b341;background:rgba(227,179,65,.12);padding:1px 6px;border-radius:3px}.RepoDetail_skillFileLink__yBn0w{color:#484f58;font-size:.75rem;transition:color .15s ease;display:flex;align-items:center}.RepoDetail_skillFileLink__yBn0w:hover{color:#58a6ff}.RepoDetail_showMoreBtn__nY2ej{font-family:var(--font-mono),"JetBrains Mono",monospace;display:block;margin-top:1rem;background:none;border:1px solid #30363d;border-radius:6px;color:#58a6ff;font-size:.875rem;padding:.5rem 1.5rem;cursor:pointer;transition:border-color .15s ease;width:100%;text-align:center}.RepoDetail_showMoreBtn__nY2ej:hover{border-color:#1f6feb}.RepoDetail_commitHistory__F4tMN{margin-top:3rem;padding-top:3rem;border-top:1px solid #30363d}.RepoDetail_commitHistoryTitle__hvzYa{font-size:1.125rem;font-weight:600;color:#e6edf3;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.RepoDetail_commitList__rTFeM{list-style:none;padding:0;margin:0}.RepoDetail_commitItem__LXFp7{padding:1rem 1.5rem;border:1px solid #30363d;border-radius:6px;background:#161b22;margin-bottom:.5rem;transition:border-color .15s ease}.RepoDetail_commitItem__LXFp7:hover{border-color:#484f58}.RepoDetail_commitTop__Fsgo4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.RepoDetail_repoHeatmap__9h5mT{margin-bottom:1.5rem}.RepoDetail_commitShaLink__PrJo8{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.75rem;color:#1f6feb;background:rgba(31,111,235,.15);padding:1px 6px;border-radius:3px;text-decoration:none;transition:background .15s ease}.RepoDetail_commitShaLink__PrJo8:hover{background:rgba(31,111,235,.3);color:#1f6feb}.RepoDetail_commitDate__fgGys{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.75rem;color:#484f58}.RepoDetail_commitMessage__GG4jr{font-size:.875rem;color:#e6edf3;line-height:1.4;margin-bottom:2px}.RepoDetail_commitAuthor__N23Bl{font-size:.75rem;color:#484f58}