.cg{max-width:var(--studio-page-max)}.cg-muted{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.cg-panel[hidden],#cg-main[hidden]{display:none}.cg-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) var(--space-7)}.cg-open[hidden],.cg-open [id=cg-open-cta][hidden]{display:none}.cg-open-sentence{flex:1 1 calc(var(--size-64) + var(--size-20));margin:0;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.cg-asof{flex-basis:100%;order:3;margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.cg-asof[hidden]{display:none}.cg-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border:var(--border-width-default) dashed var(--color-border-default);border-radius:var(--radius-container);font-size:var(--typography-ui-size)}.cg-draft[hidden]{display:none}.cg-draft p{flex:1 1 calc(var(--size-40) + var(--size-20));margin:0}.cg-card{margin-top:var(--space-4);overflow:hidden}.cg-card[hidden]{display:none}.cg-list{margin:0;padding:0;list-style:none}.cg-list>li+li{border-top:var(--border-width-default) solid var(--color-border-default)}.cg-row-link,.cg-imports-sum{display:grid;grid-template-columns:minmax(0,1fr) auto auto var(--size-16);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--color-text-default);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);text-decoration:none}@media(hover:hover){.cg-row-link:hover,.cg-imports-sum:hover{background-color:var(--color-bg-subtle)}}.cg-row-title{display:flex;gap:var(--space-1-5);min-width:0;white-space:nowrap}.cg-row-name{min-width:0;overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.cg-num{flex:none;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.cg-date{color:var(--color-text-muted);text-align:right}.cg-skel{min-height:calc(var(--size-12) + var(--space-1));background-color:var(--color-bg-subtle)}.cg-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.cg-empty[hidden]{display:none}.cg-empty .ill{margin-bottom:var(--space-4)}.cg-empty-title{margin:0;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold)}.cg-other{margin-top:var(--space-8)}.cg-other[hidden]{display:none}.cg-other>.cg-muted{margin:var(--space-2) 0 var(--space-3)}.cg-secs{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.cg-sec{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.cg-sec-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);cursor:pointer;list-style:none}.cg-other>.cg-sec-head{padding-inline:0}.cg-sec-head::-webkit-details-marker,.cg-imports-sum::-webkit-details-marker,.cg-more>summary::-webkit-details-marker{display:none}.cg-sec-title{font-weight:var(--font-weight-semibold)}.cg-sec-meta{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted)}.cg-sec-chev{width:var(--space-2);height:var(--space-2);margin-left:auto;border-right:var(--border-width-strong) solid var(--color-text-muted);border-bottom:var(--border-width-strong) solid var(--color-text-muted);transform:rotate(-45deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}details[open]>summary .cg-sec-chev{transform:rotate(45deg)}.cg-sec-body{display:grid;gap:var(--space-3);min-width:0;padding:0 var(--space-5) var(--space-5);font-size:var(--typography-ui-size)}.cg-sec-body>*{margin:0}.cg-thumb{display:inline-flex;gap:var(--space-0-5)}.cg-thumb img{width:var(--size-10);height:var(--size-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-inset);object-fit:cover;object-position:top left}.cg-line{margin:0}.cg-more>summary{color:var(--color-text-link);font-size:var(--typography-ui-size);cursor:pointer;list-style:none}.cg-crumbs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--typography-ui-size)}.cg-pr-open{display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-7)}.cg-pr-open>*{margin:0}.cg-pr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.cg-pr-head>*{margin:0}.cg-pr-head .cg-pr-title{flex:1 1 var(--size-80);min-width:0}.cg-pr-title{font-family:var(--typography-h2-family);font-size:var(--typography-h2-size);font-weight:var(--typography-h2-weight);letter-spacing:var(--typography-h2-tracking);line-height:var(--typography-h2-line-height);overflow-wrap:anywhere}.cg-pr-title .cg-num{font-family:var(--typography-ui-family)}.cg-pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--typography-ui-size)}.cg-who{display:inline-flex;align-items:center}.cg-pr-meta .rv-avatar{margin-right:calc(var(--space-2) * -1)}.cg-pr-state{max-width:65ch;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.cg-hs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cg-hs-head[hidden],.hs-filters[hidden]{display:none}.cg-hs-line{margin:0;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold)}.cg-hs-head+.hs-filters{margin-top:var(--space-4)}.cg-rel{margin-top:var(--space-6)}.cg-rel-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-family:var(--typography-ui-family);font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.cg-rel-meta{color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-regular)}.cg-rel .cg-list{overflow:hidden}.cg-imports>details>.cg-list{border-top:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-subtle)}.cg-imports-sum{grid-template-columns:minmax(0,1fr) auto;color:var(--color-text-muted);cursor:pointer;list-style:none}.cg-hs-foot{margin-top:var(--space-10);padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default)}.cg-hs-log{margin-left:auto;font-size:var(--typography-ui-size)}@media(max-width:760px){.cg-open,.cg-pr-open{padding:var(--space-5)}.cg-row-link{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4)}.cg-row-link .cg-tier,.cg-row-link .cg-date{display:none}.cg-sec-head,.cg-imports-sum{padding-inline:var(--space-4)}.cg-sec-body{padding:0 var(--space-4) var(--space-4)}.cg-sec-meta .cg-thumb{display:none}.cg-pr-title{font-size:var(--typography-h3-size);line-height:var(--typography-h3-line-height)}.cg-pr-head{display:contents}.cg-pr-head .cg-pr-cta{display:grid;order:1}.cg-pr-open>.rv-try-block,.cg-pr-open>.rv-needs,.cg-pr-open>.cg-line{order:2}}.cg-docs{display:grid;margin:0;padding:0;list-style:none}.cg-pr-who{max-width:65ch;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.rv-ap-act,.rv-ap-acts .btn-lg,.cg-pr-cta .btn-lg{min-height:var(--control-height-md)}.rv-what{display:grid;gap:var(--space-4);min-width:0;margin-top:var(--space-6);font-size:var(--typography-ui-size)}.rv-what>*{min-width:0;margin:0}.sh-state{margin:0 0 var(--space-3)}.sh-said{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.sh-said:empty{display:none}@media(max-width:760px){.rv-try-block{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:var(--space-2)}}.rv-what .table-wrap{margin-bottom:var(--space-3)}.cg-jira{color:var(--color-text-muted);font-size:var(--typography-ui-size);white-space:nowrap}.cg-gh{margin-inline-start:auto;font-size:var(--typography-ui-size)}.cg-need{color:var(--color-text-muted);font-size:var(--typography-ui-size);white-space:nowrap}.cg-rel .cg-row-link{grid-template-columns:minmax(0,1fr) auto var(--size-16)}.hs-next{margin-bottom:var(--space-6)}.hs-next-lines{flex-basis:100%;order:2;margin:0;padding:0;font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);list-style:none}.hs-next-lines[hidden],.hs-next>[hidden]{display:none}@media(max-width:760px){.cg-row-link .cg-need{display:none}}.cg-work{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-block:var(--space-3)}.cg-dev-tag{color:var(--color-text-muted)}.cg-work-none{margin-block:var(--space-3)}.cg[data-work=design] [data-nature=developer],.cg[data-work=developer] [data-nature=design]{display:none}.rv-lib-hint{display:block;margin-top:var(--space-0-5);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.rv-lib-hint:empty{display:none}#rv-lib-act:empty{display:none}.lib-rows{display:grid;margin:0 0 var(--space-4);padding:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);list-style:none}.lib-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.lib-row+.lib-row{border-top:var(--border-width-default) solid var(--color-border-default)}.lib-token{display:grid;gap:var(--space-1);min-width:0}.lib-name{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.lib-meta{color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.lib-guard{margin-bottom:var(--space-3)}.lib-fails{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.lib-next{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.lib-error{margin-top:var(--space-3)}.lib-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%}.lib-plan{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}@media(max-width:760px){.lib-row{grid-template-columns:minmax(0,1fr)}}.lib-note{color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.lib-note.is-pick{color:var(--color-text-default);font-weight:var(--font-weight-semibold)}.cs-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.cs-what{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.cs-sentence{max-width:65ch;margin:0;font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.cs-said{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.cs-said:not(:empty){margin-top:var(--space-2)}.cg-together:empty{display:none}.cg-together{border-top:var(--border-width-default) solid var(--color-border-default)}.cg-together-rows,.cg-together-guard{grid-column:1 / -1}.cg-together-rows,.cg-together-guard{margin:0}.cg-together-rows .lib-row{grid-template-columns:minmax(var(--size-40),auto) minmax(0,1fr)}@media(max-width:760px){.cg-together-rows .lib-row{grid-template-columns:minmax(0,1fr)}}#cg-review:not([hidden]),.bl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.cg-list-mount[hidden]{display:none}.cg .st-head-actions{gap:var(--space-4)}.bl-filters{display:flex;min-inline-size:0;border-block-end:var(--border-width-default) solid var(--color-border-default)}.bl-tabs{flex:1 1 auto;min-inline-size:0;margin-block-end:calc(-1 * var(--border-width-default))}.bl-note,.bl-none,.bl-merged,.bl-reach{margin:0}.bl-head{display:grid;gap:var(--space-1)}.cg-panel:has(.bl.is-waiting) #tb-suggestions{display:none}.bl-group{display:grid;gap:var(--space-2)}.bl-h2{margin:0;font-family:var(--font-family-sans);font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height)}.bl-count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.bl-pick{flex:none;justify-content:center;min-width:var(--size-6);min-height:var(--size-6)}.bl-pick-slot{flex:none;min-width:var(--size-6)}.bl-update{display:inline-flex;align-items:center;min-height:var(--size-6)}.sh-row-body>.bl-behind{flex:none;margin-inline-start:auto;white-space:nowrap}.bl .sh-row-line{white-space:nowrap}body:has(.cg-bar){padding-bottom:calc(var(--size-16) + var(--space-8))}.cg-bar{position:fixed;bottom:var(--space-7);left:50%;z-index:var(--layer-sticky);display:flex;align-items:center;gap:var(--space-6);width:max-content;max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-overlay);background-color:var(--color-surface-inverse);box-shadow:var(--elevation-overlay);color:var(--color-text-inverse);transform:translate(-50%);--button-ghost-text: var(--color-text-inverse);--button-ghost-bg-hover: var(--color-surface-inverse);--button-ghost-bg-active: var(--color-surface-inverse);--button-secondary-bg: var(--color-surface-inverse);--button-secondary-bg-hover: var(--color-surface-inverse);--button-secondary-bg-active: var(--color-surface-inverse);--button-secondary-text: var(--color-text-inverse);--button-secondary-border: var(--color-border-strong)}@media(min-width:961px){.cg-bar{left:calc(50% + var(--layout-sidebar-width) / 2);max-width:calc(100vw - var(--layout-sidebar-width) - var(--space-4) * 2)}}.cg-bar-text{display:grid;gap:var(--space-0-5);margin:0;font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);white-space:nowrap}.cg-bar-title{font-weight:var(--font-weight-semibold)}.cg-bar-actions{display:flex;flex:none;align-items:center;gap:var(--space-2);white-space:nowrap}@media(max-width:640px){.cg-bar{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);flex-direction:column;align-items:stretch;gap:var(--space-3);width:auto;max-width:none;padding:var(--space-4);transform:none}.cg-bar-text{white-space:normal}body:has(.cg-bar){padding-bottom:calc(var(--size-16) * 2 + var(--space-8))}.cg-bar-actions>:is(.cg-bar-clear,.cg-bar-alone,.cg-bar-go){flex:1 1 0}.sh-row-body:has(>:is(.bl-pick,.bl-pick-slot))>.sh-row-text{flex-basis:calc(100% - var(--size-16) - var(--size-6) - var(--space-3) * 2)}.sh-row-body:has(>:is(.bl-pick,.bl-pick-slot))>.bl-behind{margin-inline-start:calc(var(--size-16) + var(--size-6) + var(--space-3) * 2)}.sh-row-body>.bl-behind{flex:1 1 auto;min-width:0;margin-inline-start:calc(var(--size-16) + var(--space-3));white-space:normal}}.cg-open [aria-controls=ex-start][aria-expanded=true]{display:none}.rv-what-quiet{color:var(--color-text-muted)}.bl-lib-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.bl-lib-bar>*{max-inline-size:100%}.bl-lib-groups .sh-rows{margin:0}.bl-lib-trigger{display:grid;gap:var(--space-1);min-width:0}.bl-lib-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bl-lib-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.bl-lib-sum.is-conflict{color:var(--color-feedback-danger-text);font-weight:var(--font-weight-semibold)}.bl-lib-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-container);background:var(--color-bg-subtle)}.bl-lib-act p{flex:1 1 0;min-inline-size:0;margin:0}@media(max-width:760px){.bl-lib-act p,.bl-lib-act>a,.bl-lib-bar>*{flex:1 1 100%}}
