[data-motion=fade]{opacity:1;transition-property:opacity;transition-duration:var(--tg-component-motion-enter);transition-timing-function:var(--tg-component-motion-enter-ease)}[data-motion=fade]:is([data-state=closed],[data-starting-style],[data-ending-style]){opacity:0;transition-duration:var(--tg-component-motion-exit);transition-timing-function:var(--tg-component-motion-exit-ease)}[data-motion=scale]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--tg-component-motion-enter);transition-timing-function:var(--tg-component-motion-enter-ease)}[data-motion=scale]:is([data-state=closed],[data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--tg-motion-scale-anchored-enter));transition-duration:var(--tg-component-motion-exit);transition-timing-function:var(--tg-component-motion-exit-ease)}[data-motion=dropdown]{--tg-dropdown-x:0px;--tg-dropdown-y:0px;opacity:1;transform:translateZ(0) scale(1);transform-origin:var(--transform-origin,center);transition-property:opacity,transform;transition-duration:var(--tg-component-motion-enter);transition-timing-function:var(--tg-component-motion-enter-ease)}[data-motion=dropdown][data-side=top]{--tg-dropdown-y:var(--tg-motion-distance-small)}[data-motion=dropdown][data-side=bottom]{--tg-dropdown-y:calc(var(--tg-motion-distance-small) * -1)}[data-motion=dropdown]:is([data-side=left],[data-side=inline-start]){--tg-dropdown-x:var(--tg-motion-distance-small)}[data-motion=dropdown]:is([data-side=right],[data-side=inline-end]){--tg-dropdown-x:calc(var(--tg-motion-distance-small) * -1)}[data-motion=dropdown]:is([data-state=closed],[data-starting-style],[data-ending-style]){opacity:0;transform:translate3d(var(--tg-dropdown-x),var(--tg-dropdown-y),0) scale(var(--tg-motion-scale-anchored-enter));transition-duration:var(--tg-component-motion-exit);transition-timing-function:var(--tg-component-motion-exit-ease)}[data-motion=skeleton]{position:relative;overflow:hidden}[data-motion=skeleton]:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in oklab,currentColor 9%,transparent) 45%,transparent 70%);transform:translateX(-100%);animation:tg-skeleton var(--tg-motion-ambient-fast) var(--tg-motion-easing-standard) infinite}@keyframes tg-skeleton{to{transform:translateX(100%)}}[data-instant] [data-motion],[data-motion][data-instant]{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){[data-motion],[data-motion]:after,[data-motion]:before{animation-duration:var(--tg-motion-reduced-duration)!important;animation-delay:var(--tg-motion-reduced-duration)!important;animation-iteration-count:var(--tg-motion-reduced-iterations)!important;transition-duration:var(--tg-motion-reduced-duration)!important;scroll-behavior:auto!important}[data-motion=skeleton]:after{display:none}}.tg-icon{flex:none;display:inline-block;vertical-align:middle}.tg-icon[data-size=xs]{inline-size:var(--tg-icon-size-xs);block-size:var(--tg-icon-size-xs)}.tg-icon[data-size=sm]{inline-size:var(--tg-icon-size-sm);block-size:var(--tg-icon-size-sm)}.tg-icon[data-size=md]{inline-size:var(--tg-icon-size-md);block-size:var(--tg-icon-size-md)}.tg-icon[data-size=lg]{inline-size:var(--tg-icon-size-lg);block-size:var(--tg-icon-size-lg)}.tg-icon[data-size=xl]{inline-size:var(--tg-icon-size-xl);block-size:var(--tg-icon-size-xl)}.tg-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-space-2);block-size:var(--tg-density-control-height);padding-inline:var(--tg-density-padding-inline);border:var(--tg-border-width-default) solid transparent;border-radius:var(--tg-component-control-radius);font-family:inherit;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-button[data-size=compact]{block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-2)}.tg-button[data-size=large]{block-size:var(--tg-component-control-height-large);padding-inline:var(--tg-space-4);font-size:var(--tg-font-size-body)}.tg-button[data-full-width]{display:flex;inline-size:100%}.tg-button[data-shape=pill]{border-radius:var(--tg-radius-full)}.tg-button:active:not(:disabled):not(:focus-visible){transform:scale(.97)}.tg-button[data-icon-only]{inline-size:var(--tg-density-control-height);padding-inline:0}.tg-button[data-icon-only][data-size=compact]{inline-size:var(--tg-component-control-height-compact)}.tg-button[data-icon-only][data-size=large]{inline-size:var(--tg-component-control-height-large)}.tg-button:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-button:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-button[data-variant=primary]{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-button[data-variant=primary]:hover:not(:disabled){background:var(--tg-color-action-primary-hover);border-color:var(--tg-color-action-primary-hover)}.tg-button[data-variant=primary]:active:not(:disabled){background:var(--tg-color-action-primary-active);border-color:var(--tg-color-action-primary-active)}.tg-button[data-variant=secondary]{background:var(--tg-color-action-secondary-background);border-color:var(--tg-color-action-secondary-border);color:var(--tg-color-action-secondary-foreground)}.tg-button[data-variant=secondary]:hover:not(:disabled){background:var(--tg-color-action-secondary-hover)}.tg-button[data-variant=secondary]:active:not(:disabled){background:var(--tg-color-action-secondary-active)}.tg-button[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--tg-color-action-secondary-foreground)}.tg-button[data-variant=ghost]:hover:not(:disabled){background:var(--tg-color-action-secondary-hover)}.tg-button[data-variant=ghost]:active:not(:disabled){background:var(--tg-color-action-secondary-active)}.tg-button[data-variant=danger]{background:var(--tg-color-status-danger-default);border-color:var(--tg-color-status-danger-default);color:var(--tg-color-status-danger-foreground)}.tg-button[data-variant=danger]:hover:not(:disabled){background:var(--tg-color-status-danger-hover);border-color:var(--tg-color-status-danger-hover)}.tg-button[data-variant=danger]:active:not(:disabled){background:var(--tg-color-status-danger-active);border-color:var(--tg-color-status-danger-active)}.tg-button[data-variant=danger-quiet]{background:var(--tg-color-surface-base);border-color:var(--tg-color-status-danger-default);color:var(--tg-color-status-danger-contrast)}.tg-button[data-variant=danger-quiet]:hover:not(:disabled){background:var(--tg-color-status-danger-surface)}.tg-button[data-variant=danger-quiet]:active:not(:disabled){background:var(--tg-color-action-secondary-active)}.tg-button-group{display:inline-flex;align-items:stretch}.tg-button-group>.tg-button{border-radius:0;margin-inline-start:calc(-1 * var(--tg-border-width-default))}.tg-button-group>.tg-button:first-child{margin-inline-start:0;border-start-start-radius:var(--tg-component-control-radius);border-end-start-radius:var(--tg-component-control-radius)}.tg-button-group>.tg-button:last-child{border-start-end-radius:var(--tg-component-control-radius);border-end-end-radius:var(--tg-component-control-radius)}.tg-button-group>.tg-button:focus-visible,.tg-button-group>.tg-button:hover{z-index:1}.tg-button:disabled{cursor:not-allowed;background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle);color:var(--tg-color-text-disabled)}.tg-button[data-loading]{cursor:progress}.tg-button[data-loading]>:not(.tg-button-spinner){opacity:0}.tg-button-spinner{position:absolute;inset:0;margin:auto;inline-size:var(--tg-icon-size-xs);block-size:var(--tg-icon-size-xs);border:var(--tg-border-width-default) solid;border-block-start-color:transparent;border-radius:var(--tg-radius-full);animation:tg-button-spin var(--tg-motion-duration-deliberate) linear infinite}@keyframes tg-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tg-button{transition-duration:0s}.tg-button:active:not(:disabled):not(:focus-visible){transform:none}.tg-button-spinner{animation-duration:var(--tg-motion-reduced-duration);animation-iteration-count:var(--tg-motion-reduced-iterations);border-block-start-color:currentColor;opacity:var(--tg-opacity-muted)}}.tg-action-control{display:inline-grid;vertical-align:middle;min-inline-size:0}.tg-action-control[data-full-width],.tg-hold-control[data-full-width],.tg-progress-action[data-full-width]{display:grid;inline-size:100%}.tg-progress-action{display:inline-flex;vertical-align:middle;min-inline-size:0;align-items:center;gap:var(--tg-space-1)}.tg-progress-action[data-full-width]{display:flex}.tg-progress-action[data-full-width]>.tg-progress-button{flex:1}.tg-action-faces{position:relative;display:inline-grid;align-items:center}.tg-action-face{display:inline-flex;grid-area:1/1;justify-content:center;align-items:center;gap:var(--tg-space-2);opacity:0;transform:translateY(var(--tg-space-1)) scale(.97);transition:opacity var(--tg-component-motion-feedback) var(--tg-component-motion-standard),transform var(--tg-component-motion-feedback) var(--tg-component-motion-standard);pointer-events:none}.tg-action-face[data-current]{opacity:1;transform:translateY(0) scale(1)}.tg-action-button[data-instant] :is(.tg-action-face,.tg-action-mark){transition:none}.tg-action-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tg-icon-size-sm);block-size:var(--tg-icon-size-sm)}.tg-action-unit,.tg-action-word{display:inline-block}.tg-action-unit{white-space:pre}.tg-share-shell{display:inline-block;vertical-align:middle;max-inline-size:100%;overflow:clip;overflow-clip-margin:var(--tg-space-1);box-sizing:border-box}.tg-share-shell[data-full-width]{inline-size:100%!important}.tg-share-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-2)}.tg-share-options[hidden]{display:none}.tg-action-face .tg-action-mark{transform:scale(.75);filter:blur(var(--tg-space-0-5));transition:transform var(--tg-component-motion-feedback) var(--tg-component-motion-standard),filter var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-action-face[data-current] .tg-action-mark{transform:scale(1);filter:blur(0)}.tg-action-spinner{display:inline-block;inline-size:var(--tg-icon-size-xs);block-size:var(--tg-icon-size-xs);border:var(--tg-border-width-default) solid;border-block-start-color:transparent;border-radius:var(--tg-radius-full);animation:tg-action-spin var(--tg-motion-duration-deliberate) linear infinite}@keyframes tg-action-spin{to{transform:rotate(1turn)}}.tg-action-button[data-state=pending][data-variant=primary],.tg-progress-button[data-state=pending][data-variant=primary]{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground);cursor:progress}.tg-action-button[data-state=pending][data-variant=secondary],.tg-progress-button[data-state=pending][data-variant=secondary]{background:var(--tg-color-action-secondary-background);border-color:var(--tg-color-action-secondary-border);color:var(--tg-color-action-secondary-foreground);cursor:progress}.tg-action-fill{position:absolute;inset:0;background:currentColor;opacity:var(--tg-opacity-subtle);transform-origin:0 50%;border-radius:inherit;pointer-events:none}.tg-action-fill:dir(rtl){transform-origin:100% 50%}.tg-progress-button .tg-action-fill{transition:transform var(--tg-component-motion-feedback) linear}.tg-progress-figure{min-inline-size:4ch;text-align:end;font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-progress-button{isolation:isolate}.tg-toggle-button[aria-pressed=true]:not(:disabled){background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-toggle-button[aria-pressed=true]:hover:not(:disabled){background:var(--tg-color-action-primary-hover);border-color:var(--tg-color-action-primary-hover)}.tg-toggle-button[aria-pressed=true]:active:not(:disabled){background:var(--tg-color-action-primary-active);border-color:var(--tg-color-action-primary-active)}.tg-toggle-button>.tg-icon{transition:transform var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-toggle-button:active:not(:disabled)>.tg-icon{transform:scale(.9)}.tg-hold-control{display:inline-grid;vertical-align:middle;min-inline-size:0;justify-items:start;gap:var(--tg-space-2)}.tg-hold-button{isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-hold-instruction{max-inline-size:28rem;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-body)}.tg-action-announcement{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tg-action-face .tg-action-mark{transform:none;filter:none;transition:none}.tg-action-faces>.tg-action-face{transform:none}.tg-action-face,.tg-progress-button .tg-action-fill,.tg-toggle-button>.tg-icon{transition:none}.tg-action-spinner{animation:none;border-block-start-color:currentColor}}.tg-field{display:flex;flex-direction:column;gap:var(--tg-space-1-5);min-inline-size:0}.tg-field-label{display:inline-flex;align-items:baseline;gap:var(--tg-space-1-5);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-secondary)}.tg-field-required{color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-bold)}.tg-field-optional{font-weight:var(--tg-font-weight-regular);color:var(--tg-color-text-muted)}.tg-field-hint{color:var(--tg-color-text-muted)}.tg-field-error,.tg-field-hint{margin:0;font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-field-error{display:flex;align-items:flex-start;gap:var(--tg-space-1-5);font-weight:var(--tg-font-weight-medium);color:var(--tg-color-status-danger-contrast)}.tg-field-error>.tg-icon{flex:none;margin-block-start:var(--tg-space-0-5);color:var(--tg-color-fg-error)}.tg-field[data-disabled]>.tg-field-label{color:var(--tg-color-text-disabled)}:is(.tg-input,.tg-textarea){margin:0;font-family:inherit;font-weight:var(--tg-font-weight-regular);color:var(--tg-color-text-primary);background:var(--tg-color-surface-base);border:var(--tg-border-width-default) solid var(--tg-color-border-strong);border-radius:var(--tg-component-control-radius);transition-property:border-color,background-color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-input{block-size:var(--tg-density-control-height)}.tg-input,.tg-textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-inline:var(--tg-density-padding-inline);font-size:var(--tg-font-size-body)}.tg-textarea{display:block;padding-block:var(--tg-density-padding-block);line-height:var(--tg-font-line-height-body);resize:block}.tg-textarea[data-auto-grow]{resize:none;overflow:auto}.tg-input::-moz-placeholder,.tg-textarea::-moz-placeholder{color:var(--tg-color-text-muted);opacity:1}.tg-input::placeholder,.tg-textarea::placeholder{color:var(--tg-color-text-muted);opacity:1}.tg-input[data-size=compact]{block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-2);font-size:var(--tg-font-size-small)}.tg-input[data-size=large]{block-size:var(--tg-component-control-height-large);padding-inline:var(--tg-space-4)}.tg-input:focus,.tg-textarea:focus{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-input[aria-invalid=true],.tg-textarea[aria-invalid=true]{border-color:var(--tg-color-status-danger-default)}.tg-input:-moz-read-only:not(:disabled),.tg-textarea:-moz-read-only:not(:disabled){background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-default)}.tg-input:read-only:not(:disabled),.tg-textarea:read-only:not(:disabled){background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-default)}.tg-input:disabled,.tg-textarea:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled);background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle)}.tg-input:disabled::-moz-placeholder,.tg-textarea:disabled::-moz-placeholder{color:var(--tg-color-text-disabled)}.tg-input:disabled::placeholder,.tg-textarea:disabled::placeholder{color:var(--tg-color-text-disabled)}.tg-textarea-frame{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-textarea-count{margin:0;font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);font-variant-numeric:tabular-nums;text-align:end;color:var(--tg-color-text-muted)}.tg-textarea-count[data-over]{font-weight:var(--tg-font-weight-medium);color:var(--tg-color-status-danger-contrast)}.tg-visually-hidden{position:absolute;inline-size:var(--tg-border-width-default);block-size:var(--tg-border-width-default);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tg-choice{display:flex;flex-direction:column;min-inline-size:0}.tg-choice-control{--tg-choice-line:calc(var(--tg-font-size-body) * var(--tg-font-line-height-body));position:relative;display:flex;align-items:flex-start;gap:var(--tg-space-3);box-sizing:border-box;min-block-size:var(--tg-density-hit-area);padding-block:calc((var(--tg-density-hit-area) - var(--tg-choice-line)) / 2);font-size:var(--tg-font-size-body);line-height:var(--tg-font-line-height-body);color:var(--tg-color-text-primary);cursor:pointer}.tg-choice-input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.tg-choice-label{flex:1 1 auto;min-inline-size:0}.tg-choice-description{margin:0;margin-block-start:calc(-1 * var(--tg-space-1-5));padding-inline-start:calc(var(--tg-space-5) + var(--tg-space-3));font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-muted)}.tg-choice[data-kind=switch]>.tg-choice-description{padding-inline-start:0;padding-inline-end:calc(var(--tg-space-10) + var(--tg-space-3))}.tg-choice[data-disabled]>.tg-choice-control{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-choice[data-disabled]>.tg-choice-description{color:var(--tg-color-text-disabled)}.tg-choice-box{flex:none;display:grid;place-items:center;box-sizing:border-box;inline-size:var(--tg-space-5);block-size:var(--tg-space-5);margin-block-start:calc((var(--tg-choice-line, var(--tg-space-5)) - var(--tg-space-5)) / 2);border:var(--tg-border-width-default) solid var(--tg-color-border-strong);background:var(--tg-color-surface-base);color:var(--tg-color-action-primary-foreground);transition-property:background-color,border-color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-choice-box[data-shape=square]{border-radius:var(--tg-radius-xs)}.tg-choice-box[data-shape=round]{border-radius:var(--tg-radius-full)}.tg-choice-check,.tg-choice-dot,.tg-choice-mixed{grid-area:1/1;opacity:0}.tg-choice-dot{inline-size:var(--tg-space-2);block-size:var(--tg-space-2);border-radius:var(--tg-radius-full);background:currentColor}.tg-choice-input:checked~.tg-choice-box,.tg-choice-input[type=checkbox]:indeterminate~.tg-choice-box{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background)}.tg-choice-input:checked:not([type=checkbox]:indeterminate)~.tg-choice-box .tg-choice-check,.tg-choice-input:checked~.tg-choice-box .tg-choice-dot,.tg-choice-input[type=checkbox]:indeterminate~.tg-choice-box .tg-choice-mixed{opacity:1}.tg-choice-input:hover:not(:disabled):not(:checked):not([type=checkbox]:indeterminate)~.tg-choice-box{border-color:var(--tg-color-action-primary-background)}.tg-choice-input:hover:not(:disabled):checked~.tg-choice-box,.tg-choice-input[type=checkbox]:hover:not(:disabled):indeterminate~.tg-choice-box{background:var(--tg-color-action-primary-hover);border-color:var(--tg-color-action-primary-hover)}.tg-choice-input:focus-visible~.tg-choice-box,.tg-choice-input:focus-visible~.tg-switch-track{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-choice-input[aria-invalid=true]:not(:checked):not([type=checkbox]:indeterminate)~.tg-choice-box{border-color:var(--tg-color-status-danger-default)}.tg-choice-input:disabled~.tg-choice-box{background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle);color:var(--tg-color-text-disabled)}.tg-switch-track{flex:none;position:relative;box-sizing:border-box;inline-size:var(--tg-space-10);block-size:var(--tg-space-6);margin-block-start:calc((var(--tg-choice-line, var(--tg-space-6)) - var(--tg-space-6)) / 2);border:var(--tg-border-width-default) solid var(--tg-color-border-strong);background:var(--tg-color-action-secondary-background);transition-property:background-color,border-color;transition-timing-function:var(--tg-component-motion-standard)}.tg-switch-thumb,.tg-switch-track{border-radius:var(--tg-radius-full);transition-duration:var(--tg-component-motion-feedback)}.tg-switch-thumb{position:absolute;inset-block:0;inset-inline-start:var(--tg-space-0-5);margin-block:auto;inline-size:var(--tg-space-4);block-size:var(--tg-space-4);background:var(--tg-color-border-strong);transition-property:inset-inline-start,background-color;transition-timing-function:var(--tg-component-motion-standard)}.tg-choice-input:checked~.tg-switch-track{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background)}.tg-choice-input:checked~.tg-switch-track>.tg-switch-thumb:not([data-elastic]){inset-inline-start:calc(100% - var(--tg-space-4) - var(--tg-space-0-5));background:var(--tg-color-action-primary-foreground)}.tg-switch-thumb[data-elastic]{transition-property:background-color}.tg-choice-input:checked~.tg-switch-track>.tg-switch-thumb[data-elastic]{background:var(--tg-color-action-primary-foreground)}.tg-choice-input:hover:not(:disabled):not(:checked)~.tg-switch-track{border-color:var(--tg-color-action-primary-background)}.tg-choice-input:hover:not(:disabled):checked~.tg-switch-track{background:var(--tg-color-action-primary-hover);border-color:var(--tg-color-action-primary-hover)}.tg-choice-input:disabled~.tg-switch-track{background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle)}.tg-choice-input:disabled~.tg-switch-track>.tg-switch-thumb{background:var(--tg-color-border-default)}.tg-choice-card{--tg-choice-line:calc(var(--tg-font-size-body) * var(--tg-font-line-height-body));position:relative;display:flex;align-items:flex-start;gap:var(--tg-space-3);box-sizing:border-box;min-block-size:var(--tg-density-hit-area);min-inline-size:0;padding:var(--tg-space-4);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-base);color:var(--tg-color-text-primary);cursor:pointer;transition-property:border-color,box-shadow;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-choice-card:hover:not([data-disabled]){border-color:var(--tg-color-border-strong)}.tg-choice-card:has(>.tg-choice-input:checked){border-color:var(--tg-color-action-primary-background);box-shadow:inset 0 0 0 var(--tg-border-width-default) var(--tg-color-action-primary-background)}.tg-choice-card:has(>.tg-choice-input:focus-visible){outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-choice-card:has(>.tg-choice-input[aria-invalid=true]:not(:checked)){border-color:var(--tg-color-status-danger-default)}.tg-choice-card[data-disabled]{cursor:not-allowed;color:var(--tg-color-text-disabled);background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle)}.tg-choice-card-body{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0;flex:1 1 auto}.tg-choice-card-label{font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body)}.tg-choice-card-description{color:var(--tg-color-text-secondary)}.tg-choice-card-description,.tg-choice-card-detail{font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-choice-card-detail{font-variant-numeric:tabular-nums;color:var(--tg-color-text-primary)}.tg-choice-card[data-disabled] :is(.tg-choice-card-description,.tg-choice-card-detail){color:var(--tg-color-text-disabled)}.tg-choice-group{min-inline-size:0;margin:0;padding:0;border:0}.tg-choice-group-legend{display:inline-flex;align-items:baseline;gap:var(--tg-space-1-5);padding:0;margin-block-end:var(--tg-space-1);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-secondary)}.tg-choice-group-required{color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-bold)}.tg-choice-group-optional{font-weight:var(--tg-font-weight-regular);color:var(--tg-color-text-muted)}.tg-choice-group[data-disabled]>.tg-choice-group-legend{color:var(--tg-color-text-disabled)}.tg-choice-group-description{color:var(--tg-color-text-muted)}.tg-choice-group-description,.tg-choice-group-error{margin:0 0 var(--tg-space-1);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-choice-group-error{display:flex;align-items:flex-start;gap:var(--tg-space-1-5);font-weight:var(--tg-font-weight-medium);color:var(--tg-color-status-danger-contrast)}.tg-choice-group-error>.tg-icon{flex:none;margin-block-start:var(--tg-space-0-5);color:var(--tg-color-fg-error)}.tg-choice-group-items{display:flex;flex-direction:column;min-inline-size:0}.tg-choice-group-items:has(>.tg-choice-card){gap:var(--tg-space-3)}.tg-choice-group-items[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;-moz-column-gap:var(--tg-space-6);column-gap:var(--tg-space-6)}.tg-segmented{position:relative;display:inline-flex;align-items:stretch;gap:var(--tg-space-0-5);max-inline-size:100%;box-sizing:border-box;padding:var(--tg-component-tabs-list-padding);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-component-control-radius);background:var(--tg-color-surface-subtle)}.tg-segmented[data-full-width]{display:flex;inline-size:100%}.tg-segmented[data-full-width]>.tg-segmented-item{flex:1 1 0}.tg-segmented-item{z-index:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-space-1-5);min-inline-size:0;block-size:calc(var(--tg-density-control-height) - 2 * var(--tg-component-tabs-list-padding));padding-inline:var(--tg-density-padding-inline);margin:0;border:0;border-radius:calc(var(--tg-component-control-radius) - var(--tg-component-tabs-list-padding));background:transparent;font-family:inherit;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:1;white-space:nowrap;color:var(--tg-color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-segmented-item:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-segmented-item:hover:not(:disabled):not([aria-checked=true]){background:var(--tg-color-action-secondary-hover);color:var(--tg-color-text-primary)}.tg-segmented-item[aria-checked=true],.tg-segmented>.tg-selection-indicator{background:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-segmented>.tg-selection-indicator{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-wrap:inherit;gap:inherit;padding:inherit;border:var(--tg-border-width-default) solid transparent;pointer-events:none;z-index:2}.tg-segmented>.tg-selection-indicator[hidden]{display:none}.tg-segmented[data-sliding]>.tg-segmented-item[aria-checked=true]{background:transparent;color:var(--tg-color-text-primary)}.tg-segmented>.tg-selection-indicator .tg-indicator-ghost{color:inherit;background:transparent}.tg-segmented[data-full-width]>.tg-selection-indicator>.tg-segmented-item{flex:1 1 0}.tg-segmented-item:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset);z-index:1}.tg-segmented-item:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-select-control{box-sizing:border-box;margin:0;font-family:inherit;font-weight:var(--tg-font-weight-regular);color:var(--tg-color-text-primary);background:var(--tg-color-surface-base);border:var(--tg-border-width-default) solid var(--tg-color-border-strong);border-radius:var(--tg-component-control-radius);transition-property:border-color,background-color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}:is(.tg-select:focus-visible,.tg-listbox:focus-visible,.tg-listbox[aria-expanded=true],.tg-combobox:has(>.tg-combobox-input:focus),.tg-input-group:has(>.tg-input:focus),.tg-number-input:has(>.tg-number-input-field:focus),.tg-pin-input-box:focus,.tg-combobox-token-remove:focus-visible,.tg-number-input-step:focus-visible){outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}:is(.tg-select[aria-invalid=true],.tg-listbox[aria-invalid=true],.tg-combobox[data-invalid],.tg-input-group:has(>.tg-input[aria-invalid=true]),.tg-number-input[data-invalid],.tg-pin-input-box[aria-invalid=true]){border-color:var(--tg-color-status-danger-default)}:is(.tg-select:disabled,.tg-listbox:disabled,.tg-combobox[data-disabled],.tg-input-group:has(>.tg-input:disabled),.tg-number-input[data-disabled],.tg-pin-input-box:disabled){cursor:not-allowed;color:var(--tg-color-text-disabled);background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle)}.tg-select-frame{position:relative}.tg-select,.tg-select-frame{display:block;inline-size:100%;min-inline-size:0}.tg-select{block-size:var(--tg-density-control-height);padding-inline-start:var(--tg-density-padding-inline);padding-inline-end:calc(var(--tg-density-padding-inline) + var(--tg-icon-size-xs) + var(--tg-space-2));font-size:var(--tg-font-size-body);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tg-select[data-size=compact]{block-size:var(--tg-component-control-height-compact);padding-inline-start:var(--tg-space-2);padding-inline-end:calc(var(--tg-space-2) + var(--tg-icon-size-xs) + var(--tg-space-2));font-size:var(--tg-font-size-small)}.tg-select[data-size=large]{block-size:var(--tg-component-control-height-large);padding-inline-start:var(--tg-space-4);padding-inline-end:calc(var(--tg-space-4) + var(--tg-icon-size-xs) + var(--tg-space-2))}.tg-select:hover:not(:disabled){background:var(--tg-color-action-secondary-hover)}.tg-select:has(>option[value=""]:checked){color:var(--tg-color-text-muted)}.tg-select>option{color:var(--tg-color-text-primary)}[data-theme=dark] .tg-select{color-scheme:dark}[data-theme=light] .tg-select{color-scheme:light}.tg-select-chevron{position:absolute;inset-inline-end:var(--tg-density-padding-inline);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--tg-color-text-secondary)}.tg-select-frame[data-size=compact]>.tg-select-chevron{inset-inline-end:var(--tg-space-2)}.tg-select-frame[data-size=large]>.tg-select-chevron{inset-inline-end:var(--tg-space-4)}.tg-select:disabled+.tg-select-chevron{color:var(--tg-color-text-disabled)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.tg-select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;display:flex;align-items:center;text-align:start}.tg-select::picker-icon{display:none}.tg-select:open+.tg-select-chevron{transform:translateY(-50%) rotate(180deg)}.tg-select:open{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;position-area:block-end span-inline-end;position-try-fallbacks:flip-block;min-inline-size:anchor-size(inline);box-sizing:border-box;margin-block:var(--tg-space-1);max-block-size:calc(var(--tg-density-hit-area) * 7);overflow-y:auto;overscroll-behavior:contain;padding:var(--tg-space-1);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-body);background:var(--tg-color-surface-overlay);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-component-overlay-radius);box-shadow:var(--tg-elevation-overlay)}.tg-select option{display:flex;align-items:center;gap:var(--tg-space-2);min-block-size:var(--tg-density-hit-area);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);border-radius:calc(var(--tg-component-overlay-radius) - var(--tg-space-1));line-height:var(--tg-font-line-height-small);cursor:pointer}.tg-select option:focus-visible,.tg-select option:hover{background:var(--tg-color-action-secondary-hover);outline:none}.tg-select option:checked{font-weight:var(--tg-font-weight-semibold)}.tg-select option:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-select option::checkmark{order:1;margin-inline-start:auto;color:var(--tg-color-action-primary-background)}}.tg-listbox{position:relative;display:flex;align-items:center;gap:var(--tg-space-2);inline-size:100%;min-inline-size:0;block-size:var(--tg-density-control-height);padding-inline:var(--tg-density-padding-inline);font-size:var(--tg-font-size-body);line-height:1;text-align:start;cursor:pointer}.tg-listbox[data-size=compact]{block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-2);font-size:var(--tg-font-size-small)}.tg-listbox[data-size=large]{block-size:var(--tg-component-control-height-large);padding-inline:var(--tg-space-4)}.tg-listbox:hover:not(:disabled){background:var(--tg-color-action-secondary-hover)}.tg-listbox:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-listbox-value{flex:1;min-inline-size:0;line-height:var(--tg-font-line-height-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-listbox-value[data-placeholder]{color:var(--tg-color-text-muted)}.tg-listbox:disabled>.tg-listbox-value{color:var(--tg-color-text-disabled)}.tg-listbox-chevron{color:var(--tg-color-text-secondary);transition:transform var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-listbox[aria-expanded=true]>.tg-listbox-chevron{transform:rotate(180deg)}.tg-select-popup{z-index:var(--tg-z-index-dropdown);box-sizing:border-box;max-inline-size:calc(100vw - 2 * var(--tg-space-4));max-block-size:calc(var(--tg-density-hit-area) * 7);overflow-y:auto;overscroll-behavior:contain;padding:var(--tg-space-1);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-body);background:var(--tg-color-surface-overlay);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-component-overlay-radius);box-shadow:var(--tg-elevation-overlay)}.tg-select-option{display:flex;align-items:center;gap:var(--tg-space-2);min-block-size:var(--tg-density-hit-area);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);border-radius:calc(var(--tg-component-overlay-radius) - var(--tg-space-1));line-height:var(--tg-font-line-height-small);text-align:start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-select-option[data-active]{background:var(--tg-color-action-secondary-hover)}.tg-select-option[aria-selected=true]{font-weight:var(--tg-font-weight-semibold)}.tg-select-option[aria-disabled=true]{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-select-option-text{display:flex;flex:1;flex-direction:column;min-inline-size:0}.tg-select-option-description{font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-regular);color:var(--tg-color-text-muted)}.tg-select-option[aria-disabled=true] .tg-select-option-description{color:var(--tg-color-text-disabled)}.tg-select-option-check{color:var(--tg-color-action-primary-background)}.tg-select-empty{margin:0;padding:var(--tg-space-3);font-size:var(--tg-font-size-small);color:var(--tg-color-text-muted);text-align:start}.tg-combobox{--tg-combobox-chip:calc(var(--tg-density-control-height) - 2 * var(--tg-space-1) - 2 * var(--tg-border-width-default));position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--tg-density-control-height);padding-block:var(--tg-space-1);padding-inline-start:var(--tg-space-1);padding-inline-end:calc(var(--tg-density-padding-inline) + var(--tg-icon-size-xs) + var(--tg-space-2));font-size:var(--tg-font-size-body);cursor:text}.tg-combobox[data-size=compact]{--tg-combobox-chip:calc(var(--tg-component-control-height-compact) - 2 * var(--tg-space-1) - 2 * var(--tg-border-width-default));min-block-size:var(--tg-component-control-height-compact);font-size:var(--tg-font-size-small)}.tg-combobox[data-size=large]{--tg-combobox-chip:calc(var(--tg-component-control-height-large) - 2 * var(--tg-space-1) - 2 * var(--tg-border-width-default));min-block-size:var(--tg-component-control-height-large)}.tg-combobox-input{flex:1 1 var(--tg-space-24);min-inline-size:var(--tg-space-16);block-size:var(--tg-combobox-chip);margin:0;padding-block:0;padding-inline:calc(var(--tg-density-padding-inline) - var(--tg-space-1));font:inherit;color:inherit;background:transparent;border:0}.tg-combobox-input:focus{outline:none}.tg-combobox-input::-moz-placeholder{color:var(--tg-color-text-muted);opacity:1}.tg-combobox-input::placeholder{color:var(--tg-color-text-muted);opacity:1}.tg-combobox-input:disabled{cursor:not-allowed}.tg-combobox[data-disabled]>.tg-combobox-chevron{color:var(--tg-color-text-disabled)}.tg-combobox-chevron{position:absolute;inset-inline-end:var(--tg-density-padding-inline);inset-block:0;display:flex;align-items:center;pointer-events:none;color:var(--tg-color-text-secondary)}.tg-combobox-token{display:inline-flex;align-items:center;gap:var(--tg-space-0-5);max-inline-size:100%;min-inline-size:0;block-size:var(--tg-combobox-chip);padding-inline-start:var(--tg-space-2);padding-inline-end:var(--tg-space-0-5);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-primary);background:var(--tg-color-action-primary-soft);border-radius:var(--tg-radius-badge)}.tg-combobox-token-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-combobox-token-remove{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:var(--tg-icon-size-md);block-size:var(--tg-icon-size-md);padding:0;color:var(--tg-color-text-secondary);background:transparent;border:0;border-radius:calc(var(--tg-radius-badge) - var(--tg-space-0-5));cursor:pointer}.tg-combobox-token-remove:before{content:"";position:absolute;inset:calc((var(--tg-icon-size-md) - var(--tg-density-hit-area)) / 2)}.tg-combobox-token-remove:hover:not(:disabled){color:var(--tg-color-text-primary);background:var(--tg-color-surface-base)}.tg-combobox-token-remove:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-input-group{display:flex;align-items:stretch;inline-size:100%;min-inline-size:0;min-block-size:var(--tg-density-control-height)}.tg-input-group:has(>.tg-input[data-size=compact]){min-block-size:var(--tg-component-control-height-compact)}.tg-input-group:has(>.tg-input[data-size=large]){min-block-size:var(--tg-component-control-height-large)}.tg-input-group:has(>.tg-input:-moz-read-only:not(:disabled)){background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-default)}.tg-input-group:has(>.tg-input:read-only:not(:disabled)){background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-default)}.tg-input-group>.tg-input[data-size]{flex:1;block-size:auto;border:0;border-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default))}.tg-input-group>.tg-input:focus{outline:none}.tg-input-group-adornment[data-side=start]+.tg-input{padding-inline-start:var(--tg-space-2)}.tg-input-group>.tg-input:has(+.tg-input-group-adornment[data-side=end]){padding-inline-end:var(--tg-space-1)}.tg-input-group-affix{display:inline-flex;flex:none;align-items:center;padding-inline:var(--tg-space-3);font-size:var(--tg-font-size-small);color:var(--tg-color-text-secondary);white-space:nowrap;background:var(--tg-color-surface-subtle)}.tg-input-group-affix[data-side=start]{border-inline-end:var(--tg-border-width-default) solid var(--tg-color-border-default);border-start-start-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default));border-end-start-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default))}.tg-input-group-affix[data-side=end]{border-inline-start:var(--tg-border-width-default) solid var(--tg-color-border-default);border-start-end-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default));border-end-end-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default))}.tg-input-group-adornment{display:inline-flex;flex:none;align-items:center;color:var(--tg-color-text-secondary)}.tg-input-group-adornment[data-side=start]{padding-inline-start:var(--tg-space-3)}.tg-input-group-adornment[data-side=end]{padding-inline-end:var(--tg-space-1)}.tg-password-input>.tg-input-group-adornment>.tg-button{flex:none}.tg-number-input{--tg-number-input-height:var(--tg-density-control-height);display:flex;align-items:stretch;inline-size:100%;min-inline-size:0;block-size:var(--tg-number-input-height)}.tg-number-input[data-size=compact]{--tg-number-input-height:var(--tg-component-control-height-compact)}.tg-number-input[data-size=large]{--tg-number-input-height:var(--tg-component-control-height-large)}.tg-number-input-field{flex:1;min-inline-size:0;margin:0;padding-block:0;padding-inline:var(--tg-density-padding-inline);font:inherit;font-size:var(--tg-font-size-body);font-variant-numeric:tabular-nums;color:inherit;background:transparent;border:0;border-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default))}.tg-number-input[data-size=compact]>.tg-number-input-field{padding-inline:var(--tg-space-2);font-size:var(--tg-font-size-small)}.tg-number-input-field:focus{outline:none}.tg-number-input-field:disabled{cursor:not-allowed}.tg-number-input-unit{display:inline-flex;flex:none;align-items:center;padding-inline-end:var(--tg-space-3);font-size:var(--tg-font-size-small);color:var(--tg-color-text-secondary);white-space:nowrap}.tg-number-input-step{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:calc(var(--tg-number-input-height) - 2 * var(--tg-border-width-default));margin:0;padding:0;color:var(--tg-color-text-primary);background:transparent;border:0;border-inline-start:var(--tg-border-width-default) solid var(--tg-color-border-default);cursor:pointer}.tg-number-input-step:last-child{border-start-end-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default));border-end-end-radius:calc(var(--tg-component-control-radius) - var(--tg-border-width-default))}.tg-number-input-step:before{content:"";position:absolute;inset:min(0%,calc((100% - var(--tg-density-hit-area)) / 2))}.tg-number-input-step:hover:not(:disabled){background:var(--tg-color-action-secondary-hover)}.tg-number-input-step:active:not(:disabled){background:var(--tg-color-action-secondary-active)}.tg-number-input-step:disabled{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-pin-input{display:flex;gap:var(--tg-space-2);max-inline-size:100%}.tg-pin-input-box{flex:1 1 0;min-inline-size:0;max-inline-size:var(--tg-space-12);block-size:calc(var(--tg-space-12) + var(--tg-space-2));padding:0;font-family:var(--tg-font-family-latin);font-size:var(--tg-font-size-heading3);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--tg-color-border-focus)}.tg-tone[data-tone=neutral]{--tg-feedback-surface:var(--tg-color-surface-subtle);--tg-feedback-ink:var(--tg-color-text-secondary);--tg-feedback-line:var(--tg-color-border-default);--tg-feedback-shape:none}.tg-tone[data-tone=success]{--tg-feedback-surface:var(--tg-color-status-success-surface);--tg-feedback-ink:var(--tg-color-status-success-contrast);--tg-feedback-line:var(--tg-color-status-success-default);--tg-feedback-shape:var(--tg-shape-icon-status-success)}.tg-tone[data-tone=warning]{--tg-feedback-surface:var(--tg-color-status-warning-surface);--tg-feedback-ink:var(--tg-color-status-warning-contrast);--tg-feedback-line:var(--tg-color-status-warning-default);--tg-feedback-shape:var(--tg-shape-icon-status-warning)}.tg-tone[data-tone=danger]{--tg-feedback-surface:var(--tg-color-status-danger-surface);--tg-feedback-ink:var(--tg-color-status-danger-contrast);--tg-feedback-line:var(--tg-color-status-danger-default);--tg-feedback-shape:var(--tg-shape-icon-status-error)}.tg-tone[data-tone=info]{--tg-feedback-surface:var(--tg-color-status-info-surface);--tg-feedback-ink:var(--tg-color-status-info-contrast);--tg-feedback-line:var(--tg-color-status-info-default);--tg-feedback-shape:var(--tg-shape-icon-status-info)}.tg-badge{display:inline-flex;align-items:center;gap:var(--tg-space-1);max-inline-size:100%;padding-block:var(--tg-space-0-5);padding-inline:var(--tg-space-2);border:var(--tg-border-width-default) solid transparent;border-radius:var(--tg-radius-badge);background:var(--tg-feedback-surface);color:var(--tg-feedback-ink);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-caption);white-space:nowrap;vertical-align:middle}.tg-badge[data-tone=neutral]{border-color:var(--tg-color-border-default)}.tg-badge-label{overflow:hidden;text-overflow:ellipsis}.tg-banner{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:var(--tg-space-3);column-gap:var(--tg-space-3);row-gap:var(--tg-space-2);padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);border:var(--tg-border-width-default) solid var(--tg-feedback-line);border-radius:var(--tg-radius-md);background:var(--tg-feedback-surface);color:var(--tg-feedback-ink)}.tg-banner-mark{margin-block-start:var(--tg-space-0-5)}.tg-banner-body{flex:1 1 var(--tg-layout-measure-compact);min-inline-size:0;max-inline-size:var(--tg-layout-measure-comfortable);margin:0;font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-banner-title{font-weight:var(--tg-font-weight-semibold)}.tg-banner-actions{gap:var(--tg-space-2);margin-inline-start:auto}.tg-banner-actions,.tg-inline-cta{display:flex;flex-wrap:wrap;align-items:center}.tg-inline-cta{-moz-column-gap:var(--tg-space-4);column-gap:var(--tg-space-4);row-gap:var(--tg-space-3);padding:var(--tg-space-4);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-primary)}.tg-inline-cta-main{display:flex;align-items:flex-start;gap:var(--tg-space-4);flex:1 1 calc(var(--tg-space-32) * 2);min-inline-size:0}.tg-inline-cta-mark{display:grid;place-items:center;flex:none;inline-size:var(--tg-space-10);block-size:var(--tg-space-10);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-component-control-radius);background:var(--tg-color-surface-base)}.tg-inline-cta-body{display:flex;flex-direction:column;gap:var(--tg-space-0-5);flex:1 1 auto;min-inline-size:0}.tg-inline-cta-title{margin:0;font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body)}.tg-inline-cta-text{margin:0;max-inline-size:var(--tg-layout-measure-comfortable);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-secondary)}.tg-inline-cta-link{position:relative;display:inline-flex;align-items:center;min-block-size:var(--tg-density-control-height);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);color:var(--tg-color-text-link);text-decoration-line:underline;text-decoration-thickness:var(--tg-border-width-default);text-underline-offset:var(--tg-space-1);border-radius:var(--tg-radius-xs)}.tg-inline-cta-link:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-inline-cta-link:hover{text-decoration-thickness:var(--tg-space-0-5)}.tg-inline-cta-link:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-progress{display:flex;flex-direction:column;gap:var(--tg-space-1-5);min-inline-size:0}.tg-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tg-space-3);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-progress-label{min-inline-size:0;font-weight:var(--tg-font-weight-medium);color:var(--tg-color-text-primary)}.tg-progress-value{flex:none;color:var(--tg-color-text-secondary);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-progress-track{position:relative;overflow:hidden;block-size:var(--tg-space-2);border-radius:var(--tg-radius-xs);background:var(--tg-color-border-subtle)}.tg-progress-fill{block-size:100%;border-radius:inherit;background:var(--tg-color-text-primary);transition-property:inline-size;transition-duration:var(--tg-motion-duration-slow);transition-timing-function:var(--tg-motion-easing-standard)}.tg-progress[data-indeterminate] .tg-progress-fill{position:absolute;inset-block:0;inline-size:40%;animation:tg-progress-travel calc(var(--tg-motion-duration-deliberate) * 5) var(--tg-motion-easing-standard) infinite}@keyframes tg-progress-travel{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.tg-ring{display:inline-flex;flex-direction:column;align-items:center;gap:var(--tg-space-2);max-inline-size:100%}.tg-ring-dial{position:relative;display:grid;place-items:center;flex:none;inline-size:var(--tg-space-14);block-size:var(--tg-space-14)}.tg-ring[data-size=sm] .tg-ring-dial{inline-size:var(--tg-space-10);block-size:var(--tg-space-10)}.tg-ring[data-size=lg] .tg-ring-dial{inline-size:var(--tg-space-20);block-size:var(--tg-space-20)}.tg-ring-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.tg-ring-track{fill:none;stroke:var(--tg-color-border-subtle);stroke-width:10}.tg-ring-bar{fill:none;stroke:var(--tg-color-text-primary);stroke-width:10;transition-property:stroke-dashoffset;transition-duration:var(--tg-motion-duration-slow);transition-timing-function:var(--tg-motion-easing-standard)}.tg-ring-value{position:relative;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:var(--tg-font-numeric-tabular);line-height:1;color:var(--tg-color-text-primary)}.tg-ring[data-size=sm] .tg-ring-value{font-size:var(--tg-font-size-caption)}.tg-ring[data-size=lg] .tg-ring-value{font-size:var(--tg-font-size-body-large)}.tg-ring-label{max-inline-size:var(--tg-space-32);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-secondary);text-align:center}:is(.tg-progress-head,.tg-ring-label)[data-hidden]{position:absolute;inline-size:var(--tg-border-width-default);block-size:var(--tg-border-width-default);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tg-skeleton{display:block;inline-size:100%;background:var(--tg-color-interface-skeleton);color:var(--tg-color-text-primary)}.tg-skeleton[data-shape=text]{block-size:var(--tg-font-size-body);margin-block:var(--tg-space-1);border-radius:var(--tg-radius-xs)}.tg-skeleton[data-shape=block]{block-size:var(--tg-space-24);border-radius:var(--tg-radius-md)}.tg-skeleton[data-shape=circle]{inline-size:var(--tg-space-10);aspect-ratio:1;border-radius:var(--tg-radius-full)}.tg-skeleton:dir(rtl):after{animation-direction:reverse}.tg-skeleton-lines{display:flex;flex-direction:column;inline-size:100%}.tg-avatar{position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;inline-size:var(--tg-space-10);block-size:var(--tg-space-10);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);line-height:1}.tg-avatar[data-size=sm]{inline-size:var(--tg-space-8);block-size:var(--tg-space-8);font-size:var(--tg-font-size-caption)}.tg-avatar[data-size=lg]{inline-size:var(--tg-space-14);block-size:var(--tg-space-14);font-size:var(--tg-font-size-body-large)}.tg-avatar-image{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.tg-avatar-initials{display:grid;place-items:center;inline-size:100%;block-size:100%;white-space:nowrap}.tg-avatar-status{position:absolute;inset-block-end:calc(-1 * var(--tg-space-1));inset-inline-end:calc(-1 * var(--tg-space-1));display:grid;place-items:center;inline-size:var(--tg-icon-size-xs);block-size:var(--tg-icon-size-xs);border-radius:var(--tg-radius-full);background:var(--tg-feedback-solid);color:var(--tg-feedback-on-solid);box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-surface-base)}.tg-avatar-status[data-tone=success]{--tg-feedback-solid:var(--tg-color-status-success-default);--tg-feedback-on-solid:var(--tg-color-status-success-foreground)}.tg-avatar-status[data-tone=warning]{--tg-feedback-solid:var(--tg-color-status-warning-default);--tg-feedback-on-solid:var(--tg-color-status-warning-foreground)}.tg-avatar-status[data-tone=danger]{--tg-feedback-solid:var(--tg-color-status-danger-default);--tg-feedback-on-solid:var(--tg-color-status-danger-foreground)}.tg-avatar-status[data-tone=info]{--tg-feedback-solid:var(--tg-color-status-info-default);--tg-feedback-on-solid:var(--tg-color-status-info-foreground)}.tg-feed{display:flex;flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none}.tg-feed-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--tg-space-3);column-gap:var(--tg-space-3);padding-block-end:var(--tg-space-5)}.tg-feed-item:before{content:"";position:absolute;inset-block:var(--tg-space-8) 0;inset-inline-start:calc((var(--tg-space-8) - var(--tg-border-width-default)) / 2);inline-size:var(--tg-border-width-default);background:var(--tg-color-border-default)}.tg-feed-item:last-child{padding-block-end:0}.tg-feed-item:last-child:before{display:none}.tg-feed-marker{display:grid;place-items:center;box-sizing:border-box;inline-size:var(--tg-space-8);block-size:var(--tg-space-8);border:var(--tg-border-width-default) solid var(--tg-feedback-line);border-radius:var(--tg-radius-full);background:var(--tg-feedback-surface);color:var(--tg-feedback-ink)}.tg-feed-body{display:flex;flex-direction:column;gap:var(--tg-space-0-5);min-inline-size:0;padding-block-start:var(--tg-space-1)}.tg-feed-title{margin:0;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-primary)}.tg-feed-meta{margin:0;color:var(--tg-color-text-secondary)}.tg-feed-meta,.tg-feed-time{font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-feed-time{font-variant-numeric:var(--tg-font-numeric-tabular);color:var(--tg-color-text-muted)}.tg-empty{display:flex;flex-direction:column;align-items:center;gap:var(--tg-space-2);padding-block:var(--tg-space-10);padding-inline:var(--tg-space-6);text-align:center}.tg-empty-mark{display:grid;place-items:center;box-sizing:border-box;inline-size:var(--tg-space-14);block-size:var(--tg-space-14);margin-block-end:var(--tg-space-2);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-secondary)}.tg-empty-title{margin:0;font-size:var(--tg-font-size-body-large);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body-large);letter-spacing:var(--tg-font-letter-spacing-heading);color:var(--tg-color-text-primary)}.tg-empty-text{margin:0;max-inline-size:var(--tg-layout-measure-compact);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-secondary)}.tg-empty-action{margin-block-start:var(--tg-space-3)}@media (prefers-reduced-motion:reduce){.tg-progress[data-indeterminate] .tg-progress-fill{animation:none;inset-inline-start:0;inline-size:100%;opacity:var(--tg-opacity-muted)}}