.gh-repo-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:3px 0 18px}.gh-repo-owner{display:flex;align-items:center;gap:7px;color:#8292a8;font-size:18px}.gh-repo-owner>a{color:#69b3ff;text-decoration:none;font-weight:400}.gh-repo-owner>b{color:#dce4ef;font-weight:600}.gh-repo-owner .visibility{margin-left:5px}.gh-repo-head>div>p{margin:7px 0 0;color:#8e9caf;font-size:11px}.gh-repo-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gh-small-button,.gh-settings{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid #344258;border-radius:6px;background:#171f2b;color:#d1d9e2;font-size:10px;white-space:nowrap;cursor:pointer}.gh-small-button:hover,.gh-settings:hover{background:#202b39;border-color:#516177}.gh-small-button>b{padding-left:4px;color:#9eacbc;font-weight:500}.gh-settings{width:30px;padding:6px}.gh-repo-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -3px 20px;border-bottom:1px solid #2a3442}.gh-repo-tabs>a{position:relative;display:flex;align-items:center;gap:7px;padding:11px 10px 12px;color:#b2bfce;text-decoration:none;font-size:10px;white-space:nowrap}.gh-repo-tabs>a:hover{background:#171f2b;border-radius:6px 6px 0 0}.gh-repo-tabs>a.active{color:#e8edf3;font-weight:600}.gh-repo-tabs>a.active:after{content:'';position:absolute;right:7px;bottom:-1px;left:7px;height:2px;background:#f78166}.gh-repo-tabs>a>b{min-width:16px;padding:2px 5px;border-radius:10px;background:#252f3b;color:#b7c2ce;font-size:9px;font-weight:500}.gh-repo-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start}.gh-repo-main{min-width:0}.gh-file-toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.gh-toolbar-left,.gh-toolbar-right{position:relative;display:flex;align-items:center;gap:8px}.gh-branch-button{padding:7px 10px;border:1px solid #344258;border-radius:6px;background:#171f2b;color:#dce4ec;font-size:10px;cursor:pointer}.gh-branch-button span{margin-left:8px;color:#8b99aa}.gh-branch-count{color:#9aa8b8;text-decoration:none;font-size:10px;white-space:nowrap}.gh-branch-count:hover{color:#6db7ff}.gh-goto-file{height:31px;width:min(190px,18vw);padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid #344258;border-radius:6px;background:#0e141d;color:#7d8b9c;font-size:15px}.gh-goto-file input{min-width:0;width:100%;border:0;outline:0;background:none;color:#dae2ec;font-size:10px}.gh-goto-file kbd{padding:1px 5px;border:1px solid #3a4758;border-radius:4px;color:#7f8b9b;font:9px 'DM Mono'}.gh-code-wrap{position:relative}.gh-code-button{padding:7px 10px;border:1px solid #32844c;border-radius:6px;background:#238636;color:#fff;font-size:10px;font-weight:600;cursor:pointer}.gh-code-button:hover{background:#2ea043}.gh-code-button span{margin-left:5px}.gh-clone-menu,.gh-branch-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:7;width:300px;padding:15px;border:1px solid #3a4656;border-radius:9px;background:#151d28;box-shadow:0 12px 35px #0009;color:#e2e8ef}.gh-clone-menu[hidden],.gh-branch-menu[hidden]{display:none}.gh-clone-menu>b{font-size:11px}.gh-clone-menu>p{color:#9caabc;font-size:10px;line-height:1.5}.gh-clone-field{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #3a4656;border-radius:6px;background:#0d131c}.gh-clone-field code{min-width:0;flex:1;overflow:hidden;color:#bdc9d8;font:9px 'DM Mono';text-overflow:ellipsis;white-space:nowrap}.gh-clone-field button{padding:3px 6px;border:1px solid #39485b;border-radius:4px;background:#1b2634;color:#cbd6e3;cursor:pointer}.gh-clone-menu>small{display:block;margin-top:6px;color:#8b9aab;font-size:9px}.gh-branch-menu{left:0;right:auto;width:200px;font-size:11px}.gh-branch-menu small{display:block;margin-top:6px;color:#8190a2;font-size:9px}.gh-file-list{overflow:hidden;border:1px solid #303a48;border-radius:7px;background:#0f151d}.gh-file-list-head,.gh-file-row{display:grid;grid-template-columns:22px minmax(110px,1fr) minmax(90px,1.25fr) 70px;gap:8px;align-items:center;padding:9px 12px}.gh-file-list-head{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #303a48;background:#151c26;color:#aebbc9;font-size:10px;font-weight:600}.gh-file-list-head a{color:#9eacbc;text-decoration:none;font-weight:400}.gh-file-row{min-height:35px;border-bottom:1px solid #252f3b;font-size:10px}.gh-file-row:last-child{border-bottom:0}.gh-file-row[hidden]{display:none}.gh-file-icon{color:#8492a2;text-align:center}.gh-file-row>button{min-width:0;padding:0;border:0;background:none;color:#c8d2df;text-align:left;font-size:10px;overflow-wrap:anywhere;cursor:pointer}.gh-file-row>button:hover{color:#6eb8ff;text-decoration:underline}.gh-file-message{overflow:hidden;color:#8c9aab;text-overflow:ellipsis;white-space:nowrap}.gh-file-row>time{color:#8693a3;text-align:right;font-size:9px;white-space:nowrap}.gh-empty-files{padding:22px;color:#95a3b4;text-align:center;font-size:10px}.gh-readme{overflow:hidden;margin-top:15px;border:1px solid #303a48;border-radius:7px;background:#0f151d}.gh-readme>header{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #303a48;background:#151c26;color:#bec9d6;font-size:10px}.gh-readme-edit{margin-left:auto;padding:4px 8px;border:1px solid #3a4656;border-radius:5px;background:#1a2430;color:#bbc8d7;font-size:9px;cursor:pointer}.gh-readme-body{padding:19px 22px;color:#c6d0dc;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.75 'DM Sans',sans-serif}.gh-readme-empty{min-height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center}.gh-book-icon{margin-bottom:10px;color:#a8b5c4;font-size:27px}.gh-readme-empty>b{font-size:12px}.gh-readme-empty>p{margin:8px 0 13px;color:#8b99aa;font-size:10px}.gh-readme-empty>.primary{padding:7px 11px;font-size:10px}.gh-repo-sidebar{display:grid;gap:0;padding-left:1px}.gh-repo-sidebar>section{display:grid;gap:8px;padding:0 0 13px;margin-bottom:12px;border-bottom:1px solid #303a48}.gh-repo-sidebar h3{display:flex;justify-content:space-between;align-items:center;margin:0;color:#d0d8e1;font-size:11px}.gh-repo-sidebar h3 small{color:#8997a8;font-size:9px;font-weight:400}.gh-repo-sidebar p{margin:0;color:#8f9dae;font-size:10px;line-height:1.55}.gh-repo-sidebar>section>a{color:#9aa8b8;text-decoration:none;font-size:10px}.gh-repo-sidebar>section>a:hover{color:#68b6ff}.gh-repo-sidebar>section>span:not(.gh-contributor){color:#9aa8b8;font-size:10px}.gh-contributor{display:flex;align-items:center;gap:7px;color:#bdc8d5;font-size:9px}.gh-contributor>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid #65758a;border-radius:50%;background:#243145;color:#dbe4ee;font-size:9px}.gh-language-bar{height:7px;display:flex;overflow:hidden;border-radius:5px;background:#273341}.gh-language-bar i{height:100%}.gh-language-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gh-language-list>span{display:flex;align-items:center;gap:5px;color:#aeb9c7;font-size:9px}.gh-language-list>span>i{width:8px;height:8px;border-radius:50%}.gh-language-list>span>b{margin-left:auto;color:#8291a3;font-size:8px;font-weight:400}.gh-repo-sidebar>section:last-child{border-bottom:0}
@media(max-width:880px){.gh-repo-layout{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.gh-repo-tabs>a{padding-right:7px;padding-left:7px}.gh-repo-tabs>a span{display:none}.gh-file-toolbar{align-items:flex-start;flex-direction:column}.gh-toolbar-right{width:100%;justify-content:flex-end}.gh-goto-file{width:min(240px,100%)}}
@media(max-width:650px){.gh-repo-head{align-items:flex-start;flex-direction:column}.gh-repo-actions{justify-content:flex-start}.gh-repo-layout{grid-template-columns:1fr}.gh-repo-sidebar{grid-template-columns:1fr 1fr;gap:12px}.gh-repo-sidebar>section{padding-bottom:10px}.gh-toolbar-left{width:100%;flex-wrap:wrap}.gh-toolbar-right{justify-content:flex-start}.gh-file-row{grid-template-columns:18px minmax(100px,1fr) 62px}.gh-file-message{display:none}.gh-file-list-head{grid-template-columns:minmax(0,1fr) auto}.gh-repo-tabs{margin-right:-14px;margin-left:-14px;padding:0 8px}.gh-clone-menu{right:-20px;width:min(300px,calc(100vw - 32px))}.gh-repo-owner{font-size:15px}}
.gh-feature-page{max-width:850px;margin:20px auto}.gh-feature-page h1{margin:8px 0;font:600 28px 'Space Grotesk'}.gh-feature-page>p{color:#8e9caf;font-size:11px}.gh-feature-page>.panel{margin-top:22px;padding:40px 20px;text-align:center}.gh-feature-icon{color:#91a0b1;font-size:30px}.gh-feature-page .panel h2{margin:10px 0;font:600 16px 'Space Grotesk'}.gh-feature-page .panel p{margin:0 auto 18px;max-width:500px;color:#8e9caf;font-size:11px;line-height:1.7}
