.gg{--gg-bg: #1e1e1e;--gg-side: #252526;--gg-text: #d4d4d4;--gg-code: #d4d4d4;--gg-muted: #a9a9a9;--gg-dim: #8b8b8b;--gg-faint: #6a6a6a;--gg-gutter: #858585;--gg-hover: rgba(255, 255, 255, .06);--gg-active: rgba(55, 148, 255, .18);--gg-accent: #569cd6;--gg-kw: #569cd6;--gg-str: #ce9178;--gg-cm: #6a9955;--gg-num: #b5cea8;--gg-mono: "Cascadia Code", "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gg-font-size: 13px;--gg-height: 460px;position:relative;display:flex;height:var(--gg-height);background:var(--gg-bg);color:var(--gg-text);text-align:left;font-family:var(--gg-mono);font-size:var(--gg-font-size);line-height:1.5}.gg *{box-sizing:border-box}.gg:focus{outline:none}.gg:focus-visible{outline:2px solid var(--gg-accent);outline-offset:2px}.gg-side{width:230px;flex-shrink:0;background:var(--gg-side);overflow-y:auto;padding:10px 0;font-size:12.5px}.gg-row{display:flex;gap:7px;padding:3px 12px;cursor:pointer;color:var(--gg-muted);white-space:nowrap}.gg-row:hover{color:var(--gg-text);background:var(--gg-hover)}.gg-row.gg-active{color:var(--gg-text);background:var(--gg-active)}.gg-chev{width:11px;flex-shrink:0;color:var(--gg-faint)}.gg-main{flex:1;display:flex;flex-direction:column;min-width:0}.gg-tabbar{display:flex;align-items:stretch;background:var(--gg-side);flex-shrink:0;position:relative}.gg-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.gg-tabs::-webkit-scrollbar{display:none}.gg-tab{font-size:12px;padding:8px 10px 8px 14px;color:var(--gg-dim);cursor:pointer;display:flex;gap:9px;align-items:center;white-space:nowrap;flex-shrink:0;min-width:90px;max-width:200px}.gg-tabname{overflow:hidden;text-overflow:ellipsis}.gg-tab.gg-active{background:var(--gg-bg);color:var(--gg-text)}.gg-x{color:var(--gg-faint);line-height:1}.gg-x:hover{color:#e5534b}.gg-max,.gg-files{background:none;border:none;padding:6px 14px;color:var(--gg-dim);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;font:inherit}.gg-max:hover,.gg-files:hover{color:var(--gg-text)}.gg-files{display:none}.gg.gg-fullscreen{position:fixed;inset:0;z-index:9999;height:auto}.gg-body{flex:1;overflow:auto;display:flex;align-items:flex-start}.gg-gutter{text-align:right;padding:14px 12px 14px 18px;line-height:1.65;color:var(--gg-gutter);user-select:none;white-space:pre;flex-shrink:0}.gg-code{padding:14px 24px 14px 0;margin:0;flex:1;line-height:1.65;white-space:pre;color:var(--gg-code);background:none;font:inherit;tab-size:4}.gg-status{font-size:11px;color:var(--gg-faint);padding:7px 16px;background:var(--gg-side);display:flex;justify-content:space-between;gap:18px;flex-shrink:0;overflow:hidden}.gg-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-empty{color:var(--gg-faint);font-size:12.5px;padding:20px 16px;white-space:normal}.gg-empty a{color:var(--gg-accent)}.gg-kw{color:var(--gg-kw)}.gg-str{color:var(--gg-str)}.gg-cm{color:var(--gg-cm);font-style:italic}.gg-num{color:var(--gg-num)}.gg.gg-narrow .gg-files{display:inline-flex}.gg.gg-narrow .gg-side{position:absolute;top:0;bottom:0;left:0;width:min(260px,80%);z-index:2;transform:translate(-100%);transition:transform .18s ease;box-shadow:0 0 0 1px #0003}.gg.gg-narrow.gg-side-open .gg-side{transform:none}.gg.gg-narrow .gg-tab{min-width:70px;max-width:150px}.gg{--gg-hl: rgba(255, 214, 0, .12);--gg-snippet-max: 520px}.gg-code{padding:12px 0 14px}.gg-line{display:flex;min-height:1.65em;line-height:1.65}.gg-ln{width:54px;flex-shrink:0;text-align:right;padding-right:14px;color:var(--gg-gutter);user-select:none}.gg-lt{white-space:pre;flex:1;padding-right:24px;tab-size:4}.gg-line.gg-hl{background:var(--gg-hl);box-shadow:inset 3px 0 0 var(--gg-accent)}.gg-body{flex-direction:column;align-items:stretch}.gg.gg-snippet{height:auto;max-height:var(--gg-snippet-max)}.gg.gg-snippet.gg-expanded{max-height:80vh}.gg.gg-snippet .gg-body{flex:0 1 auto;overflow:auto}.gg-snip-head{display:flex;align-items:center;gap:14px;padding:7px 14px;background:var(--gg-side);font-size:11.5px;color:var(--gg-dim)}.gg-snip-path{flex:1;color:var(--gg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-snip-btn{background:none;border:none;padding:2px 0;color:var(--gg-dim);cursor:pointer;font:inherit;text-decoration:none}.gg-snip-btn:hover{color:var(--gg-text)}.gg-tour{display:flex;gap:18px;align-items:flex-start;padding:12px 16px;background:var(--gg-side);border-top:1px solid rgba(127,127,127,.25);flex-shrink:0}.gg-tour-info{flex:1;min-width:0}.gg-tour-head{display:flex;gap:12px;align-items:baseline;margin-bottom:4px}.gg-tour-n{font-size:11px;color:var(--gg-accent);letter-spacing:1px}.gg-tour-title{font-size:13px;color:var(--gg-text);font-weight:600}.gg-tour-text{font-size:12.5px;color:var(--gg-muted);line-height:1.55;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.gg-tour-nav{display:flex;gap:8px;flex-shrink:0}.gg-tour-btn{background:none;border:1px solid rgba(127,127,127,.35);padding:5px 12px;color:var(--gg-text);cursor:pointer;font:inherit;font-size:12px}.gg-tour-btn:hover{border-color:var(--gg-accent);color:var(--gg-accent)}.gg-tour-btn:disabled{opacity:.4;cursor:default}.gg-tour-next{border-color:var(--gg-accent)}.gg.gg-narrow .gg-tour{flex-direction:column}.gg{--gg-sel: #d7ba7d;--gg-prop: #9cdcfe}.gg-sel{color:var(--gg-sel)}.gg-prop{color:var(--gg-prop)}.gg-copy{background:none;border:none;padding:6px 10px;color:var(--gg-dim);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;font:inherit;opacity:0;transition:opacity .15s ease,color .15s ease}.gg-tabbar:hover .gg-copy,.gg-snip-head:hover .gg-copy,.gg-copy:focus-visible,.gg-copy.gg-copied{opacity:1}.gg-copy:hover{color:var(--gg-text)}.gg-copy svg+svg{display:none}.gg-copy.gg-copied svg:first-child{display:none}.gg-copy.gg-copied svg+svg{display:inline;color:#3fb950}.gg-snip-head .gg-copy{padding:2px 4px}.gg-tabnav{display:none;background:none;border:none;padding:0 8px;color:var(--gg-dim);cursor:pointer;font:inherit;font-size:16px;line-height:1;flex-shrink:0;align-items:center}.gg-tabnav:hover{color:var(--gg-text)}.gg-tabnav:disabled{opacity:.3;cursor:default}.gg.gg-tabs-overflow .gg-tabnav{display:inline-flex}.gg-line{transition:background-color .25s ease,box-shadow .25s ease}.gg-tour-anim{animation:ggTourIn .35s ease both}@keyframes ggTourIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gg-tour-done{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:var(--gg-side);border-top:1px solid rgba(127,127,127,.25);font-size:12.5px;color:var(--gg-muted);flex-shrink:0}@media(prefers-reduced-motion:reduce){.gg-line,.gg-tour-anim{transition:none;animation:none}}.gg{--gg-folder: #d4a657}.gg-row{align-items:center}.gg-name{overflow:hidden;text-overflow:ellipsis}.gg-ico{width:16px;height:16px;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;font:700 8.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.2px;color:var(--gg-faint)}.gg-i-file:before{content:"";width:10px;height:12px;border:1.5px solid currentColor;border-radius:1.5px;opacity:.7}.gg-i-dir:before{content:"";position:absolute;left:1px;top:2px;width:6px;height:3px;background:var(--gg-folder);border-radius:1px 1px 0 0}.gg-i-dir:after{content:"";position:absolute;left:1px;top:4px;width:14px;height:10px;background:var(--gg-folder);border-radius:1px 2px 2px}.gg-row.gg-open .gg-i-dir:after{opacity:.75}.gg-more{color:var(--gg-accent);font-size:11.5px}.gg-wait{color:var(--gg-faint);font-size:11.5px;cursor:default}.gg-i-ts{color:#3b8eea}.gg-i-js,.gg-i-json{color:#c9a227}.gg-i-cs{color:#9b6bd1}.gg-i-css{color:#42a5f5}.gg-i-xml{color:#e8793e}.gg-i-md{color:#519aba}.gg-i-py{color:#4b8bbe}.gg-i-go{color:#00add8}.gg-i-rs{color:#d98c5f}.gg-i-java{color:#e05d44}.gg-i-kt{color:#7f52ff}.gg-i-swift{color:#f05138}.gg-i-php{color:#7a86b8}.gg-i-rb{color:#d34231}.gg-i-sql{color:#b8962e}.gg-i-sh{color:#5fae5a}.gg-i-c{color:#5c9bd6}.gg-i-dockerfile{color:#2496ed}.gg-i-yaml{color:var(--gg-dim)}.gg-i-vue{color:#41b883}.gg-i-svelte{color:#ff3e00}
