.tg-avatar{box-sizing:border-box;border-radius:var(--tg-radius-full);background:var(--tg-color-avatar-default);color:var(--tg-color-text-secondary);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.tg-avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--tg-font-size-10)}.tg-avatar--md{width:2rem;height:2rem;font-size:var(--tg-font-size-12)}.tg-avatar--card{width:var(--tg-avatar-card);height:var(--tg-avatar-card);font-size:var(--tg-font-size-14)}.tg-avatar--bordered,.tg-avatar--card{isolation:isolate}.tg-avatar--bordered:after,.tg-avatar--card:after{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 var(--tg-avatar-borderWidth) var(--tg-color-avatar-border);content:"";pointer-events:none;position:absolute;inset:0}.tg-avatar--voice{width:var(--tg-avatar-voice);height:var(--tg-avatar-voice);font-size:var(--tg-font-size-12)}.tg-avatar--lg{width:3rem;height:3rem;font-size:var(--tg-font-size-14)}.tg-avatar--profile{width:3.75rem;height:3.75rem;font-size:var(--tg-font-size-16)}.tg-avatar--xl{width:5rem;height:5rem;font-size:var(--tg-font-size-20)}.tg-avatar__image{object-fit:cover;width:100%;height:100%}.tg-avatar__fallback{font-weight:var(--tg-font-weight-bold)}.tg-avatar__icon{width:50%;height:50%}
.tg-badge{border-radius:var(--tg-radius-full);font-weight:var(--tg-font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tg-badge--xs{min-width:var(--tg-icon-16);min-height:var(--tg-icon-16);padding:0 var(--tg-space-1);font-size:var(--tg-font-size-10);line-height:var(--tg-icon-12)}.tg-badge--sm{min-width:var(--tg-icon-20);min-height:var(--tg-icon-20);padding:0 var(--tg-space-2);font-size:var(--tg-font-size-12);line-height:1.5}.tg-badge--neutral{background:var(--tg-color-bg-elevated);color:var(--tg-color-text-secondary)}.tg-badge--brand{background:var(--tg-color-brand-default);color:var(--tg-color-text-primary)}.tg-badge--info{border:1px solid var(--tg-color-status-info);color:var(--tg-color-status-info);background:0 0}.tg-badge--success,.tg-badge--warning,.tg-badge--danger{color:var(--tg-color-text-on-accent)}.tg-badge--success{background:var(--tg-color-status-success)}.tg-badge--warning{background:var(--tg-color-status-warning)}.tg-badge--danger{background:var(--tg-color-status-danger)}
.tg-button{justify-content:center;align-items:center;gap:var(--tg-space-1);border-radius:var(--tg-button-radius);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-14);font-weight:var(--tg-button-fontWeight);white-space:nowrap;cursor:pointer;transition:background-color var(--tg-motion-fast), color var(--tg-motion-fast), filter var(--tg-motion-fast), opacity var(--tg-motion-fast), box-shadow var(--tg-motion-fast), transform var(--tg-motion-fast);border:0;line-height:1;display:inline-flex}.tg-button:hover:not(:disabled){text-decoration:none}.tg-button:not(.tg-button--bare):active:not(:disabled){transform:translateY(1px)}.tg-button:disabled,.tg-button[data-loading=true]{cursor:not-allowed;opacity:.55}.tg-button--solid.tg-button--primary,.tg-button--neon.tg-button--primary{background:var(--tg-button-background-primary);color:var(--tg-button-foreground-primary)}.tg-button--solid.tg-button--neutral,.tg-button--neon.tg-button--neutral{background:var(--tg-button-background-neutral);color:var(--tg-button-foreground-neutral)}.tg-button--solid.tg-button--danger,.tg-button--neon.tg-button--danger{background:var(--tg-button-background-danger);color:var(--tg-button-foreground-danger)}.tg-button--neon.tg-button--primary,.tg-button--neon.tg-button--neutral{box-shadow:var(--tg-button-shadow)}.tg-button--neon.tg-button--danger{box-shadow:var(--tg-button-shadowDanger)}.tg-button--primary:hover:not(:disabled):not(.tg-button--bare){background:var(--tg-color-action-primary-hover)}.tg-button--primary:active:not(:disabled):not(.tg-button--bare){background:var(--tg-color-action-primary-pressed)}.tg-button--neutral:hover:not(:disabled):not(.tg-button--bare){background:var(--tg-button-background-neutralHover)}.tg-button--danger:hover:not(:disabled):not(.tg-button--bare),.tg-button--danger:active:not(:disabled):not(.tg-button--bare){background:var(--tg-button-background-dangerHover)}.tg-button--bare{height:auto;min-height:0;box-shadow:none;background:0 0;padding:0}.tg-button--bare.tg-button--neutral{color:var(--tg-color-text-secondary)}.tg-button--bare.tg-button--primary{color:var(--tg-color-brand-default)}.tg-button--bare.tg-button--danger{color:var(--tg-color-status-danger)}.tg-button--bare:hover:not(:disabled){opacity:1;transform:scale(var(--tg-interaction-bare-hoverScale))}.tg-button--bare:active:not(:disabled){opacity:var(--tg-interaction-bare-pressedOpacity);transform:scale(var(--tg-interaction-bare-pressedScale))}.tg-button--bare:focus-visible{box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-focus-ring)}.tg-button__icon{width:var(--tg-icon-14);height:var(--tg-icon-14);flex:none;place-items:center;display:inline-grid}.tg-button__icon>img,.tg-button__icon>svg{width:100%;height:100%;display:block}.tg-button--sm{height:var(--tg-control-sm);padding:0 var(--tg-space-4)}.tg-button--md{height:var(--tg-control-md);padding:0 var(--tg-button-padding-mdInline)}.tg-button--full-width{width:100%}.tg-button__label{align-items:center;min-width:0;display:inline-flex}.tg-button.tg-button--rounded{border-radius:var(--tg-button-radiusRounded)}.tg-button.tg-button--bare{height:auto;min-height:0;padding:0}.tg-button__spinner{width:var(--tg-space-4);height:var(--tg-space-4);border-radius:var(--tg-radius-full);border:2px solid;border-right-color:#0000;animation:.8s linear infinite tg-spin}@keyframes tg-spin{to{transform:rotate(360deg)}}
.tg-card{border-radius:var(--tg-card-radius);color:var(--tg-color-text-primary);border:0}.tg-card--surface{background:var(--tg-color-bg-surface)}.tg-card--elevated{background:var(--tg-color-bg-elevated)}.tg-card--interactive{background:var(--tg-color-bg-surface);cursor:pointer;transition:border-color var(--tg-motion-fast), background-color var(--tg-motion-fast)}.tg-card--interactive:hover{background:var(--tg-color-bg-elevated)}.tg-card--selected{box-shadow:inset 0 0 0 1px var(--tg-color-brand-default)}.tg-card--padding-none{padding:0}.tg-card--padding-sm{padding:var(--tg-space-3)}.tg-card--padding-md{padding:var(--tg-space-4)}.tg-card--padding-lg{padding:var(--tg-space-6)}
.tg-checkbox{width:var(--tg-space-4);height:var(--tg-space-4);border:1px solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-xs);appearance:none;background-color:var(--tg-color-bg-surface);background-position:50%;background-repeat:no-repeat;background-size:var(--tg-icon-12) var(--tg-icon-12);cursor:pointer;vertical-align:middle;flex:none;margin:0;display:inline-block}.tg-checkbox:checked,.tg-checkbox[data-indeterminate=true]{border-color:var(--tg-color-brand-default);background-color:var(--tg-color-brand-default);background-image:url(../media/check.3deq7ibjmztkj.svg)}.tg-checkbox[data-indeterminate=true]{background-image:linear-gradient(var(--tg-color-text-primary), var(--tg-color-text-primary));background-size:8px 2px}.tg-checkbox:disabled{cursor:not-allowed;opacity:.55}
.tg-dialog-overlay{z-index:var(--tg-layer-overlay);background:var(--tg-color-bg-overlay);-webkit-backdrop-filter:blur(var(--tg-dialog-backdropBlur));backdrop-filter:blur(var(--tg-dialog-backdropBlur));animation:tg-dialog-fade-in var(--tg-motion-slow) ease-out;position:fixed;inset:0}.tg-dialog-content{z-index:var(--tg-layer-modal);gap:var(--tg-space-6);max-width:calc(100vw - var(--tg-space-8));max-height:calc(100vh - var(--tg-space-8));padding:var(--tg-space-8);border:1px solid var(--tg-dialog-border);border-radius:var(--tg-dialog-radius);background:var(--tg-dialog-background);box-shadow:var(--tg-dialog-shadow);animation:tg-dialog-enter var(--tg-motion-slow) ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tg-dialog-content--sm{width:var(--tg-dialog-width-sm)}.tg-dialog-content--md{width:var(--tg-dialog-width-md)}.tg-dialog-content--lg{width:var(--tg-dialog-width-lg)}.tg-dialog-close{top:var(--tg-dialog-closeTop);right:var(--tg-dialog-closeRight);width:var(--tg-control-sm);height:var(--tg-control-sm);border-radius:var(--tg-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.tg-dialog-close__icon{background:url(../media/close.3ygyc26-q6tio.svg) 50%/contain no-repeat;width:100%;height:100%}.tg-dialog-header{gap:var(--tg-space-1);flex-direction:column;display:flex}.tg-dialog-title{color:var(--tg-color-text-primary);font-size:var(--tg-font-size-20);font-weight:var(--tg-font-weight-bold);margin:0;line-height:1.4}.tg-dialog-description{color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-14);margin:0;line-height:normal}.tg-dialog-footer{justify-content:flex-end;gap:var(--tg-space-3);display:flex}@keyframes tg-dialog-fade-in{0%{opacity:0}}@keyframes tg-dialog-enter{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--tg-space-2)))}}
.tg-menu-content{z-index:var(--tg-layer-popover);min-width:var(--tg-menu-minWidth);padding:var(--tg-space-2);border:1px solid var(--tg-menu-border);border-radius:var(--tg-menu-radius);background:var(--tg-menu-background);box-shadow:var(--tg-menu-shadow);animation:tg-menu-enter var(--tg-motion-normal) ease-out}.tg-menu-item{min-height:var(--tg-control-sm);padding:0 var(--tg-space-3);border-radius:var(--tg-radius-lg);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-14);cursor:pointer;outline:none;align-items:center;display:flex}.tg-menu-item[data-highlighted]{background:var(--tg-color-bg-surface);color:var(--tg-color-text-primary)}.tg-menu-item[data-disabled]{cursor:not-allowed;opacity:.55}@keyframes tg-menu-enter{0%{opacity:0;transform:translateY(calc(var(--tg-space-1) * -1))}}
.tg-dropdown-content{min-width:var(--tg-menu-minWidth)}.tg-dropdown-item{width:100%}.tg-dropdown-item--danger{color:var(--tg-color-status-danger)}.tg-dropdown-label{padding:var(--tg-space-2) var(--tg-space-3);color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-12);font-weight:var(--tg-font-weight-bold)}.tg-dropdown-separator{height:1px;margin:var(--tg-space-2) 0;background:var(--tg-color-border-subtle)}
.tg-heading{color:var(--tg-color-text-primary);margin:0}.tg-heading--display{font-size:var(--tg-font-size-40);font-weight:var(--tg-font-weight-black);line-height:1.2}.tg-heading--page-title{font-size:var(--tg-font-size-32);font-weight:var(--tg-font-weight-bold);line-height:1.25}.tg-heading--section-title{font-size:var(--tg-font-size-22);font-weight:var(--tg-font-weight-black);line-height:1.3636}.tg-heading--title-lg{font-size:var(--tg-font-size-20);font-weight:var(--tg-font-weight-bold);line-height:1.4}.tg-heading--title-md{font-size:var(--tg-font-size-18);font-weight:var(--tg-font-weight-bold);line-height:1.4444}.tg-heading--title-sm{font-size:var(--tg-font-size-16);font-weight:var(--tg-font-weight-bold);line-height:1.5}
.tg-icon-button{width:var(--tg-icon-20);height:var(--tg-icon-20);appearance:none;color:var(--tg-color-text-disabled);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--tg-motion-fast), filter var(--tg-motion-fast), opacity var(--tg-motion-fast), transform var(--tg-motion-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tg-icon-button:before{inset:calc(var(--tg-space-1) * -1);content:"";position:absolute}.tg-icon-button__icon{width:var(--tg-icon-20);height:var(--tg-icon-20);place-items:center;line-height:1;display:inline-grid}.tg-icon-button[data-has-text=true]{width:auto;height:auto;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-14);font-weight:var(--tg-font-weight-bold);gap:var(--tg-space-1);padding:0;display:inline-flex}.tg-icon-button[data-has-text=true] .tg-icon-button__icon{width:var(--tg-icon-12);height:var(--tg-icon-12)}.tg-icon-button__text{white-space:nowrap;line-height:normal}.tg-icon-button__icon img,.tg-icon-button__icon svg{width:100%;height:100%;display:block}.tg-icon-button--micro .tg-icon-button__icon{width:var(--tg-icon-12);height:var(--tg-icon-12)}.tg-icon-button--compact .tg-icon-button__icon,.tg-icon-button--sm .tg-icon-button__icon{width:var(--tg-icon-20);height:var(--tg-icon-20)}.tg-icon-button--sm{width:var(--tg-control-sm);height:var(--tg-control-sm)}.tg-icon-button--neutral{color:var(--tg-color-text-disabled)}.tg-icon-button--neutral[data-has-text=true]{color:var(--tg-color-text-secondary)}.tg-icon-button--primary,.tg-icon-button--selected{color:var(--tg-color-brand-default)}.tg-icon-button--danger{color:var(--tg-color-status-danger)}.tg-icon-button:hover:not(:disabled){opacity:1;transform:scale(var(--tg-interaction-bare-hoverScale))}.tg-icon-button:active:not(:disabled){opacity:var(--tg-interaction-bare-pressedOpacity);transform:scale(var(--tg-interaction-bare-pressedScale))}.tg-icon-button:disabled{cursor:not-allowed;opacity:.55}.tg-icon-button__spinner{width:var(--tg-space-4);height:var(--tg-space-4);border-radius:var(--tg-radius-full);border:2px solid;border-right-color:#0000;animation:.8s linear infinite tg-icon-button-spin}@keyframes tg-icon-button-spin{to{transform:rotate(360deg)}}
.tg-input{width:100%;min-height:var(--tg-control-md);padding:0 var(--tg-space-3);border:1px solid var(--tg-input-border);border-radius:var(--tg-input-radius);background:var(--tg-input-background);color:var(--tg-input-foreground);font-size:var(--tg-font-size-14);transition:border-color var(--tg-motion-fast), background-color var(--tg-motion-fast)}.tg-input::placeholder{color:var(--tg-input-placeholder)}.tg-input[data-shape=pill]{border-radius:var(--tg-radius-full)}.tg-input:hover:not(:disabled){border-color:var(--tg-color-brand-default)}.tg-input:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled);opacity:.65}.tg-input[aria-invalid=true],.tg-input[data-invalid=true]{border-color:var(--tg-color-status-danger)}.tg-input:focus-visible{border-color:var(--tg-color-focus-ring);box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-focus-ring);outline:none}
.tg-select{width:100%;min-height:var(--tg-control-md);padding:0 var(--tg-space-3);border:1px solid var(--tg-input-border);border-radius:var(--tg-input-radius);background:var(--tg-input-background);color:var(--tg-input-foreground);font:inherit;font-size:var(--tg-font-size-14);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--tg-space-2);display:flex}.tg-select:hover:not(:disabled),.tg-select[data-state=open]{border-color:var(--tg-color-brand-default)}.tg-select:focus-visible{box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-focus-ring);outline:none}.tg-select:disabled{color:var(--tg-color-text-disabled);cursor:not-allowed;opacity:.65}.tg-select[aria-invalid=true],.tg-select[data-invalid=true]{border-color:var(--tg-color-status-danger)}.tg-select[data-placeholder]{color:var(--tg-color-text-disabled)}.tg-select__chevron{width:var(--tg-icon-12);height:var(--tg-icon-12);transition:transform var(--tg-motion-fast) ease-out;flex:none}.tg-select[data-state=open] .tg-select__chevron{transform:rotate(180deg)}.tg-select__content{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.tg-select__item{justify-content:space-between;gap:var(--tg-space-3);width:100%}.tg-select__item[data-state=checked]{color:var(--tg-color-text-primary)}.tg-select__indicator,.tg-select__indicator img{width:var(--tg-icon-16);height:var(--tg-icon-16);flex:none}
.tg-switch{width:var(--tg-switch-width);height:var(--tg-switch-height);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-elevated);cursor:pointer;transition:background-color var(--tg-motion-fast);border:0;padding:0;position:relative}.tg-switch[data-state=checked]{background:var(--tg-color-brand-default)}.tg-switch:disabled{cursor:not-allowed;opacity:.55}.tg-switch__thumb{width:var(--tg-switch-thumb);height:var(--tg-switch-thumb);border-radius:var(--tg-radius-full);background:var(--tg-color-text-primary);transform:translateX(var(--tg-switch-offset));transition:transform var(--tg-motion-fast);display:block}.tg-switch__thumb[data-state=checked]{transform:translateX(var(--tg-switch-checkedOffset))}
.tg-tabs-list{display:flex}.tg-tabs-trigger{min-width:0;color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-16);font-weight:var(--tg-font-weight-bold);cursor:pointer;transition:background-color var(--tg-motion-normal), color var(--tg-motion-normal);background:0 0;border:0;justify-content:center;align-items:center;line-height:normal;display:inline-flex}.tg-tabs-list--segmented{gap:var(--tg-space-2);width:100%;min-height:var(--tg-control-md);padding:var(--tg-space-0-5);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-surface)}.tg-tabs-list--segmented .tg-tabs-trigger{padding:0 var(--tg-space-3);border-radius:var(--tg-radius-full);flex:1 1 0}.tg-tabs-list--segmented .tg-tabs-trigger[data-state=active]{background:var(--tg-color-bg-elevated);color:var(--tg-color-text-primary)}.tg-tabs-list--underline{align-items:flex-start;gap:var(--tg-space-4);width:max-content;max-width:100%;min-height:calc(var(--tg-control-xs) + var(--tg-space-1));background:0 0;padding:0;display:inline-flex}.tg-tabs-list--underline .tg-tabs-trigger{height:var(--tg-control-xs);padding:0 0 var(--tg-space-2);white-space:nowrap;border-radius:0;flex:none;position:relative}.tg-tabs-list--underline .tg-tabs-trigger:after{bottom:calc(-1 * var(--tg-space-1));width:var(--tg-space-10);height:var(--tg-space-1);border-radius:var(--tg-radius-full);content:"";transition:background-color var(--tg-motion-normal);background:0 0;position:absolute;left:50%;transform:translate(-50%)}.tg-tabs-list--underline .tg-tabs-trigger:not(:disabled):hover{color:var(--tg-color-text-secondary)}.tg-tabs-list--underline .tg-tabs-trigger[data-state=active]{color:var(--tg-color-text-primary)}.tg-tabs-list--underline .tg-tabs-trigger[data-state=active]:after{background:var(--tg-color-brand-default)}.tg-tabs-trigger:disabled{cursor:not-allowed;opacity:.55}.tg-tabs-content{outline:none}
.tg-text{margin:0}.tg-text--body-md{font-size:var(--tg-font-size-14);font-weight:var(--tg-font-weight-regular);line-height:1.5714}.tg-text--body-sm,.tg-text--caption{font-size:var(--tg-font-size-12);font-weight:var(--tg-font-weight-regular);line-height:1.5}.tg-text--label-md{font-size:var(--tg-font-size-14);font-weight:var(--tg-font-weight-semibold);line-height:1.4286}.tg-text--label-sm{font-size:var(--tg-font-size-12);font-weight:var(--tg-font-weight-semibold);line-height:1.5}.tg-text--micro{font-size:var(--tg-font-size-10);font-weight:var(--tg-font-weight-semibold);line-height:1.4}.tg-text--primary{color:var(--tg-color-text-primary)}.tg-text--secondary{color:var(--tg-color-text-secondary)}.tg-text--tertiary{color:var(--tg-color-text-tertiary)}.tg-text--disabled{color:var(--tg-color-text-disabled)}.tg-text--brand{color:var(--tg-color-brand-default)}.tg-text--danger{color:var(--tg-color-status-danger)}.tg-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.tg-textarea{width:100%;min-height:calc(var(--tg-control-lg) * 2);padding:var(--tg-space-3);border:1px solid var(--tg-input-border);border-radius:var(--tg-input-radius);background:var(--tg-input-background);color:var(--tg-input-foreground);font-family:inherit;font-size:var(--tg-font-size-14);resize:vertical;transition:border-color var(--tg-motion-fast);line-height:normal}.tg-textarea::placeholder{color:var(--tg-color-text-disabled)}.tg-textarea:hover:not(:disabled){border-color:var(--tg-color-brand-default)}.tg-textarea:focus-visible{border-color:var(--tg-color-focus-ring);box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-focus-ring);outline:none}.tg-textarea:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled);opacity:.65}.tg-textarea[aria-invalid=true],.tg-textarea[data-invalid=true]{border-color:var(--tg-color-status-danger)}
.tg-tag{padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:var(--tg-radius-xs);background:var(--tg-color-bg-elevated);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-12);font-weight:var(--tg-font-weight-regular);line-height:var(--tg-font-lineHeight-caption);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}
.tg-toast-viewport{right:var(--tg-space-6);bottom:var(--tg-space-6);z-index:var(--tg-layer-toast);width:var(--tg-toast-width);max-width:calc(100vw - var(--tg-space-12));gap:var(--tg-space-3);outline:none;margin:0;padding:0;list-style:none;display:grid;position:fixed}.tg-toast{gap:var(--tg-space-1) var(--tg-space-3);padding:var(--tg-space-4) var(--tg-space-4) var(--tg-space-4) calc(var(--tg-space-4) + var(--tg-toast-accentWidth));border:1px solid var(--tg-toast-border);border-radius:var(--tg-toast-radius);background:var(--tg-toast-background);box-shadow:var(--tg-toast-shadow);color:var(--tg-color-text-primary);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.tg-toast:before{width:var(--tg-toast-accentWidth);background:var(--tg-color-status-info);content:"";position:absolute;inset:0 auto 0 0}.tg-toast--success:before{background:var(--tg-color-status-success)}.tg-toast--warning:before{background:var(--tg-color-status-warning)}.tg-toast--danger:before{background:var(--tg-color-status-danger)}.tg-toast__title{color:var(--tg-color-text-primary);font-size:var(--tg-font-size-14);font-weight:var(--tg-font-weight-bold);grid-column:1;line-height:1.4}.tg-toast__description{color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-12);grid-column:1;line-height:1.5}.tg-toast__close{width:var(--tg-control-xs);height:var(--tg-control-xs);margin:calc(var(--tg-space-1) * -1);border-radius:var(--tg-radius-sm);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:start;place-items:center;padding:0;display:grid}.tg-toast__close:hover,.tg-toast__close:focus-visible{background:var(--tg-color-bg-elevated)}.tg-toast__close:focus-visible{outline:2px solid var(--tg-color-focus-ring);outline-offset:2px}.tg-toast__close-icon{width:var(--tg-space-4);height:var(--tg-space-4);background:url(../media/close.3ygyc26-q6tio.svg) 50%/contain no-repeat}.tg-toast[data-state=open]{animation:tg-toast-enter var(--tg-motion-slow) ease-out}.tg-toast[data-state=closed]{animation:tg-toast-exit var(--tg-motion-normal) ease-in}.tg-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tg-toast[data-swipe=cancel]{transition:transform var(--tg-motion-normal) ease-out;transform:translate(0)}.tg-toast[data-swipe=end]{animation:tg-toast-swipe-out var(--tg-motion-fast) ease-out}@keyframes tg-toast-enter{0%{opacity:0;transform:translateY(var(--tg-space-4))}}@keyframes tg-toast-exit{to{opacity:0}}@keyframes tg-toast-swipe-out{to{transform:translateX(calc(100% + var(--tg-space-6)))}}
.tg-avatar-stack{flex:none;display:inline-flex}.tg-avatar-stack .tg-avatar{border:var(--tg-avatar-stackSeparatorWidth) solid var(--tg-color-bg-surface)}.tg-avatar-stack .tg-avatar+.tg-avatar{margin-left:calc(var(--tg-avatar-stackOverlap) * -1)}
.tg-presence{box-sizing:border-box;border:var(--tg-presence-borderWidth) solid var(--tg-color-status-indicatorBorder);border-radius:var(--tg-radius-full);flex:none;display:inline-block}.tg-presence--sm{width:var(--tg-presence-sizeSm);height:var(--tg-presence-sizeSm)}.tg-presence--md{width:var(--tg-presence-sizeMd);height:var(--tg-presence-sizeMd)}.tg-presence--online{background:var(--tg-color-status-online)}.tg-presence--offline{background:var(--tg-color-status-offline)}
.tg-avatar-with-presence{flex:none;display:inline-flex;position:relative}.tg-avatar-with-presence__indicator{position:absolute;bottom:0;right:0}
.tg-empty-state{justify-content:center;align-items:center;gap:var(--tg-space-4);text-align:center;flex-direction:column;width:100%;display:flex}.tg-empty-state__icon{width:var(--tg-space-16);height:var(--tg-space-16);border:1px solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-bg-surface);flex:none;place-items:center;display:grid}.tg-empty-state__icon>img,.tg-empty-state__icon>svg{width:var(--tg-space-7);height:var(--tg-space-7)}.tg-empty-state__copy{justify-items:center;gap:var(--tg-space-2);display:grid}.tg-empty-state__copy .tg-heading{color:var(--tg-color-text-disabled);line-height:var(--tg-font-lineHeight-title)}.tg-empty-state__copy .tg-text{font-size:var(--tg-font-size-14);line-height:var(--tg-font-lineHeight-body)}.tg-empty-state__actions{justify-content:center;gap:var(--tg-space-2);display:flex}
.tg-form-field{gap:var(--tg-formField-gap);display:grid}.tg-form-field__label{color:var(--tg-color-text-secondary);font-size:var(--tg-formField-labelFontSize);font-weight:var(--tg-font-weight-bold)}.tg-form-field>.tg-form-field__label:hover+:is(.tg-input,.tg-select,.tg-textarea):not(:focus-visible):not([aria-invalid=true]):not([data-invalid=true]):not([data-state=open]){border-color:var(--tg-input-border)}.tg-form-field__required{margin-left:var(--tg-space-1);color:var(--tg-color-status-danger)}.tg-form-field__hint,.tg-form-field__error{font-size:var(--tg-font-size-12);line-height:1.5}.tg-form-field__hint{color:var(--tg-color-text-tertiary)}.tg-form-field__error{color:var(--tg-color-status-danger)}
.tg-password-input{width:100%;min-height:var(--tg-control-md);padding-right:var(--tg-space-3);border:1px solid var(--tg-input-border);border-radius:var(--tg-input-radius);background:var(--tg-input-background);transition:border-color var(--tg-motion-fast), box-shadow var(--tg-motion-fast);align-items:center;display:flex}.tg-password-input:hover:not(:has(.tg-password-input__control:disabled)){border-color:var(--tg-color-brand-default)}.tg-password-input:focus-within{border-color:var(--tg-color-focus-ring);box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-focus-ring)}:is(.tg-password-input:has(.tg-password-input__control[aria-invalid=true]),.tg-password-input:has(.tg-password-input__control[data-invalid=true])){border-color:var(--tg-color-status-danger)}.tg-password-input__control{min-width:0;min-height:calc(var(--tg-control-md) - var(--tg-space-0-5));background:0 0;border:0;flex:1}.tg-password-input__control:hover:not(:disabled),.tg-password-input__control:focus-visible{box-shadow:none;border-color:#0000}.tg-password-input__control::-ms-reveal{display:none}.tg-password-input__control::-ms-clear{display:none}.tg-password-input__action{width:var(--tg-icon-20);height:var(--tg-icon-20)}.tg-password-input__action .tg-icon-button__icon,.tg-password-input__eye{width:var(--tg-auth-passwordIconSize);height:var(--tg-auth-passwordIconSize)}.tg-password-input__eye{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.tg-password-input__eye--open{background-image:url(../media/eye-open.02jmu-xhuv8-_.svg)}.tg-password-input__eye--off{background:url(../media/eye-off.0-pt_sk1z7kn1.svg) 50%/contain no-repeat}
.tg-field-value-list{gap:var(--tg-space-3);margin:0;display:grid}.tg-field-value-list__item{gap:var(--tg-space-1);display:grid}.tg-field-value-list__item dd{margin:0}.tg-field-value-list__value,.tg-field-value-list__tag,.tg-field-value-list__tags{align-items:center;gap:var(--tg-space-1);display:flex}.tg-field-value-list__tags{flex-wrap:wrap}.tg-field-value-list__icon{width:var(--tg-icon-14);height:var(--tg-icon-14);object-fit:contain;flex:none}.tg-field-value-list[data-appearance=inline] .tg-field-value-list__item{align-items:center;gap:var(--tg-space-2-5);display:flex}.tg-field-value-list[data-appearance=inline] .tg-field-value-list__tags{gap:var(--tg-space-2-5)}
.tg-user-identity{align-items:center;gap:var(--tg-space-3);min-width:0;display:flex}.tg-user-identity--sm{gap:var(--tg-space-2)}.tg-user-identity__avatar{flex:none;display:inline-flex;position:relative}.tg-user-identity__action,.tg-user-identity__name-action{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tg-user-identity__action,.tg-user-identity__name-action,.tg-user-identity__action>*{border-radius:var(--tg-radius-full)}.tg-user-identity__name-action{border-radius:var(--tg-radius-sm);min-width:0}.tg-user-identity__trigger.tg-button--bare:hover:not(:disabled){filter:brightness(1.12);transform:none}.tg-user-identity__trigger.tg-button--bare:active:not(:disabled){transform:none}.tg-user-identity__content{gap:var(--tg-space-0-5);min-width:0;display:grid}.tg-user-identity__name-row{align-items:center;gap:var(--tg-space-1);min-width:0;display:flex}.tg-user-identity__subtitle{min-width:0;color:var(--tg-color-text-disabled);font-size:var(--tg-font-size-12);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:flex;overflow:hidden}
