@keyframes tg-overlay-fade{0%{opacity:0}}@keyframes tg-overlay-pop{0%{opacity:0;transform:scale(var(--tg-motion-scale-anchored-enter))}}@keyframes tg-overlay-rise{0%{opacity:0;transform:translateY(var(--tg-motion-distance-medium)) scale(var(--tg-motion-scale-dialog-enter))}}@keyframes tg-overlay-slide{0%{transform:translateX(var(--tg-overlay-enter-x))}}.tg-tooltip{z-index:var(--tg-z-index-tooltip);max-inline-size:min(var(--tg-layout-measure-compact),calc(100vw - 2 * var(--tg-space-4)));padding-block:var(--tg-space-1-5);padding-inline:var(--tg-space-3);border-radius:var(--tg-component-overlay-radius);background:var(--tg-color-surface-inverse);color:var(--tg-color-text-inverse);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);overflow-wrap:anywhere;animation:tg-overlay-fade var(--tg-component-motion-enter) var(--tg-component-motion-enter-ease)}.tg-popover,.tg-tooltip{font-family:var(--tg-font-family-ui);text-align:start;box-sizing:border-box;box-shadow:var(--tg-elevation-overlay)}.tg-popover{z-index:var(--tg-z-index-dropdown);inline-size:min(calc(var(--tg-space-32) * 2.5),calc(100vw - 2 * var(--tg-space-4)));padding:var(--tg-space-4);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-component-overlay-radius);background:var(--tg-color-surface-raised);color:var(--tg-color-text-primary);transform-origin:top;animation:tg-overlay-pop var(--tg-component-motion-enter) var(--tg-component-motion-enter-ease)}.tg-popover: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-popover,.tg-menu)[data-layer=modal]{z-index:var(--tg-z-index-modal)}.tg-menu{z-index:var(--tg-z-index-dropdown);font-family:var(--tg-font-family-ui);text-align:start;box-sizing:border-box;min-inline-size:calc(var(--tg-space-32) * 1.5);max-inline-size:min(calc(var(--tg-space-32) * 2.5),calc(100vw - 2 * var(--tg-space-4)));max-block-size:min(calc(var(--tg-space-32) * 3.5),70vh);overflow-y:auto;padding:var(--tg-space-1-5);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-component-overlay-radius);background:var(--tg-color-surface-raised);color:var(--tg-color-text-primary);box-shadow:var(--tg-elevation-overlay);transform-origin:top;animation:tg-overlay-pop var(--tg-component-motion-enter) var(--tg-component-motion-enter-ease)}.tg-menu-group+.tg-menu-group{margin-block-start:var(--tg-space-1-5);padding-block-start:var(--tg-space-1-5);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-menu-label{padding-block:var(--tg-space-1-5) var(--tg-space-1);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-menu-item,.tg-menu-label{padding-inline:var(--tg-space-3)}.tg-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--tg-space-3);inline-size:100%;min-block-size:var(--tg-density-hit-area);margin:0;padding-block:var(--tg-space-2);border:0;border-radius:calc(var(--tg-component-overlay-radius) - var(--tg-space-1-5));background:transparent;color:var(--tg-color-text-primary);font-family:inherit;font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);text-align:start;cursor:pointer}.tg-menu-item[data-active]{background:var(--tg-color-action-secondary-hover)}.tg-menu-item:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-menu-item[data-tone=danger]{color:var(--tg-color-status-danger-contrast)}.tg-menu-item[data-tone=danger][data-active]{background:var(--tg-color-status-danger-surface)}.tg-menu-item[aria-disabled=true]{cursor:not-allowed;color:var(--tg-color-text-disabled)}.tg-menu-item-icon{display:inline-flex;flex:none;color:var(--tg-color-text-secondary)}.tg-menu-item:is([data-tone=danger],[aria-disabled=true]) .tg-menu-item-icon{color:inherit}.tg-menu-item-text{display:flex;flex:1;flex-direction:column;min-inline-size:0}.tg-menu-item-label{font-weight:var(--tg-font-weight-medium)}.tg-menu-item-description{font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-menu-item[data-tone=danger] .tg-menu-item-description{color:var(--tg-color-text-secondary)}.tg-menu-item-check{margin-inline-start:auto;color:var(--tg-color-action-primary-background)}.tg-scrim{position:fixed;font-family:var(--tg-font-family-ui);text-align:start;inset:0;z-index:var(--tg-z-index-modal-backdrop);display:flex;background:var(--tg-color-interface-scrim);animation:tg-overlay-fade var(--tg-component-motion-overlay) var(--tg-component-motion-standard)}.tg-scrim[data-placement=center]{align-items:center;justify-content:center;padding:var(--tg-space-4)}.tg-scrim[data-placement=top]{align-items:flex-start;justify-content:center;padding-block:min(12vh,var(--tg-space-24)) var(--tg-space-4);padding-inline:var(--tg-space-4)}.tg-scrim[data-placement=end]{justify-content:flex-end}.tg-dialog{position:relative;box-sizing:border-box;display:flex;flex-direction:column;inline-size:min(100%,var(--tg-layout-container-form));max-block-size:calc(100dvh - 2 * var(--tg-space-4));border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-lg);background:var(--tg-color-surface-overlay);color:var(--tg-color-text-primary);box-shadow:var(--tg-elevation-overlay);animation:tg-overlay-rise var(--tg-component-motion-overlay) var(--tg-component-motion-enter-ease)}.tg-dialog[data-size=large]{inline-size:min(100%,var(--tg-layout-container-narrow))}.tg-drawer{--tg-overlay-enter-x:100%;position:relative;box-sizing:border-box;display:flex;flex-direction:column;inline-size:min(100%,var(--tg-layout-container-form));block-size:100%;border-inline-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-start-start-radius:var(--tg-radius-lg);border-end-start-radius:var(--tg-radius-lg);background:var(--tg-color-surface-overlay);color:var(--tg-color-text-primary);box-shadow:var(--tg-elevation-overlay);animation:tg-overlay-slide var(--tg-component-motion-overlay) var(--tg-component-motion-enter-ease)}[dir=rtl] .tg-drawer{--tg-overlay-enter-x:-100%}.tg-layer-header{display:flex;flex:none;align-items:flex-start;gap:var(--tg-space-3);padding-block:var(--tg-space-5) var(--tg-space-2);padding-inline:var(--tg-space-5) var(--tg-space-3)}.tg-drawer>.tg-layer-header{align-items:center;padding-block:var(--tg-space-3);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-layer-title{flex:1;min-inline-size:0;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);color:var(--tg-color-text-primary)}.tg-layer-body{display:flex;flex:1;flex-direction:column;gap:var(--tg-space-4);min-block-size:0;overflow-y:auto;padding-block:var(--tg-space-2) var(--tg-space-5);padding-inline:var(--tg-space-5)}.tg-drawer>.tg-layer-body{padding-block-start:var(--tg-space-5)}.tg-layer-description{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-layer-footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--tg-space-3);padding-block:var(--tg-space-4);padding-inline:var(--tg-space-5);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-toast-region{position:fixed;font-family:var(--tg-font-family-ui);text-align:start;z-index:var(--tg-z-index-toast);inset-block-end:calc(var(--tg-space-5) + env(safe-area-inset-bottom, var(--tg-space-0)));inset-inline-end:var(--tg-space-5);inline-size:min(var(--tg-layout-container-form),calc(100vw - 2 * var(--tg-space-5)));pointer-events:none}.tg-toast-list{flex-direction:column;margin:0;padding:0;list-style:none}.tg-toast,.tg-toast-list{display:flex;gap:var(--tg-space-2)}.tg-toast{pointer-events:auto;box-sizing:border-box;align-items:center;min-block-size:var(--tg-space-12);padding-block:var(--tg-space-1-5);padding-inline:var(--tg-space-4) 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-raised);color:var(--tg-color-text-primary);box-shadow:var(--tg-elevation-overlay);overflow:hidden;flex:none;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.tg-toast-count{flex:none;font-variant-numeric:tabular-nums;font-size:var(--tg-font-size-small)}.tg-toast>:not(.tg-toast-icon):not(.tg-toast-count){opacity:1;transition:opacity var(--tg-component-motion-feedback) var(--tg-component-motion-standard);transition-delay:var(--tg-component-motion-feedback)}@starting-style{.tg-toast>:not(.tg-toast-icon):not(.tg-toast-count){opacity:0}}.tg-toast[data-exiting]{pointer-events:none}.tg-toast[data-exiting]>:not(.tg-toast-icon){opacity:0;transition-delay:0s}.tg-toast-icon{margin-inline-end:var(--tg-space-1)}.tg-toast-message{flex:1;min-inline-size:0;margin:0;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small)}.tg-toast[data-shape="shape.icon.status.success"] .tg-toast-icon{color:var(--tg-color-fg-success)}.tg-toast[data-shape="shape.icon.status.warning"] .tg-toast-icon{color:var(--tg-color-fg-warning)}.tg-toast[data-shape="shape.icon.status.error"] .tg-toast-icon{color:var(--tg-color-fg-error)}.tg-toast[data-shape="shape.icon.status.info"] .tg-toast-icon{color:var(--tg-color-fg-info)}.tg-command{box-sizing:border-box;display:flex;flex-direction:column;inline-size:min(100%,var(--tg-layout-container-narrow));max-block-size:min(70vh,calc(var(--tg-space-32) * 4));overflow:hidden;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-lg);background:var(--tg-color-surface-raised);color:var(--tg-color-text-primary);box-shadow:var(--tg-elevation-overlay);animation:tg-overlay-rise var(--tg-component-motion-overlay) var(--tg-component-motion-enter-ease)}.tg-command-field{position:relative;flex:none;padding:var(--tg-space-3);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-command-field>.tg-input{padding-inline-start:calc(var(--tg-space-4) + var(--tg-icon-size-sm) + var(--tg-space-2))}.tg-command-search{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--tg-space-3) + var(--tg-space-4));transform:translateY(-50%);color:var(--tg-color-text-muted);pointer-events:none}.tg-command-list{flex:1;min-block-size:0;overflow-y:auto;padding:var(--tg-space-2)}.tg-command-group+.tg-command-group{margin-block-start:var(--tg-space-2)}.tg-command-group-label{padding-block:var(--tg-space-1-5) var(--tg-space-1);padding-inline:var(--tg-space-3);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-command-option{display:flex;align-items:center;gap:var(--tg-space-3);min-block-size:var(--tg-density-hit-area);padding-block:var(--tg-space-1-5);padding-inline:var(--tg-space-3);border-radius:calc(var(--tg-radius-lg) - var(--tg-space-2));font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);cursor:pointer}.tg-command-option[data-active]{background:var(--tg-color-action-primary-soft)}.tg-command-option-icon{display:inline-flex;flex:none;color:var(--tg-color-text-secondary)}.tg-command-option-text{display:flex;flex-direction:column;min-inline-size:0}.tg-command-option-detail{font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-command-empty{margin:0;padding-block:var(--tg-space-6);padding-inline:var(--tg-space-4);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);text-align:center;color:var(--tg-color-text-muted)}.tg-command-empty:empty{padding-block:0}.tg-command-hint{flex:none;margin:0;padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle);background:var(--tg-color-surface-subtle);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-dialog[data-motion-state],.tg-drawer[data-motion-state],.tg-menu[data-motion-state],.tg-popover[data-motion-state],.tg-scrim[data-motion-state],.tg-tooltip[data-motion-state]{animation:none;opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--tg-component-motion-enter);transition-timing-function:var(--tg-motion-easing-emphasized)}.tg-dialog[data-motion-state],.tg-drawer[data-motion-state],.tg-scrim[data-motion-state]{transition-duration:var(--tg-component-motion-overlay)}[data-motion-state=closing]{pointer-events:none!important}[data-motion-instant]{transition:none!important}.tg-scrim:has(>[data-motion-instant]){transition:none}.tg-dialog[data-motion-state=closing],.tg-drawer[data-motion-state=closing],.tg-menu[data-motion-state=closing],.tg-popover[data-motion-state=closing],.tg-scrim[data-motion-state=closing],.tg-tooltip[data-motion-state=closing]{opacity:0;transition-duration:var(--tg-component-motion-exit)}.tg-menu[data-motion-state=closing],.tg-popover[data-motion-state=closing],.tg-tooltip[data-motion-state=closing]{transform:scale(var(--tg-motion-scale-anchored-enter))}.tg-dialog[data-motion-state=closing]{transform:translateY(var(--tg-motion-distance-small)) scale(var(--tg-motion-scale-dialog-enter))}.tg-drawer[data-motion-state=closing]{transform:translateX(var(--tg-overlay-enter-x))}@starting-style{.tg-menu[data-motion-state=open],.tg-popover[data-motion-state=open],.tg-tooltip[data-motion-state=open]{opacity:0;transform:scale(var(--tg-motion-scale-anchored-enter))}.tg-dialog[data-motion-state=open]{opacity:0;transform:translateY(var(--tg-motion-distance-small)) scale(var(--tg-motion-scale-dialog-enter))}.tg-drawer[data-motion-state=open]{opacity:0;transform:translateX(var(--tg-overlay-enter-x))}.tg-scrim[data-motion-state=open]{opacity:0}}@media (prefers-reduced-motion:reduce){.tg-dialog[data-motion-state],.tg-drawer[data-motion-state],.tg-menu[data-motion-state],.tg-popover[data-motion-state],.tg-scrim[data-motion-state],.tg-toast>:not(.tg-toast-icon),.tg-tooltip[data-motion-state]{transition:none}:is(.tg-tooltip,.tg-popover,.tg-menu,.tg-scrim,.tg-dialog,.tg-drawer,.tg-toast,.tg-command){animation:none}}.tg-directional{display:inline-flex}.tg-directional[data-for=ltr]:dir(rtl),.tg-directional[data-for=rtl]:dir(ltr){display:none}.tg-appbar-brand:focus-visible,.tg-appbar-link:focus-visible,.tg-breadcrumbs-link:focus-visible,.tg-breadcrumbs-list:focus-visible,.tg-breadcrumbs-more:focus-visible,.tg-navitem:focus-visible,.tg-pagination-item:focus-visible,.tg-steps-head:focus-visible,.tg-tabs-panel:focus-visible,.tg-tabs-trigger:focus-visible,.tg-tree-item:focus-visible>.tg-tree-row{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-pagination-item:before,.tg-steps-head[data-interactive]:before,.tg-tabs-trigger:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-appbar-brand:before,.tg-breadcrumbs-link:before,.tg-breadcrumbs-more:before{content:"";position:absolute;inset-block:min(var(--tg-space-0),calc(50% - var(--tg-density-hit-area) / 2));inset-inline:min(var(--tg-space-0),calc(50% - var(--tg-density-hit-area) / 2))}:is(.tg-tabs-count,.tg-navitem-count){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--tg-icon-size-sm);padding-inline:var(--tg-space-1-5);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-badge);background:var(--tg-color-surface-base);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-caption);font-variant-numeric:tabular-nums;color:var(--tg-color-text-secondary)}.tg-tabs{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-tabs-list{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:var(--tg-space-1);column-gap:var(--tg-space-1);row-gap:calc(var(--tg-density-hit-area) - var(--tg-component-control-height-compact));box-sizing:border-box;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;padding:var(--tg-component-tabs-list-padding);background:var(--tg-color-surface-subtle);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:calc(var(--tg-component-tabs-trigger-radius) + var(--tg-component-tabs-list-padding))}.tg-tabs-trigger{z-index:1;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-space-2);block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-3);margin:0;border:0;border-radius:var(--tg-component-tabs-trigger-radius);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-tabs-trigger:hover:not(:disabled):not([aria-selected=true]){background:var(--tg-color-action-secondary-hover);color:var(--tg-color-text-primary)}.tg-selection-indicator,.tg-tabs-trigger[aria-selected=true]{background:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.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-selection-indicator[hidden]{display:none}.tg-tabs-list[data-sliding]>.tg-tabs-trigger[aria-selected=true]{background:transparent;color:var(--tg-color-text-primary)}.tg-selection-indicator .tg-indicator-ghost{color:inherit;background:transparent}.tg-selection-indicator .tg-tabs-count,.tg-tabs-trigger[aria-selected=true] .tg-tabs-count{color:inherit;background:transparent;border-color:currentColor}.tg-tabs-trigger:disabled{cursor:not-allowed}.tg-tabs-trigger:disabled,.tg-tabs-trigger:disabled .tg-tabs-count{color:var(--tg-color-text-disabled)}.tg-tabs-label,.tg-tabs-panel{min-inline-size:0}.tg-tabs-panel{border-radius:var(--tg-radius-sm)}.tg-tabs-contents{min-inline-size:0;display:flow-root;overflow:clip;overflow-clip-margin:var(--tg-space-1)}.tg-breadcrumbs{min-inline-size:0}.tg-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-1);margin:0;padding:0;list-style:none;border-radius:var(--tg-radius-xs);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-breadcrumbs-item{display:inline-flex;align-items:center;gap:var(--tg-space-1);min-inline-size:0}.tg-breadcrumbs-link{position:relative;display:inline-block;border-radius:var(--tg-radius-xs);color:var(--tg-color-text-secondary);text-decoration:none}.tg-breadcrumbs-link:hover{color:var(--tg-color-text-primary);text-decoration:underline;text-underline-offset:var(--tg-space-0-5)}.tg-breadcrumbs-text{color:var(--tg-color-text-muted)}.tg-breadcrumbs-current{color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-semibold)}.tg-breadcrumbs-separator{display:inline-flex;color:var(--tg-color-text-muted)}.tg-breadcrumbs-more{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--tg-icon-size-md);block-size:var(--tg-icon-size-md);margin:0;padding:0;border:var(--tg-border-width-default) solid var(--tg-color-action-secondary-border);border-radius:var(--tg-radius-badge);background:var(--tg-color-action-secondary-background);color:var(--tg-color-action-secondary-foreground);cursor:pointer}.tg-breadcrumbs-more:hover{background:var(--tg-color-action-secondary-hover)}.tg-pagination{min-inline-size:0}.tg-pagination-list{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--tg-space-1);column-gap:var(--tg-space-1);row-gap:calc(var(--tg-density-hit-area) - var(--tg-density-control-height));margin:0;padding:0;list-style:none}.tg-pagination-item{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--tg-density-control-height);block-size:var(--tg-density-control-height);padding-inline:var(--tg-space-2);margin:0;border:var(--tg-border-width-default) solid transparent;border-radius:var(--tg-component-control-radius);background:transparent;font-family:inherit;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:1;font-variant-numeric:tabular-nums;color:var(--tg-color-text-secondary);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-pagination-item:hover:not(:disabled):not([aria-current=page]){background:var(--tg-color-action-secondary-hover);color:var(--tg-color-text-primary)}.tg-pagination-item[data-kind=step]{border-color:var(--tg-color-action-secondary-border);background:var(--tg-color-action-secondary-background);color:var(--tg-color-action-secondary-foreground)}.tg-pagination-item[aria-current=page]{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-pagination-item:disabled{cursor:not-allowed;background:var(--tg-color-surface-subtle);border-color:var(--tg-color-border-subtle);color:var(--tg-color-text-disabled)}.tg-pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tg-icon-size-md);color:var(--tg-color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-steps{display:flex;margin:0;padding:0;list-style:none;min-inline-size:0}.tg-steps[data-orientation=vertical]{flex-direction:column}.tg-steps-item{position:relative;flex:1 1 0;min-inline-size:0;padding-inline-end:var(--tg-space-2)}.tg-steps[data-orientation=vertical] .tg-steps-item{flex:none;padding-inline-end:0;padding-block-end:var(--tg-space-5)}.tg-steps[data-orientation=vertical] .tg-steps-item:last-child{padding-block-end:0}.tg-steps-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tg-space-2);box-sizing:border-box;inline-size:100%;margin:0;padding:0;border:0;border-radius:var(--tg-radius-sm);background:transparent;font:inherit;color:inherit;text-align:start}.tg-steps[data-orientation=vertical] .tg-steps-head{flex-direction:row;gap:var(--tg-space-3)}.tg-steps-head[data-interactive]{cursor:pointer}.tg-steps-head[data-interactive]:hover .tg-steps-label{text-decoration:underline;text-underline-offset:var(--tg-space-0-5)}.tg-steps-marker{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--tg-icon-size-md);block-size:var(--tg-icon-size-md);border:var(--tg-border-width-default) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full);background:var(--tg-color-surface-base);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:var(--tg-color-text-muted)}.tg-steps-item[data-state=complete] .tg-steps-marker{background:var(--tg-color-action-primary-background);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-steps-item[data-state=current] .tg-steps-marker{border-width:calc(var(--tg-border-width-default) * 2);border-color:var(--tg-color-action-primary-background);color:var(--tg-color-text-primary)}.tg-steps-body{display:flex;flex-direction:column;min-inline-size:0}.tg-steps-label{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);overflow-wrap:anywhere}.tg-steps-item[data-state=current] .tg-steps-label{color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-semibold)}.tg-steps-item[data-state=complete] .tg-steps-label{color:var(--tg-color-text-primary)}.tg-steps-hint{font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);color:var(--tg-color-text-muted)}.tg-steps-line{position:absolute;inset-block-start:calc(var(--tg-icon-size-md) / 2);inset-inline-start:calc(var(--tg-icon-size-md) + var(--tg-space-2));inset-inline-end:var(--tg-space-2);block-size:var(--tg-border-width-default);background:var(--tg-color-border-default)}.tg-steps[data-orientation=vertical] .tg-steps-line{inset-block-start:calc(var(--tg-icon-size-md) + var(--tg-space-1));inset-block-end:var(--tg-space-1);inset-inline-start:calc(var(--tg-icon-size-md) / 2);inset-inline-end:auto;inline-size:var(--tg-border-width-default);block-size:auto}.tg-steps-item[data-state=complete] .tg-steps-line{background:var(--tg-color-action-primary-background)}.tg-steps-state{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-sidebar{display:flex;flex-direction:column;gap:var(--tg-space-4);box-sizing:border-box;min-inline-size:0;padding:var(--tg-space-3);background:var(--tg-color-surface-canvas);border-inline-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-sidebar-header{padding-inline:var(--tg-space-3)}.tg-navgroup{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-navgroup-label{margin:0;padding-inline:var(--tg-space-3);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-caption);letter-spacing:var(--tg-font-letter-spacing-label);color:var(--tg-color-text-muted)}.tg-navgroup-list{display:flex;flex-direction:column;gap:var(--tg-space-0-5);margin:0;padding:0;list-style:none}.tg-navitem-row{display:block}.tg-navitem{position:relative;display:flex;align-items:center;gap:var(--tg-space-2);box-sizing:border-box;min-block-size:var(--tg-density-hit-area);padding-inline:var(--tg-space-3);border:var(--tg-border-width-default) solid transparent;border-radius:var(--tg-component-control-radius);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);text-decoration:none;transition-property:background-color,border-color,color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-navitem:hover:not([aria-current=page]){background:var(--tg-color-action-secondary-hover);color:var(--tg-color-text-primary)}.tg-navitem[aria-current=page]{background:var(--tg-color-surface-base);border-color:var(--tg-color-border-subtle);color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-semibold)}.tg-navitem[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--tg-space-2);inline-size:calc(var(--tg-border-width-default) * 3);border-radius:var(--tg-radius-full);background:var(--tg-color-action-primary-background)}.tg-navitem-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-appbar{display:flex;align-items:stretch;gap:var(--tg-space-4);box-sizing:border-box;min-inline-size:0;min-block-size:var(--tg-space-14);padding-inline:var(--tg-space-4);background:var(--tg-color-surface-base);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-appbar-brand{position:relative;flex:none;align-self:center;display:inline-flex;align-items:center;gap:var(--tg-space-2);border-radius:var(--tg-radius-xs);font-family:var(--tg-font-family-display);font-size:var(--tg-font-size-body-large);font-weight:var(--tg-font-weight-bold);line-height:1;letter-spacing:var(--tg-font-letter-spacing-heading);color:var(--tg-color-text-primary);text-decoration:none}.tg-appbar-nav{flex:1 1 auto;display:flex;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tg-appbar-list{display:flex;align-items:stretch;gap:var(--tg-space-1);margin:0;padding:calc(var(--tg-accessibility-focus-ring-width) + var(--tg-accessibility-focus-ring-offset));list-style:none}.tg-appbar-item{display:flex}.tg-appbar-link{position:relative;display:inline-flex;align-items:center;gap:var(--tg-space-2);box-sizing:border-box;min-block-size:var(--tg-density-hit-area);padding-inline:var(--tg-space-3);border-radius:var(--tg-component-control-radius);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);white-space:nowrap;color:var(--tg-color-text-secondary);text-decoration:none;transition-property:background-color,color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-appbar-link:hover{background:var(--tg-color-action-secondary-hover)}.tg-appbar-link:hover,.tg-appbar-link[aria-current=page]{color:var(--tg-color-text-primary)}.tg-appbar-link[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--tg-space-3);inset-block-end:0;block-size:calc(var(--tg-border-width-default) * 2);border-radius:var(--tg-radius-full);background:var(--tg-color-action-primary-background)}.tg-appbar-actions{flex:none;align-self:center;display:inline-flex;align-items:center;gap:var(--tg-space-2);margin-inline-start:auto}.tg-tree{display:flex;flex-direction:column;gap:var(--tg-space-0-5);margin:0;padding:0;list-style:none;min-inline-size:0;font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-tree-item{outline:none}.tg-tree-row{position:relative;display:flex;align-items:center;gap:var(--tg-space-2);box-sizing:border-box;min-block-size:var(--tg-density-hit-area);padding-inline:var(--tg-space-2);border-radius:var(--tg-component-control-radius);color:var(--tg-color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-tree-row:hover{background:var(--tg-color-action-secondary-hover);color:var(--tg-color-text-primary)}.tg-tree-item[aria-selected=true]>.tg-tree-row{background:var(--tg-color-surface-subtle);color:var(--tg-color-text-primary);font-weight:var(--tg-font-weight-semibold)}.tg-tree-item[aria-selected=true]>.tg-tree-row:after{content:"";position:absolute;inset-inline-start:0;inset-block:var(--tg-space-2);inline-size:calc(var(--tg-border-width-default) * 3);border-radius:var(--tg-radius-full);background:var(--tg-color-action-primary-background)}.tg-tree-twisty{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tg-icon-size-sm);block-size:var(--tg-icon-size-sm);color:var(--tg-color-text-muted)}.tg-tree-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-tree-meta{flex:none;font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-regular);font-variant-numeric:tabular-nums;color:var(--tg-color-text-muted)}.tg-tree-group{display:flex;flex-direction:column;gap:var(--tg-space-0-5);margin:0;margin-block-start:var(--tg-space-0-5);margin-inline-start:calc(var(--tg-space-2) + var(--tg-icon-size-sm) / 2);padding:0;padding-inline-start:var(--tg-space-2);list-style:none;border-inline-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-table{display:grid;gap:var(--tg-space-3)}.tg-table,.tg-table-scroll{position:relative;min-inline-size:0}.tg-table-scroll{--tg-table-visible-rows:8;isolation:isolate;overflow:auto;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-base)}.tg-table-scroll[data-sticky]{max-block-size:calc(var(--tg-density-row-height) * (var(--tg-table-visible-rows) + 1))}.tg-table-scroll:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-table-grid{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small);color:var(--tg-color-text-primary)}.tg-table-caption{caption-side:top;padding-block:var(--tg-space-3);font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body)}.tg-table-caption,.tg-table-head-cell{padding-inline:var(--tg-space-4);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle);text-align:start}.tg-table-head-cell{block-size:var(--tg-density-row-height);padding-block:var(--tg-space-2);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-secondary);font-weight:var(--tg-font-weight-medium);vertical-align:middle;white-space:nowrap}.tg-table-head-cell[data-numeric]{text-align:end}.tg-table-head-cell[data-sortable]{padding:0}.tg-table-head-cell[aria-sort]{color:var(--tg-color-text-primary)}.tg-table-scroll[data-sticky] .tg-table-head-cell{position:sticky;inset-block-start:0;z-index:var(--tg-z-index-sticky)}.tg-table-cell{block-size:var(--tg-density-row-height);white-space:nowrap;padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle);background:var(--tg-color-surface-base);font-weight:var(--tg-font-weight-regular);text-align:start;vertical-align:middle;transition:background-color var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-table-cell[data-numeric]{text-align:end;font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-table-cell[data-row-header]{font-weight:var(--tg-font-weight-medium)}.tg-table-row:last-child>.tg-table-cell{border-block-end:0}.tg-table-row:not([data-empty]):hover>.tg-table-cell{background:var(--tg-color-surface-subtle)}.tg-table-row[data-selected]>.tg-table-cell{background:var(--tg-color-action-primary-soft)}.tg-table-row[data-empty]>.tg-table-cell{padding-block:var(--tg-space-8);white-space:normal}.tg-table-empty{margin:0;color:var(--tg-color-text-muted);text-align:center}.tg-table-sort{display:flex;align-items:center;gap:var(--tg-space-1);box-sizing:border-box;inline-size:100%;min-block-size:max(var(--tg-density-row-height),var(--tg-density-hit-area));padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer}.tg-table-sort:hover{color:var(--tg-color-text-primary);background:var(--tg-color-action-secondary-hover)}.tg-table-sort:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:calc(-1 * var(--tg-accessibility-focus-ring-width))}.tg-table-head-cell[data-numeric]>.tg-table-sort{flex-direction:row-reverse}.tg-table-head-cell:not([aria-sort])>.tg-table-sort>.tg-icon{color:var(--tg-color-text-muted)}:is(.tg-table-head-cell,.tg-table-cell)[data-select]{inline-size:var(--tg-density-hit-area);padding-block:0;padding-inline:var(--tg-space-2)}.tg-table-check>.tg-choice-control{justify-content:center;gap:0;min-inline-size:var(--tg-density-hit-area)}.tg-table-check .tg-choice-label{flex:none}.tg-table-bulk{position:sticky;inset-block-end:var(--tg-space-4);z-index:var(--tg-z-index-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-2);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4) var(--tg-space-2);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-component-overlay-radius);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-overlay)}.tg-table-bulk-count{margin-inline-end:auto;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-list{margin:0;padding:0;list-style:none;overflow:hidden;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-base)}.tg-list-row{display:flex;align-items:center;gap:var(--tg-space-2);min-inline-size:0;border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle);transition:background-color var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-list-row:last-child{border-block-end:0}.tg-list-row[data-interactive]:hover{background:var(--tg-color-surface-subtle)}.tg-list-row-main{display:flex;flex:1 1 auto;align-items:center;gap:var(--tg-space-3);box-sizing:border-box;min-inline-size:0;min-block-size:max(var(--tg-density-row-height),var(--tg-density-hit-area));padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none}.tg-list-row-main:is([data-kind=link],[data-kind=button]){cursor:pointer}.tg-list-row-main:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:calc(-1 * var(--tg-accessibility-focus-ring-width))}.tg-list-row-leading{display:inline-grid;flex:none;place-items:center;color:var(--tg-color-text-secondary)}.tg-list-row-text{display:grid;gap:var(--tg-space-0-5);min-inline-size:0}.tg-list-row-title{color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small);overflow-wrap:anywhere}.tg-list-row-meta{color:var(--tg-color-text-muted);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-list-row-trailing{display:flex;flex:none;align-items:center;gap:var(--tg-space-2);padding-inline-end:var(--tg-space-4)}.tg-tag{display:inline-flex;align-items:center;gap:var(--tg-space-1);box-sizing:border-box;max-inline-size:100%;block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-3);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-radius-badge);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:1;white-space:nowrap;vertical-align:middle}.tg-tag[data-removable]{padding-inline-end:var(--tg-space-1)}.tg-tag-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.tg-tag-remove{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:var(--tg-space-6);block-size:var(--tg-space-6);padding:0;border:0;border-radius:calc(var(--tg-radius-badge) - var(--tg-space-1));background:transparent;color:var(--tg-color-text-secondary);cursor:pointer}.tg-tag-remove:before{content:"";position:absolute;inset:calc((var(--tg-space-6) - var(--tg-density-hit-area)) / 2)}.tg-tag-remove:hover{background:var(--tg-color-action-primary-soft);color:var(--tg-color-text-primary)}.tg-tag-remove:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-kbd{display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:var(--tg-space-6);block-size:var(--tg-space-6);padding-inline:var(--tg-space-1-5);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-block-end-width:calc(var(--tg-border-width-default) * 2);border-radius:var(--tg-radius-xs);background:var(--tg-color-surface-base);color:var(--tg-color-text-secondary);font-weight:var(--tg-font-weight-medium);line-height:1}.tg-kbd,.tg-kbd-chord{font-family:var(--tg-font-family-mono);font-size:var(--tg-font-size-caption);white-space:nowrap;vertical-align:middle}.tg-kbd-chord{display:inline-flex;align-items:center;gap:var(--tg-space-1)}.tg-kbd-chord,.tg-kbd-plus{color:var(--tg-color-text-muted)}.tg-avatar-group{display:inline-flex;align-items:center;vertical-align:middle}.tg-avatar-group>:is(.tg-avatar,.tg-avatar-group-more){box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-surface-base)}.tg-avatar-group>:not(:first-child){margin-inline-start:calc(-1 * var(--tg-space-2))}.tg-avatar-group[data-size=sm]>:not(:first-child){margin-inline-start:calc(-1 * var(--tg-space-1))}.tg-avatar-group-more{display:inline-grid;flex:none;place-items:center;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-default);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);font-variant-numeric:var(--tg-font-numeric-tabular);line-height:1}.tg-avatar-group[data-size=sm]>.tg-avatar-group-more{inline-size:var(--tg-space-8);block-size:var(--tg-space-8);font-size:var(--tg-font-size-caption)}.tg-avatar-group[data-size=lg]>.tg-avatar-group-more{inline-size:var(--tg-space-14);block-size:var(--tg-space-14);font-size:var(--tg-font-size-body-large)}.tg-metric{display:grid;align-content:start;gap:var(--tg-space-1);min-inline-size:0;padding:var(--tg-space-4)}.tg-metric-label{display:flex;align-items:center;gap:var(--tg-space-1-5);margin:0;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-metric-value{margin:0;color:var(--tg-color-text-primary);font-size:var(--tg-font-size-heading2);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-heading2);letter-spacing:var(--tg-font-letter-spacing-heading);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-metric-change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-2);margin:0;font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-metric-delta{display:inline-flex;align-items:center;gap:var(--tg-space-0-5);padding-block:var(--tg-space-0-5);padding-inline:var(--tg-space-1-5);border-radius:var(--tg-radius-badge);background:var(--tg-metric-surface);color:var(--tg-metric-ink);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:var(--tg-font-numeric-tabular);white-space:nowrap}.tg-metric-delta[data-tone=neutral]{--tg-metric-surface:var(--tg-color-surface-subtle);--tg-metric-ink:var(--tg-color-text-secondary);--tg-metric-shape:none}.tg-metric-delta[data-tone=success]{--tg-metric-surface:var(--tg-color-status-success-surface);--tg-metric-ink:var(--tg-color-status-success-contrast);--tg-metric-shape:var(--tg-shape-icon-status-success)}.tg-metric-delta[data-tone=warning]{--tg-metric-surface:var(--tg-color-status-warning-surface);--tg-metric-ink:var(--tg-color-status-warning-contrast);--tg-metric-shape:var(--tg-shape-icon-status-warning)}.tg-metric-comparison{color:var(--tg-color-text-muted)}.tg-metric-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--tg-space-32) * 1.5),100%),1fr));gap:var(--tg-border-width-default);margin:0;padding:0;list-style:none;overflow:hidden;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-base)}.tg-metric-group-item{min-inline-size:0;outline:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-2);min-inline-size:0}.tg-filter-bar-search{flex:1 1 calc(var(--tg-space-32) * 2);min-inline-size:0;max-inline-size:calc(var(--tg-space-32) * 3)}.tg-filter-chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--tg-space-1-5);box-sizing:border-box;block-size:var(--tg-component-control-height-compact);padding-inline:var(--tg-space-3);border:var(--tg-border-width-default) solid var(--tg-color-action-secondary-border);border-radius:var(--tg-radius-badge);background:var(--tg-color-action-secondary-background);color:var(--tg-color-action-secondary-foreground);font:inherit;font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--tg-component-motion-feedback);transition-timing-function:var(--tg-component-motion-standard)}.tg-filter-chip:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:max(100%,var(--tg-density-hit-area));transform:translateY(-50%)}.tg-filter-chip:hover{background:var(--tg-color-action-secondary-hover)}.tg-filter-chip:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-filter-chip[aria-pressed=true]{border-color:var(--tg-color-action-primary-background);background:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground)}.tg-filter-chip[aria-pressed=true]:hover{border-color:var(--tg-color-action-primary-hover);background:var(--tg-color-action-primary-hover)}.tg-filter-chip[aria-expanded=true]{background:var(--tg-color-action-secondary-active)}.tg-filter-chip-count{color:var(--tg-color-text-muted);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-filter-chip[aria-pressed=true]>.tg-filter-chip-count{color:inherit}.tg-filter-count{display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:var(--tg-space-5);block-size:var(--tg-space-5);padding-inline:var(--tg-space-1);border-radius:var(--tg-radius-xs);background:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-filter-menu{display:grid;gap:var(--tg-space-2)}.tg-filter-menu-options{display:grid}.tg-filter-option{display:flex;align-items:baseline;gap:var(--tg-space-3);inline-size:100%}.tg-filter-option-count{margin-inline-start:auto;color:var(--tg-color-text-muted);font-size:var(--tg-font-size-small);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-filter-menu-foot{display:flex;justify-content:flex-end;padding-block-start:var(--tg-space-2);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-notifications-count{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:var(--tg-space-4);block-size:var(--tg-space-4);padding-inline:var(--tg-space-0-5);border-radius:var(--tg-radius-full);background:var(--tg-color-action-primary-background);color:var(--tg-color-action-primary-foreground);box-shadow:0 0 0 var(--tg-space-0-5) var(--tg-color-surface-base);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-semibold);font-variant-numeric:var(--tg-font-numeric-tabular);line-height:1;pointer-events:none}.tg-notifications{display:flex;flex-direction:column;max-block-size:calc(var(--tg-space-32) * 3.5);margin:calc(-1 * var(--tg-space-4))}.tg-notifications-head{display:flex;flex:none;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-4) var(--tg-space-2);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-notifications-title{margin:0;margin-inline-end:auto;font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body)}.tg-notifications-list{min-block-size:0;margin:0;padding:0;list-style:none;overflow-y:auto}.tg-notification{display:flex;align-items:flex-start;gap:var(--tg-space-3);box-sizing:border-box;inline-size:100%;min-block-size:var(--tg-density-hit-area);padding-block:var(--tg-space-3);padding-inline:var(--tg-space-3) var(--tg-space-4);border:0;border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.tg-notifications-list>:last-child>.tg-notification{border-block-end:0}.tg-notification:hover{background:var(--tg-color-surface-subtle)}.tg-notification:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:calc(-1 * var(--tg-accessibility-focus-ring-width))}.tg-notification-mark{flex:none;inline-size:var(--tg-space-2);block-size:var(--tg-space-2);margin-block-start:calc((var(--tg-space-8) - var(--tg-space-2)) / 2);border-radius:var(--tg-radius-full)}.tg-notification[data-unread]>.tg-notification-mark{background:var(--tg-color-action-primary-background)}.tg-notification-icon{display:inline-grid;flex:none;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-color-border-subtle);border-radius:var(--tg-radius-full);background:var(--tg-color-surface-subtle);color:var(--tg-color-text-secondary)}.tg-notification-body{display:grid;gap:var(--tg-space-0-5);min-inline-size:0}.tg-notification-title{color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-notification[data-unread] .tg-notification-title{font-weight:var(--tg-font-weight-semibold)}.tg-notification-time{color:var(--tg-color-text-muted);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-notifications-empty{display:grid;justify-items:center;gap:var(--tg-space-2);margin:0;padding-block:var(--tg-space-8);padding-inline:var(--tg-space-4);color:var(--tg-color-text-muted);font-size:var(--tg-font-size-small);text-align:center}.tg-text{margin:0;font-family:var(--tg-font-family-ui);overflow-wrap:anywhere}.tg-text:is([data-variant=display],[data-variant=display-small],[data-variant=heading1],[data-variant=heading2],[data-variant=heading3]){font-family:var(--tg-font-family-display);text-wrap:balance}.tg-text[data-variant=display]{font-size:var(--tg-font-size-display);line-height:var(--tg-font-line-height-display)}.tg-text[data-variant=display-small],.tg-text[data-variant=display]{font-weight:var(--tg-font-weight-bold);letter-spacing:var(--tg-font-letter-spacing-display)}.tg-text[data-variant=display-small]{font-size:var(--tg-font-size-display-small);line-height:var(--tg-font-line-height-display-small)}.tg-text[data-variant=heading1]{font-size:var(--tg-font-size-heading1);line-height:var(--tg-font-line-height-heading1);font-weight:var(--tg-font-weight-bold);letter-spacing:var(--tg-font-letter-spacing-heading)}.tg-text[data-variant=heading2]{font-size:var(--tg-font-size-heading2);line-height:var(--tg-font-line-height-heading2)}.tg-text[data-variant=heading2],.tg-text[data-variant=heading3]{font-weight:var(--tg-font-weight-semibold);letter-spacing:var(--tg-font-letter-spacing-heading)}.tg-text[data-variant=heading3]{font-size:var(--tg-font-size-heading3);line-height:var(--tg-font-line-height-heading3)}.tg-text[data-variant=body-large]{font-size:var(--tg-font-size-body-large);line-height:var(--tg-font-line-height-body-large)}.tg-text[data-variant=body]{font-size:var(--tg-font-size-body);line-height:var(--tg-font-line-height-body)}.tg-text[data-variant=small]{font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-text[data-variant=caption]{font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-text[data-tone=primary]{color:var(--tg-color-text-primary)}.tg-text[data-tone=secondary]{color:var(--tg-color-text-secondary)}.tg-text[data-tone=muted]{color:var(--tg-color-text-muted)}.tg-text[data-weight=regular]{font-weight:var(--tg-font-weight-regular)}.tg-text[data-weight=medium]{font-weight:var(--tg-font-weight-medium)}.tg-text[data-weight=semibold]{font-weight:var(--tg-font-weight-semibold)}.tg-text[data-weight=bold]{font-weight:var(--tg-font-weight-bold)}.tg-text[data-numeric]{font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-text[data-measure]{max-inline-size:var(--tg-layout-measure-comfortable)}.tg-text[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.tg-stack{--tg-layout-gap:var(--tg-space-4);display:flex;flex-direction:column;gap:var(--tg-layout-gap);min-inline-size:0;margin:0;padding:0}.tg-stack[data-align=start]{align-items:flex-start}.tg-stack[data-align=center]{align-items:center}.tg-stack[data-align=end]{align-items:flex-end}.tg-row{--tg-layout-gap:var(--tg-space-3);display:flex;flex-wrap:wrap;gap:var(--tg-layout-gap);min-inline-size:0;margin:0;padding:0}.tg-row[data-wrap=false]{flex-wrap:nowrap}.tg-row[data-align=start]{align-items:flex-start}.tg-row[data-align=center]{align-items:center}.tg-row[data-align=end]{align-items:flex-end}.tg-row[data-align=baseline]{align-items:baseline}.tg-row[data-align=stretch]{align-items:stretch}.tg-row[data-justify=start]{justify-content:flex-start}.tg-row[data-justify=center]{justify-content:center}.tg-row[data-justify=end]{justify-content:flex-end}.tg-row[data-justify=between]{justify-content:space-between}.tg-divider{flex:none;margin:0;border:0;background:var(--tg-color-border-subtle)}.tg-divider[data-orientation=horizontal]{block-size:var(--tg-border-width-default);inline-size:100%}.tg-divider[data-orientation=vertical]{inline-size:var(--tg-border-width-default);align-self:stretch;min-block-size:var(--tg-icon-size-sm)}.tg-link{color:var(--tg-color-text-link);text-decoration-line:underline;text-decoration-thickness:var(--tg-border-width-default);text-underline-offset:.2em;border-radius:var(--tg-radius-xs);transition:text-decoration-thickness var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-link:hover{text-decoration-thickness:calc(2 * var(--tg-border-width-default))}.tg-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-link[data-variant=standalone]{display:inline-flex;align-items:center;gap:var(--tg-space-1);font-weight:var(--tg-font-weight-medium);text-decoration-color:var(--tg-color-border-strong);text-underline-offset:.35em}.tg-link[data-variant=standalone]:hover{text-decoration-color:currentColor}.tg-link-mark{display:inline-block;vertical-align:-.125em;margin-inline-start:var(--tg-space-1)}.tg-link[data-variant=standalone] .tg-link-mark{margin-inline-start:0}.tg-code{padding-inline:var(--tg-space-1);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-xs);font-family:var(--tg-font-family-mono);font-size:.9em;overflow-wrap:anywhere}.tg-code,.tg-codeblock{background:var(--tg-color-surface-subtle);color:var(--tg-color-text-primary)}.tg-codeblock{display:grid;min-inline-size:0;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md)}.tg-codeblock-head{display:flex;align-items:center;gap:var(--tg-space-2);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3) var(--tg-space-1);border-block-end:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-codeblock-title{display:inline-flex;align-items:center;gap:var(--tg-space-1-5);min-inline-size:0;color:var(--tg-color-text-secondary);font-family:var(--tg-font-family-mono);font-size:var(--tg-font-size-caption)}.tg-codeblock-head>.tg-button{margin-inline-start:auto}.tg-codeblock-pre{margin:0;padding:var(--tg-space-4);overflow-x:auto;font-family:var(--tg-font-family-mono);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-latin-small);text-align:start;-moz-tab-size:2;-o-tab-size:2;tab-size:2;border-end-start-radius:var(--tg-radius-md);border-end-end-radius:var(--tg-radius-md)}.tg-codeblock-pre:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:calc(-1 * var(--tg-accessibility-focus-ring-width))}.tg-codeblock-pre[data-numbered]{padding-inline-start:0}.tg-codeblock-line{display:block}.tg-codeblock-number{display:inline-block;min-inline-size:var(--tg-space-8);padding-inline-end:var(--tg-space-3);color:var(--tg-color-text-muted);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;margin:0;border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-base);color:var(--tg-color-text-primary);transition:border-color var(--tg-component-motion-feedback) var(--tg-component-motion-standard)}.tg-card[data-variant=subtle]{background:var(--tg-color-surface-subtle)}.tg-card:has(.tg-card-link):hover{border-color:var(--tg-color-border-strong)}.tg-card-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.tg-card-link:after{content:"";position:absolute;inset:0;border-radius:var(--tg-radius-md)}.tg-card-link:focus-visible{outline:none}.tg-card-link:focus-visible:after{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-card:has(.tg-card-link):hover .tg-card-link{text-decoration-line:underline;text-underline-offset:.2em}.tg-card-media{display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;background:var(--tg-color-surface-subtle)}.tg-card-media:first-child{border-start-start-radius:calc(var(--tg-radius-md) - var(--tg-border-width-default));border-start-end-radius:calc(var(--tg-radius-md) - var(--tg-border-width-default))}.tg-card-header{display:flex;align-items:flex-start;gap:var(--tg-space-3);padding:var(--tg-space-4) var(--tg-space-4) 0}.tg-card-heading{display:grid;gap:var(--tg-space-0-5);flex:1;min-inline-size:0}.tg-card-heading :is(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--tg-font-family-ui);font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-small)}.tg-card-overline{color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-caption);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-caption);letter-spacing:var(--tg-font-letter-spacing-label)}:is(.tg-card-aside,.tg-card-footer){position:relative;z-index:1}.tg-card-aside{flex:none}.tg-card-body{display:grid;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3) var(--tg-space-4) var(--tg-space-4);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-2);margin-block-start:auto;padding:var(--tg-space-3) var(--tg-space-4);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle);color:var(--tg-color-text-muted);font-size:var(--tg-font-size-caption)}.tg-page-header{display:grid;gap:var(--tg-space-3);min-inline-size:0}:is(.tg-header-main,.tg-section-header,.tg-section-footer){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tg-space-3) var(--tg-space-6);min-inline-size:0}.tg-header-titles{display:grid;gap:var(--tg-space-1);flex:1 1 18rem;min-inline-size:0}.tg-page-header-title{font-size:var(--tg-font-size-heading1);font-weight:var(--tg-font-weight-bold);line-height:var(--tg-font-line-height-heading1)}.tg-page-header-title,.tg-section-header-title{margin:0;font-family:var(--tg-font-family-display);letter-spacing:var(--tg-font-letter-spacing-heading);color:var(--tg-color-text-primary);overflow-wrap:anywhere}.tg-section-header-title{font-size:var(--tg-font-size-heading3);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-heading3)}.tg-header-description{margin:0;max-inline-size:var(--tg-layout-measure-comfortable);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-body);line-height:var(--tg-font-line-height-body)}.tg-header-meta{gap:var(--tg-space-3);margin-block-start:var(--tg-space-1);color:var(--tg-color-text-muted);font-size:var(--tg-font-size-small)}.tg-header-actions,.tg-header-meta{display:flex;flex-wrap:wrap;align-items:center}.tg-header-actions{gap:var(--tg-space-2)}.tg-section-footer{align-items:center;padding-block-start:var(--tg-space-4);border-block-start:var(--tg-border-width-default) solid var(--tg-color-border-subtle)}.tg-section-footer-summary{flex:1 1 12rem;min-inline-size:0;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small)}.tg-alert[data-tone=neutral]{--tg-alert-surface:var(--tg-color-surface-subtle);--tg-alert-ink:var(--tg-color-text-secondary);--tg-alert-line:var(--tg-color-border-default);--tg-alert-shape:none}.tg-alert[data-tone=success]{--tg-alert-surface:var(--tg-color-status-success-surface);--tg-alert-ink:var(--tg-color-status-success-contrast);--tg-alert-line:var(--tg-color-status-success-default);--tg-alert-shape:var(--tg-shape-icon-status-success)}.tg-alert[data-tone=warning]{--tg-alert-surface:var(--tg-color-status-warning-surface);--tg-alert-ink:var(--tg-color-status-warning-contrast);--tg-alert-line:var(--tg-color-status-warning-default);--tg-alert-shape:var(--tg-shape-icon-status-warning)}.tg-alert[data-tone=danger]{--tg-alert-surface:var(--tg-color-status-danger-surface);--tg-alert-ink:var(--tg-color-status-danger-contrast);--tg-alert-line:var(--tg-color-status-danger-default);--tg-alert-shape:var(--tg-shape-icon-status-error)}.tg-alert[data-tone=info]{--tg-alert-surface:var(--tg-color-status-info-surface);--tg-alert-ink:var(--tg-color-status-info-contrast);--tg-alert-line:var(--tg-color-status-info-default);--tg-alert-shape:var(--tg-shape-icon-status-info)}.tg-alert{display:flex;align-items:flex-start;gap:var(--tg-space-3);padding:var(--tg-space-3) var(--tg-space-4);border:var(--tg-border-width-default) solid var(--tg-alert-line);border-radius:var(--tg-radius-md);background:var(--tg-alert-surface);color:var(--tg-color-text-primary)}.tg-alert-mark{flex:none;margin-block-start:var(--tg-space-0-5);color:var(--tg-alert-ink)}.tg-alert-body{display:grid;gap:var(--tg-space-1);flex:1;min-inline-size:0}.tg-alert-title{margin:0;color:var(--tg-alert-ink);font-size:var(--tg-font-size-body);font-weight:var(--tg-font-weight-semibold)}.tg-alert-text,.tg-alert-title{line-height:var(--tg-font-line-height-small)}.tg-alert-text{max-inline-size:var(--tg-layout-measure-comfortable);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small)}.tg-alert-action{margin-block-start:var(--tg-space-1)}.tg-spinner{--tg-spinner-size:var(--tg-icon-size-sm);display:inline-flex;align-items:center;gap:var(--tg-space-2);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);vertical-align:middle}.tg-spinner[data-size=sm]{--tg-spinner-size:var(--tg-icon-size-xs)}.tg-spinner[data-size=lg]{--tg-spinner-size:var(--tg-icon-size-lg)}.tg-spinner-ring{flex:none;inline-size:var(--tg-spinner-size);block-size:var(--tg-spinner-size);border:calc(2 * var(--tg-border-width-default)) solid var(--tg-color-border-subtle);border-block-start-color:var(--tg-color-text-primary);border-radius:var(--tg-radius-full);animation:tg-spinner-turn var(--tg-motion-duration-deliberate) linear infinite}@keyframes tg-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tg-spinner-ring{animation-duration:var(--tg-motion-reduced-duration);animation-iteration-count:var(--tg-motion-reduced-iterations);border-color:var(--tg-color-text-primary);opacity:var(--tg-opacity-muted)}}.tg-qr{display:block;inline-size:calc(var(--tg-space-32) * 1.5);max-inline-size:100%;block-size:auto;aspect-ratio:1;flex:none}.tg-qr[data-size=small]{inline-size:var(--tg-space-32)}.tg-qr[data-size=large]{inline-size:calc(var(--tg-space-32) * 2)}.tg-qr-fallback{display:grid;place-items:center;padding:var(--tg-space-3);border:var(--tg-border-width-default) solid var(--tg-color-border-default);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);text-align:center;overflow-wrap:anywhere}.tg-board{min-inline-size:0}.tg-board-frame{overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--tg-radius-md)}.tg-board-frame:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-board-columns{display:grid;grid-auto-columns:minmax(calc(var(--tg-layout-container-form) * .6),1fr);grid-auto-flow:column;gap:var(--tg-space-3);margin:0;padding:0}.tg-board-column{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-subtle)}.tg-board-column-title{display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-2);margin:0;color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-small)}.tg-board-column-count{min-inline-size:var(--tg-space-6);padding-inline:var(--tg-space-2);border-radius:var(--tg-radius-full);background:var(--tg-color-surface-base);color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-caption);font-variant-numeric:var(--tg-font-numeric-tabular)}.tg-board-column-count,.tg-board-column-empty{line-height:var(--tg-font-line-height-caption);text-align:center}.tg-board-column-empty{margin:0;padding-block:var(--tg-space-4);color:var(--tg-color-text-muted);font-size:var(--tg-font-size-caption)}.tg-board-cards{margin:0;padding:0;list-style:none}.tg-board-card,.tg-board-cards{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-board-card{padding:var(--tg-space-3);border:var(--tg-border-width-default) solid var(--tg-color-border-subtle);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface-base)}.tg-board-card-body{display:grid;gap:var(--tg-space-0-5);min-inline-size:0}.tg-board-card-title{color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-medium);line-height:var(--tg-font-line-height-small);overflow-wrap:anywhere}a.tg-board-card-title{text-decoration:none}a.tg-board-card-title:hover{text-decoration:underline}a.tg-board-card-title:focus-visible{border-radius:var(--tg-radius-xs);outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-board-card-meta{color:var(--tg-color-text-muted);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption)}.tg-board-card-actions{display:flex;align-items:center;gap:var(--tg-space-2)}.tg-board-move{position:relative;display:inline-flex;align-items:center;gap:var(--tg-space-1);min-inline-size:var(--tg-density-hit-area);block-size:var(--tg-space-8);padding-inline:var(--tg-space-2);border:var(--tg-border-width-default) solid var(--tg-color-border-default);border-radius:var(--tg-radius-control);background:var(--tg-color-surface-base);color:var(--tg-color-text-secondary);font:inherit;font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);cursor:pointer}.tg-board-move[data-to=next]{margin-inline-start:auto}.tg-board-card-actions>:has(>.tg-board-move[data-to=next]){margin-inline-start:auto}.tg-board-move:before{content:"";position:absolute;inset-block:calc((var(--tg-space-8) - var(--tg-density-hit-area)) / 2);inset-inline:0}.tg-board-move:hover{border-color:var(--tg-color-border-strong);color:var(--tg-color-text-primary)}.tg-board-move:focus-visible{outline:var(--tg-accessibility-focus-ring-width) solid var(--tg-color-border-focus);outline-offset:var(--tg-accessibility-focus-ring-offset)}.tg-board-move:disabled{color:var(--tg-color-text-disabled);cursor:not-allowed}.tg-board-move-target{overflow:hidden;max-inline-size:calc(var(--tg-layout-container-form) * .3);text-overflow:ellipsis;white-space:nowrap}.tg-print-sheet{--tg-print-sheet-columns:3;display:grid;gap:var(--tg-space-4)}.tg-print-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tg-space-3)}.tg-print-sheet-heading{display:grid;gap:var(--tg-space-0-5)}.tg-print-sheet-title{margin:0;color:var(--tg-color-text-primary);font-size:var(--tg-font-size-body-large);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-body)}.tg-print-sheet-hint{margin:0;color:var(--tg-color-text-secondary);font-size:var(--tg-font-size-small);line-height:var(--tg-font-line-height-small)}.tg-print-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--tg-layout-container-form) * .4),1fr));gap:var(--tg-space-4);margin:0;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-base);list-style:none}.tg-print-sheet-item{display:flex;flex-direction:column;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-4);border:var(--tg-border-width-default) dashed var(--tg-color-border-default);border-radius:var(--tg-radius-sm);-moz-column-break-inside:avoid;break-inside:avoid;text-align:center}.tg-print-sheet-code{display:grid;inline-size:100%;max-inline-size:var(--tg-space-32);place-items:center}.tg-print-sheet-code>:is(img,svg,canvas){inline-size:100%;block-size:auto}.tg-print-sheet-caption{margin:0;color:var(--tg-color-text-primary);font-size:var(--tg-font-size-small);font-weight:var(--tg-font-weight-semibold);line-height:var(--tg-font-line-height-small);overflow-wrap:anywhere}.tg-print-sheet-link{margin:0;color:var(--tg-color-text-secondary);font-family:var(--tg-font-family-mono);font-size:var(--tg-font-size-caption);line-height:var(--tg-font-line-height-caption);unicode-bidi:isolate;overflow-wrap:anywhere}@media print{.tg-print-sheet-toolbar{display:none}.tg-print-sheet-grid{grid-template-columns:repeat(var(--tg-print-sheet-columns),minmax(0,1fr));padding:0;border:0;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tg-print-sheet-item{border-radius:0}}