:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf5;background:#0b0d13;font-size:14px;--bg:#0b0d13;--surface:#11151e;--surface2:#151b27;--line:#222a38;--text:#e8edf5;--muted:#8b97ac;--faint:#657088;--blue:#a3bff6;--sidebar:232px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}small{font-size:inherit}.skip-link{position:fixed;top:-100px;left:260px;background:var(--blue);color:#111e34;padding:12px;z-index:100}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#0c0f15;border-right:1px solid #1a202a;z-index:30;display:flex;flex-direction:column;padding:31px 20px 15px;overflow-y:auto}.brand{display:flex;gap:13px;align-items:center;margin:0 8px 49px}.brand>span:last-child{font-size:20px;font-weight:600;letter-spacing:-.65px;line-height:1.1}.brand small{display:block;font-size:15px;font-weight:400;letter-spacing:0;color:#8998b1;margin-top:5px}.brand-orbit{width:34px;height:34px;display:block;position:relative;border:1px solid #93aff2;border-radius:50%;transform:rotate(-35deg);flex-shrink:0}.brand-orbit:before{content:"";position:absolute;top:7px;right:-6px;bottom:7px;left:-6px;border:1px solid #93aff2;border-radius:50%}.brand-orbit:after{content:"";position:absolute;width:6px;height:6px;background:#c0d5ff;border:3px solid #0c0f15;box-sizing:content-box;border-radius:50%;right:-5px;top:12px}.sidebar-label{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#68768e;margin:0 13px 15px}.main-nav,.pinned-nav{display:flex;flex-direction:column;gap:6px}.main-nav a{display:flex;align-items:center;gap:13px;padding:13px;border-radius:10px;color:#9da9bd;font-weight:500;min-height:45px}.main-nav a small{display:block;font-size:10px;font-weight:400;color:#6e7d94;margin-top:4px}.main-nav a:hover,.pinned-nav a:hover{background:#151b27;color:#d9e4fa}.main-nav a.active{color:#c2d5ff;background:#192334;box-shadow:inset 0 0 0 1px #26334b}.nav-icon{width:17px;text-align:center;color:#92a4c1;font-size:18px;font-weight:400;line-height:1}.nav-count{font-size:10px;background:#24324a;color:#a9c6f8;border-radius:5px;padding:3px 6px;margin-left:auto;font-weight:500}.sidebar-rule{height:1px;background:var(--line);margin:23px 12px 22px}.pinned-nav a{display:flex;align-items:center;gap:11px;padding:10px 13px;color:#8292ac;border-radius:8px;font-size:12px}.pin-dot{width:7px;height:7px;border-radius:50%;background:#8fa8d1;box-shadow:0 0 0 3px #8fa8d120}.pin-dot.violet{background:#9d9ace;box-shadow:0 0 0 3px #9d9ace20}.pin-dot.teal{background:#84baae;box-shadow:0 0 0 3px #84baae20}.sidebar-spacer{flex:1;min-height:40px}.sidebar-context{display:flex;align-items:center;gap:10px;padding:12px 4px 19px;color:#9eaac0;font-size:11px}.sidebar-context small{display:block;color:#64758e;font-size:9px;margin-top:3px}.context-orbit{color:#92aae1;font-size:21px}.online-dot{width:5px;height:5px;background:#8dbbad;border-radius:50%;margin-left:auto}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:20px 2px 3px;font-size:11px}.profile small{display:block;color:#697990;font-size:9px;margin-top:3px}.avatar,.header-avatar{display:grid;place-content:center;border:1px solid #313d52;background:#1c2536;width:34px;height:34px;border-radius:50%;color:#b3c7ec;font-size:16px;letter-spacing:-1px}.profile-more{margin-left:auto;color:#6c7c96}.workspace{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 0%,#141b2b55,transparent 520px),var(--bg)}.topbar{height:78px;border-bottom:1px solid #1d232d;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.location{display:flex;align-items:center;gap:12px;font-size:11px;color:#aeb9cb;white-space:nowrap;min-width:0}.location strong{font-weight:500;color:#7688a4;overflow:hidden;text-overflow:ellipsis}.slash{color:#344258}.top-actions{display:flex;align-items:center;gap:22px}.preview-status{font-size:9px;letter-spacing:1.2px;color:#71829d;white-space:nowrap}.preview-status i{display:inline-block;width:5px;height:5px;border:1px solid #8097bd;border-radius:50%;margin-right:7px}.search-trigger{font-size:11px;color:#899bb6;display:flex;gap:8px;align-items:center}.search-trigger:first-letter{font-size:19px}.search-trigger kbd{border:1px solid #2b3648;border-radius:4px;color:#7385a0;padding:3px 5px;font-size:9px;margin-left:6px}.header-avatar{width:28px;height:28px;font-size:12px}.mobile-menu,.scrim{display:none}#main{padding:41px 40px 70px;max-width:1510px;width:100%;margin:0 auto;flex:1;min-width:0}.eyebrow{font-size:9px;letter-spacing:2px;color:#7b8ba5;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:17px;text-transform:uppercase}.tiny-orbit{width:6px;height:6px;border:1px solid #88a9e8;border-radius:50%;box-shadow:0 0 0 3px #39507b55;display:inline-block}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.page-intro h1{font-size:42px;letter-spacing:-1.9px;line-height:1.15}.page-intro p{color:#8795ab;font-size:13px;line-height:1.7;margin-top:13px;max-width:650px}.intro-meta{text-align:right;color:#8da0bb;font-size:11px;white-space:nowrap}.intro-meta small{display:block;color:#657894;font-size:10px;margin-top:8px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.section-head h2{font-size:19px;letter-spacing:-.4px}.section-head small{font-size:10px;color:#657894}.text-action{color:#a5c1f0;font-size:11px;display:inline-flex;align-items:center;gap:8px}.text-action:hover{text-decoration:underline}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:44px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:43px}.project-card{display:block;min-height:172px;border:1px solid #2a3445;background:#111821;border-radius:11px;padding:21px;position:relative;transition:background .15s,border-color .15s,transform .15s}.project-card:hover{background:#172131;border-color:#435879;transform:translateY(-2px)}.project-symbol{width:34px;height:34px;border:1px solid #344763;background:#1a2940;border-radius:9px;display:grid;place-content:center;color:#a7c2f2;font-size:17px;margin-bottom:24px}.project-card:nth-child(2) .project-symbol{border-color:#4a415c;background:#29233a;color:#c0addd}.project-card:nth-child(3) .project-symbol{border-color:#34544d;background:#1b302d;color:#a5d1c3}.project-card strong{font-size:17px;font-weight:500;letter-spacing:-.3px}.project-card p{color:#8292ab;font-size:11px;line-height:1.6;margin-top:8px}.project-card .project-count{position:absolute;top:24px;right:21px;font:10px JetBrains Mono,monospace;color:#647996}.repo-table{border-top:1px solid var(--line)}.repo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 4px;border-bottom:1px solid var(--line);align-items:center}.repo-title{display:flex;align-items:center;gap:11px}.repo-title a{font-size:16px;font-weight:500;color:#dce7fa}.repo-title a:hover{color:#a9c8ff}.repo-mark{color:#91aee2;font-size:17px}.repo-row p{font-size:11px;color:#8394ad;margin:7px 0 0 29px;line-height:1.6}.repo-meta{display:flex;align-items:center;gap:15px;font-size:10px;color:#6d809e;white-space:nowrap}.language-dot{width:6px;height:6px;background:#99b4e3;border-radius:50%;display:inline-block;margin-right:5px}.language-dot.teal{background:#92c7b4}.language-dot.gold{background:#d6bc87}.language-dot.violet{background:#b1a2dd}.activity-panel{border-left:1px solid #252f41;padding-left:29px}.activity-item{padding:19px 0;border-bottom:1px solid #242d3d;position:relative}.activity-item:before{content:"";position:absolute;width:5px;height:5px;background:#7399d5;border-radius:50%;left:-32px;top:25px}.activity-item strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.activity-item p{font-size:10px;color:#8293ad;line-height:1.7;margin-top:5px}.activity-item small{font-size:9px;color:#5f7391;display:block;margin-top:8px}.activity-panel .section-head{margin-bottom:3px}.aside-note{color:#697e9e;font-size:10px;line-height:1.8;margin-top:26px}.segmented{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #29374d;background:#111823;border-radius:8px}.segmented button{padding:7px 10px;color:#8092ae;font-size:11px;border-radius:5px}.segmented button.active{background:#23334b;color:#c2d7fa}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:23px}.filter-input,.branch-select,.sort-select{height:39px;background:#101721;border:1px solid #2b374c;border-radius:7px;color:#b7c7e1;padding:0 12px;font-size:11px}.filter-input{min-width:240px;width:min(400px,100%)}.sort-select{min-width:130px}.filter-count{font:10px JetBrains Mono,monospace;color:#7589a8}.project-section{margin-bottom:38px}.project-section .repo-table{margin-top:12px}.project-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.project-heading .project-symbol{margin:0;width:28px;height:28px;font-size:13px}.project-heading h2{font-size:18px}.project-heading small{font-size:10px;color:#7185a3;margin-left:auto}.breadcrumb{font-size:11px;color:#8da1c0;display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.breadcrumb a{color:#94b5ea}.breadcrumb .sep{color:#4c5b73}.repo-header{margin-bottom:24px}.repo-header .eyebrow{margin-bottom:12px}.repo-header h1{font-size:34px;letter-spacing:-1.15px}.repo-header p{font-size:12px;color:#8a9bb5;line-height:1.7;margin-top:10px}.repo-header-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:10px;color:#7489a8}.repo-header-meta .private{border:1px solid #37435a;border-radius:5px;padding:3px 6px;color:#9cafca}.repo-tabs{border-bottom:1px solid #2a3445;display:flex;gap:24px;overflow-x:auto;white-space:nowrap;margin-bottom:27px}.repo-tabs a{padding:0 0 15px;color:#8293ae;font-size:12px;border-bottom:2px solid transparent}.repo-tabs a.active{color:#bfd4f7;border-color:#a3bff6}.repo-tabs a:hover{color:#d9e5f8}.repo-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:31px}.repo-main{min-width:0}.branch-row{display:flex;gap:9px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.branch-select{min-width:132px}.branch-row .branch-count{font-size:10px;color:#7187a7;margin-left:7px}.quiet-button,.primary-button,.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 13px;font-size:11px;white-space:nowrap}.quiet-button{border:1px solid #303d52;background:#141b28;color:#b1c4e2}.quiet-button:hover,.soft-button:hover{background:#20304a}.primary-button{background:#a3bff6;color:#111e34;font-weight:700;border:1px solid #a3bff6}.primary-button:hover{background:#bed4ff}.soft-button{background:#1a2940;border:1px solid #344966;color:#bcd0ed}.file-panel,.code-panel,.diff-panel,.conversation-card,.review-box{border:1px solid #2a3548;background:#101620;border-radius:9px;overflow:hidden}.file-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#151e2b;padding:13px 16px;border-bottom:1px solid #2b394d;font-size:11px}.file-panel-head strong{font-weight:500}.file-panel-head span{color:#7c90ad;font-size:10px}.file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,35%) auto;gap:15px;align-items:center;padding:13px 16px;border-bottom:1px solid #202b3b;font-size:11px;color:#bbcae2}.file-row:last-child{border-bottom:0}.file-row:hover{background:#182231}.file-name{display:flex;align-items:center;gap:10px;min-width:0}.file-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{color:#87a5d7;font-size:14px;width:16px;text-align:center}.file-icon.folder{color:#a3b9dc}.file-message{color:#778aa7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.file-time{color:#637895;font-size:10px}.repo-aside h3{font-size:11px;color:#8ba1c1;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.repo-aside p{font-size:11px;color:#91a3be;line-height:1.8}.repo-aside .aside-rule{height:1px;background:#273246;margin:24px 0}.repo-aside .aside-link{display:flex;justify-content:space-between;padding:8px 0;color:#a4bde1;font-size:11px}.repo-aside .aside-link span{color:#637997}.language-track{height:5px;border-radius:5px;overflow:hidden;background:#2b3e5d;margin:18px 0 9px}.language-track span{display:block;width:78%;height:100%;background:#9bb9ed}.repo-aside small{color:#7489a9;font-size:10px}.readme{margin-top:24px;border:1px solid #2a3548;border-radius:9px;padding:26px 30px;background:#101620}.readme .eyebrow{font-size:8px}.readme h2{font-size:24px;letter-spacing:-.5px}.readme p{color:#91a4bf;font-size:12px;line-height:1.9;margin-top:17px}.readme code{font-family:JetBrains Mono,monospace;font-size:11px;background:#1b283b;padding:3px 5px;border-radius:4px;color:#bdd3f7}.code-panel-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#151e2b;border-bottom:1px solid #2b394d;font-size:11px;gap:12px}.code-panel-head span{color:#8498b7}.code-panel-head .code-actions{display:flex;gap:14px}.code-panel-head button{color:#a4bde1;font-size:10px}.code-table{overflow-x:auto;font:11px/1.85 JetBrains Mono,ui-monospace,monospace;padding:16px 0;color:#c2cee0}.code-line{display:flex;min-width:max-content;white-space:pre}.code-line .ln{width:54px;text-align:right;color:#536784;padding-right:21px;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-line code{padding-right:25px}.tok-key{color:#bca9e9}.tok-str{color:#a9c9ac}.tok-fn{color:#9fc3f5}.tok-com{color:#6e819a}.tok-num{color:#ddbd93}.history-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;padding:21px 8px;border-bottom:1px solid var(--line);align-items:start}.history-item:first-child{border-top:1px solid var(--line)}.commit-avatar{width:28px;height:28px;border-radius:50%;background:#26354d;color:#b7cdf1;display:grid;place-content:center;font-size:10px}.history-item strong{font-size:12px;font-weight:500;display:block}.history-item p{color:#7184a1;font-size:10px;margin-top:7px}.history-item .hash{font:10px JetBrains Mono,monospace;color:#8ea9d3}.history-item a:hover strong{color:#a9c7f4}.pr-list{border-top:1px solid var(--line)}.pr-item{display:flex;gap:13px;align-items:start;padding:22px 7px;border-bottom:1px solid var(--line)}.pr-state-icon{font-size:19px;color:#88c5ad;line-height:1}.pr-item.closed .pr-state-icon{color:#ad9ace}.pr-item a{font-size:14px;font-weight:500}.pr-item a:hover{color:#acc7ef}.pr-item p{font-size:10px;color:#7187a5;margin-top:9px;line-height:1.7}.pr-item .pr-number{margin-left:auto;color:#7186a5;font:10px JetBrains Mono,monospace}.pr-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.pr-heading h1{font-size:32px;letter-spacing:-1px}.pr-heading p{font-size:11px;color:#8397b4;line-height:1.7;margin-top:12px}.state-pill{display:inline-flex;align-items:center;gap:6px;background:#1b332d;border:1px solid #345a4b;color:#abd6c0;border-radius:5px;padding:5px 8px;font-size:10px;white-space:nowrap}.state-pill.merged{background:#2b2440;border-color:#51456c;color:#c4b7e6}.pr-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px}.pr-subtabs{display:flex;gap:21px;border-bottom:1px solid var(--line);margin-bottom:20px}.pr-subtabs button{padding:0 0 14px;font-size:11px;color:#8293ae;border-bottom:2px solid transparent}.pr-subtabs button.active{color:#c4d8fa;border-color:#a3bff6}.conversation-card{padding:20px 22px;margin-bottom:15px}.conversation-card .comment-head{display:flex;align-items:center;gap:9px;font-size:11px}.conversation-card .comment-head strong{font-weight:600}.conversation-card .comment-head small{color:#7185a3}.conversation-card p{font-size:12px;color:#a8b8d0;line-height:1.8;margin:15px 0 0}.conversation-card code{font:11px JetBrains Mono,monospace;color:#bdd2f2;background:#1d293b;padding:2px 4px;border-radius:3px}.review-box{padding:18px;margin-top:20px}.review-box textarea{width:100%;min-height:86px;resize:vertical;background:#0d131d;border:1px solid #2a384e;border-radius:6px;padding:12px;color:#d8e4f6;font-size:11px}.review-box .review-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.review-box select{background:#111b29;border:1px solid #2a384e;color:#b5c9e6;border-radius:6px;padding:9px;font-size:10px;min-width:130px}.review-sidebar{border-left:1px solid #273247;padding-left:26px}.review-sidebar h3{font-size:10px;letter-spacing:1.2px;color:#8196b6;text-transform:uppercase;margin-bottom:11px}.review-sidebar .aside-rule{height:1px;background:#273247;margin:23px 0}.review-sidebar p{font-size:11px;color:#8fa2be;line-height:1.7;margin-bottom:12px}.review-sidebar .check{font-size:11px;color:#aed6c2;padding:7px 0}.review-sidebar .check:before{content:"✓";margin-right:9px}.review-sidebar .merge-button{width:100%;margin-top:15px}.diff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.diff-toolbar>span{color:#8da2be;font-size:11px}.diff-panel{margin-bottom:14px}.diff-file-head{display:flex;justify-content:space-between;gap:10px;background:#151f2d;border-bottom:1px solid #2d3b51;padding:12px 15px;font:10px JetBrains Mono,monospace;color:#c5d4ec}.diff-file-head span:last-child{color:#93c8ad}.diff-lines{overflow-x:auto;font:11px/1.85 JetBrains Mono,monospace;padding:11px 0}.diff-line{display:flex;min-width:max-content;white-space:pre}.diff-line .diff-num{width:40px;text-align:right;padding-right:13px;color:#60728d;-webkit-user-select:none;user-select:none;flex-shrink:0}.diff-line code{padding:0 18px 0 10px}.diff-line.add{background:#1731298c;color:#bfe3cf}.diff-line.remove{background:#36232796;color:#efc4c7}.diff-line.context{color:#9bacc5}.diff-line.hunk{background:#172539;color:#8fb4ec;padding:3px 0}.inline-comment{margin:0 16px 0 80px;border-left:2px solid #7395c8;background:#192337;padding:13px 16px;color:#aec3e4;font:11px/1.7 DM Sans,sans-serif;white-space:normal;min-width:220px}.inline-comment strong{display:block;color:#d2e0f7;font-weight:500;margin-bottom:5px}.diff-split .diff-lines{display:grid;grid-template-columns:1fr 1fr}.diff-split .diff-line{grid-column:1/-1}.diff-split .diff-line.remove{grid-column:1}.diff-split .diff-line.add{grid-column:2}.diff-split .diff-line.remove+.diff-line.add{margin-top:-20.35px}.empty-state{text-align:center;padding:58px 18px;border:1px dashed #2d3a4e;border-radius:10px;color:#8298b8}.empty-state h2{font-size:20px;color:#dce7f8;margin-bottom:9px}.empty-state p{font-size:11px}.search-dialog{border:1px solid #40516e;background:#121b29;color:#e4ebf8;border-radius:12px;width:min(580px,calc(100vw - 32px));padding:0;box-shadow:0 30px 100px #000a;top:12vh;margin-top:0}.search-dialog::backdrop{background:#050812bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #2c3b51;padding:15px 17px}.search-head span{color:#92b3e7;font-size:21px}.search-head input{flex:1;background:none;border:0;color:#e5efff;outline:0;font-size:13px}.search-head button{color:#7d91af}.search-result{display:block;padding:13px 19px;border-bottom:1px solid #263346}.search-result:hover{background:#1d2a3e}.search-result strong{display:block;font-size:12px;font-weight:500}.search-result small{display:block;color:#7890b1;font-size:10px;margin-top:4px}.search-foot{padding:11px 19px;color:#627b9e;font-size:9px}.toast{position:fixed;right:25px;bottom:22px;z-index:60;background:#203328;border:1px solid #466a54;color:#c4dfca;border-radius:8px;padding:12px 16px;font-size:11px;box-shadow:0 15px 50px #0006;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:none}footer{border-top:1px solid #1b2433;display:flex;gap:16px;padding:19px 40px 26px;color:#536987;font-size:9px;letter-spacing:.2px}footer span:first-child{letter-spacing:1.2px}footer span:last-child{margin-left:auto}@media (max-width:1200px){.overview-grid{grid-template-columns:1fr}.activity-panel{border-left:0;border-top:1px solid #273247;padding:25px 0 0}.activity-item:before{left:0;top:25px}.activity-item{padding-left:17px}.project-grid{margin-bottom:35px}}@media (max-width:1000px){#main{padding:34px 27px 60px}.topbar{padding:0 27px}.project-grid{grid-template-columns:repeat(2,1fr)}.repo-layout,.pr-detail-grid{grid-template-columns:1fr}.repo-aside,.review-sidebar{border-left:0;border-top:1px solid #273247;padding:25px 0 0}.repo-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.repo-aside .aside-rule{display:none}}@media (max-width:720px){:root{--sidebar:260px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.scrim.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:25}.workspace{margin-left:0}.mobile-menu{display:inline-flex;color:#a9bddf;font-size:17px;margin-right:5px}.topbar{height:64px;padding:0 20px}.top-actions{gap:13px}.search-trigger kbd,.preview-status{display:none}#main{padding:30px 20px 50px}.page-intro h1{font-size:34px}.page-intro{align-items:start}.intro-meta{display:none}.project-grid{grid-template-columns:1fr 1fr}.project-card{min-height:156px}.repo-row{grid-template-columns:1fr}.repo-meta{margin-left:29px}.file-row{grid-template-columns:minmax(0,1fr) auto}.file-message{display:none}.repo-header h1{font-size:30px}footer{padding:19px 20px}}@media (max-width:500px){.project-grid{grid-template-columns:1fr}.project-card{min-height:130px}.project-symbol{margin-bottom:17px}.page-intro h1{font-size:32px}.page-intro p{font-size:12px}.section-head h2{font-size:17px}.repo-row{padding:19px 1px}.repo-meta{flex-wrap:wrap;gap:10px}.top-actions .header-avatar{display:none}.filter-input{width:100%;min-width:0}.history-item{grid-template-columns:28px 1fr}.history-item .hash{grid-column:2}.pr-heading{display:block}.pr-heading .state-pill{margin-top:14px}.diff-toolbar .segmented{width:100%}.review-box .review-controls{flex-wrap:wrap}.review-box .review-controls button{flex:1}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.split-changes{border-top:1px solid #2a3649;border-bottom:1px solid #2a3649}.split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-cell{display:flex;min-width:0;white-space:pre;overflow:hidden}.split-cell:first-child{border-right:1px solid #344459}.split-cell .diff-num{width:40px;text-align:right;padding-right:13px;color:#60728d;flex-shrink:0;-webkit-user-select:none;user-select:none}.split-cell code{padding:0 12px;min-width:max-content}.split-cell.remove{background:#36232796;color:#efc4c7}.split-cell.add{background:#1731298c;color:#bfe3cf}.split-cell.blank{background:#101721}.pr-detail-grid>div:first-child,.repo-main,.pierre-diffs,.pierre-code,.diff-panel{min-width:0}.pierre-diffs,.pierre-code{width:100%}.diff-panel{width:100%;overflow:hidden}.pierre-diffs diffs-container,.pierre-code diffs-container{display:block;width:100%;max-width:100%;overflow-x:auto}.pierre-diffs .diff-file-head{position:relative;z-index:1}.pierre-review-comment{background:#19263a;border-left:2px solid #88a9df;color:#adbfda;font:11px/1.65 DM Sans,sans-serif;padding:13px 16px}.pierre-review-comment strong{color:#dce8fa;display:block;font-weight:600;margin-bottom:4px}.engine-label{color:#7792ba;font:9px JetBrains Mono,monospace;letter-spacing:.4px;margin-left:10px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#050812bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 20px}.search-dialog.react-search{display:block;position:relative;top:0;margin:0;max-height:75vh;overflow:auto}@media (max-width: 900px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.scrim.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:25}.workspace{margin-left:0}.mobile-menu{display:inline-flex;color:#a9bddf;font-size:17px;margin-right:5px}}.git-login{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 70% 15%,#152036 0,#0b0e16 48%,#090b11)}.git-login-card{width:min(100%,470px);padding:48px;border:1px solid #2c3445;border-radius:13px;background:#111722;box-shadow:0 30px 90px #0007}.git-login-card .brand-orbit{display:block;margin-bottom:34px}.git-login-card h1{font-size:clamp(38px,7vw,56px);line-height:1.04;margin:18px 0 16px;letter-spacing:-.05em}.git-login-card p{color:#9caac2;line-height:1.7;margin-bottom:28px}.git-login-card .primary-button{width:100%;padding:14px 20px}.git-login-card details{margin:24px 0;color:#8fa0bd}.git-login-card summary{cursor:pointer;font-size:12px}.git-login-card input{width:100%;margin:14px 0 10px;padding:12px;border:1px solid #374259;border-radius:6px;background:#0b101a;color:#e4ebf8}.git-login-card details .quiet-button{width:100%}.git-login-card>small{color:#71809b}.git-login-error{margin-bottom:20px;padding:12px;border:1px solid #80525a;border-radius:6px;color:#f0bfc4;background:#321e26;font-size:12px}.git-loading{min-height:100vh;display:grid;place-items:center;gap:16px;color:#aab9d1;background:#0b0e16}.git-loading button{color:#c9d8fa;border:1px solid #465671;border-radius:6px;background:#18243a;padding:10px 16px}
