.t3code-app-source-control{--t3code-app-vcs-line:color-mix(in srgb, var(--t3code-app-border) 70%, transparent);--t3code-app-vcs-nested-line:color-mix(in srgb, var(--t3code-app-border) 60%, transparent);--t3code-app-vcs-hover:color-mix(in srgb, var(--t3code-app-accent) 60%, transparent);background:var(--t3code-app-background);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.t3code-app-source-control__section{border-bottom:var(--sp-unit) solid var(--t3code-app-vcs-line);flex-direction:column;flex:none;min-height:0;display:flex}.t3code-app-source-control__section:last-child{border-bottom:0}.t3code-app-source-control__section--expanded{min-height:calc(var(--sp-base) * 128);flex:auto}.t3code-app-source-control__header{width:calc(100% - var(--sp-4));min-height:var(--sp-12);margin:var(--sp-1) var(--sp-2);padding:calc(var(--sp-base) * 1.5) calc(var(--sp-base) * 2.5);border-radius:var(--t3code-app-radius-md);text-align:left;flex-shrink:0;align-items:center;display:flex}.t3code-app-source-control__header--toggle{cursor:pointer;transition:var(--animation-colors-fade)}.t3code-app-source-control__header--toggle:hover{background:var(--t3code-app-accent)}.t3code-app-source-control__environment{gap:calc(var(--sp-base) * .5);flex-direction:column;flex:auto;min-width:0;display:flex}.t3code-app-source-control__environment-line{gap:calc(var(--sp-base) * 2.5);align-items:center;min-width:0;display:flex}.t3code-app-source-control__environment-line .t3code-app-icon{color:var(--t3code-app-muted-foreground)}.t3code-app-source-control__environment-label{font-size:var(--t3code-app-font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--t3code-app-line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t3code-app-source-control__cwd{padding-left:calc(var(--sp-base) * 6.5);font-family:var(--t3code-app-font-mono);font-size:var(--t3code-app-font-size-xs);line-height:var(--t3code-app-line-height-xs);color:color-mix(in srgb, var(--t3code-app-muted-foreground) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t3code-app-vcs{min-height:0;font-size:var(--t3code-app-font-size-xs);line-height:var(--t3code-app-line-height-xs);flex-direction:column;flex:auto;display:flex}.t3code-app-vcs__summary{padding:calc(var(--sp-base) * 1.5) var(--sp-2);border-bottom:var(--sp-unit) solid var(--t3code-app-vcs-line);flex-shrink:0}.t3code-app-vcs__summary-line{gap:var(--sp-2);align-items:center;min-width:0;display:flex}.t3code-app-vcs__summary-ref{min-width:0;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t3code-app-vcs__summary-spinner{width:var(--sp-5);height:var(--sp-5);color:var(--t3code-app-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.t3code-app-vcs__summary-action{flex-shrink:0;margin-left:auto}.t3code-app-vcs__summary-meta{gap:var(--sp-2);margin-top:var(--sp-1);color:var(--t3code-app-muted-foreground);flex-wrap:wrap;align-items:center;display:flex}.t3code-app-vcs__sections{flex-direction:column;flex:auto;min-height:0;display:flex}.t3code-app-vcs__section{border-bottom:var(--sp-unit) solid var(--t3code-app-vcs-line);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.t3code-app-vcs__section--collapsed{flex:0 0 var(--sp-8)}.t3code-app-vcs__section-header{gap:var(--sp-2);height:var(--sp-8);padding-inline:var(--sp-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.t3code-app-vcs__section-toggle{gap:calc(var(--sp-base) * 1.5);min-width:0;font-size:var(--t3code-app-font-size-xs);font-weight:var(--font-weight-semibold);color:var(--t3code-app-muted-foreground);text-transform:uppercase;transition:var(--animation-colors-fade);align-items:center;display:flex}.t3code-app-vcs__section-toggle:hover{color:var(--t3code-app-foreground)}.t3code-app-vcs__section-toggle .t3code-app-icon{width:calc(var(--sp-base) * 3.5);height:calc(var(--sp-base) * 3.5)}.t3code-app-vcs__section-actions{gap:calc(var(--sp-base) * .5);align-items:center;display:flex}.t3code-app-vcs__section-content{min-height:0;padding:0 var(--sp-2) var(--sp-2);flex:auto;overflow:auto}.t3code-app-vcs__list,.t3code-app-vcs__tree{gap:calc(var(--sp-base) * .5);flex-direction:column;display:flex}.t3code-app-vcs__row-actions{pointer-events:none;z-index:var(--z-control);top:50%;right:var(--sp-1);gap:calc(var(--sp-base) * .5);border-radius:var(--t3code-app-radius-sm);opacity:0;background:color-mix(in srgb, var(--t3code-app-background) 95%, transparent);box-shadow:var(--t3code-app-shadow-xs);transition:opacity var(--animation-simple-fade);align-items:center;display:flex;position:absolute;translate:0 -50%}.t3code-app-vcs__row{cursor:pointer;gap:calc(var(--sp-base) * 1.5);border-radius:var(--t3code-app-radius-sm);text-align:left;width:100%;min-width:0;transition:var(--animation-colors-fade);align-items:center;display:flex;position:relative}.t3code-app-vcs__row:hover,.t3code-app-vcs__row:focus-within{background:var(--t3code-app-vcs-hover)}.t3code-app-vcs__row:hover .t3code-app-vcs__row-actions,.t3code-app-vcs__row:focus-within .t3code-app-vcs__row-actions{pointer-events:auto;opacity:1}.t3code-app-vcs__row--row{height:var(--sp-7);padding-inline:calc(var(--sp-base) * 1.5)}.t3code-app-vcs__row--file{padding:calc(var(--sp-base) * .5) var(--sp-1)}.t3code-app-vcs__row--subsection,.t3code-app-vcs__row--compare{height:var(--sp-6);padding-inline:calc(var(--sp-base) * 1.5);color:var(--t3code-app-muted-foreground)}:is(.t3code-app-vcs__row--subsection,.t3code-app-vcs__row--compare):hover{color:var(--t3code-app-foreground)}.t3code-app-vcs__item-time{pointer-events:none;font-size:var(--t3code-app-font-size-11);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--t3code-app-muted-foreground);white-space:nowrap;transition:opacity var(--animation-simple-fade);grid-area:1/1}.t3code-app-vcs__item-actions{pointer-events:none;gap:calc(var(--sp-base) * .5);opacity:0;transition:opacity var(--animation-simple-fade);grid-area:1/1;align-items:center;display:flex}.t3code-app-vcs__item{cursor:pointer;width:100%;min-width:0;padding:var(--sp-2) calc(var(--sp-base) * 2.5);border-radius:var(--t3code-app-radius-md);text-align:left;transition:var(--animation-colors-fade);position:relative}.t3code-app-vcs__item:hover,.t3code-app-vcs__item:focus-within{background:var(--t3code-app-vcs-hover)}.t3code-app-vcs__item:hover .t3code-app-vcs__item-time,.t3code-app-vcs__item:focus-within .t3code-app-vcs__item-time{opacity:0}.t3code-app-vcs__item:has([aria-busy=true]) .t3code-app-vcs__item-time{opacity:0}.t3code-app-vcs__item:hover .t3code-app-vcs__item-actions,.t3code-app-vcs__item:focus-within .t3code-app-vcs__item-actions{pointer-events:auto;opacity:1}.t3code-app-vcs__item:has([aria-busy=true]) .t3code-app-vcs__item-actions{pointer-events:auto;opacity:1}.t3code-app-vcs__item-kind{gap:calc(var(--sp-base) * 1.5);min-width:0;min-height:var(--sp-6);font-weight:var(--font-weight-medium);color:var(--t3code-app-secondary-label);align-items:center;display:flex}.t3code-app-vcs__item-kind-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.t3code-app-vcs__item-corner{flex-shrink:0;place-items:center end;margin-left:auto;display:grid}.t3code-app-vcs__item-title{margin-top:calc(var(--sp-base) * .5);font-size:var(--t3code-app-font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--t3code-app-line-height-sm);color:color-mix(in srgb, var(--t3code-app-foreground) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t3code-app-vcs__item-meta{gap:calc(var(--sp-base) * 1.5);min-width:0;margin-top:var(--sp-1);color:var(--t3code-app-secondary-label);align-items:flex-end;display:flex}.t3code-app-vcs__item-badges{gap:var(--sp-1) calc(var(--sp-base) * 1.5);flex-wrap:wrap;flex:1 1 0;align-items:center;min-width:0;display:flex}.t3code-app-vcs__item-trailing{gap:calc(var(--sp-base) * 1.5);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.t3code-app-vcs__item-nested{padding-left:var(--sp-1)}.t3code-app-vcs__chevron,.t3code-app-vcs__row-icon{width:calc(var(--sp-base) * 3.5);height:calc(var(--sp-base) * 3.5);color:var(--t3code-app-muted-foreground);flex-shrink:0}.t3code-app-vcs__row-icon--success{color:var(--t3code-app-success)}.t3code-app-vcs__row-icon--warning{color:var(--t3code-app-warning)}.t3code-app-vcs__row-icon--destructive{color:var(--t3code-app-destructive-foreground)}.t3code-app-vcs__label{min-width:0;font-size:var(--t3code-app-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.t3code-app-vcs__label--file,.t3code-app-vcs__label--subsection{font-size:var(--t3code-app-font-size-xs)}.t3code-app-vcs__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.t3code-app-vcs__trailing{gap:var(--sp-1);flex-shrink:0;align-items:center;min-width:0;margin-left:auto;display:flex}.t3code-app-vcs__meta,.t3code-app-vcs__count,.t3code-app-vcs__ref{font-size:var(--t3code-app-font-size-11);color:var(--t3code-app-muted-foreground);white-space:nowrap;flex-shrink:0}.t3code-app-vcs__ref{font-family:var(--t3code-app-font-mono);font-size:var(--t3code-app-font-size-xs)}.t3code-app-vcs__url{min-width:0;color:var(--t3code-app-muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:2 1 0;overflow:hidden}.t3code-app-vcs__stats,.t3code-app-vcs__sync-labels{gap:var(--sp-1);font-size:var(--t3code-app-font-size-11);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.t3code-app-vcs__insertions,.t3code-app-vcs__ahead{color:var(--t3code-app-success)}.t3code-app-vcs__deletions{color:var(--t3code-app-destructive-foreground)}.t3code-app-vcs__behind{color:var(--t3code-app-warning)}.t3code-app-vcs__status-letter{width:var(--sp-3);font-size:calc(var(--sp-base) * 2.5);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;flex-shrink:0}.t3code-app-vcs__status-letter--success{color:var(--t3code-app-success)}.t3code-app-vcs__status-letter--destructive{color:var(--t3code-app-destructive-foreground)}.t3code-app-vcs__status-letter--muted{color:var(--t3code-app-muted-foreground)}.t3code-app-vcs__avatar{width:var(--sp-4);height:var(--sp-4);font-size:calc(var(--sp-base) * 2.25);font-weight:var(--font-weight-medium);color:var(--t3code-app-muted-foreground);background:var(--t3code-app-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.t3code-app-vcs__icon-button{width:var(--sp-6);height:var(--sp-6)}.t3code-app-vcs__icon-button--destructive{--t3code-app-button-icon-color:currentcolor;color:var(--t3code-app-destructive-foreground)}.t3code-app-vcs__nested{margin-left:var(--sp-2);padding-left:var(--sp-1);border-left:var(--sp-unit) solid var(--t3code-app-vcs-nested-line)}.t3code-app-vcs__nested--diff{margin-left:var(--sp-4)}.t3code-app-vcs__nested--diff .t3code-app-diff{max-height:calc(var(--sp-base) * 96);overflow:auto}.t3code-app-vcs__changes-header{gap:var(--sp-2);height:var(--sp-6);padding-inline:var(--sp-1);border-radius:var(--t3code-app-radius-sm);font-weight:var(--font-weight-medium);color:var(--t3code-app-muted-foreground);text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.t3code-app-vcs__changes-summary{gap:calc(var(--sp-base) * 1.5);align-items:center;min-width:0;display:flex}.t3code-app-vcs__changes-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t3code-app-vcs__empty{padding:var(--sp-1) calc(var(--sp-base) * 1.5);color:color-mix(in srgb, var(--t3code-app-muted-foreground) 70%, transparent)}.t3code-app-vcs__textarea{resize:vertical;width:100%;padding:var(--sp-2) var(--sp-3);border:var(--sp-unit) solid var(--t3code-app-input);border-radius:var(--t3code-app-control-radius);font:inherit;font-size:var(--t3code-app-font-size-sm);color:var(--t3code-app-foreground);background:0 0}.t3code-app-vcs__textarea::placeholder{color:var(--t3code-app-muted-foreground)}.t3code-app-vcs__textarea:focus{box-shadow:0 0 0 calc(var(--sp-unit) * 2) var(--t3code-app-ring);outline:none}
.t3code-showcase-version-control__window{--t3code-app-height:calc(var(--sp-base) * 190)}.t3code-showcase-version-control__panel{border-left:0;flex:auto}
