:root{--dot-bg:#202429;--dot-color:#aaa;--bg:#25292f;--dot-size:2px;--dot-space:20px;--borderR:25px;--marginAvg:50px;--prim:#151515}body{background:linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), var(--dot-color);margin-left:var(--marginAvg);margin-right:var(--marginAvg);margin:0;padding:0;font-family:Amiko}.page{grid-template-rows:16vh 84vh;row-gap:20px;width:100%;height:100vh;display:grid}.header{grid-row:1;grid-template-columns:.35fr 1.3fr;display:grid}#landing-heading{color:#aaa;text-align:center;margin:.5rem;padding-top:15px;font-family:Bitcount Prop Double,system-ui;font-size:48pt;font-weight:350}#landing-content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:32vh;display:flex}#landing-content>#repoInput{border-radius:2rem;width:60%;max-width:40rem;height:2rem;padding:8pt 8pt 8pt 30px;font-family:Amiko;font-size:12pt}#landing-content>#generateBtn{background-color:#fff;border-radius:2rem;width:20%;max-width:10rem;height:3rem;font-family:Amiko;font-size:12pt}#landing-content>#generateBtn:hover{cursor:pointer}#searchbar{border:4px var(--bg) outset;border-radius:var(--borderR);background-color:var(--bg);grid-area:1/2;grid-template-columns:5% 90% 5%;align-content:center;align-items:center;margin-top:9px;margin-right:25px;padding:0 10px;display:grid}#search{grid-column:2}#userBoard{border:4px var(--bg) outset;background:var(--prim);overflow-y:auto;overflow-x:none;border-radius:var(--borderR);grid-area:1/1;grid-template-rows:6% 94%;margin:5px 2px 5px 28px;padding-top:20px;padding-bottom:20px;display:grid}#logo{text-align:center;border:4px var(--bg) outset;border-radius:var(--borderR);background-color:var(--bg);color:#fff;grid-area:1/1;align-content:center;margin-top:9px;margin-left:28px;margin-right:25px}#main{grid-area:2/1;grid-template-columns:20% 80%;margin-bottom:30px;display:grid}.userTabsList{color:#00f}#statsPage{border-radius:var(--borderR);color:#fff;background:linear-gradient(120deg,#151515 0%,#151520 100%);grid-area:1/2;grid-template-rows:5% 95%;margin:5px 25px 5px 20px;padding:25px;display:grid;overflow-y:scroll}#stats{border-radius:var(--borderR);background-color:var(--bg);align-content:start;margin-top:10px;padding:25px;display:grid;overflow:hidden scroll}.commit-nav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.commit-nav-btn{background:var(--dot-bg);color:var(--dot-color);border:1px solid #353b43;border-radius:8px;width:100%;max-width:96px;padding:8px 12px;font-family:Amiko;font-size:.85em}#output{color:#fff}.contributor{color:var(--dot-color);border-radius:var(--borderR);background-color:var(--bg);align-items:center;gap:15px;height:3rem;margin:20px;font-size:large;display:flex}.contributor:hover{color:#fff;cursor:pointer;background-color:#373d46;align-items:center;height:3rem;display:flex}.contributor img{object-fit:contain;border-radius:50%;height:80%;margin-left:5px}.titles{color:var(--dot-color)}#userBoard>.titles{text-align:center}#search>#repoInput{color:#aaa;border-radius:var(--borderR);border:var(--prim) solid 0px;background-color:#353b43;width:95%;height:35px;margin:4px 3px 3px 0;padding-left:20px;display:inline}#search>#repoInput:focus{outline:auto #353b43}#search>#generateBtn{grid-column:3;height:40px}#searchbar>img{align-content:center;width:45px;height:45px;margin-top:1px;margin-left:2px}.d2h-diff-table{position:relative}#loading-overlay{z-index:9999;background:#202429;transition:opacity .6s;position:fixed;inset:0}#wrap{position:absolute;inset:0}#wrap canvas{width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:50%;left:50%}.info{color:#ccc;text-align:center;font-size:37px;line-height:2em;position:absolute;bottom:30px;left:0;right:0}#repoInput{font-family:Amiko}#tab-repo{padding-left:25px}#user-tabs{text-align:center;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.tab{background-color:var(--dot-bg);cursor:pointer;border-radius:15px 15px 0 0;padding-top:15px;padding-bottom:30px}.tab.active{background-color:var(--bg);cursor:pointer}.split{grid-template-columns:1fr 1.5fr;margin-bottom:30px;display:grid}#contributorSelector{border:solid var(--dot-color) 3px;border-radius:var(--borderR);align-items:left;flex-direction:column;gap:10px;height:100px;margin-top:20px;padding:20px;display:flex;overflow-y:scroll}#contributorSelector::-webkit-scrollbar{background-color:var(--bg)}#contributorSelector::-webkit-scrollbar-thumb{background:#151515}#contributorSearch{color:#fff;border:var(--prim) solid 10px;border-radius:var(--borderR);background-color:#151515}#stats::-webkit-scrollbar{display:none}#statsPage::-webkit-scrollbar{background-color:var(--dot-bg)}#userBoard::-webkit-scrollbar{background-color:#151515;width:5px;height:8px}#userBoard::-webkit-scrollbar-thumb{background:#aaa}.overview-tab-container{border:1px solid var(--dot-color);height:100vh}.overview-containers{border-radius:var(--borderR);background:var(--dot-bg);border:1px solid #353b43;margin:2%;padding:2%}#overview-tab-container{box-sizing:border-box;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;height:100vh;padding:16px;display:grid}#username-container{color:#2ecc70;background:#2ecc7030;border:1px solid #2ecc70;grid-area:1/1;justify-content:center;align-items:center;display:flex}#total-commit-container{grid-area:1/2;justify-content:center;align-items:center;display:flex}#open-pr-container{grid-area:2/1;justify-content:center;align-items:center;display:flex}#latest-commit-container{flex-direction:column;grid-area:2/2;justify-content:center;padding-left:36px;display:flex}.total-commit-container,.open-pr-container{grid-area:1/2/span 1/span 1;display:inline-block}.add{color:#2ecc70}.del{color:#e74c3c}#searchbar #generateBtn{background:0 0;border:none}#generateBtn img{cursor:pointer;width:40px;height:40px}.pr-card{background:var(--dot-bg);cursor:pointer;border:1px solid #353b43;border-radius:12px;margin-bottom:10px;padding:14px 18px;transition:background .15s,border-color .15s}.pr-card:hover{border-color:var(--dot-color);background:#2d3138}.pr-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pr-card-title{color:#fff;font-size:1.05em;font-weight:600}.pr-card-number{color:var(--dot-color);font-weight:400}.pr-status-badge{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.75em;font-weight:600}.pr-card-meta{color:var(--dot-color);align-items:center;gap:10px;font-size:.85em;display:flex}.pr-card-meta img{vertical-align:middle;border-radius:50%;width:20px;height:20px}.pr-card-labels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pr-label{color:var(--dot-color);background:#353b43;border-radius:8px;padding:2px 8px;font-size:.72em}.pr-detail-back{color:var(--dot-color);cursor:pointer;background:0 0;border:1px solid #353b43;border-radius:8px;margin-bottom:16px;padding:6px 14px;font-family:Amiko;font-size:.85em;transition:background .15s,color .15s}.pr-detail-back:hover{color:#fff;background:#353b43}.pr-detail-header{align-items:center;gap:12px;min-width:0;margin-bottom:4px;display:flex}.pr-detail-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.3em;font-weight:700;overflow:hidden}.pr-detail-meta{background:var(--dot-bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:16px;display:grid}.pr-meta-item{flex-direction:column;gap:2px;display:flex}.pr-meta-label{color:var(--dot-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75em}.pr-meta-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.pr-meta-value img{vertical-align:middle;border-radius:50%;width:20px;height:20px;margin-right:6px}.pr-branch-arrow{color:var(--dot-color);margin:0 4px}.pr-description{background:var(--dot-bg);color:var(--dot-color);white-space:pre-wrap;border-radius:12px;margin-bottom:16px;padding:14px 18px;font-size:.9em;line-height:1.5}.pr-section{margin-bottom:16px}.pr-section-header{color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-size:1em;font-weight:600;display:flex}.pr-section-count{color:var(--dot-color);background:#353b43;border-radius:10px;padding:1px 8px;font-size:.75em;font-weight:400}.pr-file-item{background:var(--dot-bg);border-radius:8px;justify-content:space-between;align-items:center;min-width:0;margin-bottom:6px;padding:8px 12px;font-size:.85em;display:flex}.pr-file-name{color:var(--dot-color);word-break:break-all}.pr-file-stats{white-space:nowrap;gap:8px;display:flex}.pr-commit-item{background:var(--dot-bg);border-radius:8px;align-items:baseline;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:.85em;display:flex}.pr-commit-sha{color:#7eb6ff;flex-shrink:0;font-family:monospace;font-size:.85em}.pr-commit-msg{color:var(--dot-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-review-item,.pr-comment-item{background:var(--dot-bg);border-radius:8px;margin-bottom:6px;padding:10px 14px}.pr-review-user,.pr-comment-user{color:#fff;margin-bottom:2px;font-size:.85em;font-weight:600}.pr-review-state{border-radius:8px;margin-left:8px;padding:1px 8px;font-size:.72em;font-weight:400;display:inline-block}.pr-review-state.approved{color:#2ecc70;background:#2ecc7030}.pr-review-state.changes_requested{color:#e74c3c;background:#e74c3c30}.pr-review-state.commented{color:#f5a523;background:#f5a52330}.pr-comment-body{color:var(--dot-color);overflow-wrap:break-word;word-break:break-word;margin-top:4px;font-size:.85em;line-height:1.4}.pr-empty{color:#555;padding:8px 12px;font-size:.85em}.pr-diff-section select,.file-selector-row select{background:var(--dot-bg);color:var(--dot-color);cursor:pointer;border:1px solid #353b43;border-radius:8px;width:100%;max-width:400px;margin-bottom:10px;padding:8px 12px;font-family:Amiko;font-size:.85em}.pr-diff-section select:focus{border-color:var(--dot-color);outline:none}.pr-diff-meta{margin-bottom:10px;font-size:.85em}.diff-container{max-width:100%;overflow-x:auto}#contributorResultsHeading{background-color:#25292f;border-radius:8px;align-items:center;height:60px;display:flex}.repo-overview-btn{background-color:var(--dot-bg);color:#fff;cursor:pointer;border:none;border-radius:8px;height:60px;padding:12px 18px;font-family:Amiko;font-size:16px;transform:translateY(-1px)}.repo-graphs-layout{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:24px;display:grid}.graph-card{background-color:#0000001f;border-radius:16px;padding:20px}
