@import url(https://fonts.googleapis.com/css?family=Roboto);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--gf-bg:#fff;--gf-card:#f6f8fa;--gf-border:#d0d7de;--gf-primary:#0969da;--gf-accent:#1a7f37;--gf-text:#1f2328;--gf-muted:#656d76;--gf-elev:#ffffffd9}[data-theme=dark]{--gf-bg:#0d1117;--gf-card:#161b22;--gf-border:#30363d;--gf-primary:#58a6ff;--gf-accent:#238636;--gf-text:#e6edf3;--gf-muted:#8b949e;--gf-elev:#010409a6}html{overflow-x:hidden;scroll-behavior:smooth}body{background:#fff;background:var(--gf-bg);color:#1f2328;color:var(--gf-text)}:root{--primary-color:#dc3545;--dark-color:#333;--light-color:#f4f4f4;--danger-color:#dc3545;--success-color:#28a745}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6}a{color:#dc3545;color:var(--primary-color);text-decoration:none}a:hover:not(.gf-btn){color:var(--gf-primary)}ul{list-style:none}img{width:100%}.container{margin:auto;max-width:1100px;overflow:hidden;padding:0 2rem}.x-large{font-size:4rem}.large,.x-large{line-height:1.2;margin-bottom:1rem}.large{font-size:3rem}.lead{font-size:1.5rem;margin-bottom:1rem}.text-primary{color:#dc3545;color:var(--primary-color)}.text-dark{color:#333;color:var(--dark-color)}.text-success{color:#28a745;color:var(--success-color)}.text-danger{color:#dc3545;color:var(--danger-color)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.all-center{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center;width:100%}.card{border:1px dotted #ccc;margin:.7rem 0;padding:1rem}.list{margin:.5rem 0}.list li{padding-bottom:.3rem}.p{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.py{padding:.5rem 0}.py-1{padding:1rem 0}.py-2{padding:2rem 0}.py-3{padding:3rem 0}.m{margin:.5rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.my{margin:.5rem 0}.my-1{margin:1rem 0}.my-2{margin:2rem 0}.my-3{margin:3rem 0}.grid-2{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.grid-3{grid-gap:1rem;display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr)}.btn{background:#f4f4f4;background:var(--light-color);border:none;color:#333;cursor:pointer;display:inline-block;font-size:1rem;margin-right:.5rem;outline:none;padding:.4rem 1.3rem;transition:opacity .2s ease-in}.btn-link{background:none;margin:0;padding:0}.btn-block{display:block;width:100%}.btn-sm{font-size:.8rem;margin-right:.2rem;padding:.3rem 1rem}.badge{border-radius:5px;display:inline-block;font-size:.8rem;margin:.3rem;padding:.2rem .7rem;text-align:center}.alert,.badge{background:#f4f4f4;background:var(--light-color);color:#333}.alert{margin:1rem 0;opacity:.9;padding:.7rem}.alert-primary,.badge-primary,.bg-primary,.btn-primary{background:#dc3545;background:var(--primary-color);color:#fff}.alert-light,.badge-light,.bg-light,.btn-light{background:#f4f4f4;background:var(--light-color);color:#333}.alert-dark,.badge-dark,.bg-dark,.btn-dark{background:#333;background:var(--dark-color);color:#fff}.alert-danger,.badge-danger,.bg-danger,.btn-danger{background:#dc3545;background:var(--danger-color);color:#fff}.alert-success,.badge-success,.bg-success,.btn-success{background:#28a745;background:var(--success-color);color:#fff}.alert-white,.badge-white,.bg-white,.btn-white{background:#fff;border:1px solid #ccc;color:#333}.btn:hover{opacity:.8}.badge-light,.bg-light{border:1px solid #ccc}.round-img{border-radius:50%}input{margin:1.2rem 0}.form-text{color:#888;display:block;margin-top:.3rem}input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{border:1px solid green;display:block;font-size:1.2rem;padding:.4rem;width:100%}button,input[type=submit]{font:inherit}table td,table th{padding:1rem;text-align:left}table th{background:#f4f4f4;background:var(--light-color)}.navbar{align-items:center;justify-content:space-between;margin-bottom:1rem;opacity:.9;padding:.7rem 2rem;width:100%;z-index:1}.navbar,.navbar ul{display:flex}.navbar a{color:#fff;margin:0 .25rem;padding:.45rem}.navbar a:hover{color:#f4f4f4;color:var(--light-color)}.navbar .welcome span{margin-right:.6rem}@media (max-width:700px){.hide-sm{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.x-large{font-size:3rem}.large{font-size:2rem}.lead{font-size:1rem}.navbar{display:block;text-align:center}.navbar ul{justify-content:center;text-align:center}}.imageclass{float:left;height:100px;margin-right:2rem;width:100px}.textclass{float:left}.rrg{bottom:0;display:flex;justify-content:space-between;left:0;position:fixed;width:100%}.gf-app{background:var(--gf-bg);color:var(--gf-text);min-height:100vh}.gf-main-wrap{box-sizing:border-box;margin:0;max-width:none;padding:0 1.25rem 3rem;width:100%}body.gf-about-no-main-wrap-pad .gf-main-wrap{padding:0}.gf-not-found{align-items:stretch;min-height:min(72vh,640px);padding-bottom:2rem;padding-top:.35rem}.gf-not-found,.gf-not-found__surface{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.gf-not-found__surface{align-items:center;background:var(--gf-card);border:1px dashed var(--gf-border);border-radius:12px;justify-content:center;min-height:min(52vh,520px);padding:2.5rem 1.5rem;text-align:center}.gf-not-found__content{margin:0 auto;max-width:520px;width:100%}.gf-not-found__code{color:var(--gf-primary);font-size:clamp(3rem,12vw,4.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0;opacity:.92}.gf-not-found__code--text{font-size:clamp(1.35rem,5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.gf-not-found__title{color:var(--gf-text);font-size:1.35rem;font-weight:700;margin:.85rem 0 0}.gf-not-found__lead{font-size:.95rem;line-height:1.55;margin:.65rem auto 0;max-width:42ch}.gf-not-found__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.gf-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:0;padding-right:0;width:100%}.gf-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--gf-elev);border-bottom:1px solid var(--gf-border);padding-left:1.25rem;padding-right:1.25rem;position:sticky;top:0;z-index:40}.gf-header__inner{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(min-content,1fr);min-height:52px;padding-bottom:.65rem;padding-top:.65rem}.gf-header__right{gap:.5rem .75rem;justify-self:end}.gf-header__nav,.gf-header__right{align-items:center;display:flex;flex-wrap:nowrap}.gf-header__nav{flex-shrink:0;gap:.4rem .75rem}@media (max-width:767px){.gf-header__inner{grid-template-columns:auto 1fr auto}.gf-header__center{display:none}}.gf-logo{align-items:center;color:var(--gf-text);display:inline-flex;font-size:1.15rem;font-weight:700;text-decoration:none}.gf-logo__img{display:block;height:36px;object-fit:contain;width:auto}.gf-header__nav a{color:var(--gf-muted);flex-shrink:0;font-weight:500;text-decoration:none;white-space:nowrap}.gf-header__nav a:hover{color:var(--gf-primary)}.gf-header__gh{border:1px solid var(--gf-border);border-radius:8px;flex-shrink:0;font-size:.9rem;padding:.3rem .65rem;white-space:nowrap}.gf-header__theme{flex-shrink:0;min-height:auto;min-width:2.5rem;padding:.4rem .55rem}.gf-page{padding-bottom:2rem}.gf-sticky-search{background:linear-gradient(180deg,var(--gf-bg) 70%,#0d111700 100%);padding:1.25rem 0 .5rem;position:sticky;top:56px;z-index:30}[data-theme=light] .gf-sticky-search{background:linear-gradient(180deg,var(--gf-bg) 70%,#fff0 100%)}.gf-hero-band{align-items:center;box-sizing:border-box;display:flex;margin-bottom:.75rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-height:none;min-height:0;overflow:hidden;position:relative;width:100vw}.gf-hero-band:before{background:linear-gradient(160deg,#161b22,#0d1117 55%)}.gf-hero-band:after,.gf-hero-band:before{content:"";inset:0;position:absolute;z-index:0}.gf-hero-band:after{background:#0000008c}.gf-hero-band .gf-container{align-items:center;display:flex;justify-content:center;max-height:none;min-height:0;position:relative;width:100%;z-index:1}.gf-hero-band--home,.gf-hero-band--home .gf-container{max-height:none;min-height:clamp(320px,min(52vh,560px),600px)}.gf-hero-band--home:before{background-color:#070b12;background-image:linear-gradient(180deg,#060a12b8,#040810e0),url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover}.gf-hero-band--home:after{background:#00000061}.gf-hero--landing{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:920px;min-height:0;padding:1rem 1rem 1.15rem;width:100%}.gf-hero__title--landing{color:#f0f6fc;font-size:clamp(1.2rem,2.75vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.gf-hero__sub--landing{color:#f0f6fcd1;font-size:clamp(.85rem,1.65vw,1rem);line-height:1.45;margin:0 auto 1rem;max-width:52ch}.gf-main-search--hero{margin-bottom:0;margin-top:1.25rem;width:100%}.gf-main-search--hero .gf-main-search__toolbar{margin-bottom:.75rem}.gf-main-search--hero .gf-search-modes__btn{font-size:.82rem;padding:.35rem .75rem}.gf-main-search--hero .gf-search-row--main{max-width:min(100%,880px);width:100%}.gf-hero--tool .gf-main-search--hero .gf-search-row__input-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1117b8;border-color:#f0f6fc1f;border-radius:10px;height:40px}.gf-hero--tool .gf-main-search--hero .gf-search-row__input{color:#f0f6fc;font-size:.875rem}.gf-hero--tool .gf-main-search--hero .gf-search-row__input::placeholder{color:#f0f6fc8c}.gf-hero--tool .gf-main-search--hero .gf-search-row__icon--hero{color:var(--gf-primary);opacity:1}.gf-hero--tool .gf-main-search--hero .gf-search-row__btn--hero{background:#79c0ff;border:1px solid #79c0fff2;border-radius:10px;box-shadow:none;color:#0d1117;font-weight:600;height:40px;min-height:40px;padding:0 1.1rem}.gf-hero--tool .gf-main-search--hero .gf-search-row__btn--hero:hover{background:#a5d6ff;border-color:#a5d6ff;color:#0d1117}[data-theme=light] .gf-hero-band--home:before{background-color:#070b12;background-image:linear-gradient(180deg,#060a12b8,#040810e0),url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover}[data-theme=light] .gf-hero-band--home:after{background:#0006}.gf-hero-band--guide{margin-bottom:0;max-height:none;min-height:0}.gf-hero-band--guide .gf-container{align-items:flex-start;justify-content:center;max-height:none;min-height:0;padding:2.25rem 1rem 2.5rem}@media (max-width:768px){.gf-hero-band:not(.gf-hero-band--guide) .gf-hero--tool{padding:1rem .85rem}}.gf-guide-hero{margin:0 auto;max-width:720px;padding:0;text-align:center}.gf-guide-breadcrumb{color:#f0f6fc8c;font-size:.82rem;margin-bottom:.75rem}.gf-guide-breadcrumb a{color:#58a6fff2;text-decoration:none}.gf-guide-breadcrumb a:hover{text-decoration:underline}.gf-guide-breadcrumb__sep{margin:0 .35rem;opacity:.6}.gf-guide-breadcrumb__current{color:#f0f6fcd9}.gf-guide-hero__eyebrow{color:#58a6fff2;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.gf-guide-hero__sub{font-size:1rem;line-height:1.55;max-width:52rem}[data-theme=light] .gf-guide-breadcrumb{color:var(--gf-muted)}[data-theme=light] .gf-guide-breadcrumb a{color:var(--gf-primary)}[data-theme=light] .gf-guide-breadcrumb__current{color:var(--gf-text)}.gf-guide-body{box-sizing:border-box;margin:0 auto;max-width:720px;padding:1.25rem 1.25rem 2.75rem}.gf-guide-body--wide{max-width:1100px}@media (max-width:767px){.gf-guide-body{padding:1rem .9rem 2rem}}.gf-guide-page .gf-footer{margin-top:0}.gf-guide-prose{color:var(--gf-text)}.gf-guide-prose__lead{color:var(--gf-muted);font-size:1.05rem;line-height:1.65;margin:0 0 1.5rem}.gf-guide-prose h2{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:1.75rem 0 .65rem}.gf-guide-prose p,.gf-guide-prose ul{color:var(--gf-muted);line-height:1.7;margin:0 0 1rem}.gf-guide-prose ul{padding-left:1.25rem}.gf-guide-prose li{margin-bottom:.35rem}.gf-guide-prose a:not(.gf-btn){color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-guide-prose a:not(.gf-btn):hover{text-decoration:underline}.gf-guide-prose__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.gf-guide-lead{color:var(--gf-muted);font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem}.gf-guide-cards{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.gf-guide-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gf-guide-cards{grid-template-columns:repeat(3,1fr)}}.gf-guide-cards__link{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;color:inherit;display:flex;flex-direction:column;height:100%;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gf-guide-cards__link:hover{border-color:var(--gf-primary);box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.gf-guide-cards__title{color:var(--gf-text);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.gf-guide-cards__text{color:var(--gf-muted);flex:1 1 auto;font-size:.92rem;line-height:1.55;margin:0}.gf-guide-cards__cta{color:var(--gf-primary);font-size:.88rem;font-weight:600;margin-top:1rem}.gf-guide-faq .gf-faq-page-list{margin:0}.gf-faq-page-list{margin:0;padding:0}.gf-faq-page-item{border-bottom:1px solid var(--gf-border);padding:1rem 0}.gf-faq-page-item:last-child{border-bottom:none}.gf-faq-page-item dt{color:var(--gf-text);font-size:1rem;font-weight:700;margin:0 0 .5rem}.gf-faq-page-item dd{color:var(--gf-muted);font-size:.95rem;line-height:1.65;margin:0}.gf-tool-page-inner{padding-top:.5rem}.gf-tool-page{padding-top:0}.gf-tool-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.gf-home-filters-fab{display:none}@media (max-width:1220px){.gf-tool-shell{grid-template-columns:1fr}.gf-filter-sidebar--layout{display:none!important}.gf-home-filters-fab{align-items:center;background:var(--gf-card);border:1px solid var(--gf-border);border-radius:999px;bottom:1.25rem;box-shadow:0 6px 24px #00000047;color:var(--gf-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;left:1rem;margin:0;padding:.65rem 1.1rem;position:fixed;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:198}.gf-home-filters-fab:hover{border-color:var(--gf-primary);color:var(--gf-primary)}.gf-home-filters-fab .gf-user-profile-fab__ico{font-size:1.1rem;line-height:1}.gf-home-filters-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.9);visibility:hidden}}.gf-tool-main{min-width:0}.gf-filter-sidebar{align-self:start;background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;height:auto;max-height:none;overflow:visible;padding:0}.gf-filter-sidebar__inner{padding:1rem 1rem 1.25rem}.gf-filter-sidebar__actions--top{border-bottom:1px solid var(--gf-border);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.gf-filter-sidebar__title{font-size:1.05rem;font-weight:700;margin:0 0 1rem}.gf-filter-sidebar__group{border-bottom:1px solid var(--gf-border);margin-bottom:0;padding-bottom:1.35rem}.gf-filter-sidebar__group+.gf-filter-sidebar__group{margin-top:1rem;padding-top:.35rem}.gf-filter-sidebar__group:last-of-type{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.gf-filter-sidebar__heading{color:var(--gf-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.gf-filter-sidebar__hint{color:var(--gf-muted);font-size:.78rem;line-height:1.4;margin:.5rem 0 0}.gf-filter-sidebar__hint--foot{border-top:1px solid var(--gf-border);margin-top:.75rem;padding-top:.75rem}.gf-filter-sidebar .gf-label,.gf-filter-sidebar .gf-label--sidebar{gap:.06rem;line-height:1.2;margin-bottom:.7rem}.gf-filter-sidebar .gf-label--sidebar:last-child,.gf-filter-sidebar .gf-label:last-child{margin-bottom:.55rem}.gf-filter-sidebar .gf-input,.gf-filter-sidebar .gf-select{margin-top:0}.gf-filter-sidebar .gf-row2{margin-bottom:.7rem}.gf-filter-sidebar .gf-row2 .gf-label,.gf-filter-sidebar .gf-row2 .gf-label--sidebar{margin-bottom:0}.gf-filter-sidebar .gf-label--sidebar-spaced{margin-top:.45rem;padding-top:1rem}.gf-lang-select{display:flex;flex-direction:column;gap:.25rem}.gf-lang-select__picked{color:var(--gf-muted);font-size:.78rem;margin:0}.gf-lang-select__picked strong{color:var(--gf-text);font-weight:600}.gf-lang-select__search{font-size:.875rem;min-height:38px}.gf-lang-select__list{-ms-overflow-style:none;background:var(--gf-bg);border:1px solid var(--gf-border);border-radius:8px;max-height:220px;overflow-y:auto;scrollbar-width:none}.gf-lang-select__list::-webkit-scrollbar{display:none;height:0;width:0}.gf-lang-select__list:focus-visible{outline:2px solid var(--gf-primary);outline-offset:1px}.gf-lang-select__opt{background:#0000;border:none;border-bottom:1px solid var(--gf-border);color:var(--gf-text);cursor:pointer;display:block;font:inherit;font-size:.82rem;line-height:1.35;padding:.4rem .65rem;text-align:left;width:100%}.gf-lang-select__opt:last-child{border-bottom:none}.gf-lang-select__opt:hover{background:#58a6ff1a}.gf-lang-select__opt.is-active{background:#58a6ff2e;color:var(--gf-primary);font-weight:600}.gf-lang-select__empty{color:var(--gf-muted);font-size:.78rem;margin:.35rem 0 0}.gf-filter-sidebar__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.gf-drawer-overlay{background:#010409b8;display:flex;inset:0;padding:0;position:fixed;z-index:60}.gf-drawer-overlay--left{align-items:stretch;justify-content:flex-start}.gf-filter-drawer{align-self:stretch;animation:gf-drawer-slide .22s ease-out;background:var(--gf-bg);border-right:1px solid var(--gf-border);box-shadow:8px 0 32px #00000059;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;width:min(100vw,400px)}@keyframes gf-drawer-slide{0%{opacity:.92;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.gf-filter-drawer__head{align-items:center;border-bottom:1px solid var(--gf-border);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.gf-filter-drawer__title{font-size:1.1rem;margin:0}.gf-filter-drawer__body{flex:1 1;overflow-y:auto;padding:0}.gf-filter-drawer .gf-filter-sidebar__inner{border:none;border-radius:0}.gf-hero{padding:1.5rem 0 1rem;text-align:center}.gf-hero--tool{background:#0000;border-radius:0;margin:0;min-height:0;overflow:visible;padding:2rem 1rem;position:relative;text-align:center;width:100%}.gf-hero--tool.gf-hero--landing{margin-left:auto;margin-right:auto;max-width:920px;padding:1rem 1rem 1.15rem}.gf-hero__content{position:relative;z-index:1}.gf-hero-quick{margin-left:auto;margin-right:auto;margin-top:.85rem;max-width:1100px;text-align:left}.gf-hero-quick .gf-input,.gf-hero-quick .gf-select{border-color:var(--gf-border);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.gf-hero-quick .gf-input:focus,.gf-hero-quick .gf-select:focus{border-color:var(--gf-primary);box-shadow:0 0 0 2px #58a6ff40;outline:none}.gf-hero-quick input:-webkit-autofill,.gf-hero-quick input:-webkit-autofill:focus,.gf-hero-quick input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gf-text)!important;border:1px solid var(--gf-border)!important;box-shadow:0 0 0 1000px var(--gf-card) inset!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.gf-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.gf-hero__sub{color:var(--gf-muted);font-size:1.05rem;margin:0 auto 1.5rem;max-width:640px}.gf-hero--tool .gf-hero__title{color:#f0f6fc}.gf-hero--tool .gf-hero__sub{color:#f0f6fcc7;font-size:.95rem;margin-bottom:1rem}.gf-hero--tool .gf-search-modes{margin-bottom:.85rem}.gf-hero--tool .gf-search-modes__btn{border-color:#f0f6fc33;color:#f0f6fcd9}.gf-hero--tool .gf-search-modes__btn.is-active{background:#58a6ff40;border-color:var(--gf-primary);color:#fff}.gf-hero--tool .gf-search-row__input-wrap{background:#0d1117a6;border-color:#f0f6fc26}.gf-hero--tool .gf-filters-toggle{color:#f0f6fce6;margin-top:.65rem}.gf-hero-quick .gf-quick-filters__label{color:#f0f6fcbf}[data-theme=light] .gf-hero-band:not(.gf-hero-band--home):before{background:linear-gradient(160deg,#f6f8fa,#eaeef2)}[data-theme=light] .gf-hero-band:not(.gf-hero-band--home):after{background:#ffffff59}[data-theme=light] .gf-hero--tool .gf-hero__title{color:#1f2328}[data-theme=light] .gf-hero--tool .gf-hero__sub{color:#57606a}[data-theme=light] .gf-hero--tool .gf-search-modes__btn{border-color:#1f232833;color:#57606a}[data-theme=light] .gf-hero--tool .gf-search-row__input-wrap{background:#fff;border-color:var(--gf-border)}[data-theme=light] .gf-hero--tool .gf-main-search--hero .gf-search-row__input-wrap{background:#0d1117b8;border-color:#f0f6fc1f}[data-theme=light] .gf-hero--tool .gf-hero__title--landing{color:#f0f6fc}[data-theme=light] .gf-hero--tool .gf-hero__sub--landing{color:#f0f6fcd1}[data-theme=light] .gf-hero--tool .gf-main-search--hero .gf-search-modes__btn{border-color:#f0f6fc33;color:#f0f6fcd9}[data-theme=light] .gf-hero--tool .gf-main-search--hero .gf-search-modes__btn.is-active{background:#58a6ff40;border-color:var(--gf-primary);color:#fff}[data-theme=light] .gf-hero-quick .gf-quick-filters__label{color:var(--gf-muted)}.gf-main-search{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.gf-main-search__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin-bottom:.75rem;width:100%}.gf-main-search__toolbar .gf-search-modes{flex:0 0 auto;justify-content:center;margin-bottom:0;min-width:0}@media (max-width:1220px){.gf-main-search__toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem .65rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:100%;width:fit-content}.gf-main-search__toolbar .gf-search-modes{flex:0 0 auto;flex-wrap:nowrap;justify-content:center}.gf-main-search__toolbar .gf-search-modes__btn{font-size:.85rem;padding:.4rem .85rem}}.gf-search-row--main{align-self:center;box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(100%,720px)}.gf-search-row,.gf-search-row--main{justify-content:center;max-width:720px}.gf-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 auto}.gf-search-row.gf-search-row--main{flex-wrap:nowrap}.gf-search-row--main .gf-search-row__input-wrap{min-width:0}.gf-search-row__input-wrap{align-items:center;background:var(--gf-card);border:1px solid var(--gf-border);border-radius:8px;box-sizing:border-box;display:flex;flex:1 1 280px;gap:.45rem;height:44px;padding:0 .75rem;transition:border-color .15s ease,box-shadow .15s ease}.gf-search-row__input-wrap:focus-within{border-color:#58a6ff8c;box-shadow:0 0 0 3px #58a6ff1f}.gf-search-row__icon{flex-shrink:0;font-size:1rem;line-height:1;opacity:.65}.gf-search-row__input{appearance:none;background:#0000;border:none;color:var(--gf-text);flex:1 1;font:inherit;font-size:.9375rem;height:100%;min-height:0;min-width:0;outline:none}.gf-search-row__input::-webkit-search-cancel-button,.gf-search-row__input::-webkit-search-decoration{appearance:none}.gf-search-row__input::placeholder{color:var(--gf-muted);opacity:.9}.gf-search-row__clear{align-items:center;background:#8b949e1f;border:none;border-radius:6px;color:var(--gf-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.65rem;justify-content:center;line-height:1;margin:0;padding:0;transition:background .12s ease,color .12s ease;width:1.65rem}.gf-search-row__clear:hover{background:#f8514933;color:var(--gf-text)}.gf-search-row__btn{border-radius:8px;box-sizing:border-box;flex-shrink:0;font-size:.9375rem;height:44px;min-height:44px;padding:0 1.25rem}.gf-filters-toggle{align-items:center;display:flex;gap:.35rem;margin:1rem auto 0}.gf-input,.gf-select{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);font:inherit;min-height:42px;padding:.45rem .75rem;width:100%}.gf-select--sm{min-height:36px;padding:.25rem .5rem;width:auto}.gf-btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.35rem;justify-content:center;min-height:40px;padding:.55rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease,background .15s}.gf-btn:disabled{cursor:not-allowed;opacity:.55}.gf-btn--primary{background:var(--gf-primary);color:#fff}.gf-btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.gf-btn--outline{background:#0000;border:1px solid var(--gf-primary);color:var(--gf-primary)}.gf-btn--outline:hover:not(:disabled){background:#58a6ff1f}.gf-btn--ghost{background:#0000;color:var(--gf-muted)}.gf-btn--ghost:hover:not(:disabled){color:var(--gf-text)}.gf-btn--sm{border-radius:8px;font-size:.875rem;min-height:auto;padding:.35rem .75rem}.gf-btn--block{width:100%}.gf-card{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;padding:1.25rem;transition:box-shadow .2s ease,transform .2s ease,border-color .2s}.gf-card:hover{box-shadow:0 8px 28px #00000040}[data-theme=light] .gf-card:hover{box-shadow:0 8px 24px #1f23281f}.gf-filters{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.gf-filters--open{margin-top:1rem;max-height:2000px;opacity:1;transform:translateY(0)}.gf-filters__inner{padding:1.25rem}.gf-filters__heading{font-size:1.1rem;margin:0 0 1rem}.gf-filters__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gf-fieldset{border:1px solid var(--gf-border);border-radius:10px;margin:0;padding:1rem}.gf-fieldset legend{padding:0 .35rem}.gf-fieldset legend,.gf-label{color:var(--gf-muted);font-size:.85rem}.gf-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.gf-row2{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.gf-filters__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.gf-banner{align-items:flex-start;border:1px solid var(--gf-border);border-radius:10px;display:flex;gap:1rem;justify-content:space-between;margin:.75rem auto 0;max-width:720px;padding:.75rem 1rem}.gf-banner--error{background:#f851491f;color:var(--gf-text)}.gf-banner__text{flex:1 1;min-width:0}.gf-banner__title{display:block;font-size:.95rem;font-weight:600;line-height:1.35}.gf-banner__detail{color:var(--gf-muted);font-size:.9rem;font-weight:400;line-height:1.45;margin:.4rem 0 0}.gf-rate-hint{color:var(--gf-muted);font-size:.85rem;margin:.35rem 0 0;text-align:center}.gf-layout__main{padding-top:.5rem}.gf-results-layout{display:block}.gf-sidebar-insights,.gf-sidebar-insights--drawer{border-bottom:1px solid var(--gf-border);margin-bottom:1rem;padding-bottom:1rem}.gf-sidebar-accordion{border-bottom:1px solid var(--gf-border)}.gf-filter-sidebar .gf-sidebar-accordion:last-child{border-bottom:none}.gf-sidebar-accordion__trigger{align-items:center;background:#0000;border:none;color:var(--gf-text);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:space-between;margin:0;padding:.65rem 1rem;text-align:left;transition:background .15s ease;width:100%}.gf-sidebar-accordion__trigger:hover{background:#58a6ff12}.gf-sidebar-accordion__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-sidebar-accordion__icon{color:var(--gf-muted);flex-shrink:0;font-size:.72rem;opacity:.8}.gf-filter-sidebar .gf-sidebar-accordion__panel{padding:0 0 .5rem}.gf-filter-sidebar .gf-sidebar-accordion:last-child .gf-sidebar-accordion__panel{padding-bottom:0}.gf-filter-sidebar .gf-sidebar-accordion .gf-sidebar-insights{border-bottom:none;margin-bottom:0;padding-bottom:0}.gf-filter-drawer__body .gf-sidebar-accordion{border-bottom:1px solid var(--gf-border)}.gf-filter-drawer__body .gf-sidebar-accordion:last-child{border-bottom:none}.gf-filter-drawer__body .gf-sidebar-insights,.gf-filter-drawer__body .gf-sidebar-insights--drawer{border-bottom:none;margin-bottom:0;padding-bottom:0}.gf-insights--compact{padding:1rem}.gf-insights--compact.gf-insights--tight{padding:.65rem .85rem .7rem}.gf-insights--compact .gf-insights__title{font-size:1.02rem}.gf-insights--compact .gf-insights__hint{font-size:.82rem;margin-bottom:.65rem}.gf-insights--compact .gf-insights__stats{gap:.5rem}.gf-insights--compact .gf-stat__value{font-size:1.1rem}.gf-insights--compact .gf-chart-wrap{min-height:300px}.gf-insights--compact.gf-insights--tight .gf-insights__hint{margin-bottom:.35rem}.gf-insights--compact.gf-insights--tight .gf-insights__stats{margin-bottom:.15rem}.gf-insights--compact.gf-insights--tight .gf-chart-wrap{margin:0;min-height:0;padding:0}.gf-insights--compact.gf-insights--tight .gf-chart-wrap .recharts-legend-wrapper{margin-top:-4px!important}.gf-insights--compact.gf-insights--tight .gf-top-repo__title{margin-top:.45rem}.gf-insights--compact .gf-top-repo__title{font-size:.88rem}.gf-insights--profile-sidebar{padding:1rem .9rem}.gf-insights--profile-sidebar .gf-insights__title{font-size:1rem;margin-bottom:.35rem}.gf-insights--profile-sidebar .gf-insights__stats{margin-bottom:.35rem}.gf-insights--profile-sidebar .gf-chart-wrap{min-height:0}.gf-section-title{font-size:1.25rem;margin:1.5rem 0 1rem}.gf-featured__lead{margin:-.5rem 0 1rem}.gf-featured-page{padding-top:.5rem}.gf-featured-page__head{margin-bottom:1rem}.gf-featured-page__intro{line-height:1.5;margin:.35rem 0 0;max-width:62ch}.gf-featured-page__intro a{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-featured-page__intro a:hover{text-decoration:underline}.gf-featured-page__status{margin:0;padding:1.25rem}.gf-featured-page__table-wrap{overflow-x:auto;padding:0}.gf-featured-page__table{border-collapse:collapse;font-size:.92rem;width:100%}.gf-featured-page__table td,.gf-featured-page__table th{border-bottom:1px solid var(--gf-border);padding:.65rem 1rem;text-align:left}.gf-featured-page__table th{color:var(--gf-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gf-featured-page__table tbody tr:last-child td{border-bottom:none}.gf-featured-page__login{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-featured-page__login:hover{text-decoration:underline}.gf-featured-page__url{color:var(--gf-muted);text-decoration:none;word-break:break-all}.gf-featured-page__url:hover{color:var(--gf-primary);text-decoration:underline}.gf-results__grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width:1200px){.gf-results__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1199px){.gf-results__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.gf-results__grid{grid-template-columns:1fr}}.gf-results__count{color:var(--gf-muted);font-size:.95rem;font-weight:400}.gf-results__sentinel{height:1px;margin:1rem 0}.gf-results__loading{text-align:center}.gf-user-card{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:1.25rem}.gf-user-card--insight{border-color:var(--gf-primary);box-shadow:0 0 0 1px #58a6ff59}.gf-user-card:hover{transform:translateY(-2px)}.gf-user-card__top{align-items:flex-start;display:flex;flex:1 1 auto;gap:.85rem;min-height:0}.gf-user-card__avatar{border:2px solid var(--gf-border);border-radius:50%;flex-shrink:0;height:72px;max-width:72px;min-width:72px;object-fit:cover;object-position:center;width:72px}.gf-user-card__meta{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}.gf-user-card__title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;min-width:0}.gf-user-card__name{color:var(--gf-text);font-weight:700;min-width:0;text-decoration:none}.gf-user-card__handle{color:var(--gf-muted);font-size:.9rem;min-width:0}.gf-user-card__loc{color:var(--gf-muted);font-size:.88rem;line-height:1.4;margin:0}.gf-user-card__stats{color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem .85rem;line-height:1.35;margin-top:.5rem}.gf-user-card__stats span{min-width:0}.gf-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.gf-badge{background:#58a6ff26;border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text);font-size:.75rem;padding:.2rem .5rem}.gf-user-card__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.gf-user-card__repos{border-top:1px solid var(--gf-border);margin-top:1rem;padding-top:1rem}.gf-repo-toolbar{margin-bottom:.75rem}.gf-inline-label{align-items:center;color:var(--gf-muted);display:inline-flex;font-size:.85rem;gap:.5rem}.gf-repo-list{gap:.5rem;list-style:none;margin:0;padding:0}.gf-repo-row{background:#ffffff05;border:1px solid var(--gf-border);border-radius:8px;padding:.65rem .75rem}[data-theme=light] .gf-repo-row{background:#fff}.gf-repo-row:hover{border-color:var(--gf-primary)}.gf-repo-row__name{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-repo-row__desc{color:var(--gf-muted);font-size:.88rem;margin:.25rem 0 0}.gf-repo-row__meta{color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1rem;margin-top:.5rem}.gf-insights{position:relative}.gf-insights.gf-card{border:none;border-radius:0;border-top:1px solid var(--gf-border);box-shadow:none}.gf-insights.gf-card:hover{border-color:var(--gf-border);box-shadow:none;transform:none}[data-theme=light] .gf-insights.gf-card:hover{box-shadow:none}.gf-insights__title{font-size:1.1rem;margin:0 0 .5rem}.gf-insights__hint{color:var(--gf-muted);font-size:.85rem;margin:0 0 1rem}.gf-insights__stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.gf-stat__label{color:var(--gf-muted);display:block;font-size:.75rem}.gf-stat__value{font-size:1.25rem;font-weight:700}.gf-chart-wrap{min-height:280px;overflow:visible;width:100%}.gf-chart-wrap .recharts-responsive-container{overflow:visible!important}.gf-chart-wrap .recharts-legend-wrapper{max-width:100%;width:100%!important}.gf-insights--compact .gf-chart-wrap .recharts-legend-item-text{font-size:.72rem!important}.gf-top-repo__title{font-size:.95rem;margin:1rem 0 .35rem}.gf-top-repo__link{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-muted{color:var(--gf-muted)}.gf-cta{align-items:center;border-radius:14px;box-shadow:0 6px 28px #0000002e;display:flex;flex-direction:column;margin:2.5rem auto;max-width:720px;padding:2.5rem 1.75rem;text-align:center}[data-theme=light] .gf-cta{box-shadow:0 6px 28px #1f23281a}.gf-cta__title{color:var(--gf-text);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.25;margin:0 0 .75rem}.gf-cta__text{color:var(--gf-muted);font-size:1rem;line-height:1.55;margin:0 0 1.75rem;max-width:52ch}.gf-cta__btn{border-radius:10px;box-shadow:0 4px 16px #0969da61;font-size:1rem;min-height:48px;padding:.8rem 1.85rem;white-space:nowrap}[data-theme=light] .gf-cta__btn{box-shadow:0 4px 16px #0969da47}.gf-cta__btn:hover:not(:disabled){box-shadow:0 6px 20px #0969da73}@media (max-width:420px){.gf-cta__btn{line-height:1.35;max-width:100%;text-align:center;white-space:normal}}.gf-footer{border-top:1px solid var(--gf-border);margin-top:1rem;padding:1rem 1rem .85rem}.gf-footer__inner{align-items:center;color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem 1.5rem;justify-content:center;margin:0 auto;max-width:1440px}.gf-footer__inner a{color:var(--gf-muted);text-decoration:none}.gf-footer__inner a:hover{color:var(--gf-primary)}.gf-footer__credit{flex:1 1 100%;font-size:.8rem;text-align:center}.gf-empty{color:var(--gf-muted);padding:1rem;text-align:center}.gf-about-page{align-items:center;background:#070c16;display:flex;min-height:calc(100vh - 56px);padding:1.4rem 0}.gf-about-page__container{max-width:1060px;padding:1.2rem 1rem 1.8rem;width:100%}.gf-about-card{background:#0f1624;border:1px solid #58a6ff2e;border-radius:16px;box-shadow:0 24px 60px #0006;overflow:hidden;padding:1.2rem;position:relative}.gf-about-card:before{background:radial-gradient(circle at 84% 16%,#88adff2e,#0000 38%),radial-gradient(circle at 18% 92%,#58a6ff1f,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.gf-about-content{border-left:1px solid #8b949e47;padding:.35rem 0 .35rem 1.35rem}.gf-about-grid{grid-gap:1rem 1.25rem;align-items:start;display:grid;gap:1rem 1.25rem;grid-template-columns:280px minmax(0,1fr);position:relative;z-index:1}.gf-about-card__highlight{color:#dbe8ff;font-size:.82rem;font-weight:700;margin:0 0 .9rem}.gf-about-brand{background:#040a1559;border:1px solid #58a6ff1f;border-radius:12px;padding:.95rem .95rem .85rem}.gf-about-avatar-wrap{align-items:center;background:#58a6ff1f;border:2px solid #72aeffbf;border-radius:50%;box-shadow:0 0 28px #58a6ff5c,inset 0 0 12px #58a6ff2e;display:flex;height:118px;justify-content:center;margin:0 auto .75rem;width:118px}.gf-about-avatar{border-radius:50%;height:104px;object-fit:cover;object-position:center 38%;width:104px}.gf-about-brand__name{color:#f2f6ff;font-size:2rem;line-height:1.15;margin:0 0 .1rem;text-align:center}.gf-about-brand__role{color:#d7e3ff;font-size:1rem;font-weight:500;margin:.1rem 0 0;text-align:center}.gf-about-brand__tagline{border-top:1px solid #8b949e38;color:#b7c3da;font-size:.95rem;font-style:italic;line-height:1.4;margin:.8rem 0 .9rem;padding-top:.75rem;text-align:center}.gf-about-content__title{color:#f2f6ff;font-size:2.1rem;line-height:1.2;margin:0 0 .8rem}.gf-about-content__title span{color:#58a6ff}.gf-about-card__name{color:#fff}.gf-about-card__text{color:#d3def4;font-size:1.2rem;line-height:1.6;margin:0 0 .75rem}.gf-about-card__text--last{color:#e8efff;font-weight:600;margin-bottom:1rem}.gf-about-socials{padding-top:.2rem}.gf-about-socials__grid{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center}.gf-about-socials__link{align-items:center;aspect-ratio:1/1;background:#080e1cbd;border:1px solid #8b949e4d;border-radius:50%;box-sizing:border-box;color:#f2f6ff;display:inline-flex;font-size:.95rem;font-weight:700;height:42px;justify-content:center;max-height:42px;max-width:42px;min-height:42px;min-width:42px;padding:0;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;width:42px}.gf-about-socials__link svg{display:block;flex:0 0 20px;height:20px;width:20px}.gf-about-socials__link:hover{background:#58a6ff33;border-color:#58a6ff;box-shadow:0 0 14px #58a6ff42;transform:translateY(-1px)}.gf-about-socials__link.is-facebook:hover{border-color:#1877f2;box-shadow:0 0 16px #1877f259}.gf-about-socials__link.is-instagram:hover{border-color:#e1306c;box-shadow:0 0 16px #e1306c59}.gf-about-socials__link.is-linkedin:hover{border-color:#0a66c2;box-shadow:0 0 16px #0a66c259}.gf-about-socials__link.is-github:hover{border-color:#8b949e;box-shadow:0 0 16px #8b949e52}.gf-about-socials__link.is-whatsapp:hover{border-color:#25d366;box-shadow:0 0 16px #25d36657}.gf-about-socials__link.is-portfolio:hover{border-color:var(--gf-primary)}.gf-about-features{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.05rem}.gf-about-feature{background:linear-gradient(180deg,#1e283ac2,#0f1625e0);border:1px solid #8b949e4d;border-radius:12px;box-shadow:0 8px 18px #00000059;padding:.8rem .9rem .85rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.gf-about-feature:hover{background:linear-gradient(180deg,#29384fd1,#141f31f2);border-color:#58a6ff;transform:translateY(-2px)}.gf-about-feature__icon{align-items:center;background:#58a6ff38;border:1px solid #58a6ff73;border-radius:999px;display:inline-flex;font-size:1.05rem;height:2.2rem;justify-content:center;line-height:1;width:2.2rem}.gf-about-feature__title{color:#f3f7ff;font-size:1.15rem;margin:.4rem 0 .2rem}.gf-about-feature__text{color:#d0dbf2;font-size:.9rem;line-height:1.45;margin:0}[data-theme=light] .gf-about-page{background:#f3f6fb}[data-theme=light] .gf-about-card{background:#fff;border-color:#0969da33;box-shadow:0 14px 34px #1f23281a}[data-theme=light] .gf-about-brand,[data-theme=light] .gf-about-feature{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .gf-about-content{border-left-color:#d0d7de}[data-theme=light] .gf-about-avatar-wrap{background:#0969da14;border-color:#0969da66;box-shadow:0 0 20px #0969da33,inset 0 0 10px #0969da14}[data-theme=light] .gf-about-content__title{color:#1f2328}[data-theme=light] .gf-about-brand__name{color:#0969da}[data-theme=light] .gf-about-brand__role,[data-theme=light] .gf-about-brand__tagline,[data-theme=light] .gf-about-card__text,[data-theme=light] .gf-about-feature__text{color:#57606a}[data-theme=light] .gf-about-card__name{color:#0969da}[data-theme=light] .gf-about-card__text--last{color:#1f2328}[data-theme=light] .gf-about-card__highlight{color:#0969da}[data-theme=light] .gf-about-socials__link{background:#fff;border-color:#d0d7de;color:#1f2328}[data-theme=light] .gf-about-feature:hover{background:#0969da14}[data-theme=light] .gf-about-feature__icon{background:#0969da1a;border-color:#0969da47}@media (max-width:860px){.gf-about-grid{gap:.95rem;grid-template-columns:1fr}.gf-about-brand{padding:.95rem .85rem}.gf-about-content{border-left:none;border-top:1px solid #8b949e47;padding:.95rem 0 0}[data-theme=light] .gf-about-content{border-top-color:#d0d7de}}@media (max-width:560px){.gf-about-page{align-items:flex-start}.gf-about-page__container{padding:1rem .8rem 1.6rem}.gf-about-card{padding:1rem .9rem}.gf-about-features{grid-template-columns:1fr}.gf-about-content__title{font-size:1.7rem}.gf-about-card__text{font-size:1rem}.gf-about-socials__grid{justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}}.gf-skeleton{animation:gf-shimmer 1.1s ease-in-out infinite;background:linear-gradient(90deg,#8b949e1f 25%,#8b949e38 37%,#8b949e1f 63%);background-size:400% 100%;border-radius:12px}.gf-skeleton--card{min-height:180px}.gf-skeleton--featured{min-height:140px}.gf-skeleton--repos{min-height:120px}.gf-skeleton--chart{min-height:220px}@keyframes gf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gf-page-loader{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:42vh;padding:2rem 1rem}.gf-page-loader__logo{animation:gf-page-loader-pulse 1.25s ease-in-out infinite;height:auto;max-width:min(120px,40vw);object-fit:contain;width:120px}@keyframes gf-page-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.97)}}.gf-page-loader__sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gf-user-page{margin:0 auto;max-width:900px;padding:1rem 0 3rem}.gf-user-dashboard.gf-user-page{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1220px;padding:1rem 0 2.5rem;width:100%}.gf-user-page .gf-card{margin-bottom:1rem}.gf-repo-list-page{list-style:none;margin:0;padding:0}.gf-header__left{align-items:center;display:flex;gap:.5rem}.gf-header__menu-btn{background:#0000;border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);cursor:pointer;font-size:1.1rem;padding:.35rem .6rem}.gf-header__center{flex:1 1;min-width:0;text-align:center}.gf-header__tagline{color:var(--gf-muted);font-size:.85rem}.gf-only-mobile{display:none!important}.gf-only-desktop{display:block!important}@media (max-width:767px){.gf-only-mobile{display:flex!important}.gf-only-desktop{display:none!important}.gf-header__nav{align-items:stretch;background:var(--gf-card);border-left:1px solid var(--gf-border);display:flex;flex-direction:column;gap:.75rem;height:100vh;padding:4rem 1rem 1rem;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;visibility:hidden;width:min(280px,88vw);z-index:50}.gf-header__nav.is-open{pointer-events:auto;transform:translateX(0);visibility:visible}.gf-header__overlay{background:#00000073;border:none;cursor:pointer;inset:0;position:fixed;z-index:45}}.gf-search-modes{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.gf-search-modes__btn{background:#0000;border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-muted);cursor:pointer;font:inherit;font-weight:600;padding:.5rem 1.25rem;transition:background .15s,color .15s,border-color .15s}.gf-search-modes__btn.is-active{background:#58a6ff26;border-color:var(--gf-primary);color:var(--gf-primary)}.gf-quick-filters-wrap{margin:0 auto 1rem;max-width:1100px}.gf-quick-filters__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.gf-quick-filters__field{display:flex;flex:1 1 180px;flex-direction:column;gap:.25rem;min-width:min(100%,160px);text-align:left}.gf-quick-filters__label{color:var(--gf-muted);display:block;font-size:.75rem;letter-spacing:.04em;text-align:left;text-transform:uppercase;width:100%}.gf-quick-filters__actions{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-end}.gf-quick-filters__actions:before{content:"\00a0";display:block;flex-shrink:0;font-size:.75rem;height:.9rem;letter-spacing:.04em;line-height:1.2;margin-bottom:.25rem;text-transform:uppercase;visibility:hidden}.gf-quick-filters__actions .gf-btn{align-self:flex-end;min-height:42px}.gf-quick-filters--modal .gf-quick-filters__row{align-items:stretch;flex-direction:column}.gf-quick-filters--modal .gf-quick-filters__field{flex:none;min-width:0}.gf-quick-filters--modal .gf-quick-filters__actions:before{display:none}.gf-quick-filters--modal .gf-quick-filters__actions .gf-btn{align-self:stretch;width:100%}.gf-quick-filters__modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.gf-quick-filters__modal-title{font-size:1.1rem;margin:0}.gf-summary-bar{background:#58a6ff0f;border:1px solid var(--gf-border);border-radius:10px;margin-bottom:1rem;padding:.65rem .75rem}.gf-summary-bar__text{font-size:.92rem;margin:0}.gf-results-toolbar{align-items:center;background:#58a6ff0f;border:1px solid var(--gf-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.gf-results-toolbar__summary{flex:1 1 220px;font-size:.92rem;margin:0}.gf-results-toolbar__sort{align-items:center;display:inline-flex;gap:.5rem;margin:0}.gf-results-toolbar__sort-label{color:var(--gf-muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.gf-repo-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width:1200px){.gf-repo-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1199px){.gf-repo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.gf-repo-grid{grid-template-columns:1fr}}.gf-repo-card{border-radius:12px;display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:100%;padding:1rem 1.15rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.gf-repo-card:hover{border-color:var(--gf-primary);box-shadow:0 10px 28px #0003;transform:translateY(-3px)}[data-theme=dark] .gf-repo-card:hover{background:#1b2330}.gf-repo-card__head{align-items:center;display:flex;gap:.75rem}.gf-repo-card__head-text{flex:1 1 auto;min-width:0}.gf-repo-card__owner-avatar{border:1px solid var(--gf-border);border-radius:10px;flex-shrink:0;height:48px;max-width:48px;min-width:48px;object-fit:cover;object-position:center;width:48px}.gf-repo-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gf-primary);display:-webkit-box;font-size:1.05rem;font-weight:700;line-height:1.3;overflow:hidden;text-decoration:none;word-break:break-word}.gf-repo-card__owner-line{margin:0}.gf-repo-card__owner{color:var(--gf-muted);font-size:.85rem}.gf-repo-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gf-muted);display:-webkit-box;font-size:.88rem;line-height:1.45;margin:0;overflow:hidden}.gf-repo-card__meta-inline,.gf-repo-card__stats{color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1rem}.gf-repo-card__meta-inline{align-items:center}.gf-repo-card__footer{align-items:center;color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem .75rem;justify-content:space-between;margin-top:auto;padding-top:.25rem}.gf-repo-card__footer>span{align-items:center;display:inline-flex;line-height:1.25}.gf-repo-card--profile .gf-repo-card__footer{justify-content:flex-start}.gf-repo-card__actions{margin-top:.35rem}.gf-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin:1.5rem 0 1rem}.gf-pagination__btn{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);cursor:pointer;font:inherit;padding:.4rem .85rem}.gf-pagination__btn:disabled{cursor:not-allowed;opacity:.45}.gf-pagination__pages{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.gf-pagination__num{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--gf-muted);cursor:pointer;font:inherit;min-width:2.25rem;padding:.35rem .5rem}.gf-pagination__num.is-active{border-color:var(--gf-primary);color:var(--gf-primary);font-weight:700}.gf-pagination__ellipsis{color:var(--gf-muted);padding:0 .25rem}.gf-pagination__range{color:var(--gf-muted);font-size:.85rem;margin:0;text-align:center;width:100%}.gf-modal-overlay{align-items:flex-end;background:#010409b8;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:60}@media (min-width:768px){.gf-modal-overlay{align-items:center;padding:1rem}}.gf-modal{background:var(--gf-bg);border:1px solid var(--gf-border);border-radius:16px 16px 0 0;max-height:90vh;max-width:520px;overflow-y:auto;padding:1rem;width:100%}@media (min-width:768px){.gf-modal{border-radius:16px}}.gf-empty--card{align-items:center;background:var(--gf-card);border:1px dashed var(--gf-border);border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;min-height:min(48vh,420px);padding:2rem 1.5rem;text-align:center}.gf-skeleton--repo-card{min-height:200px}.gf-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gf-user-dashboard__toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.gf-user-dashboard__hero{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;margin-bottom:1.5rem;overflow:hidden;padding:0}.gf-user-dashboard__hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding:1.1rem 1.25rem 1rem}.gf-user-dashboard__hero-left{align-items:flex-start;display:flex;flex:1 1 200px;gap:1rem;min-width:0}.gf-user-dashboard__hero-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.gf-user-dashboard__hero-actions .gf-btn{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;min-width:188px;padding:.5rem 1rem}.gf-user-dashboard__avatar{border:2px solid var(--gf-border);border-radius:50%;box-shadow:0 0 0 1px #58a6ff47,0 0 24px #58a6ff1f;flex-shrink:0;height:96px;max-width:96px;min-width:96px;object-fit:cover;width:96px}.gf-user-dashboard__intro{flex:1 1;min-width:0}.gf-user-dashboard__name{color:var(--gf-text);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.gf-user-dashboard__handle{color:var(--gf-muted);font-size:.95rem;margin:.2rem 0 0}.gf-user-dashboard__bio{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gf-muted);display:-webkit-box;font-size:.88rem;line-height:1.45;margin:.45rem 0 0;overflow:hidden}.gf-user-dashboard__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.gf-user-dashboard__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.28rem .7rem;text-transform:uppercase}.gf-user-dashboard__badge-x{align-items:center;background:#f8514933;border-radius:50%;color:#f85149;display:inline-flex;font-size:.55rem;height:1rem;justify-content:center;line-height:1;width:1rem}[data-theme=light] .gf-user-dashboard__badge-x{background:#cf222e1f;color:#cf222e}.gf-user-dashboard__badge--hire-no{background:#8b949e1f;border:1px solid var(--gf-border);color:#c9d1d9}[data-theme=light] .gf-user-dashboard__badge--hire-no{color:var(--gf-muted)}.gf-user-dashboard__badge--hire-yes{background:#23863638;border:1px solid #3fb95073;color:#3fb950}[data-theme=light] .gf-user-dashboard__badge--hire-yes{color:var(--gf-accent)}.gf-user-dashboard__stats{align-items:stretch;background:#ffffff0a;border-bottom:1px solid var(--gf-border);border-top:1px solid var(--gf-border);display:flex;flex-wrap:nowrap;gap:0;justify-content:stretch;margin:0;padding:.85rem .25rem}[data-theme=light] .gf-user-dashboard__stats{background:#f8f9fa;border-bottom-color:#e1e4e8;border-top-color:#e1e4e8}.gf-user-dashboard__stat{align-items:center;border-right:1px solid var(--gf-border);display:flex;flex:1 1 25%;justify-content:center;min-width:0;padding:.25rem .5rem}[data-theme=light] .gf-user-dashboard__stat{border-right-color:#e1e4e8}.gf-user-dashboard__stat:last-child{border-right:none}.gf-user-dashboard__stat-inner{align-items:center;display:inline-flex;flex-wrap:nowrap;font-size:.875rem;gap:.4rem;justify-content:center;line-height:1.25;max-width:100%}.gf-user-dashboard__stat-ico{flex-shrink:0;font-size:1rem;font-style:normal;line-height:1}[data-theme=light] .gf-user-dashboard__stat-ico--star{filter:saturate(1.15)}[data-theme=light] .gf-user-dashboard__stat-ico--user{filter:saturate(1.1)}.gf-user-dashboard__stat-num{color:var(--gf-text);flex-shrink:0;font-size:.9375rem;font-weight:700;letter-spacing:-.025em}.gf-user-dashboard__stat-lbl{color:var(--gf-muted);flex-shrink:0;font-size:.8125rem;font-weight:400;white-space:nowrap}@media (min-width:561px){.gf-user-dashboard__stat-inner{white-space:nowrap}}.gf-user-dashboard__info{grid-gap:0 1.25rem;border-top:1px solid var(--gf-border);display:grid;gap:0 1.25rem;grid-template-columns:1fr 1fr;margin:0;padding:1rem 1.25rem 1.15rem}.gf-user-dashboard__info-col{display:flex;flex-direction:column;gap:0;min-width:0}.gf-user-dashboard__detail-row{align-items:center;border-bottom:1px solid var(--gf-border);display:flex;gap:.75rem;justify-content:space-between;padding:.55rem 0}.gf-user-dashboard__info-col .gf-user-dashboard__detail-row:last-child{border-bottom:none}.gf-user-dashboard__detail-label{align-items:center;color:var(--gf-muted);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.45rem}.gf-user-dashboard__ico{color:var(--gf-muted);flex-shrink:0;opacity:.9}.gf-user-dashboard__detail-val{color:var(--gf-text);font-size:.88rem;font-weight:600;line-height:1.35;text-align:right;word-break:break-word}.gf-user-dashboard__detail-val--muted{color:var(--gf-muted);font-weight:500}.gf-user-dashboard__detail-val--company{color:var(--gf-accent);font-weight:600}[data-theme=light] .gf-user-dashboard__detail-val--company{color:var(--gf-accent)}.gf-user-dashboard__link{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-user-dashboard__link:hover{text-decoration:underline}.gf-user-dashboard__btn-pri,.gf-user-dashboard__btn-sec{min-width:0}.gf-user-dashboard__split{grid-gap:1.5rem 2rem;align-items:start;display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(0,1fr) 300px;width:100%}.gf-user-dashboard__split--profile{align-items:start;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.gf-user-profile-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0;position:sticky;top:1rem}.gf-user-profile-fab,.gf-user-profile-sidebar-backdrop,.gf-user-profile-sidebar__mobile-bar{display:none}.gf-user-profile-card{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:14px;box-shadow:0 1px 2px #0000000f;overflow:visible}[data-theme=light] .gf-user-profile-card{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.gf-user-profile-card__section{padding:1.25rem 1.2rem}.gf-user-profile-card__section+.gf-user-profile-card__section{border-top:1px solid var(--gf-border)}[data-theme=light] .gf-user-profile-card__section+.gf-user-profile-card__section{border-top-color:#e2e8f0}.gf-user-profile-card__section--header{padding-bottom:1.1rem}.gf-user-profile-card__avatar{border:2px solid var(--gf-border);border-radius:50%;box-shadow:0 2px 8px #0000001f;display:block;height:112px;margin:0 auto 1rem;object-fit:cover;width:112px}.gf-user-profile-card__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.gf-user-profile-card__name{color:var(--gf-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;text-align:center}.gf-user-profile-card__verified{display:inline-flex;flex-shrink:0}.gf-user-profile-card__handle{color:var(--gf-muted);font-size:.92rem;margin:.35rem 0 0;text-align:center}.gf-user-profile-card__badges{display:flex;justify-content:center;margin-top:.65rem}.gf-user-profile-card__source-hint{font-size:.72rem;line-height:1.4;margin:.65rem 0 0;text-align:center}.gf-user-profile-card__source-tip{cursor:help;opacity:.75}.gf-user-profile-stats-strip{background:#8b949e12;border:1px solid var(--gf-border);border-radius:10px;display:flex;overflow:hidden}[data-theme=light] .gf-user-profile-stats-strip{background:#f1f5f9;border-color:#e2e8f0}.gf-user-profile-stat{align-items:center;border-right:1px solid var(--gf-border);display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;padding:.65rem .35rem}[data-theme=light] .gf-user-profile-stat{border-right-color:#e2e8f0}.gf-user-profile-stat:last-child{border-right:none}.gf-user-profile-stat__ico{font-size:.95rem;line-height:1;opacity:.88}.gf-user-profile-stat__num{color:var(--gf-text);font-size:.98rem;font-weight:700;line-height:1.15}.gf-user-profile-stat__lbl{color:var(--gf-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gf-user-profile-card__gist-note{font-size:.75rem;margin:.65rem 0 0;text-align:center}.gf-user-profile-card__section--about{padding-bottom:1.1rem;padding-top:1.1rem}.gf-user-profile-card__about-title{color:var(--gf-text);font-size:.95rem;font-weight:700;margin:0 0 .5rem}.gf-user-profile-card__bio{color:var(--gf-muted);font-size:.86rem;line-height:1.55;margin:0}.gf-user-profile-card__section--meta{padding-bottom:1rem;padding-top:1rem}.gf-user-profile-detail{align-items:flex-start;border-bottom:1px solid var(--gf-border);display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;padding:.5rem 0}[data-theme=light] .gf-user-profile-detail{border-bottom-color:#edf2f7}.gf-user-profile-detail:last-child{border-bottom:none;padding-bottom:0}.gf-user-profile-detail:first-child{padding-top:0}.gf-user-profile-detail__label-wrap{align-items:center;display:flex;flex:0 1 auto;gap:.4rem;min-width:0}.gf-user-profile-detail__label-wrap .gf-user-dashboard__ico{flex-shrink:0;height:15px;opacity:.85;width:15px}.gf-user-profile-detail__label{color:var(--gf-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.gf-user-profile-detail__val{color:var(--gf-text);font-size:.82rem;font-weight:500;line-height:1.35;max-width:58%;text-align:right;word-break:break-word}.gf-user-profile-detail__val--muted{color:var(--gf-muted);font-weight:500}.gf-user-profile-card__section--actions{background:#8b949e0a;display:flex;flex-direction:column;gap:.55rem;padding-bottom:1.25rem;padding-top:1.15rem}[data-theme=light] .gf-user-profile-card__section--actions{background:#f1f5f9}.gf-user-profile-btn{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px}.gf-user-profile-btn--github{justify-content:space-between;padding-left:1rem;padding-right:1rem}.gf-user-profile-btn__left{align-items:center;display:inline-flex;gap:.45rem}.gf-user-profile-btn__ext{font-size:1rem;opacity:.95}.gf-user-profile-btn--copy{border-width:1.5px}[data-theme=dark] .gf-user-profile-btn--copy{background:#8b949e1a;border-color:var(--gf-border);color:var(--gf-text)}[data-theme=dark] .gf-user-profile-btn--copy:hover:not(:disabled){background:#8b949e2e;border-color:var(--gf-muted)}.gf-user-profile-insights{min-height:0}.gf-user-profile-insights .gf-insights.gf-card{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:14px;box-shadow:0 1px 2px #0000000f}[data-theme=light] .gf-user-profile-insights .gf-insights.gf-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.gf-user-profile-main{min-width:0;width:100%}.gf-user-repos-section--main{padding:1.25rem 1.25rem 1.5rem}.gf-user-repos-header{margin-bottom:1rem}.gf-user-repos-header__sub{font-size:.88rem;margin:.35rem 0 0}.gf-user-repos-header__hint{opacity:.9}.gf-user-repo-toolbar{margin-bottom:1rem}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--grow{flex:1 1;min-width:0}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--lang{flex:0 0 132px;min-width:112px}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--sort{flex:0 0 168px;min-width:148px}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--view{flex:0 0 auto;margin-bottom:0;width:max-content}.gf-user-repo-view-toggle{align-items:stretch;border:1px solid var(--gf-border);border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:44px;overflow:hidden}.gf-user-repo-view-toggle__btn{align-items:center;background:var(--gf-card);border:none;box-sizing:border-box;color:var(--gf-muted);cursor:pointer;display:inline-flex;font-size:1.1rem;height:100%;justify-content:center;line-height:1;margin:0;min-height:44px;padding:0;transition:background .12s ease,color .12s ease;width:44px}.gf-user-repo-view-toggle__btn+.gf-user-repo-view-toggle__btn{border-left:1px solid var(--gf-border)}.gf-user-repo-view-toggle__btn.is-active{background:#58a6ff26;color:var(--gf-primary)}.gf-user-repo-view-toggle__btn:hover:not(.is-active){background:#8b949e1a;color:var(--gf-text)}.gf-repo-grid--profile{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width:1200px){.gf-repo-grid--profile{grid-template-columns:repeat(3,1fr)}}.gf-repo-list{display:flex;flex-direction:column;gap:.75rem}.gf-repo-card--list{align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-height:0;padding:.85rem 1rem}.gf-repo-card--list .gf-repo-card__head{flex:1 1 200px;min-width:0}.gf-repo-card--list .gf-repo-card__desc{-webkit-line-clamp:2;flex:1 1 100%}.gf-repo-card--list .gf-repo-card__footer,.gf-repo-card--list .gf-repo-card__lang-row,.gf-repo-card--list .gf-repo-card__stats{flex:0 0 auto}.gf-repo-card--list .gf-repo-card__actions{flex:0 0 auto;margin-left:auto;margin-top:0;min-width:120px;width:auto}.gf-repo-card--list .gf-repo-card__actions .gf-btn{width:auto}.gf-repo-card__title-row{align-items:flex-start;display:flex;gap:.35rem}.gf-repo-card__ext{border-radius:4px;color:var(--gf-muted);flex-shrink:0;font-size:.85rem;line-height:1.4;padding:.1rem .2rem;text-decoration:none}.gf-repo-card__ext:hover{background:#58a6ff1a;color:var(--gf-primary)}.gf-repo-card__lang-row{align-items:center;color:var(--gf-muted);display:flex;font-size:.8rem;gap:.4rem}.gf-repo-card__lang-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.gf-repo-card__lang-name{font-weight:500}.gf-repo-card__branch code{background:#8b949e1f;border-radius:4px;color:var(--gf-muted);display:inline-block;font-size:.76rem;line-height:1.1;padding:.1rem .35rem}.gf-user-repo-footer{margin-top:.5rem}.gf-user-dashboard__main-col{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.gf-user-dashboard__main-col .gf-user-dashboard__hero{margin-bottom:0}.gf-user-dashboard__aside{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-width:300px;min-width:300px;position:sticky;top:1rem;width:300px}.gf-user-dashboard__insights-wrap{display:flex;flex-direction:column;min-height:0}.gf-user-dashboard__insights-wrap .gf-insights--fill-vertical{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gf-insights--fill-vertical .gf-insights__loading-fill{display:flex;flex:1 1;flex-direction:column;min-height:140px}.gf-insights--fill-vertical .gf-insights__loading-fill .gf-skeleton--chart{flex:1 1;min-height:120px}.gf-insights--fill-vertical .gf-chart-wrap--fill{flex:1 1;min-height:120px;position:relative}.gf-insights--fill-vertical .gf-chart-wrap--fill .recharts-responsive-container{height:100%!important;inset:0;position:absolute!important;width:100%!important}.gf-insights--fill-vertical .gf-insights__empty-chart-fill{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:80px}.gf-insights--fill-vertical .gf-top-repo--push-bottom{margin-top:auto}.gf-related-profiles{padding:1rem 1rem .85rem}.gf-related-profiles__title{color:var(--gf-text);font-size:1rem;font-weight:700;margin:0 0 .35rem}.gf-related-profiles__hint{font-size:.78rem;line-height:1.4;margin:0 0 .75rem}.gf-related-profiles__hint strong{color:var(--gf-text);font-weight:600}.gf-related-profiles__list{list-style:none;margin:0;padding:0}.gf-related-profiles__row{align-items:center;border-radius:8px;border-top:1px solid var(--gf-border);color:inherit;display:flex;gap:.65rem;margin:0 -.35rem;padding:.45rem .35rem;text-decoration:none;transition:background .12s ease}.gf-related-profiles__list li:first-child .gf-related-profiles__row{border-top:none;padding-top:0}.gf-related-profiles__row:hover{background:#58a6ff14}.gf-related-profiles__avatar{border:1px solid var(--gf-border);border-radius:50%;height:40px;max-width:40px;min-width:40px;object-fit:cover;width:40px}.gf-related-profiles__meta{min-width:0}.gf-related-profiles__handle{color:var(--gf-primary);font-size:.88rem;font-weight:600}@media (max-width:991px){.gf-user-dashboard__split{grid-template-columns:1fr}.gf-user-dashboard__split--profile{display:block}.gf-user-profile-sidebar-backdrop{background:#010409b8;border:none;cursor:pointer;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:199}[data-theme=light] .gf-user-profile-sidebar-backdrop{background:#0f172a73}.gf-user-profile-sidebar{-webkit-overflow-scrolling:touch;background:var(--gf-bg);bottom:0;box-shadow:none;box-sizing:border-box;gap:.75rem;left:0;margin:0;max-width:360px;overflow-x:hidden;overflow-y:auto;padding:0 .75rem 1rem;position:fixed;top:0;transform:translateX(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(320px,90vw);z-index:200}.gf-user-profile-sidebar.is-open{box-shadow:8px 0 36px #00000059;transform:translateX(0)}.gf-user-profile-sidebar__mobile-bar{align-items:center;background:var(--gf-bg);border-bottom:1px solid var(--gf-border);display:flex;gap:.75rem;justify-content:space-between;margin:0 -.75rem .65rem;padding:.65rem .75rem;position:sticky;top:0;z-index:2}.gf-user-profile-sidebar__mobile-title{color:var(--gf-text);font-size:1rem;font-weight:700}.gf-user-profile-sidebar__close{align-items:center;background:var(--gf-card);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);cursor:pointer;display:inline-flex;font-size:1.05rem;height:2.25rem;justify-content:center;line-height:1;margin:0;padding:0;transition:background .12s ease;width:2.25rem}.gf-user-profile-sidebar__close:hover{background:#58a6ff1f}.gf-user-profile-fab{align-items:center;background:var(--gf-card);border:1px solid var(--gf-border);border-radius:999px;bottom:1.25rem;box-shadow:0 6px 24px #00000047;color:var(--gf-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;left:1rem;margin:0;padding:.65rem 1.1rem;position:fixed;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:198}.gf-user-profile-fab:hover{border-color:var(--gf-primary);color:var(--gf-primary)}.gf-user-profile-fab__ico{font-size:1.1rem;line-height:1}.gf-user-profile-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.9);visibility:hidden}.gf-user-dashboard__aside{max-width:none;min-width:0;position:static;width:100%}}@media (max-width:767px){.gf-repo-card--list{align-items:stretch;flex-direction:column}.gf-repo-card--list .gf-repo-card__actions{margin-left:0;width:100%}.gf-repo-card--list .gf-repo-card__actions .gf-btn{width:100%}.gf-user-repo-filters--toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:.2rem}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--grow{flex:1 0 min(220px,45vw);min-width:140px}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--lang{flex:0 0 118px}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--sort{flex:0 0 150px;min-width:130px}}@media (max-width:768px){.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--view{display:none}}@media (max-width:525px){.gf-user-repo-filters--toolbar{gap:.5rem;overflow-x:visible}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--grow{flex:1 1;min-width:0}.gf-user-repo-filters--toolbar .gf-user-repo-filters__field--lang{flex:0 0 auto;min-width:0;width:clamp(5.25rem,28vw,7rem)}}@media (max-width:560px){.gf-user-dashboard__info{grid-template-columns:1fr}.gf-user-dashboard__hero-top{align-items:stretch;flex-direction:column;gap:.45rem;justify-content:flex-start;padding:.65rem 1rem .55rem}.gf-user-dashboard__hero-left{flex:0 0 auto}.gf-user-dashboard__badges{margin-top:.35rem}.gf-user-dashboard__hero-actions{width:100%}.gf-user-dashboard__hero-actions .gf-btn{min-width:0;width:100%}.gf-user-dashboard__stats{flex-direction:column;padding:0}.gf-user-dashboard__stat{border-bottom:1px solid var(--gf-border);border-right:none;flex:none;justify-content:flex-start;padding:.65rem 1rem}[data-theme=light] .gf-user-dashboard__stat{border-bottom-color:#e1e4e8}.gf-user-dashboard__stat:last-child{border-bottom:none}.gf-user-dashboard__stat-inner{justify-content:flex-start;max-width:280px;width:100%}}.gf-user-repos-section__title{margin:0 0 .35rem}.gf-user-repos-section__hint{font-size:.9rem;line-height:1.45;margin:0 0 1rem}.gf-user-repo-filters{grid-gap:.65rem .85rem;align-items:end;display:grid;gap:.65rem .85rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,200px);margin-bottom:1.25rem}.gf-user-repo-filters.gf-user-repo-filters--toolbar{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:.65rem .75rem;margin-bottom:0;min-width:0;width:100%}.gf-user-repo-filters .gf-label{margin-bottom:0}.gf-user-repo-filters__field{min-width:0}.gf-user-repo-filters__label{color:var(--gf-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gf-user-repo-filters__control{box-sizing:border-box;font-size:.9375rem;font-weight:400;height:44px;line-height:1.25;margin:0;min-height:44px;padding:0 .75rem;text-transform:none;width:100%}.gf-user-repo-filters__control.gf-select{appearance:none;-webkit-appearance:none;background-color:var(--gf-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238b949e' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:2rem}[data-theme=light] .gf-user-repo-filters__control.gf-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2357606a' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.gf-user-repo-filters input[type=search]{appearance:none}.gf-user-repo-filters input[type=search]::-webkit-search-cancel-button,.gf-user-repo-filters input[type=search]::-webkit-search-decoration{appearance:none}@media (max-width:639px){.gf-user-repo-filters{gap:.6rem .65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gf-user-repo-filters__field--sort{display:none}.gf-user-repos-section__hint{font-size:.85rem;margin-bottom:.85rem}}.gf-repo-detail__hero{margin-bottom:1rem;padding:1.35rem 1.5rem 1.4rem}.gf-repo-detail__hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.25rem}.gf-repo-detail__hero-head{flex:1 1 12rem;margin-bottom:0;min-width:0}.gf-repo-detail__title{color:var(--gf-text);font-size:1.65rem;font-weight:700;line-height:1.2;margin:0;word-break:break-word}.gf-repo-detail__owner-line{font-size:.9rem;line-height:1.45;margin:.45rem 0 0}.gf-repo-detail__owner-link{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-repo-detail__owner-link:hover{text-decoration:underline}.gf-repo-detail__full-name{font-weight:400;opacity:.9}.gf-repo-detail__meta-bar{align-items:center;border-bottom:1px solid var(--gf-border);border-top:1px solid var(--gf-border);box-sizing:border-box;color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.65rem 1.25rem;justify-content:center;margin:.85rem 0 0;padding:.85rem 1.25rem;text-align:center}.gf-repo-detail__lang-pill{background:#58a6ff1f;border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text);flex-shrink:0;font-size:.74rem;font-weight:600;padding:.22rem .6rem}[data-theme=light] .gf-repo-detail__lang-pill{background:#0f172a0f}.gf-repo-detail__meta-stats{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.35rem .65rem;justify-content:center;min-width:0}.gf-repo-detail__pipe{font-weight:300;opacity:.45;-webkit-user-select:none;user-select:none}.gf-repo-detail__meta-updated{color:var(--gf-muted);flex:0 1 auto;font-size:.82rem;white-space:nowrap}@media (max-width:640px){.gf-repo-detail__meta-updated{white-space:normal;width:100%}}.gf-repo-detail__gh-btn{align-items:center;background:#01040973;border:1px solid #58a6ff73;border-radius:8px;box-sizing:border-box;color:var(--gf-text);display:inline-flex;flex:0 0 auto;flex-direction:row;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:center;max-width:100%;min-height:40px;padding:.45rem .9rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:auto}[data-theme=light] .gf-repo-detail__gh-btn{background:#f1f5f9;border-color:#388bfd8c}.gf-repo-detail__gh-btn:hover{background:#58a6ff1a;border-color:var(--gf-primary);box-shadow:0 0 0 1px #58a6ff33}.gf-repo-detail__gh-btn-inner{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.gf-repo-detail__gh-btn-ext{flex-shrink:0;font-size:.95rem;margin-left:.15rem;opacity:.85}@media (max-width:565px){.gf-repo-detail__hero{padding:1rem 1rem 1.1rem}.gf-repo-detail__hero-head{flex:none;width:100%}.gf-repo-detail__hero-top{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:0}.gf-repo-detail__gh-btn{justify-content:space-between;width:100%}.gf-repo-detail__gh-btn-inner{flex:1 1;justify-content:flex-start}.gf-repo-detail__meta-bar{margin-top:.5rem;padding:.65rem .85rem}}.gf-repo-detail__desc-block{padding:1.1rem 1.25rem 1.2rem}.gf-repo-detail__desc-text{color:var(--gf-muted);font-size:.92rem;line-height:1.55;margin:.35rem 0 0}.gf-repo-detail__details-block{padding:1.1rem 1.25rem 1.25rem}.gf-repo-detail__details-block .gf-repo-detail__block-title{color:var(--gf-muted);font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-bottom:.65rem}.gf-repo-detail__detail-grid{grid-gap:1px;background:var(--gf-border);border:1px solid var(--gf-border);border-radius:10px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:.25rem;overflow:hidden}[data-theme=light] .gf-repo-detail__detail-grid{background:#e2e8f0;border-color:#e2e8f0}.gf-repo-detail__detail-cell{background:var(--gf-card);min-width:0;padding:1rem 1.1rem 1.05rem}.gf-repo-detail__detail-cell--full{grid-column:1/-1}.gf-repo-detail__detail-head{align-items:center;display:flex;gap:.45rem;margin-bottom:.45rem}.gf-repo-detail__svg-ico{color:var(--gf-muted);flex-shrink:0;opacity:.95}.gf-repo-detail__detail-label{color:var(--gf-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none}.gf-repo-detail__detail-value{align-items:center;color:var(--gf-text);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.45rem;justify-content:flex-start;line-height:1.35;word-break:break-word}.gf-repo-detail__lang-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:.55rem;width:.55rem}.gf-repo-detail__details-block .gf-repo-detail__topics{border-top:1px solid var(--gf-border);margin-top:1.1rem;padding-top:.85rem}@media (max-width:520px){.gf-repo-detail__detail-grid{grid-template-columns:1fr}.gf-repo-detail__detail-cell--full{grid-column:1}}.gf-repo-detail-aside__inner{display:flex;flex-direction:column;gap:.75rem;min-width:0}.gf-repo-detail-aside__profile{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:1.25rem 1rem 1.1rem}[data-theme=light] .gf-repo-detail-aside__profile{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.gf-repo-detail-aside__header{margin-bottom:.15rem;text-align:center}.gf-repo-detail-aside__avatar{border:2px solid var(--gf-primary);border-radius:50%;box-shadow:0 0 0 1px #58a6ff59;display:block;height:112px;margin:0 auto .85rem;object-fit:cover;width:112px}.gf-repo-detail-aside__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.gf-repo-detail-aside__name{color:var(--gf-text);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0}.gf-repo-detail-aside__handle{color:var(--gf-muted);font-size:.9rem;margin:.35rem 0 0}.gf-repo-detail-aside__btn{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:40px;padding:.5rem .85rem;text-decoration:none;transition:background .12s ease,border-color .12s ease;width:100%}.gf-repo-detail-aside__btn--follow{background:#01040959;border:1px solid var(--gf-border);color:var(--gf-text);margin-top:.65rem}[data-theme=light] .gf-repo-detail-aside__btn--follow{background:#fff}.gf-repo-detail-aside__btn--follow:hover{background:#58a6ff14;border-color:var(--gf-primary)}.gf-repo-detail-aside__stat-bar{align-items:stretch;border-bottom:1px solid var(--gf-border);border-top:1px solid var(--gf-border);display:flex;gap:.2rem;justify-content:space-between;margin:.85rem 0 .75rem;padding:.55rem 0}.gf-repo-detail-aside__stat-cell{align-items:center;color:var(--gf-text);display:flex;flex:1 1;font-size:.78rem;font-weight:600;gap:.3rem;justify-content:center;min-width:0}.gf-repo-detail-aside__stat-cell--mid{font-feature-settings:"tnum";flex:1.15 1;font-variant-numeric:tabular-nums}.gf-repo-detail-aside__stat-ico{flex-shrink:0;font-size:.82rem;opacity:.95}.gf-repo-detail-aside__stat-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-repo-detail-aside__stat-div{align-self:stretch;background:var(--gf-border);flex-shrink:0;margin:.1rem 0;min-height:1.35rem;width:1px}.gf-repo-detail-aside__btn--github{align-items:center;background:#0000;border:1px solid var(--gf-border);color:var(--gf-text);display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin-top:0}.gf-repo-detail-aside__btn--github:hover{background:#58a6ff0f;border-color:var(--gf-primary)}.gf-repo-detail-aside__btn-github-inner{align-items:center;display:flex;flex:1 1;gap:.45rem;justify-content:center}.gf-repo-detail-aside__btn-github-ext{flex-shrink:0;font-size:.95rem;opacity:.75}.gf-repo-detail-aside__repos{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:1rem .9rem}[data-theme=light] .gf-repo-detail-aside__repos{background:#f8fafc;border-color:#e2e8f0}.gf-repo-detail-aside__repos-title{color:var(--gf-text);font-size:.95rem;font-weight:700;margin:0 0 .65rem}.gf-repo-detail-aside__repo-list{list-style:none;margin:0;padding:0}.gf-repo-detail-aside__repo-item+.gf-repo-detail-aside__repo-item{border-top:1px solid var(--gf-border)}.gf-repo-detail-aside__repo-link{color:inherit;display:block;padding:.65rem 0;text-decoration:none}.gf-repo-detail-aside__repo-link:hover .gf-repo-detail-aside__repo-title{text-decoration:underline}.gf-repo-detail-aside__repo-top{align-items:center;display:flex;gap:.4rem;min-width:0}.gf-repo-detail-aside__repo-ico{flex-shrink:0;font-size:.95rem}.gf-repo-detail-aside__repo-title{color:var(--gf-primary);flex:1 1;font-size:.9rem;font-weight:600;min-width:0;word-break:break-word}.gf-repo-detail-aside__repo-lang-badge{background:#58a6ff1a;border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-muted);flex-shrink:0;font-size:.65rem;font-weight:600;padding:.12rem .45rem}.gf-repo-detail-aside__repo-sub{align-items:center;color:var(--gf-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.35rem;margin-top:.35rem;padding-left:1.35rem}.gf-repo-detail-aside__repo-dot{opacity:.55}.gf-repo-detail-aside__repos-empty{font-size:.85rem;margin:0 0 .65rem}.gf-repo-detail-aside__view-all{align-items:center;background:#01040947;border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);display:flex;font-size:.88rem;font-weight:600;gap:.45rem;justify-content:center;margin-top:.55rem;padding:.55rem .75rem;text-decoration:none;transition:background .12s ease,border-color .12s ease;width:100%}[data-theme=light] .gf-repo-detail-aside__view-all{background:#fff}.gf-repo-detail-aside__view-all:hover{background:#58a6ff14;border-color:var(--gf-primary)}.gf-repo-detail-aside__view-all-caret{font-size:.72rem;line-height:1;opacity:.85}.gf-repo-detail__block h2,.gf-repo-detail__block-title{font-size:1.1rem;margin-top:0}.gf-repo-detail__dl{grid-gap:.35rem 1rem;display:grid;font-size:.92rem;gap:.35rem 1rem;grid-template-columns:140px 1fr}.gf-repo-detail__dl--wide{grid-template-columns:minmax(120px,160px) 1fr}.gf-repo-detail__dl dd a{color:var(--gf-primary);font-weight:600;word-break:break-word}@media (max-width:520px){.gf-repo-detail__dl,.gf-repo-detail__dl--wide{grid-template-columns:1fr}.gf-repo-detail__dl dt,.gf-repo-detail__dl--wide dt{font-size:.78rem;letter-spacing:.04em;margin-top:.65rem;text-transform:uppercase}.gf-repo-detail__dl dt:first-of-type,.gf-repo-detail__dl--wide dt:first-of-type{margin-top:0}}.gf-repo-detail__dl dt{color:var(--gf-muted)}.gf-repo-detail__h3{font-size:.95rem;margin:1rem 0 .5rem}.gf-repo-detail__readme-section .gf-repo-detail__readme{margin-top:.5rem}.gf-repo-detail__readme{background:#00000038;border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text);font-size:.9rem;line-height:1.6;max-height:min(70vh,720px);overflow:auto;padding:1rem 1.15rem 1.15rem;word-break:break-word}[data-theme=light] .gf-repo-detail__readme{background:#fff}.gf-repo-detail__readme :first-child{margin-top:0}.gf-repo-detail__readme :last-child{margin-bottom:0}.gf-repo-detail__readme h1,.gf-repo-detail__readme h2,.gf-repo-detail__readme h3,.gf-repo-detail__readme h4{border-bottom:1px solid var(--gf-border);color:var(--gf-text);font-weight:700;line-height:1.3;margin:1.15rem 0 .5rem;padding-bottom:.25rem}.gf-repo-detail__readme h1{font-size:1.35rem}.gf-repo-detail__readme h2{font-size:1.15rem}.gf-repo-detail__readme h3{border-bottom:none;font-size:1.02rem}.gf-repo-detail__readme h4{border-bottom:none;font-size:.95rem}.gf-repo-detail__readme p{margin:.65rem 0}.gf-repo-detail__readme ol,.gf-repo-detail__readme ul{margin:.5rem 0;padding-left:1.35rem}.gf-repo-detail__readme li{margin:.25rem 0}.gf-repo-detail__readme li>p{margin:.2rem 0}.gf-repo-detail__readme blockquote{background:#58a6ff0f;border-left:3px solid var(--gf-primary);border-radius:0 4px 4px 0;color:var(--gf-muted);margin:.65rem 0;padding:.35rem 0 .35rem .85rem}.gf-repo-detail__readme a{color:var(--gf-primary);font-weight:600;text-decoration:none}.gf-repo-detail__readme a:hover{text-decoration:underline}.gf-repo-detail__readme code{background:#8b949e26;border:1px solid var(--gf-border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.84em;padding:.12rem .35rem}[data-theme=light] .gf-repo-detail__readme code{background:#f1f5f9}.gf-repo-detail__readme pre{background:#00000059;border:1px solid var(--gf-border);border-radius:6px;font-size:.82rem;line-height:1.45;margin:.75rem 0;overflow:auto;padding:.85rem 1rem}[data-theme=light] .gf-repo-detail__readme pre{background:#0f172a;color:#e2e8f0}.gf-repo-detail__readme pre code{background:#0000;border:none;font-size:inherit;padding:0}[data-theme=light] .gf-repo-detail__readme pre code{background:#0000;color:inherit}.gf-repo-detail__readme img{border-radius:6px;height:auto;margin:.5rem 0;max-width:100%}.gf-repo-detail__readme table{border-collapse:collapse;font-size:.86rem;margin:.75rem 0;width:100%}.gf-repo-detail__readme td,.gf-repo-detail__readme th{border:1px solid var(--gf-border);padding:.45rem .65rem;text-align:left}.gf-repo-detail__readme th{background:#58a6ff14;font-weight:600}.gf-repo-detail__readme hr{border:none;border-top:1px solid var(--gf-border);margin:1rem 0}.gf-rate-limits-page{margin:0 auto;max-width:960px;padding:1rem 0 3rem}.gf-rate-limits__gate{margin:2rem auto;max-width:380px;padding:1.35rem 1.5rem}.gf-rate-limits__gate-title{color:var(--gf-text);font-size:1.35rem;margin:0 0 .5rem}.gf-rate-limits__gate-text{font-size:.92rem;margin:0 0 1rem}.gf-rate-limits__gate-form{display:flex;flex-direction:column;gap:.65rem}.gf-rate-limits__gate-label{color:var(--gf-muted);font-size:.82rem;font-weight:600}.gf-rate-limits__gate-input{background:var(--gf-bg);border:1px solid var(--gf-border);border-radius:6px;box-sizing:border-box;color:var(--gf-text);font-size:1rem;letter-spacing:.12em;padding:.55rem .75rem;width:100%}.gf-rate-limits__gate-input:focus{outline:2px solid #58a6ff73;outline-offset:1px}.gf-rate-limits__gate-err{color:#f85149;font-size:.88rem;margin:0}.gf-rate-limits__gate-btn{align-self:flex-start;margin-top:.25rem}.gf-rate-limits__crumb{font-size:.88rem;margin-bottom:1rem}.gf-rate-limits__crumb a{color:var(--gf-primary);text-decoration:none}.gf-rate-limits__crumb a:hover{text-decoration:underline}.gf-rate-limits__hero{margin-bottom:1.5rem}.gf-rate-limits__title{color:var(--gf-text);font-size:1.65rem;font-weight:700;margin:0 0 .5rem}.gf-rate-limits__lead{line-height:1.55;margin:0 0 1rem;max-width:52rem}.gf-rate-limits__refresh{margin-top:.25rem}.gf-rate-limits__alert{background:#f8514914;border-color:#f8514973;color:var(--gf-text);margin-bottom:1.25rem;padding:1rem 1.1rem}.gf-rate-limits__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.25rem}.gf-rate-card{padding:1.1rem 1.2rem}.gf-rate-card__head{margin-bottom:.65rem}.gf-rate-card__title{color:var(--gf-text);font-size:1.1rem;font-weight:700;margin:0}.gf-rate-card__sub{font-size:.82rem;line-height:1.4;margin:.35rem 0 0}.gf-rate-card__stats{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.65rem}.gf-rate-card__bar{background:var(--gf-border);border-radius:999px;height:8px;margin-bottom:.65rem;overflow:hidden}.gf-rate-card__bar.is-warn .gf-rate-card__bar-fill{background:#d29922}.gf-rate-card__bar.is-danger .gf-rate-card__bar-fill{background:#f85149}.gf-rate-card__bar-fill{background:var(--gf-primary);border-radius:999px;height:100%;transition:width .25s ease}.gf-rate-card__reset{font-size:.82rem;margin:0}.gf-rate-limits__secondary{margin-bottom:1.25rem;max-width:420px}.gf-rate-limits__note{font-size:.88rem;margin:0 0 1.25rem}.gf-rate-limits__table-wrap{margin-bottom:1.25rem;padding:1rem 1.15rem}.gf-rate-limits__table-title{color:var(--gf-text);font-size:1.05rem;margin:0 0 .75rem}.gf-rate-limits__table-scroll{overflow-x:auto}.gf-rate-limits__table{border-collapse:collapse;font-size:.84rem;width:100%}.gf-rate-limits__table td,.gf-rate-limits__table th{border:1px solid var(--gf-border);padding:.45rem .55rem;text-align:left}.gf-rate-limits__table th{background:#58a6ff0f;font-weight:600}.gf-rate-limits__raw{margin-bottom:1.5rem;padding:.85rem 1rem}.gf-rate-limits__raw summary{color:var(--gf-primary);cursor:pointer;font-weight:600}.gf-rate-limits__pre{background:#00000040;border:1px solid var(--gf-border);border-radius:6px;font-size:.75rem;line-height:1.45;margin:.75rem 0 0;max-height:280px;overflow:auto;padding:.85rem 1rem}[data-theme=light] .gf-rate-limits__pre{background:#f6f8fa}.gf-rate-limits__traffic{padding:1.1rem 1.2rem}.gf-rate-limits__traffic-title{color:var(--gf-text);font-size:1.1rem;margin:0 0 .65rem}.gf-rate-limits__traffic p{color:var(--gf-text);font-size:.92rem;line-height:1.55;margin:0 0 .65rem}.gf-rate-limits__traffic a{color:var(--gf-primary);font-weight:600}.gf-rate-limits__traffic-note{font-size:.88rem!important;margin-bottom:0!important}.gf-code{background:#8b949e1f;border:1px solid var(--gf-border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:.1rem .35rem}[data-theme=light] .gf-code{background:#eef2f6}
/*# sourceMappingURL=main.3cd2f7be.css.map*/