.gitenv-compact-button{box-sizing:border-box;min-width:var(--gitenv-touch-target,44px);height:var(--gitenv-touch-target,44px);padding:calc((var(--gitenv-touch-target,44px) - var(--gitenv-control-height,32px)) / 2);box-shadow:none;cursor:pointer;background:0 0;border:0}.gitenv-compact-button:hover,.gitenv-compact-button:disabled{box-shadow:none;background:0 0;border:0}.gitenv-compact-button__face{box-sizing:border-box;height:var(--gitenv-control-height,32px);min-width:var(--gitenv-control-height,32px);padding:0 var(--gitenv-space-3,12px);border-radius:var(--gitenv-radius-control,6px);font-size:var(--gitenv-font-size-sm,14px);line-height:var(--gitenv-line-height-sm,20px);border:1px solid #0000;transition:background-color .15s,color .15s}.gitenv-compact-button[data-compact-appearance=outline] .gitenv-compact-button__face{border-color:var(--border)}.gitenv-compact-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.gitenv-compact-button__icon svg{width:1em;height:1em}.gitenv-compact-button[data-compact-appearance=default]:hover:not(:disabled) .gitenv-compact-button__face{background:color-mix(in srgb, var(--primary) 90%, transparent)}.gitenv-compact-button[data-compact-appearance=outline]:hover:not(:disabled) .gitenv-compact-button__face,.gitenv-compact-button[data-compact-appearance=ghost]:hover:not(:disabled) .gitenv-compact-button__face{background:var(--accent);color:var(--accent-foreground)}.gitenv-compact-button:focus-visible{box-shadow:none}.gitenv-compact-button:focus-visible .gitenv-compact-button__face{outline:2px solid var(--color-info);outline-offset:2px}.gitenv-compact-button:disabled .gitenv-compact-button__face{border:1px solid var(--border);background:var(--background);color:var(--text-muted);box-shadow:none}.gitenv-compact-button__progress>*{transform-box:view-box;transform-origin:50%;animation:1s linear infinite gitenv-compact-button-spin}@keyframes gitenv-compact-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gitenv-compact-button,.gitenv-compact-button__face{transition:none}.gitenv-compact-button__progress>*{animation:none}}.gitenv-icon-label{column-gap:var(--gitenv-space-2,8px);vertical-align:middle;min-width:0;max-width:100%;font:inherit;color:inherit;grid-template-columns:1em minmax(0,1fr);align-items:center;display:inline-grid}.gitenv-icon-label>[data-icon-label-icon]{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.gitenv-icon-label>[data-icon-label-icon]>svg{flex-shrink:0;width:100%;height:100%;display:block}.gitenv-icon-label__text{min-width:0;line-height:inherit;display:block}.gitenv-icon-button{width:var(--gitenv-touch-target,44px);min-width:var(--gitenv-touch-target,44px);padding:0}.gitenv-icon-button .gitenv-compact-button__face{width:var(--gitenv-control-height,32px);min-width:var(--gitenv-control-height,32px);padding:0}.gitenv-icon-button .gitenv-icon-label{font-size:var(--gitenv-icon-sm,16px);grid-template-columns:1em;column-gap:0}.gitenv-icon-button .gitenv-compact-button__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
