.gx-root{container-type:inline-size;width:100%}.gx-stage{--gx-accent:#e8761e;--gx-selection:#e07f32;--gx-label:#1d1d1f;--gx-secondary:#7a7a7e;--gx-tertiary:#b4b4b8;--gx-separator:rgba(0,0,0,0.09);--gx-window:#ffffff;--gx-sidebar:#f0f0f0;--gx-field:rgba(0,0,0,0.05);--gx-pill:#fbfbfb;--gx-pill-border:rgba(0,0,0,0.08);--gx-blue:#007aff;--gx-green:#34c759;--gx-red:#ff3b30;--gx-link:#0068da;--gx-file-header:#f5f5f5;--gx-hunk:#fafafa;--gx-removed:#ffe9ea;--gx-removed-sign:#f0676b;--gx-added:#e9f8ed;--gx-added-sign:#34b45c;--gx-added-word:#bde9c9;--gx-label-checked-out:#bfe3fe;--gx-label-remote:#f7e4f9;--gx-label-branch:#d9effe;--gx-label-tag:#ffeee2;--gx-label-icon:#5b6a78;position:relative;width:100%;aspect-ratio:1000/640;font-family:-apple-system,BlinkMacSystemFont,Inter var,system-ui,sans-serif;line-height:1.2;color:var(--gx-label);-webkit-font-smoothing:antialiased;user-select:none;pointer-events:none}.gx-stage *{box-sizing:border-box}.gx-glyph{display:block;flex:none;width:1em;height:1em}.gx-mac{position:absolute;top:0;left:5cqw;width:90cqw}.gx-mac:after{content:"";position:absolute;right:-5cqw;bottom:-1.8cqw;left:-5cqw;z-index:-1;height:3cqw;background:radial-gradient(closest-side,rgba(60,15,25,.35),transparent)}.gx-mac-lid{padding:1.1cqw 1.1cqw 1.4cqw;border-radius:2cqw 2cqw .5cqw .5cqw;background:#161617;box-shadow:inset 0 0 0 .15cqw #3a3a3c}.gx-mac-base{position:relative;width:98cqw;height:2cqw;margin-left:-4cqw;border-radius:0 0 3cqw 3cqw/0 0 1.6cqw 1.6cqw;background:linear-gradient(#e6e6e9,#b7b7bc 70%,#8e8e93)}.gx-mac-base:before{content:"";position:absolute;top:0;left:50%;width:14cqw;height:.7cqw;border-radius:0 0 .8cqw .8cqw;background:#a6a6ab;transform:translateX(-50%)}.gx-screen{--pt:calc(87.8cqw / 1200);position:relative;width:100%;aspect-ratio:1200/780;overflow:hidden;border-radius:.7cqw;background:radial-gradient(60% 80% at 10% 95%,rgba(224,184,122,.95),transparent 65%),radial-gradient(60% 80% at 92% 8%,#e58aa0,transparent 60%),linear-gradient(160deg,#b22848,#c84262 45%,#6a182b)}.gx-menubar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:calc(var(--pt) * 18);height:calc(var(--pt) * 24);padding:0 calc(var(--pt) * 16) 0 calc(var(--pt) * 20);font-size:calc(var(--pt) * 13);color:#fff;background:rgba(60,10,25,.25)}.gx-menubar b{font-weight:700}.gx-menubar-extras{display:flex;align-items:center;gap:calc(var(--pt) * 16);margin-left:auto}.gx-menubar-extras .gx-glyph{font-size:calc(var(--pt) * 15);stroke-width:2}.gx-window{position:absolute;top:calc(var(--pt) * 40);left:calc(var(--pt) * 20);display:flex;width:calc(var(--pt) * 1160);height:calc(var(--pt) * 724);overflow:hidden;border-radius:calc(var(--pt) * 16);font-size:calc(var(--pt) * 13);background:var(--gx-window);box-shadow:0 calc(var(--pt) * 16) calc(var(--pt) * 40) rgba(50,10,20,.35),0 0 0 calc(var(--pt) * 1) rgba(0,0,0,.12)}.gx-traffic{display:flex;gap:calc(var(--pt) * 8)}.gx-traffic i{width:calc(var(--pt) * 12);height:calc(var(--pt) * 12);border-radius:50%;background:#ff5f57}.gx-traffic i:nth-child(2){background:#febc2e}.gx-traffic i:nth-child(3){background:#28c840}.gx-field{display:flex;align-items:center;gap:calc(var(--pt) * 5);height:calc(var(--pt) * 22);padding:0 calc(var(--pt) * 7);border-radius:calc(var(--pt) * 11);color:var(--gx-secondary);background:var(--gx-field)}.gx-field .gx-glyph{font-size:calc(var(--pt) * 12);stroke-width:2}.gx-sidebar{flex:none;width:calc(var(--pt) * 214);padding:calc(var(--pt) * 14) calc(var(--pt) * 8) 0;background:var(--gx-sidebar);box-shadow:inset calc(var(--pt) * -1) 0 0 var(--gx-separator)}.gx-sidebar-top{display:flex;align-items:center;justify-content:space-between;height:calc(var(--pt) * 26);padding-left:calc(var(--pt) * 8)}.gx-sidebar-filter{margin:calc(var(--pt) * 12) 0 calc(var(--pt) * 6)}.gx-sidebar-heading{padding:calc(var(--pt) * 10) calc(var(--pt) * 6) calc(var(--pt) * 4);font-size:calc(var(--pt) * 11);font-weight:600;color:var(--gx-secondary)}.gx-sidebar-row{display:flex;align-items:center;gap:calc(var(--pt) * 7);height:calc(var(--pt) * 28);padding-right:calc(var(--pt) * 8);white-space:nowrap}.gx-sidebar-row.is-nested{padding-left:calc(var(--pt) * 14)}.gx-disclosure{width:calc(var(--pt) * 10);font-size:calc(var(--pt) * 10);color:var(--gx-secondary)}.gx-disclosure .gx-glyph{stroke-width:2.5;transform:rotate(90deg)}.gx-sidebar-icon{font-size:calc(var(--pt) * 17);color:var(--gx-accent)}.gx-sidebar-row.is-checked-out .gx-sidebar-name{font-weight:700}.gx-sidebar-name{overflow:hidden;text-overflow:ellipsis}.gx-ahead{margin-left:auto;font-size:calc(var(--pt) * 11);color:var(--gx-secondary)}.gx-main{display:flex;flex:1;flex-direction:column;min-width:0}.gx-toolbar{flex:none;gap:calc(var(--pt) * 8);height:calc(var(--pt) * 52);padding:0 calc(var(--pt) * 10);box-shadow:inset 0 calc(var(--pt) * -1) 0 var(--gx-separator)}.gx-pill,.gx-toolbar{display:flex;align-items:center}.gx-pill{height:calc(var(--pt) * 34);border-radius:calc(var(--pt) * 17);background:var(--gx-pill);box-shadow:0 0 0 calc(var(--pt) * 1) var(--gx-pill-border),0 calc(var(--pt) * 1) calc(var(--pt) * 3) rgba(0,0,0,.06)}.gx-pill .gx-glyph{font-size:calc(var(--pt) * 17)}.gx-title{flex:1;gap:calc(var(--pt) * 8);min-width:0;padding:0 calc(var(--pt) * 12)}.gx-title-folder{color:#1e9bf0;fill:#8ccbf7}.gx-title-text{display:flex;flex-direction:column;gap:calc(var(--pt) * 1);white-space:nowrap}.gx-title-text span{font-size:calc(var(--pt) * 10.5);color:var(--gx-secondary)}.gx-status{gap:calc(var(--pt) * 8);width:calc(var(--pt) * 300);padding:0 calc(var(--pt) * 14);color:var(--gx-label)}.gx-status .gx-glyph{color:var(--gx-secondary)}.gx-sidebar-button,.gx-toolbar-button{justify-content:center;width:calc(var(--pt) * 34)}.gx-sidebar-button{display:flex;align-items:center;height:calc(var(--pt) * 28);border-radius:calc(var(--pt) * 14);background:var(--gx-pill);box-shadow:0 0 0 calc(var(--pt) * 1) var(--gx-pill-border)}.gx-sidebar-button .gx-glyph{font-size:calc(var(--pt) * 16)}.gx-toolbar-group{gap:calc(var(--pt) * 12);padding:0 calc(var(--pt) * 12)}.gx-toolbar-divider{width:calc(var(--pt) * 1);height:calc(var(--pt) * 18);background:var(--gx-separator)}.gx-pill .gx-menu-arrow{font-size:calc(var(--pt) * 11);stroke-width:2.5;transform:rotate(90deg)}.gx-push{position:relative}.gx-badge{position:absolute;top:calc(var(--pt) * -9);right:calc(var(--pt) * -9);min-width:calc(var(--pt) * 14);height:calc(var(--pt) * 14);border-radius:calc(var(--pt) * 7);font-size:calc(var(--pt) * 9.5);font-weight:600;line-height:calc(var(--pt) * 14);text-align:center;color:#fff;background:var(--gx-red)}.gx-columns{display:flex;flex:1;min-height:0}.gx-history{flex:none;width:calc(var(--pt) * 312);padding:calc(var(--pt) * 8) calc(var(--pt) * 8) 0;box-shadow:inset calc(var(--pt) * -1) 0 0 var(--gx-separator)}.gx-find{margin:0 calc(var(--pt) * 2) calc(var(--pt) * 8)}.gx-history-list{position:relative}.gx-history-row{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--pt) * 2);height:calc(var(--pt) * 40);padding:0 calc(var(--pt) * 10) 0 calc(var(--pt) * 40);border-radius:calc(var(--pt) * 6);white-space:nowrap}.gx-history-row.is-working-area .gx-history-subject{font-weight:600}.gx-history-row.is-selected{color:#fff;background:var(--gx-selection)}.gx-history-subject{overflow:hidden;text-overflow:ellipsis}.gx-history-details{display:flex;align-items:center;gap:calc(var(--pt) * 4);overflow:hidden;font-size:calc(var(--pt) * 11);color:var(--gx-secondary)}.gx-history-row.is-selected .gx-history-details{color:rgba(255,255,255,.8)}.gx-label{display:flex;flex:none;align-items:center;gap:calc(var(--pt) * 3);height:calc(var(--pt) * 16);padding:0 calc(var(--pt) * 6) 0 calc(var(--pt) * 4);border-radius:calc(var(--pt) * 8);color:var(--gx-label)}.gx-label .gx-glyph{font-size:calc(var(--pt) * 11);color:var(--gx-label-icon)}.gx-label.is-checkedOut{font-weight:700;background:var(--gx-label-checked-out)}.gx-label.is-remote{background:var(--gx-label-remote)}.gx-label.is-branch{background:var(--gx-label-branch)}.gx-label.is-tag{background:var(--gx-label-tag)}.gx-graph{position:absolute;top:0;left:0;width:calc(var(--pt) * 48);height:calc(var(--pt) * 440);overflow:visible}.gx-graph path{fill:none;stroke-width:2}.gx-graph-main{stroke:var(--gx-blue)}.gx-graph-side{stroke:var(--gx-green)}.gx-graph-dot{fill:var(--gx-blue)}.gx-graph-dot.is-side{fill:var(--gx-green)}.gx-graph-dot.is-selected{fill:#fff;stroke:var(--gx-blue);stroke-width:2}.gx-graph-working{fill:none;stroke:var(--gx-secondary);stroke-width:1.5}.gx-detail{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.gx-commit{padding:calc(var(--pt) * 12) calc(var(--pt) * 14) calc(var(--pt) * 10)}.gx-commit-subject{font-size:calc(var(--pt) * 15);font-weight:600}.gx-commit-fields{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--pt) * 7);row-gap:calc(var(--pt) * 3);margin:calc(var(--pt) * 8) 0 0;font-size:calc(var(--pt) * 12)}.gx-commit-fields dt{text-align:right;color:var(--gx-secondary)}.gx-commit-fields dd{margin:0}.gx-commit-fields dd.is-hash{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--pt) * 11.5)}.gx-commit-fields dd.is-parent{color:var(--gx-link)}.gx-diff{flex:1;font-size:calc(var(--pt) * 12)}.gx-diff .gx-disclosed{font-size:calc(var(--pt) * 10);stroke-width:2.5;color:var(--gx-secondary);transform:rotate(90deg)}.gx-diff-summary{display:flex;align-items:center;gap:calc(var(--pt) * 6);height:calc(var(--pt) * 22);padding:0 calc(var(--pt) * 12);font-size:calc(var(--pt) * 11);color:var(--gx-secondary);box-shadow:inset 0 calc(var(--pt) * -1) 0 var(--gx-separator)}.gx-diff-counts{display:flex;gap:calc(var(--pt) * 5);margin-left:auto}.gx-removed-count{color:var(--gx-red)}.gx-added-count{color:var(--gx-added-sign)}.gx-file-header{display:flex;align-items:center;gap:calc(var(--pt) * 7);height:calc(var(--pt) * 32);margin-top:calc(var(--pt) * 8);padding:0 calc(var(--pt) * 12);font-size:calc(var(--pt) * 11);background:var(--gx-file-header);box-shadow:inset 0 calc(var(--pt) * 1) 0 var(--gx-separator)}.gx-file-header b{font-size:calc(var(--pt) * 13.5);font-weight:600}.gx-file-actions{display:flex;gap:calc(var(--pt) * 8);margin-left:auto;font-size:calc(var(--pt) * 14);color:var(--gx-secondary)}.gx-hunk,.gx-line{display:grid;grid-template-columns:calc(var(--pt) * 26) calc(var(--pt) * 26) calc(var(--pt) * 22) 1fr;align-items:center;white-space:pre}.gx-hunk{height:calc(var(--pt) * 24);font-size:calc(var(--pt) * 10.5);color:var(--gx-secondary);background:var(--gx-hunk)}.gx-hunk-gap{grid-column:2;text-align:right}.gx-hunk span:last-child{grid-column:4}.gx-line{height:calc(var(--pt) * 20);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--pt) * 11.5)}.gx-line-number{padding-right:calc(var(--pt) * 2);text-align:right;color:var(--gx-tertiary)}.gx-line-sign{text-align:center}.gx-line-text{overflow:hidden}.gx-line.is-removed{background:var(--gx-removed)}.gx-line.is-removed .gx-line-sign{color:var(--gx-removed-sign)}.gx-line.is-added{background:var(--gx-added)}.gx-line.is-added .gx-line-sign{color:var(--gx-added-sign)}.gx-line mark{color:inherit;background:var(--gx-added-word)}@media (prefers-color-scheme:dark){.gx-stage{--gx-accent:#ef922b;--gx-selection:#d3742a;--gx-label:#f0f0f0;--gx-secondary:#9a9a9e;--gx-tertiary:#6e6e72;--gx-separator:rgba(255,255,255,0.1);--gx-window:#363335;--gx-sidebar:#3a3637;--gx-field:rgba(255,255,255,0.08);--gx-pill:#4a4849;--gx-pill-border:rgba(255,255,255,0.1);--gx-blue:#0a84ff;--gx-green:#30d158;--gx-red:#ff453a;--gx-link:#4badf4;--gx-file-header:#363636;--gx-hunk:#2a2a2a;--gx-removed:#4e302f;--gx-removed-sign:#e05c58;--gx-added:#2d4635;--gx-added-sign:#49c670;--gx-added-word:#38784b;--gx-label-checked-out:#245a7a;--gx-label-remote:#5b3d5e;--gx-label-branch:#2c4c60;--gx-label-tag:#634a3b;--gx-label-icon:#c8d2dc}.gx-mac:after{background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.gx-screen{background:radial-gradient(60% 80% at 10% 95%,rgba(140,100,60,.7),transparent 65%),radial-gradient(60% 80% at 92% 8%,#95203c,transparent 60%),linear-gradient(160deg,#6a182b,#7d1d34 45%,#2a0a13)}.gx-menubar{background:rgba(0,0,0,.3)}.gx-window{box-shadow:0 calc(var(--pt) * 16) calc(var(--pt) * 40) rgba(0,0,0,.5),0 0 0 calc(var(--pt) * 1) rgba(255,255,255,.12)}.gx-toolbar{background:#3e3d3d}.gx-diff{background:#282828}.gx-graph-dot.is-selected{fill:#fff}}