.gt-button{--button-color:var(--color-primary);--button-on-color:var(--color-on-primary);--button-height:2.75rem;--button-icon-size:1.25rem;--button-padding-inline:1.25rem;appearance:none;justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-block-size:var(--button-height);padding-inline:var(--button-padding-inline);border-radius:var(--radius-control,.75rem);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s,transform .1s;display:inline-flex}.gt-button[data-color-role=primary]{--button-color:var(--color-primary);--button-on-color:var(--color-on-primary)}.gt-button[data-color-role=secondary]{--button-color:var(--color-secondary);--button-on-color:var(--color-on-secondary)}.gt-button[data-color-role=surface]{--button-color:var(--color-surface);--button-on-color:var(--color-on-surface)}.gt-button[data-color-role=error]{--button-color:var(--color-error);--button-on-color:var(--color-on-error)}.gt-button[data-color-role=warning]{--button-color:var(--color-warning);--button-on-color:var(--color-on-warning)}.gt-button[data-color-role=success]{--button-color:var(--color-success);--button-on-color:var(--color-on-success)}.gt-button[data-style-role=filled]{border-color:var(--button-color);background-color:var(--button-color);color:var(--button-on-color)}.gt-button[data-style-role=filled]:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-color), var(--button-on-color) 8%)}.gt-button[data-style-role=outlined]{border-color:var(--button-color);color:var(--button-color);background-color:#0000}.gt-button[data-style-role=outlined]:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-color) 10%, transparent)}.gt-button[data-style-role=text]{color:var(--button-color);background-color:#0000;border-color:#0000}.gt-button[data-style-role=text]:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-color) 10%, transparent)}.gt-button:active:not(:disabled){transform:translateY(1px)}.gt-button:focus-visible{outline:3px solid color-mix(in srgb, var(--button-color) 45%, transparent);outline-offset:2px}.gt-button:disabled{opacity:var(--opacity-disabled,.38);cursor:not-allowed}.gt-button[data-loading=true]:disabled{opacity:.8;cursor:wait}.gt-button[data-size=small]{--button-height:var(--touch-target-minimum);--button-icon-size:1rem;--button-padding-inline:.875rem;font-size:.875rem}.gt-button[data-size=medium]{--button-height:2.75rem;--button-icon-size:1.25rem;--button-padding-inline:1.25rem;font-size:1rem}.gt-button[data-size=large]{--button-height:3.25rem;--button-icon-size:1.5rem;--button-padding-inline:1.5rem;font-size:1.125rem}.gt-button__label{align-items:center;display:inline-flex}.gt-button__icon{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.gt-button__icon>svg{block-size:100%;inline-size:100%}.gt-icon-button{inline-size:var(--button-height);min-inline-size:var(--button-height);border-radius:var(--radius-full,9999px);padding-inline:0}.gt-floating-action-button{box-shadow:var(--shadow-floating)}.gt-floating-action-button[data-size=small]{--button-height:3rem;--button-icon-size:1.25rem}.gt-floating-action-button[data-size=medium]{--button-height:3.5rem;--button-icon-size:1.5rem}.gt-floating-action-button[data-size=large]{--button-height:4rem;--button-icon-size:1.75rem}.gt-floating-action-button:hover:not(:disabled):not(:active){transform:translateY(-1px)}.gt-floating-action-button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.gt-button{transition:none}}.gt-loading-indicator{align-items:center;gap:var(--space-3);display:inline-flex}.gt-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite gt-spin;display:inline-block}.gt-spinner[data-size=small]{block-size:1rem;inline-size:1rem}.gt-spinner[data-size=large]{block-size:2rem;inline-size:2rem}@keyframes gt-spin{to{transform:rotate(360deg)}}body:has(.gt-modal[open]){overflow:hidden}.gt-modal{--modal-width:36rem;inline-size:min(var(--modal-width), calc(100% - 2rem));border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background-color:var(--color-surface);max-block-size:calc(100dvh - 2rem);max-inline-size:none;color:var(--color-on-surface);box-shadow:var(--shadow-large);margin:auto;padding:0;overflow:hidden}.gt-modal[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gt-modal[data-size=small]{--modal-width:28rem}.gt-modal[data-size=large]{--modal-width:52rem}.gt-modal::backdrop{background-color:#000000a6}.gt-modal__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.gt-modal__title{min-inline-size:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;flex:1}.gt-modal__title:focus{outline:none}.gt-modal__close{flex-shrink:0}.gt-modal__body{align-content:start;gap:var(--space-4);min-block-size:0;padding:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:auto}.gt-modal__description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.gt-modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=30rem){.gt-modal{max-block-size:calc(100dvh - 1rem);inline-size:calc(100% - 1rem)}.gt-modal__header,.gt-modal__body,.gt-modal__footer{padding:var(--space-4)}.gt-modal__footer>.gt-button{flex:auto}}.gt-tone{--tone-color:var(--color-text-secondary)}.gt-tone[data-tone=info]{--tone-color:var(--color-information)}.gt-tone[data-tone=success]{--tone-color:var(--color-success)}.gt-tone[data-tone=warning]{--tone-color:var(--color-warning)}.gt-tone[data-tone=error]{--tone-color:var(--color-error)}.gt-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gt-snackbar-host{z-index:var(--layer-notification);pointer-events:none;inline-size:min(28rem,100% - 2rem);position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.gt-snackbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--tone-color);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-on-surface);box-shadow:var(--shadow-large);pointer-events:auto;flex-wrap:wrap;display:flex}.gt-modal>.gt-snackbar-host{position:absolute}.gt-snackbar__message{overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.gt-snackbar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.gt-page-header{gap:var(--space-4);min-inline-size:0;display:grid}.gt-page-header__row{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.gt-page-header__intro{gap:var(--space-2);min-inline-size:0;display:grid}.gt-page-header h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:var(--line-height-tight);overflow-wrap:anywhere}.gt-page-header__description{color:var(--color-text-secondary);max-inline-size:48rem}.gt-page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gt-checkbox{--checkbox-color:var(--color-primary);--checkbox-on-color:var(--color-on-primary);--checkbox-size:1.375rem;align-items:flex-start;gap:var(--space-2);min-block-size:var(--touch-target-minimum);color:var(--color-on-surface);font-size:var(--font-size-md);line-height:var(--line-height-normal);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex}.gt-checkbox[data-color-role=primary]{--checkbox-color:var(--color-primary);--checkbox-on-color:var(--color-on-primary)}.gt-checkbox[data-color-role=secondary]{--checkbox-color:var(--color-secondary);--checkbox-on-color:var(--color-on-secondary)}.gt-checkbox[data-color-role=surface]{--checkbox-color:var(--color-surface-raised);--checkbox-on-color:var(--color-on-surface)}.gt-checkbox[data-color-role=error]{--checkbox-color:var(--color-error);--checkbox-on-color:var(--color-on-error)}.gt-checkbox[data-color-role=warning]{--checkbox-color:var(--color-warning);--checkbox-on-color:var(--color-on-warning)}.gt-checkbox[data-color-role=success]{--checkbox-color:var(--color-success);--checkbox-on-color:var(--color-on-success)}.gt-checkbox[data-invalid=true]{--checkbox-color:var(--color-error);--checkbox-on-color:var(--color-on-error)}.gt-checkbox[data-size=small]{--checkbox-size:1.125rem;font-size:var(--font-size-sm)}.gt-checkbox[data-size=medium]{--checkbox-size:1.375rem;font-size:var(--font-size-md)}.gt-checkbox[data-size=large]{--checkbox-size:1.625rem;font-size:var(--font-size-lg)}.gt-checkbox__control{flex:0 0 var(--touch-target-minimum);inline-size:var(--touch-target-minimum);block-size:var(--touch-target-minimum);place-items:center;display:grid;position:relative}.gt-checkbox__input{z-index:1;opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.gt-checkbox__box{inline-size:var(--checkbox-size);block-size:var(--checkbox-size);border:2px solid var(--color-border-strong);border-radius:var(--radius-small);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background-color:#0000;display:block;position:relative}.gt-checkbox__box:after{border:solid var(--checkbox-on-color);content:"";opacity:0;border-width:0 .14rem .14rem 0;block-size:55%;inline-size:28%;position:absolute;top:45%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.gt-checkbox__input:checked+.gt-checkbox__box,.gt-checkbox__input:indeterminate+.gt-checkbox__box{border-color:var(--checkbox-color);background-color:var(--checkbox-color)}.gt-checkbox__input:checked+.gt-checkbox__box:after{opacity:1}.gt-checkbox__input:indeterminate+.gt-checkbox__box:after{border-radius:var(--radius-round);background-color:var(--checkbox-on-color);opacity:1;border:0;block-size:.14rem;inline-size:55%;top:50%;transform:translate(-50%,-50%)}.gt-checkbox__input:focus-visible+.gt-checkbox__box{border-color:var(--checkbox-color);box-shadow:var(--focus-ring)}.gt-checkbox:hover:not([data-disabled=true]) .gt-checkbox__box{border-color:var(--checkbox-color);background-color:color-mix(in srgb, var(--checkbox-color) 10%, transparent)}.gt-checkbox:hover:not([data-disabled=true]) .gt-checkbox__input:checked+.gt-checkbox__box,.gt-checkbox:hover:not([data-disabled=true]) .gt-checkbox__input:indeterminate+.gt-checkbox__box{background-color:color-mix(in srgb, var(--checkbox-color), var(--checkbox-on-color) 8%)}.gt-checkbox__content{align-content:center;gap:var(--space-1);min-block-size:var(--touch-target-minimum);padding-block:var(--space-1);display:grid}.gt-checkbox__label{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.gt-checkbox__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.gt-checkbox__error{color:var(--color-error);font-size:var(--font-size-sm)}.gt-checkbox[data-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gt-checkbox__box{transition:none}}.gt-confirm-dialog__error{padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-control);background-color:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error);overflow-wrap:anywhere}.gt-numeric-field{--numeric-color:var(--color-primary);--numeric-control-height:var(--control-height-medium);--numeric-font-size:var(--font-size-md);--numeric-input-width:8rem;gap:var(--space-2);max-inline-size:100%;color:var(--color-on-surface);display:grid}.gt-numeric-field[data-color-role=primary]{--numeric-color:var(--color-primary)}.gt-numeric-field[data-color-role=secondary]{--numeric-color:var(--color-secondary)}.gt-numeric-field[data-color-role=surface]{--numeric-color:var(--color-border-strong)}.gt-numeric-field[data-color-role=error]{--numeric-color:var(--color-error)}.gt-numeric-field[data-color-role=warning]{--numeric-color:var(--color-warning)}.gt-numeric-field[data-color-role=success]{--numeric-color:var(--color-success)}.gt-numeric-field[data-invalid=true]{--numeric-color:var(--color-error)}.gt-numeric-field[data-size=small]{--numeric-control-height:var(--touch-target-minimum);--numeric-font-size:var(--font-size-sm);--numeric-input-width:6rem}.gt-numeric-field[data-size=medium]{--numeric-control-height:var(--control-height-medium);--numeric-font-size:var(--font-size-md);--numeric-input-width:8rem}.gt-numeric-field[data-size=large]{--numeric-control-height:var(--control-height-large);--numeric-font-size:var(--font-size-lg);--numeric-input-width:10rem}.gt-numeric-field__label{color:var(--color-on-surface);font-size:var(--numeric-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.gt-numeric-field__control{align-items:stretch;gap:var(--space-2);inline-size:fit-content;max-inline-size:100%;display:flex}.gt-numeric-field__input-container{flex:1 1 var(--numeric-input-width);min-inline-size:4rem;min-block-size:var(--numeric-control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-raised);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;display:flex;overflow:hidden}.gt-numeric-field:hover:not([data-disabled=true]):not([data-read-only=true]) .gt-numeric-field__input-container{border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.gt-numeric-field__input-container:focus-within{border-color:var(--numeric-color);background-color:var(--color-surface-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--numeric-color) 25%, transparent)}.gt-numeric-field[data-invalid=true] .gt-numeric-field__input-container{border-color:var(--color-error)}.gt-numeric-field__input{min-inline-size:0;inline-size:var(--numeric-input-width);block-size:100%;max-inline-size:100%;padding:0 var(--space-3);color:var(--color-on-surface);caret-color:var(--color-text-primary);font:inherit;font-size:var(--numeric-font-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:end;direction:ltr;background:0 0;border:0;outline:0;line-height:1}.gt-numeric-field__input:focus-visible{outline:none}.gt-numeric-field__input::placeholder{color:var(--color-text-muted);opacity:1}.gt-numeric-field__unit{padding-inline:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--numeric-font-size);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;flex:none}.gt-numeric-field__step-button{--button-height:var(--numeric-control-height);flex:0 0 var(--numeric-control-height)}.gt-numeric-field__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.gt-numeric-field__error{color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.gt-numeric-field[data-disabled=true] .gt-numeric-field__label,.gt-numeric-field[data-disabled=true] .gt-numeric-field__input-container,.gt-numeric-field[data-disabled=true] .gt-numeric-field__description{opacity:var(--opacity-disabled)}.gt-numeric-field[data-disabled=true] .gt-numeric-field__input{cursor:not-allowed}.gt-numeric-field[data-read-only=true] .gt-numeric-field__input-container{background-color:var(--color-surface)}.gt-numeric-field[data-read-only=true] .gt-numeric-field__input{cursor:default}@media (width<=24rem){.gt-numeric-field__control{inline-size:100%}.gt-numeric-field__input-container{min-inline-size:0}.gt-numeric-field__input{inline-size:100%}}@media (prefers-reduced-motion:reduce){.gt-numeric-field__input-container{transition:none}}.gt-segmented-control{--segmented-color:var(--color-primary);--segmented-on-color:var(--color-on-primary);--segmented-height:var(--control-height-medium);--segmented-padding-inline:var(--space-4);max-inline-size:100%;padding:var(--space-1);border:1px solid var(--color-outline);border-radius:var(--radius-large);background-color:var(--color-surface-raised);scrollbar-width:thin;align-items:stretch;display:inline-flex;overflow-x:auto}.gt-segmented-control[data-color-role=primary]{--segmented-color:var(--color-primary);--segmented-on-color:var(--color-on-primary)}.gt-segmented-control[data-color-role=secondary]{--segmented-color:var(--color-secondary);--segmented-on-color:var(--color-on-secondary)}.gt-segmented-control[data-color-role=surface]{--segmented-color:var(--color-surface-active);--segmented-on-color:var(--color-on-surface)}.gt-segmented-control[data-color-role=error]{--segmented-color:var(--color-error);--segmented-on-color:var(--color-on-error)}.gt-segmented-control[data-color-role=warning]{--segmented-color:var(--color-warning);--segmented-on-color:var(--color-on-warning)}.gt-segmented-control[data-color-role=success]{--segmented-color:var(--color-success);--segmented-on-color:var(--color-on-success)}.gt-segmented-control[data-size=small]{--segmented-height:var(--touch-target-minimum);--segmented-padding-inline:var(--space-3);font-size:var(--font-size-sm)}.gt-segmented-control[data-size=medium]{--segmented-height:var(--control-height-medium);--segmented-padding-inline:var(--space-4);font-size:var(--font-size-md)}.gt-segmented-control[data-size=large]{--segmented-height:var(--control-height-large);--segmented-padding-inline:var(--space-5);font-size:var(--font-size-lg)}.gt-segmented-control__option{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--segmented-height);padding-inline:var(--segmented-padding-inline);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex:1 0 auto;line-height:1;display:inline-flex;position:relative}.gt-segmented-control__option:hover:not([data-disabled=true]):not([data-selected=true]){background-color:var(--color-surface-hover);color:var(--color-on-surface)}.gt-segmented-control__option[data-selected=true]{background-color:var(--segmented-color);color:var(--segmented-on-color);box-shadow:var(--shadow-small)}.gt-segmented-control__option:has(.gt-segmented-control__input:focus-visible){outline:3px solid color-mix(in srgb, var(--segmented-color) 45%, transparent);outline-offset:1px}.gt-segmented-control__input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.gt-segmented-control__icon{flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;display:inline-flex}.gt-segmented-control__icon>svg{block-size:100%;inline-size:100%}.gt-segmented-control__label{align-items:center;display:inline-flex}.gt-segmented-control__option[data-disabled=true]{cursor:not-allowed}.gt-segmented-control:not([data-disabled=true]) .gt-segmented-control__option[data-disabled=true],.gt-segmented-control[data-disabled=true]{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.gt-segmented-control__option{transition:none}}.gt-text-field{--text-field-color:var(--color-primary);--text-field-height:var(--control-height-medium);--text-field-font-size:var(--font-size-md);gap:var(--space-2);inline-size:100%;min-inline-size:0;color:var(--color-on-surface);display:grid}.gt-text-field[data-color-role=secondary]{--text-field-color:var(--color-secondary)}.gt-text-field[data-color-role=surface]{--text-field-color:var(--color-border-strong)}.gt-text-field[data-color-role=error]{--text-field-color:var(--color-error)}.gt-text-field[data-color-role=warning]{--text-field-color:var(--color-warning)}.gt-text-field[data-color-role=success]{--text-field-color:var(--color-success)}.gt-text-field[data-size=small]{--text-field-height:var(--touch-target-minimum);--text-field-font-size:var(--font-size-sm)}.gt-text-field[data-size=large]{--text-field-height:var(--control-height-large);--text-field-font-size:var(--font-size-lg)}.gt-text-field__label{font-size:var(--text-field-font-size);font-weight:var(--font-weight-semibold)}.gt-text-field__input{inline-size:100%;min-inline-size:0;min-block-size:var(--text-field-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-raised);color:var(--color-on-surface);caret-color:var(--color-text-primary);font-size:var(--text-field-font-size);line-height:var(--line-height-normal);text-align:start;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:0}.gt-text-field__input:hover:not(:disabled):not([readonly]){background-color:var(--color-surface-hover)}.gt-text-field__input:focus{border-color:var(--text-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-field-color) 25%, transparent);outline:0}.gt-text-field__input::placeholder{color:var(--color-text-muted);opacity:1}.gt-text-field[data-invalid=true] .gt-text-field__input{border-color:var(--color-error)}.gt-text-field[data-invalid=true]{--text-field-color:var(--color-error)}.gt-text-field__description,.gt-text-field__error{font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.gt-text-field__description{color:var(--color-text-secondary)}.gt-text-field__error{color:var(--color-error)}.gt-text-field[data-disabled=true] .gt-text-field__label,.gt-text-field[data-disabled=true] .gt-text-field__input,.gt-text-field[data-disabled=true] .gt-text-field__description{opacity:var(--opacity-disabled)}.gt-text-field__input[readonly]{background-color:var(--color-surface);cursor:default}.gt-time-field{--time-color:var(--color-primary);--time-control-height:var(--control-height-medium);--time-font-size:var(--font-size-md);--time-input-width:8rem;gap:var(--space-2);max-inline-size:100%;color:var(--color-on-surface);display:grid}.gt-time-field[data-color-role=primary]{--time-color:var(--color-primary)}.gt-time-field[data-color-role=secondary]{--time-color:var(--color-secondary)}.gt-time-field[data-color-role=surface]{--time-color:var(--color-border-strong)}.gt-time-field[data-color-role=error]{--time-color:var(--color-error)}.gt-time-field[data-color-role=warning]{--time-color:var(--color-warning)}.gt-time-field[data-color-role=success]{--time-color:var(--color-success)}.gt-time-field[data-invalid=true]{--time-color:var(--color-error)}.gt-time-field[data-size=small]{--time-control-height:var(--touch-target-minimum);--time-font-size:var(--font-size-sm);--time-input-width:7rem}.gt-time-field[data-size=medium]{--time-control-height:var(--control-height-medium);--time-font-size:var(--font-size-md);--time-input-width:8rem}.gt-time-field[data-size=large]{--time-control-height:var(--control-height-large);--time-font-size:var(--font-size-lg);--time-input-width:9rem}.gt-time-field__label{color:var(--color-on-surface);font-size:var(--time-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.gt-time-field__input-container{inline-size:var(--time-input-width);min-block-size:var(--time-control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-raised);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);align-items:center;display:flex;overflow:hidden}.gt-time-field:hover:not([data-disabled=true]):not([data-read-only=true]) .gt-time-field__input-container{border-color:var(--time-color);background-color:var(--color-surface-hover)}.gt-time-field__input-container:focus-within{border-color:var(--time-color);background-color:var(--color-surface-hover);box-shadow:var(--focus-ring)}.gt-time-field[data-invalid=true] .gt-time-field__input-container,.gt-time-field[data-invalid=true] .gt-time-field__input-container:focus-within{border-color:var(--color-error)}.gt-time-field__input{appearance:none;inline-size:100%;block-size:var(--time-control-height);min-inline-size:0;padding:0 var(--space-3);color:var(--color-on-surface);caret-color:#0000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--time-font-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-align:center;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;outline:0;margin:0;line-height:1}.gt-time-field__input:focus,.gt-time-field__input:focus-visible{outline:none}.gt-time-field__input::selection{background-color:var(--color-selection);color:var(--color-on-surface)}.gt-time-field__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.gt-time-field__error{color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.gt-time-field[data-disabled=true] .gt-time-field__label,.gt-time-field[data-disabled=true] .gt-time-field__input-container,.gt-time-field[data-disabled=true] .gt-time-field__description{opacity:var(--opacity-disabled)}.gt-time-field[data-disabled=true] .gt-time-field__input{cursor:not-allowed}.gt-time-field[data-read-only=true] .gt-time-field__input-container{background-color:var(--color-surface)}.gt-time-field[data-read-only=true] .gt-time-field__input{cursor:default}@media (width<=24rem){.gt-time-field__input-container{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.gt-time-field__input-container{transition:none}}.gt-field{--field-color:var(--color-primary);--field-height:var(--control-height-medium);--field-font-size:var(--font-size-md);gap:var(--space-2);inline-size:100%;min-inline-size:0;color:var(--color-on-surface);display:grid}.gt-field[data-color-role=secondary]{--field-color:var(--color-secondary)}.gt-field[data-color-role=surface]{--field-color:var(--color-border-strong)}.gt-field[data-color-role=warning]{--field-color:var(--color-warning)}.gt-field[data-color-role=success]{--field-color:var(--color-success)}.gt-field[data-color-role=error],.gt-field[data-invalid=true]{--field-color:var(--color-error)}.gt-field[data-size=small]{--field-height:var(--touch-target-minimum);--field-font-size:var(--font-size-sm)}.gt-field[data-size=large]{--field-height:var(--control-height-large);--field-font-size:var(--font-size-lg)}.gt-field__label{font-weight:var(--font-weight-semibold)}.gt-field__control{inline-size:100%;min-inline-size:0;min-block-size:var(--field-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-on-surface);font-size:var(--field-font-size);line-height:var(--line-height-normal);accent-color:var(--field-color)}.gt-field__control:hover:not(:disabled):not([readonly]){background:var(--color-surface-hover)}.gt-field__control:focus{outline:2px solid var(--field-color);outline-offset:2px}.gt-field__control[aria-invalid=true]{border-color:var(--color-error)}.gt-field__control[readonly]{background:var(--color-surface)}.gt-field__control::placeholder{color:var(--color-text-muted)}.gt-field__description,.gt-field__error{font-size:var(--font-size-sm);overflow-wrap:anywhere}.gt-field__description{color:var(--color-text-secondary)}.gt-field__error{color:var(--color-error)}.gt-field[data-disabled=true]{opacity:var(--opacity-disabled)}.gt-field textarea{resize:vertical}.gt-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gt-field input[type=file]{padding:var(--space-2)}.gt-field input::file-selector-button{min-block-size:var(--touch-target-minimum);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-hover);color:inherit;font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}.gt-switch .gt-checkbox__control{flex-basis:3.25rem;inline-size:3.25rem}.gt-switch .gt-checkbox__box{border-radius:var(--radius-round);block-size:1.5rem;inline-size:2.75rem}.gt-switch .gt-checkbox__box:after{background:var(--color-text-secondary);opacity:1;block-size:1rem;inline-size:1rem;transition:inset-inline-start var(--duration-fast) var(--easing-standard);border:0;border-radius:50%;inset-block-start:.125rem;inset-inline-start:.125rem;transform:none}.gt-switch .gt-checkbox__input:checked+.gt-checkbox__box:after{background:var(--checkbox-on-color);inset-inline-start:1.375rem}.gt-radio-group{border:0;margin:0;padding:0}.gt-radio-group legend{margin-block-end:var(--space-2);padding:0}.gt-radio-group__options{gap:var(--space-2);flex-direction:column;display:flex}.gt-radio-group[data-orientation=horizontal] .gt-radio-group__options{column-gap:var(--space-5);flex-flow:wrap}.gt-radio-group__option{align-items:center;gap:var(--space-3);min-block-size:var(--touch-target-minimum);cursor:pointer;display:flex}.gt-radio-group__option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--field-color);flex-shrink:0}.gt-radio-group__option>span{gap:var(--space-1);display:grid}.gt-radio-group__label{font-size:var(--field-font-size)}.gt-radio-group__option:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.gt-radio-group[data-disabled=true] .gt-radio-group__option{opacity:1}.gt-table-region{border:1px solid var(--color-border);border-radius:var(--radius-medium);overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.gt-table{background:var(--color-surface);inline-size:100%;min-inline-size:36rem}.gt-table caption{text-align:start;padding:var(--space-4);font-weight:var(--font-weight-semibold)}.gt-table th,.gt-table td{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);text-align:start;vertical-align:middle}.gt-table th{background:var(--color-surface-raised);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gt-table [data-align=center]{text-align:center}.gt-table [data-align=end]{text-align:end}.gt-table tbody tr:hover{background:var(--color-surface-hover)}.gt-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.gt-table .gt-table__selection{inline-size:3.5rem;padding-inline:var(--space-2)}.gt-table__selection .gt-checkbox{gap:0}.gt-table__selection .gt-checkbox__content{inline-size:0}.gt-table__sort{align-items:center;justify-content:inherit;gap:var(--space-2);min-block-size:var(--touch-target-minimum);color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.gt-table__sort:disabled{opacity:var(--opacity-disabled)}.gt-table .gt-table__state{text-align:center;padding:var(--space-8) var(--space-4)}.gt-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gt-pagination__summary{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.gt-pagination__controls{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.gt-pagination__controls .gt-button{min-inline-size:var(--touch-target-minimum);min-block-size:var(--touch-target-minimum);padding-inline:var(--space-3)}.gt-tabs{min-inline-size:0}.gt-tabs__list{gap:var(--space-1);border-block-end:1px solid var(--color-border);padding:var(--space-1);display:flex;overflow-x:auto}.gt-tabs__list button{min-block-size:var(--touch-target-minimum);padding:var(--space-2) var(--space-4);border:0;color:var(--color-text-secondary);border-radius:var(--radius-small) var(--radius-small) 0 0;cursor:pointer;background:0 0;border-block-end:3px solid #0000;flex-shrink:0}.gt-tabs__list button:hover:not(:disabled){background:var(--color-surface-hover)}.gt-tabs__list button[aria-selected=true]{color:var(--color-primary);border-block-end-color:currentColor}.gt-tabs__list button:disabled{opacity:var(--opacity-disabled)}.gt-tabs__panel{padding-block:var(--space-5);overflow-wrap:anywhere}.gt-dropdown{max-inline-size:100%;display:inline-flex}.gt-dropdown__menu{min-inline-size:min(12rem,100vw - 1rem);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-on-surface);box-shadow:var(--shadow-floating);margin:0;position:fixed;inset:auto;overflow:auto}.gt-dropdown__menu button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch-target-minimum);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.gt-dropdown__menu button:hover:not(:disabled),.gt-dropdown__menu button:focus{background:var(--color-surface-hover)}.gt-dropdown__menu button:disabled{opacity:var(--opacity-disabled)}.gt-dropdown__menu button[data-destructive=true]{color:var(--color-error)}.gt-dropdown__menu hr{border:0;border-block-start:1px solid var(--color-border);margin:var(--space-1)}.gt-breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gt-breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.gt-breadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:flex}.gt-breadcrumbs li[aria-current]{color:var(--color-text-primary)}.gt-breadcrumbs a{min-block-size:var(--touch-target-minimum);text-underline-offset:.2em;align-items:center;display:inline-flex}.gt-breadcrumbs__separator{color:var(--color-text-muted)}.gt-inline-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--tone-color) 50%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--tone-color) 7%, var(--color-surface));overflow-wrap:anywhere;display:flex}.gt-inline-alert>.gt-icon{color:var(--tone-color);flex-shrink:0}.gt-inline-alert__content{gap:var(--space-1);min-inline-size:0;display:grid}.gt-inline-alert__action{margin-block-start:var(--space-2)}.gt-progress{gap:var(--space-2);min-inline-size:0;display:grid}.gt-progress progress{block-size:.75rem;inline-size:100%;accent-color:var(--color-primary);border-radius:var(--radius-round);background:var(--color-surface-active);border:0;display:block;overflow:hidden}.gt-progress__track{border-radius:var(--radius-round);position:relative;overflow:hidden}.gt-progress__indeterminate{border-radius:inherit;background:var(--color-primary);inline-size:35%;animation:1.4s ease-in-out infinite alternate gt-progress-busy;position:absolute;inset-block:0;inset-inline-start:0}@keyframes gt-progress-busy{to{inset-inline-start:65%}}.gt-progress progress::-webkit-progress-bar{background:var(--color-surface-active)}.gt-progress progress::-webkit-progress-value{background:var(--color-primary)}.gt-progress progress::-moz-progress-bar{background:var(--color-primary)}.gt-progress__value{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.gt-skeleton{border-radius:var(--radius-small);background:var(--color-surface-active);max-inline-size:100%;animation:1.6s ease-in-out infinite alternate gt-skeleton-pulse;display:block}.gt-skeleton[data-shape=circle]{border-radius:50%}.gt-skeleton[data-shape=rectangle]{border-radius:var(--radius-medium)}@keyframes gt-skeleton-pulse{to{opacity:.45}}.gt-empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;overflow-wrap:anywhere;display:grid}.gt-empty-state__title{font-size:var(--font-size-lg)}.gt-empty-state__description{max-inline-size:40rem;color:var(--color-text-secondary)}.gt-empty-state__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gt-empty-state__icon{color:var(--color-text-secondary)}.gt-error-state .gt-empty-state__icon{color:var(--color-error)}.gt-badge{align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--tone-color) 40%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--tone-color) 10%, var(--color-surface));color:var(--tone-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:inline-flex}.gt-status-badge__dot{background:currentColor;border-radius:50%;flex:0 0 .5rem;block-size:.5rem;inline-size:.5rem}.gt-tooltip-anchor{max-inline-size:100%;display:inline-flex}.gt-tooltip{inline-size:max-content;max-inline-size:min(20rem,100vw - 1rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-active);color:var(--color-on-surface);box-shadow:var(--shadow-floating);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;position:fixed;inset:auto;overflow:auto}.gt-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-card)}.gt-card__header,.gt-card__body,.gt-card__footer{padding:var(--space-5);overflow-wrap:anywhere}.gt-card__header{border-block-end:1px solid var(--color-border);font-weight:var(--font-weight-semibold)}.gt-card__footer{border-block-start:1px solid var(--color-border)}.gt-section{gap:var(--space-5);min-inline-size:0;display:grid}.gt-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.gt-section__intro{gap:var(--space-2);min-inline-size:0;display:grid}.gt-section__intro h2,.gt-section__intro h3,.gt-section__intro h4{font-size:var(--font-size-xl);overflow-wrap:anywhere}.gt-section__description{color:var(--color-text-secondary)}.gt-section__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
