.cg-button,.cg-icon-button{--cg-action-background:transparent;--cg-action-background-active:transparent;--cg-action-background-hover:transparent;--cg-action-border:transparent;--cg-action-ink:var(--cg-ink);--cg-action-height:var(--cg-density-control-height);--cg-action-padding-x:var(--cg-density-control-padding-x);background:var(--cg-action-background);border:1px solid var(--cg-action-border);border-radius:var(--cg-foundation-radius-md);color:var(--cg-action-ink);cursor:pointer;font-weight:var(--cg-foundation-font-weight-semibold);letter-spacing:0;min-height:var(--cg-action-height);transition:background-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out), border-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out), color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.cg-action-frame{align-items:stretch;gap:var(--cg-foundation-space-1);vertical-align:middle;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:inline-grid}.cg-action-frame[hidden]{display:none}.cg-action__reason{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);font-weight:var(--cg-foundation-font-weight-medium);white-space:normal;max-inline-size:18rem;display:inline-block}.cg-action__reason[data-visible=false]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cg-button{gap:var(--cg-foundation-space-2);padding-inline:var(--cg-action-padding-x)}.cg-icon-button{inline-size:var(--cg-action-height);padding:0}.cg-button[data-size=small],.cg-icon-button[data-size=small]{font-size:var(--cg-foundation-font-size-xs)}.cg-button[data-size=regular],.cg-icon-button[data-size=regular]{font-size:var(--cg-foundation-font-size-sm)}.cg-button[data-density=regular],.cg-icon-button[data-density=regular]{--cg-action-height:var(--cg-foundation-size-control-regular);--cg-action-padding-x:var(--cg-foundation-space-4)}.cg-button[data-density=compact],.cg-icon-button[data-density=compact]{--cg-action-height:var(--cg-foundation-size-control-compact);--cg-action-padding-x:var(--cg-foundation-space-3)}.cg-button[data-intent=primary],.cg-icon-button[data-intent=primary]{--cg-action-background:var(--cg-accent);--cg-action-background-active:var(--cg-accent-active);--cg-action-background-hover:var(--cg-accent-hover);--cg-action-ink:var(--cg-accent-contrast)}.cg-button[data-intent=secondary],.cg-icon-button[data-intent=secondary]{--cg-action-background:var(--cg-surface);--cg-action-background-active:var(--cg-surface-inset);--cg-action-background-hover:var(--cg-surface-muted);--cg-action-border:var(--cg-control-boundary)}.cg-button[data-intent=quiet],.cg-icon-button[data-intent=quiet]{--cg-action-background-active:var(--cg-surface-inset);--cg-action-background-hover:var(--cg-surface-muted)}.cg-button[data-intent=warning],.cg-icon-button[data-intent=warning]{--cg-action-background:var(--cg-warning-action);--cg-action-background-active:var(--cg-warning-action-active);--cg-action-background-hover:var(--cg-warning-action-hover);--cg-action-ink:var(--cg-warning-action-ink)}.cg-button[data-intent=danger],.cg-icon-button[data-intent=danger]{--cg-action-background:var(--cg-danger-action);--cg-action-background-active:var(--cg-danger-action-active);--cg-action-background-hover:var(--cg-danger-action-hover);--cg-action-ink:var(--cg-danger-action-ink)}.cg-button:hover:not(:disabled),.cg-icon-button:hover:not(:disabled){background:var(--cg-action-background-hover)}.cg-button:active:not(:disabled),.cg-icon-button:active:not(:disabled){background:var(--cg-action-background-active)}.cg-button:disabled,.cg-icon-button:disabled{--cg-action-background:var(--cg-surface-inset);--cg-action-border:transparent;--cg-action-ink:var(--cg-ink-soft);cursor:not-allowed}.cg-button[data-loading=true],.cg-icon-button[data-loading=true]{cursor:wait}.cg-action__content{align-items:center;gap:inherit;min-width:0;display:inline-flex}.cg-action__content[data-loading=true]{visibility:hidden}.cg-action__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.cg-action__icon>svg,.cg-icon-button .cg-action__content>svg{stroke-width:1.8px;block-size:1.125em;inline-size:1.125em}.cg-action__spinner{animation:cg-action-spin var(--cg-foundation-motion-slow) linear infinite;border:2px solid;border-radius:var(--cg-foundation-radius-full);border-block-start-color:#0000;block-size:1rem;inline-size:1rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@keyframes cg-action-spin{to{rotate:360deg}}@media (pointer:coarse){.cg-button,.cg-icon-button{min-inline-size:var(--cg-foundation-size-control-regular)}.cg-button[data-density=compact],.cg-icon-button[data-density=compact]{--cg-action-height:var(--cg-foundation-size-control-regular)}}@media (prefers-reduced-motion:reduce){.cg-action__spinner{animation:none}}.cg-dialog__overlay{animation:cg-dialog-overlay-in var(--cg-foundation-motion-standard) var(--cg-foundation-ease-out);background:var(--cg-overlay);z-index:var(--cg-layer-modal-backdrop);position:fixed;inset:0}.cg-dialog{--cg-dialog-padding:calc(var(--cg-density-control-padding-x) + var(--cg-foundation-space-2));--cg-dialog-safe-margin:calc(var(--cg-foundation-space-4) * 2);animation:cg-dialog-content-in var(--cg-foundation-motion-standard) var(--cg-foundation-ease-out);background:var(--cg-surface-raised);border:1px solid var(--cg-border);border-radius:var(--cg-foundation-radius-lg);box-shadow:var(--cg-foundation-shadow-overlay);color:var(--cg-ink);max-block-size:calc(100dvh - var(--cg-dialog-safe-margin));max-inline-size:calc(100vw - var(--cg-dialog-safe-margin));width:min(32rem, calc(100vw - var(--cg-dialog-safe-margin)));z-index:var(--cg-layer-modal);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cg-dialog[data-density=compact]{--cg-dialog-padding:var(--cg-foundation-space-5)}.cg-dialog[data-size=small]{width:min(25rem, calc(100vw - var(--cg-dialog-safe-margin)))}.cg-dialog[data-size=large]{width:min(44rem, calc(100vw - var(--cg-dialog-safe-margin)))}.cg-dialog__header{gap:var(--cg-foundation-space-2);padding:var(--cg-dialog-padding);padding-inline-end:calc(var(--cg-dialog-padding) + var(--cg-foundation-size-control-compact));display:grid}.cg-dialog__title{font-size:var(--cg-foundation-font-size-lg);font-weight:var(--cg-foundation-font-weight-semibold);line-height:var(--cg-foundation-line-height-tight);margin:0}.cg-dialog__description{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-sm);line-height:var(--cg-foundation-line-height-relaxed);margin:0}.cg-dialog__close{position:absolute;inset-block-start:var(--cg-foundation-space-3);inset-inline-end:var(--cg-foundation-space-3)}.cg-dialog__body{gap:var(--cg-foundation-space-4);padding:0 var(--cg-dialog-padding) var(--cg-dialog-padding);display:grid}.cg-dialog__actions{align-items:center;gap:var(--cg-foundation-space-2);padding:0 var(--cg-dialog-padding) var(--cg-dialog-padding);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes cg-dialog-overlay-in{0%{opacity:0}}@keyframes cg-dialog-content-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--cg-foundation-space-2)))}}@media (width<=32rem){.cg-dialog__actions{flex-direction:column-reverse;align-items:stretch}.cg-dialog__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.cg-dialog,.cg-dialog__overlay{animation-duration:var(--cg-foundation-motion-standard)}}.cg-empty-state{align-items:start;gap:var(--cg-density-field-gap);padding-block:var(--cg-density-section-gap);justify-items:start;display:grid}.cg-empty-state[data-density=regular]{--cg-density-field-gap:var(--cg-foundation-space-4);--cg-density-section-gap:var(--cg-foundation-space-8)}.cg-empty-state[data-density=compact]{--cg-density-field-gap:var(--cg-foundation-space-3);--cg-density-section-gap:var(--cg-foundation-space-6)}.cg-empty-state__copy{gap:var(--cg-foundation-space-2);max-inline-size:42rem;display:grid}.cg-empty-state__title,.cg-empty-state__description{margin:0}.cg-empty-state__title{color:var(--cg-ink);font-size:var(--cg-foundation-font-size-lg);line-height:var(--cg-foundation-line-height-tight)}.cg-empty-state__description{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-sm);line-height:var(--cg-foundation-line-height-relaxed)}.cg-empty-state__action{align-items:center;gap:var(--cg-foundation-space-2);flex-wrap:wrap;display:flex}.cg-feedback{--cg-feedback-bg:var(--cg-info-bg);--cg-feedback-border:var(--cg-info-border);--cg-feedback-ink:var(--cg-info-ink);--cg-feedback-padding:var(--cg-foundation-space-4);background:var(--cg-feedback-bg);border:1px solid var(--cg-feedback-border);color:var(--cg-feedback-ink);align-items:start;gap:var(--cg-foundation-space-3);padding:var(--cg-feedback-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cg-feedback[data-density=regular]{--cg-feedback-padding:var(--cg-foundation-space-4)}.cg-feedback[data-density=compact]{--cg-feedback-padding:var(--cg-foundation-space-3)}.cg-feedback[data-tone=success]{--cg-feedback-bg:var(--cg-success-bg);--cg-feedback-border:var(--cg-success-border);--cg-feedback-ink:var(--cg-success-ink)}.cg-feedback[data-tone=warning]{--cg-feedback-bg:var(--cg-warning-bg);--cg-feedback-border:var(--cg-warning-border);--cg-feedback-ink:var(--cg-warning-ink)}.cg-feedback[data-tone=danger]{--cg-feedback-bg:var(--cg-danger-bg);--cg-feedback-border:var(--cg-danger-border);--cg-feedback-ink:var(--cg-danger-ink)}.cg-feedback__icon{justify-content:center;align-items:center;display:inline-flex}.cg-feedback__icon>svg{stroke-width:1.8px;block-size:1.1rem;inline-size:1.1rem}.cg-feedback__content{gap:var(--cg-foundation-space-1);min-inline-size:0;display:grid}.cg-feedback__title{font-size:var(--cg-foundation-font-size-sm);line-height:var(--cg-foundation-line-height-tight)}.cg-feedback__description{font-size:var(--cg-foundation-font-size-sm);line-height:var(--cg-foundation-line-height-relaxed)}.cg-feedback__description>:first-child,.cg-feedback__description>:last-child{margin-block:0}.cg-feedback__action{align-self:center}@media (width<=32rem){.cg-feedback{grid-template-columns:auto minmax(0,1fr)}.cg-feedback__action{grid-column:2}}.cg-field{gap:var(--cg-foundation-space-2);min-inline-size:0;display:grid}.cg-field__label,.cg-switch__label{color:var(--cg-label);font-size:var(--cg-foundation-font-size-sm);font-weight:var(--cg-foundation-font-weight-semibold);line-height:var(--cg-foundation-line-height-normal)}.cg-field__required{color:var(--cg-danger);margin-inline-start:var(--cg-foundation-space-1)}.cg-field__description,.cg-switch__description,.cg-switch__pending,.cg-switch__reason{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);line-height:var(--cg-foundation-line-height-normal)}.cg-field__error,.cg-switch__error{color:var(--cg-danger-ink);font-size:var(--cg-foundation-font-size-xs);line-height:var(--cg-foundation-line-height-normal)}.cg-select{appearance:none;background-color:var(--cg-surface);border:1px solid var(--cg-control-boundary);border-radius:var(--cg-foundation-radius-md);color:var(--cg-ink);inline-size:100%;min-block-size:var(--cg-density-control-height);padding:0 calc(var(--cg-density-control-padding-x) + var(--cg-foundation-space-3)) 0 var(--cg-density-control-padding-x);transition:background-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out), border-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% - .125rem),calc(100% - .75rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem}.cg-select[data-density=regular]{--cg-density-control-height:var(--cg-foundation-size-control-regular);--cg-density-control-padding-x:var(--cg-foundation-space-4)}.cg-select[data-density=compact]{--cg-density-control-height:var(--cg-foundation-size-control-compact);--cg-density-control-padding-x:var(--cg-foundation-space-3)}.cg-select[data-size=small]{font-size:var(--cg-foundation-font-size-xs)}.cg-select[data-size=regular]{font-size:var(--cg-foundation-font-size-sm)}.cg-select:hover:not(:disabled){border-color:var(--cg-ink)}.cg-select:active:not(:disabled){background-color:var(--cg-surface-inset)}.cg-select[aria-invalid=true]{border-color:var(--cg-danger)}.cg-select:disabled{background-color:var(--cg-surface-inset);color:var(--cg-ink-soft);cursor:not-allowed}.cg-switch{align-items:start;gap:var(--cg-foundation-space-4);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.cg-switch__copy{gap:var(--cg-foundation-space-1);min-inline-size:0;display:grid}.cg-switch__control{block-size:var(--cg-density-control-height);inline-size:var(--cg-foundation-size-control-regular);min-block-size:var(--cg-density-control-height);min-inline-size:var(--cg-foundation-size-control-regular);place-items:center;display:inline-grid;position:relative}.cg-switch[data-density=regular]{--cg-density-control-height:var(--cg-foundation-size-control-regular)}.cg-switch[data-density=compact]{--cg-density-control-height:var(--cg-foundation-size-control-compact)}.cg-switch__input{appearance:none;cursor:pointer;opacity:0;z-index:1;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.cg-switch__track{background:var(--cg-border-strong);border-radius:var(--cg-foundation-radius-full);block-size:1.5rem;inline-size:2.625rem;transition:background-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);align-items:center;padding:.1875rem;display:flex}.cg-switch__thumb{background:var(--cg-surface);border-radius:var(--cg-foundation-radius-full);block-size:1.125rem;box-shadow:var(--cg-foundation-shadow-raised);inline-size:1.125rem;transition:translate var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out)}.cg-switch__input:checked+.cg-switch__track{background:var(--cg-accent)}.cg-switch__input:checked+.cg-switch__track .cg-switch__thumb{translate:1.125rem}.cg-switch__input:hover:not(:disabled)+.cg-switch__track{background:var(--cg-ink-soft)}.cg-switch__input:active:not(:disabled)+.cg-switch__track{background:var(--cg-ink-muted)}.cg-switch__input:checked:hover:not(:disabled)+.cg-switch__track{background:var(--cg-accent-hover)}.cg-switch__input:checked:active:not(:disabled)+.cg-switch__track{background:var(--cg-accent-active)}.cg-switch__input:focus-visible+.cg-switch__track{outline:var(--cg-component-focus-ring-width) solid var(--cg-focus);outline-offset:var(--cg-component-focus-ring-offset)}.cg-switch__input:disabled{cursor:not-allowed}.cg-switch__input:disabled+.cg-switch__track{background:var(--cg-surface-inset);opacity:.72}.cg-switch__input:disabled:checked+.cg-switch__track{background:var(--cg-accent)}@media (pointer:coarse){.cg-select[data-density=compact],.cg-switch[data-density=compact]{--cg-density-control-height:var(--cg-foundation-size-control-regular)}}@media (width<=30rem){.cg-switch{gap:var(--cg-foundation-space-3)}}.cg-menu-content{--cg-menu-control-height:var(--cg-density-control-height);animation:cg-menu-in var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);background:var(--cg-surface-raised);border:1px solid var(--cg-border);border-radius:var(--cg-foundation-radius-md);box-shadow:var(--cg-foundation-shadow-overlay);color:var(--cg-ink);max-block-size:var(--radix-dropdown-menu-content-available-height);min-inline-size:12rem;padding:var(--cg-foundation-space-1);transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:var(--cg-layer-dropdown);overflow-y:auto}.cg-menu-content[data-density=regular]{--cg-menu-control-height:var(--cg-foundation-size-control-regular)}.cg-menu-content[data-density=compact]{--cg-menu-control-height:var(--cg-foundation-size-control-compact)}.cg-menu-item{border-radius:var(--cg-foundation-radius-sm);color:var(--cg-ink);cursor:default;font-size:var(--cg-foundation-font-size-sm);font-weight:var(--cg-foundation-font-weight-medium);align-items:center;gap:var(--cg-foundation-space-2);line-height:var(--cg-foundation-line-height-normal);min-block-size:var(--cg-menu-control-height);outline:var(--cg-component-focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--cg-component-focus-ring-width));padding:var(--cg-foundation-space-2) var(--cg-foundation-space-3);-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cg-menu-item:focus,.cg-menu-item[data-highlighted]{background:var(--cg-surface-muted);outline-color:var(--cg-focus)}.cg-menu-item:active:not([data-disabled]){background:var(--cg-surface-inset)}.cg-menu-item[data-tone=danger]{color:var(--cg-danger-ink)}.cg-menu-item[data-tone=danger][data-highlighted]{background:var(--cg-danger-bg)}.cg-menu-item[data-disabled]{color:var(--cg-ink-soft);opacity:.7}.cg-menu-item__icon{justify-content:center;align-items:center;display:inline-flex}.cg-menu-item__icon>svg{stroke-width:1.8px;block-size:1rem;inline-size:1rem}.cg-menu-item__label{gap:var(--cg-foundation-space-1);min-inline-size:0;display:grid}.cg-menu-item__label small,.cg-menu-item__shortcut{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);font-weight:var(--cg-foundation-font-weight-regular)}.cg-menu-label{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);font-weight:var(--cg-foundation-font-weight-semibold);padding:var(--cg-foundation-space-2) var(--cg-foundation-space-3)}.cg-menu-separator{background:var(--cg-border);block-size:1px;margin:var(--cg-foundation-space-1) var(--cg-foundation-space-2)}@keyframes cg-menu-in{0%{opacity:0;transform:scale(.98)}}@media (pointer:coarse){.cg-menu-content[data-density=compact]{--cg-menu-control-height:var(--cg-foundation-size-control-regular)}}@media (prefers-reduced-motion:reduce){.cg-menu-content{animation-duration:var(--cg-foundation-motion-standard)}}.cg-status{--cg-status-indicator:var(--cg-ink-soft);--cg-status-ink:var(--cg-ink-muted);--cg-status-height:var(--cg-density-control-height);color:var(--cg-status-ink);font-weight:var(--cg-foundation-font-weight-semibold);align-items:center;gap:var(--cg-foundation-space-2);letter-spacing:0;line-height:var(--cg-foundation-line-height-tight);min-height:var(--cg-status-height);display:inline-flex}.cg-status[data-size=small]{font-size:var(--cg-foundation-font-size-xs)}.cg-status[data-size=regular]{font-size:var(--cg-foundation-font-size-sm)}.cg-status[data-density=regular]{--cg-status-height:var(--cg-foundation-size-control-regular)}.cg-status[data-density=compact]{--cg-status-height:var(--cg-foundation-size-control-compact)}.cg-status[data-tone=info]{--cg-status-indicator:var(--cg-info);--cg-status-ink:var(--cg-info-ink)}.cg-status[data-tone=success]{--cg-status-indicator:var(--cg-success);--cg-status-ink:var(--cg-success-ink)}.cg-status[data-tone=warning]{--cg-status-indicator:var(--cg-warning);--cg-status-ink:var(--cg-warning-ink)}.cg-status[data-tone=danger]{--cg-status-indicator:var(--cg-danger);--cg-status-ink:var(--cg-danger-ink)}.cg-status__indicator{color:var(--cg-status-indicator);flex:none;justify-content:center;align-items:center;display:inline-flex}.cg-status__indicator>svg{stroke-width:1.8px;block-size:1rem;inline-size:1rem}.cg-status__dot{border-radius:var(--cg-foundation-radius-full);background:currentColor;block-size:.5rem;inline-size:.5rem}@media (pointer:coarse){.cg-status[data-density=compact]{--cg-status-height:var(--cg-foundation-size-control-regular)}}.cg-table-region{contain:layout inline-size;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.cg-table-region:focus-visible{outline:var(--cg-component-focus-ring-width) solid var(--cg-focus);outline-offset:var(--cg-component-focus-ring-offset)}.cg-table-region__description{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-sm);margin-block-end:var(--cg-foundation-space-3)}.cg-table{--cg-table-cell-padding-block:var(--cg-foundation-space-4);--cg-table-cell-padding-inline:var(--cg-foundation-space-3);border-collapse:collapse;color:var(--cg-ink);font-size:var(--cg-foundation-font-size-sm);inline-size:100%;min-inline-size:var(--cg-table-min-inline-size,40rem);text-align:start}.cg-table[data-density=regular]{--cg-table-cell-padding-block:var(--cg-foundation-space-4);--cg-table-cell-padding-inline:var(--cg-foundation-space-3)}.cg-table[data-density=compact]{--cg-table-cell-padding-block:var(--cg-foundation-space-3);--cg-table-cell-padding-inline:var(--cg-foundation-space-2)}.cg-table__head{border-block-end:1px solid var(--cg-border-strong)}.cg-table__row{border-block-end:1px solid var(--cg-border)}.cg-table__body .cg-table__row:hover{background:var(--cg-surface-muted)}.cg-table__header-cell,.cg-table__cell{padding:var(--cg-table-cell-padding-block) var(--cg-table-cell-padding-inline);text-align:start;vertical-align:top}.cg-table__header-cell{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);font-weight:var(--cg-foundation-font-weight-semibold)}.cg-table-cell-content{gap:var(--cg-foundation-space-1);min-inline-size:0;display:grid}.cg-table-cell-content__primary{color:var(--cg-ink);font-weight:var(--cg-foundation-font-weight-semibold)}.cg-table-cell-content__secondary{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-xs);line-height:var(--cg-foundation-line-height-normal)}.cg-table__caption{color:var(--cg-ink-muted);font-size:var(--cg-foundation-font-size-sm);padding-block:var(--cg-foundation-space-3);text-align:start}.cg-tabs{--cg-tabs-control-height:var(--cg-density-control-height)}.cg-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cg-tabs[data-density=regular]{--cg-tabs-control-height:var(--cg-foundation-size-control-regular)}.cg-tabs[data-density=compact]{--cg-tabs-control-height:var(--cg-foundation-size-control-compact)}.cg-tabs__list{border-block-end:1px solid var(--cg-border);gap:var(--cg-foundation-space-5);scrollbar-width:thin;max-inline-size:100%;display:flex;overflow-x:auto}.cg-tabs__trigger{color:var(--cg-ink-muted);cursor:pointer;font:inherit;font-size:var(--cg-foundation-font-size-sm);font-weight:var(--cg-foundation-font-weight-semibold);min-block-size:var(--cg-tabs-control-height);padding:0 var(--cg-foundation-space-1);transition:border-color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out), color var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);background:0 0;border:0;border-block-end:2px solid #0000;flex:none}.cg-tabs__trigger:hover:not(:disabled){color:var(--cg-ink)}.cg-tabs__trigger:active:not(:disabled){background:var(--cg-surface-inset);color:var(--cg-ink)}.cg-tabs__trigger[data-state=active]{border-block-end-color:var(--cg-accent);color:var(--cg-ink)}.cg-tabs__trigger:focus-visible,.cg-tabs__content:focus-visible{outline:var(--cg-component-focus-ring-width) solid var(--cg-focus);outline-offset:var(--cg-component-focus-ring-offset)}.cg-tabs__trigger:disabled{color:var(--cg-ink-soft);cursor:not-allowed;opacity:.65}.cg-tabs__content{padding-block-start:var(--cg-density-section-gap)}@media (pointer:coarse){.cg-tabs[data-density=compact]{--cg-tabs-control-height:var(--cg-foundation-size-control-regular)}}@media (prefers-reduced-motion:reduce){.cg-tabs__trigger{transition-duration:var(--cg-foundation-motion-standard)}}.cg-toast-viewport{--cg-toast-safe-margin:calc(var(--cg-foundation-space-4) * 2);bottom:max(var(--cg-foundation-space-4), env(safe-area-inset-bottom));gap:var(--cg-foundation-space-2);max-width:calc(100vw - var(--cg-toast-safe-margin));right:max(var(--cg-foundation-space-4), env(safe-area-inset-right));width:min(24rem, calc(100vw - var(--cg-toast-safe-margin)));z-index:var(--cg-layer-toast);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.cg-toast{--cg-toast-background:var(--cg-info-bg);--cg-toast-border:var(--cg-info-border);--cg-toast-gap:calc(var(--cg-density-field-gap) - var(--cg-foundation-space-1));--cg-toast-ink:var(--cg-info-ink);--cg-toast-padding:var(--cg-density-field-gap);animation:cg-toast-in var(--cg-foundation-motion-standard) var(--cg-foundation-ease-out);background:var(--cg-toast-background);border:1px solid var(--cg-toast-border);border-radius:var(--cg-foundation-radius-md);box-shadow:var(--cg-foundation-shadow-overlay);color:var(--cg-toast-ink);align-items:start;gap:var(--cg-toast-gap);padding:var(--cg-toast-padding);transition:opacity var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out), transform var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cg-toast[data-density=regular]{--cg-toast-gap:var(--cg-foundation-space-3);--cg-toast-padding:var(--cg-foundation-space-4)}.cg-toast[data-density=compact]{--cg-toast-gap:var(--cg-foundation-space-2);--cg-toast-padding:var(--cg-foundation-space-3)}.cg-toast[data-tone=success]{--cg-toast-background:var(--cg-success-bg);--cg-toast-border:var(--cg-success-border);--cg-toast-ink:var(--cg-success-ink)}.cg-toast[data-tone=warning]{--cg-toast-background:var(--cg-warning-bg);--cg-toast-border:var(--cg-warning-border);--cg-toast-ink:var(--cg-warning-ink)}.cg-toast[data-tone=danger]{--cg-toast-background:var(--cg-danger-bg);--cg-toast-border:var(--cg-danger-border);--cg-toast-ink:var(--cg-danger-ink)}.cg-toast[data-state=closed]{opacity:0}.cg-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.cg-toast[data-swipe=cancel]{transform:translate(0)}.cg-toast[data-swipe=end]{animation:cg-toast-swipe-out var(--cg-foundation-motion-fast) var(--cg-foundation-ease-out)}.cg-toast__icon{height:var(--cg-foundation-space-5);width:var(--cg-foundation-space-5);justify-content:center;align-items:center;display:inline-flex}.cg-toast__icon svg{width:1rem;height:1rem}.cg-toast__content{gap:var(--cg-foundation-space-1);min-width:0;display:grid}.cg-toast__title{font-size:var(--cg-foundation-font-size-sm);font-weight:var(--cg-foundation-font-weight-semibold);line-height:var(--cg-foundation-line-height-normal)}.cg-toast__description{font-size:var(--cg-foundation-font-size-sm);line-height:var(--cg-foundation-line-height-normal)}.cg-toast__action{margin-block-start:var(--cg-foundation-space-2)}.cg-toast__close{margin:calc(var(--cg-foundation-space-1) * -1)}@keyframes cg-toast-in{0%{opacity:0;transform:translateY(var(--cg-foundation-space-2))}}@keyframes cg-toast-swipe-out{to{transform:translateX(calc(100% + var(--cg-foundation-space-4)))}}@media (width<=32rem){.cg-toast-viewport{left:var(--cg-foundation-space-4);right:var(--cg-foundation-space-4);width:auto}}@media (prefers-reduced-motion:reduce){.cg-toast{animation-duration:var(--cg-foundation-motion-standard)}}
