.cgb{--cgb-radius:6px;--cgb-track-room:240px;--shade:0%;isolation:isolate;font-feature-settings:"calt" 0;color:var(--color-content-primary);font-size:14px;font-weight:400;position:relative}.cgb .cgb-lit{--shade:100%}.cgb-tabs,.cgb-fences{pointer-events:none;position:absolute;inset:0 0 auto}.cgb-tabs{z-index:1}.cgb-fences{z-index:2}.cgb-mask{z-index:40;background:var(--cgb-mask-bg);height:100%;box-shadow:inset 0 -2px 0 var(--color-border-primary);position:sticky;left:0}.cgb-track{height:100%;display:flex;position:absolute;top:0;left:0}.cgb-tab,.cgb-fence{--g-bg:var(--color-bg-grey-light);--g-bg-hover:var(--color-bg-grey);--g-border:var(--color-border-primary);--g-border-hover:var(--color-border-primary-hover);--g-icon:var(--color-icon-subtle);--g-text:var(--color-content-primary);--g-line:color-mix(in srgb, var(--g-border), var(--g-border-hover) var(--shade));--g-fill:color-mix(in srgb, var(--g-bg), var(--g-bg-hover) var(--shade));height:var(--h);pointer-events:none;position:absolute;bottom:0;overflow:clip}.cgb-tab{border-top-right-radius:var(--cgb-radius)}.cgb-inner{border-top-right-radius:calc(var(--cgb-radius) - 1px);position:absolute;inset:1px 1px 0 0;overflow:clip}.cgb-inner>.cgb-track{left:1px}.cgb-skin-line{left:var(--stick);border-top-left-radius:var(--cgb-radius);background:linear-gradient(var(--g-line), var(--g-line)) 0 0 / 1px var(--cgb-radius) no-repeat, linear-gradient(var(--g-line), var(--g-line)) 1px 0 / calc(100% - 1px) 100% no-repeat;flex:none;height:100%;position:sticky}.cgb-skin-fill{left:calc(var(--stick) + 1px);border-top-left-radius:calc(var(--cgb-radius) - 1px);background:var(--g-fill);cursor:pointer;pointer-events:auto;flex:none;height:100%;position:sticky}.cgb-edge-track{left:0;top:var(--cgb-radius);display:flex;position:absolute;bottom:0}.cgb-edge-line{left:var(--stick);background:var(--g-line);flex:none;width:1px;height:100%;position:sticky}.cgb-label{height:var(--cgb-row);color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;bottom:0;left:0}.cgb-label>span,.cgb-reveal>span{height:calc(var(--cgb-row) - 1px);display:flex;position:absolute;top:1px;left:0}.cgb-icon-track{width:calc(100% - var(--cgb-caret-w))}.cgb-name-track{width:calc(100% + var(--cgb-track-room));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--cgb-track-room) - var(--cgb-caret-w)), transparent calc(100% - var(--cgb-track-room) - var(--cgb-caret-w) + 6px));mask-image:linear-gradient(to right, #000 calc(100% - var(--cgb-track-room) - var(--cgb-caret-w)), transparent calc(100% - var(--cgb-track-room) - var(--cgb-caret-w) + 6px))}.cgb-caret-track,.cgb-slot-caret-track{width:100%}.cgb-icon{left:var(--stick);width:calc(var(--cgb-icon-w) - 6px);height:calc(var(--cgb-row) - 1px);color:var(--g-icon);flex:none;align-items:center;padding-left:6px;display:flex;position:sticky}.cgb-name{left:calc(var(--stick) + var(--cgb-icon-w));height:calc(var(--cgb-row) - 1px);margin-left:var(--cgb-icon-w);line-height:calc(var(--cgb-row) - 1px);color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;flex:none;position:sticky;overflow:hidden}.cgb-caret{left:calc(var(--stick) + var(--lw));width:var(--cgb-caret-w);height:calc(var(--cgb-row) - 1px);margin-left:var(--lw);flex:none;justify-content:flex-end;align-items:center;padding:0 6px;display:flex;position:sticky}.cgb-label.cgb-noname .cgb-name{display:none}.cgb-surface{left:var(--stick);cursor:pointer;pointer-events:auto;flex:none;height:100%;position:sticky;overflow:clip}.cgb-surface:before{content:"";width:calc(100% + var(--cgb-radius) + 2px);border-top:1px solid var(--g-line);border-left:1px solid var(--g-line);border-top-left-radius:var(--cgb-radius);background:var(--g-fill);position:absolute;inset:0 auto 0 0}.cgb-slot-surface:before{height:var(--cgb-radius);bottom:auto}.cgb-slot-surface:after{content:"";inset:var(--cgb-radius) auto 0 1px;width:calc(100% + var(--cgb-radius) + 1px);background:var(--g-fill);position:absolute}.cgb-slot-clip{height:100%;position:absolute;top:0;left:0;overflow:clip}.cgb-slot-track{height:var(--cgb-row);display:flex;position:absolute;bottom:0;left:0}.cgb-slot{left:var(--stick);height:var(--cgb-row);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:1px 0 0 7px;display:flex;position:sticky;overflow:hidden}.cgb-slot>svg{color:var(--g-icon)}.cgb-caret,.cgb-slot-caret,.cgb-slot>.cgb-caret-glyph{color:var(--g-text)}.cgb-slot-name{min-width:0;color:var(--g-text);text-overflow:ellipsis;overflow:hidden}.cgb-reveal{height:var(--cgb-row);pointer-events:none;position:absolute;bottom:0;left:0}.cgb-reveal .cgb-icon{padding-left:7px}.cgb-reveal .cgb-name{left:calc(var(--stick) + var(--cgb-slot-name-left));margin-left:var(--cgb-slot-name-left)}.cgb-slot-caret{left:calc(var(--stick) + var(--cgb-slot-name-left));height:calc(var(--cgb-row) - 1px);margin-left:var(--cgb-slot-name-left);flex:none;align-items:center;display:flex;position:sticky}.cgb-reveal .cgb-rise{opacity:0;visibility:hidden}.cgb-reveal .cgb-rise>span{cursor:pointer;pointer-events:auto}@keyframes cgb-rise{0%{opacity:0;visibility:hidden;transform:translateY(4px)}to{opacity:1;visibility:visible;transform:none}}@keyframes cgb-rise-still{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cgb-sink{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.cgb-reveal .cgb-rise{animation:ease-out both cgb-rise;animation-timeline:scroll(x);animation-range:var(--r0) var(--r1)}.cgb-reveal .cgb-sink{animation:linear both cgb-sink;animation-timeline:scroll(x);animation-range:var(--r0) calc(var(--r0) + 16px)}@media (prefers-reduced-motion:reduce){.cgb-reveal .cgb-rise{animation-name:cgb-rise-still}}}.cgb svg[data-slot=icon]{width:14px;min-width:14px;max-width:14px;height:14px}.cgb-label:focus-visible,.cgb-slot:focus-visible{outline:2px solid var(--color-outline-focus-ring);outline-offset:-2px}.cgb-line{background:var(--color-border-primary);height:2px;position:absolute;bottom:0}.cgb-tab.cgb-waterfall{--g-bg:var(--color-bg-green-light);--g-bg-hover:var(--color-bg-green-light-hover);--g-border:var(--color-border-green-light);--g-border-hover:var(--color-border-green-light);--g-icon:var(--color-text-green);--g-text:var(--color-text-green)}
