.ui-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:var(--t-font-weight-medium);border:none;cursor:pointer;transition:opacity var(--t-transition-fast);color:var(--t-font-color-primary);background:transparent}.ui-btn:disabled{pointer-events:none;opacity:.5}.ui-btn--default{background:var(--t-color-blue11);color:var(--t-font-color-inverted);border-radius:var(--t-radius-md)}.ui-btn--default,.ui-btn--secondary{height:32px;padding:0 12px;font-size:var(--t-font-size-sm);gap:6px}.ui-btn--secondary{background:var(--t-background-secondary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-md)}.ui-btn--ghost{color:var(--t-font-color-secondary);height:32px;padding:0 8px;border-radius:var(--t-radius-md)}.ui-btn--ghost:hover{background:var(--t-background-secondary)}.ui-btn--outline{border:1px solid var(--t-border-color-light);height:32px;padding:0 12px;font-size:var(--t-font-size-sm);border-radius:var(--t-radius-md)}.ui-btn--tiny{padding:0 7px;font-size:11px;gap:4px;font-weight:var(--t-font-weight-regular);box-shadow:none}.ui-btn--icon,.ui-btn--tiny{height:24px;border-radius:var(--t-radius-sm)}.ui-btn--icon{width:24px;padding:0}.ui-checkbox{height:14px;width:14px;flex-shrink:0;border-radius:var(--t-radius-sm);border:1px solid var(--t-border-color-medium);background:var(--t-background-primary);display:inline-flex;align-items:center;justify-content:center;padding:0}.ui-checkbox[data-state=checked]{background:var(--t-color-blue11);border-color:var(--t-color-blue11);color:var(--t-font-color-inverted)}.ui-select-trigger{display:flex;height:27px;width:100%;align-items:center;justify-content:space-between;gap:4px;border-radius:var(--t-radius-md);border:1px solid var(--t-border-color-light);background:var(--t-background-primary);padding:0 8px;font-size:var(--t-font-size-sm);color:var(--t-font-color-primary);outline:none}.ui-select-label{padding:6px 8px 4px;font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary)}.ui-select-trigger:focus{border-color:var(--t-color-blue11)}.ui-select-content{z-index:50;max-height:18rem;min-width:8rem;overflow:hidden;border-radius:var(--t-radius-md);border:1px solid var(--t-border-color-light);background:var(--t-background-primary);color:var(--t-font-color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--t-font-color-primary) 12%,transparent)}.ui-select-viewport{padding:4px}.ui-select-item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--t-radius-sm);padding:6px 8px 6px 28px;font-size:11px;outline:none}.ui-select-item[data-highlighted]{background:var(--t-background-secondary)}.ui-select-item-indicator{position:absolute;left:8px;display:flex;height:14px;width:14px;align-items:center;justify-content:center}.ui-dialog-overlay{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--t-font-color-primary) 18%,transparent)}.ui-dialog-panel{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(var(--t-side-panel-width),100%);background:var(--t-background-primary);border-left:1px solid var(--t-border-color-light);overflow:auto;animation:t-sheet-in .18s ease}.ui-dialog-panel--left{right:auto;left:0;border-left:none;border-right:1px solid var(--t-border-color-light)}.ui-dialog-panel--center{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:min(90vh,720px);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-md);animation:none;box-shadow:var(--t-box-shadow-strong,0 8px 24px color-mix(in srgb,var(--t-font-color-primary) 12%,transparent))}@keyframes t-sheet-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ui-dialog-close{position:absolute;right:16px;top:16px;border:none;background:transparent;border-radius:var(--t-radius-sm);padding:4px;color:var(--t-font-color-secondary);cursor:pointer}.ui-dialog-close:hover{background:var(--t-background-secondary)}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--t-border-color-light);padding:17px 20px}.ui-dialog-title{margin:0;font-size:15px;font-weight:var(--t-font-weight-medium);color:var(--t-font-color-primary)}.ui-dialog-body{padding:20px}.ui-filterbar{gap:7px;margin-bottom:14px}.ui-filterbar label.check{display:flex;align-items:center;gap:5px;font-size:11px;margin-left:auto}:root{--ui-control-h-sm:24px;--ui-control-h-md:29px;--ui-row-h:32px;--ui-filterchip-h:32px;--ui-panel-w:520px;--ui-shadow-pop:0 4px 16px color-mix(in srgb,var(--t-font-color-primary) 12%,transparent);--ui-shadow-panel:-8px 0 24px color-mix(in srgb,var(--t-font-color-primary) 10%,transparent);--ui-tone-neutral-bg:var(--t-background-secondary);--ui-tone-neutral-fg:var(--t-font-color-secondary);--ui-tone-info-bg:var(--t-tag-bg-info);--ui-tone-info-fg:var(--t-font-color-accent);--ui-tone-success-bg:var(--t-tag-bg-success);--ui-tone-success-fg:var(--t-color-green);--ui-tone-warning-bg:var(--t-tag-bg-warning);--ui-tone-warning-fg:var(--t-color-amber);--ui-tone-danger-bg:var(--t-tag-bg-danger);--ui-tone-danger-fg:var(--t-color-red);--ui-tone-violet-bg:color-mix(in srgb,var(--t-chart-violet) 12%,var(--t-background-primary));--ui-tone-violet-fg:var(--t-chart-violet);--ui-tone-teal-bg:color-mix(in srgb,var(--t-chart-teal) 12%,var(--t-background-primary));--ui-tone-teal-fg:var(--t-chart-teal)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--t-spacing-1_5);white-space:nowrap;border:1px solid transparent;border-radius:var(--t-radius-md);font-weight:var(--t-font-weight-medium);cursor:pointer;text-decoration:none;transition:background var(--t-transition-fast),opacity var(--t-transition-fast)}.ui-button:disabled,.ui-button[aria-disabled=true]{pointer-events:none;opacity:.5}.ui-button--md{height:var(--ui-control-h-md);padding:0 var(--t-spacing-3)}.ui-button--md,.ui-button--sm{font-size:var(--t-font-size-sm)}.ui-button--sm{height:var(--ui-control-h-sm);padding:0 var(--t-spacing-2);border-radius:var(--t-radius-md)}.ui-button--icon-edit{width:var(--ui-control-h-sm);padding:0;border-radius:var(--t-radius-md)}.ui-button--primary{background:var(--t-accent-primary);color:var(--t-font-color-inverted)}.ui-button--primary:hover{opacity:.9}.ui-button--secondary{background:var(--t-background-primary);color:var(--t-font-color-primary);border-color:var(--t-border-color-medium)}.ui-button--secondary:hover{background:var(--t-background-secondary)}.ui-button--ghost{background:transparent;color:var(--t-font-color-secondary)}.ui-button--ghost:hover{background:var(--t-background-secondary);color:var(--t-font-color-primary)}.ui-button--danger{background:var(--t-color-red);color:var(--t-font-color-inverted)}.ui-button--danger:hover{opacity:.9}.ui-button--icon{padding:0;width:var(--ui-control-h-md)}.ui-button--icon.ui-button--sm{width:var(--ui-control-h-sm)}.ui-field{height:var(--ui-control-h-md);min-width:0;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-md);background:var(--t-background-primary);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.ui-field:focus{outline:none;border-color:var(--t-accent-primary)}.ui-field:disabled{opacity:.6}textarea.ui-field{height:auto;padding:var(--t-spacing-2)}.ui-field-label{display:block;font-size:var(--t-font-size-xs);color:var(--t-font-color-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--t-spacing-1)}.ui-field-label--sentence{font-size:var(--t-font-size-sm);text-transform:none;letter-spacing:normal}.ui-empty--compact{padding:var(--t-spacing-3) var(--t-spacing-4)}.ui-pill{display:inline-flex;align-items:center;gap:var(--t-spacing-1);max-width:100%;padding:1px var(--t-spacing-2);border-radius:var(--t-radius-pill);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--ui-tone-neutral-bg);color:var(--ui-tone-neutral-fg)}.ui-pill--info{background:var(--ui-tone-info-bg);color:var(--ui-tone-info-fg)}.ui-pill--success{background:var(--ui-tone-success-bg);color:var(--ui-tone-success-fg)}.ui-pill--warning{background:var(--ui-tone-warning-bg);color:var(--ui-tone-warning-fg)}.ui-pill--danger{background:var(--ui-tone-danger-bg);color:var(--ui-tone-danger-fg)}.ui-pill--violet{background:var(--ui-tone-violet-bg);color:var(--ui-tone-violet-fg)}.ui-pill--teal{background:var(--ui-tone-teal-bg);color:var(--ui-tone-teal-fg)}.ui-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-pill__remove{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.ui-filterbar-wrap{width:100%;margin-bottom:var(--t-spacing-3);overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--t-spacing-2);min-height:var(--ui-filterchip-h)}.ui-filterbar__sep{width:1px;height:20px;flex-shrink:0;background:var(--t-border-color-light);margin:0 var(--t-spacing-0_5)}.ui-filterbar__slot{display:inline-flex;align-items:center;gap:var(--t-spacing-1_5);flex-shrink:0}.ui-filterbar__clear{flex-shrink:0;margin-left:var(--t-spacing-1)}.ui-filterchip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:var(--ui-filterchip-h);padding:0 var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-pill);background:var(--t-background-primary);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0}.ui-filterchip:hover:not(:disabled){background:var(--t-background-secondary)}.ui-filterchip:disabled{opacity:.5;cursor:not-allowed}.ui-filterchip.is-active{background:var(--t-background-accent);border-color:color-mix(in srgb,var(--t-accent-primary) 35%,var(--t-border-color-medium));color:var(--t-font-color-accent)}.ui-filterchip__label{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.ui-filterchip__chevron{opacity:.65;flex-shrink:0}.ui-filterchip__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--t-radius-pill);color:inherit;flex-shrink:0}.ui-filterchip__clear:hover{background:color-mix(in srgb,var(--t-font-color-primary) 12%,transparent)}.ui-filterchip-popover{z-index:70;width:min(280px,92vw);background:var(--t-background-primary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-lg);box-shadow:var(--ui-shadow-pop);overflow:hidden}.ui-filterchip-search{width:100%;height:var(--ui-filterchip-h);padding:0 var(--t-spacing-3);border:none;border-bottom:1px solid var(--t-border-color-light);background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);outline:none;box-sizing:border-box}.ui-filterchip-list{max-height:260px;overflow:auto;padding:var(--t-spacing-1)}.ui-filterchip-empty{padding:var(--t-spacing-3);font-size:var(--t-font-size-sm);color:var(--t-font-color-secondary)}.ui-filterchip-group [cmdk-group-heading]{padding:var(--t-spacing-1) var(--t-spacing-2);font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary);text-transform:uppercase;letter-spacing:.03em}.ui-filterchip-item{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-1_5) var(--t-spacing-2);border-radius:var(--t-radius-md);font-size:var(--t-font-size-sm);cursor:pointer}.ui-filterchip-item:hover,.ui-filterchip-item[data-selected=true]{background:var(--t-background-secondary)}.ui-filterchip-item.is-selected{color:var(--t-font-color-accent)}.ui-filterchip-item__check{width:14px;display:inline-flex;justify-content:center;flex-shrink:0}.ui-filterchip-footer{display:flex;justify-content:flex-end;padding:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light)}.ui-filterchip-footer__btn{height:var(--ui-control-h-sm);padding:0 var(--t-spacing-3);border:none;border-radius:var(--t-radius-md);background:var(--t-accent-primary);color:var(--t-font-color-inverted);font-size:var(--t-font-size-sm);cursor:pointer}.ui-filtersearch{display:inline-flex;align-items:center;gap:var(--t-spacing-1_5);height:var(--ui-filterchip-h);padding:0 var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-pill);background:var(--t-background-primary);min-width:200px;max-width:320px;flex:1 1 200px}.ui-filtersearch.is-active{background:var(--t-background-accent);border-color:color-mix(in srgb,var(--t-accent-primary) 35%,var(--t-border-color-medium))}.ui-filtersearch__icon{flex-shrink:0;color:var(--t-font-color-tertiary)}.ui-filtersearch__input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);outline:none;height:100%}.ui-filtersearch__input::-webkit-search-cancel-button{display:none}.ui-filtersearch__clear{display:inline-flex;border:none;background:transparent;color:var(--t-font-color-secondary);cursor:pointer;padding:0}.ui-filterchip-popover--dates{width:auto;min-width:260px;padding:var(--t-spacing-3)}.ui-filter-daterange{display:grid;grid-gap:var(--t-spacing-2);gap:var(--t-spacing-2)}.ui-filter-daterange__field{display:grid;grid-gap:var(--t-spacing-1);gap:var(--t-spacing-1);font-size:var(--t-font-size-xs);color:var(--t-font-color-secondary)}.ui-check{display:inline-flex;align-items:center;gap:var(--t-spacing-1);font-size:var(--t-font-size-sm);color:var(--t-font-color-primary)}.ui-segmented{display:inline-flex;border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-pill);overflow:hidden;background:var(--t-background-primary);flex-shrink:0;height:var(--ui-filterchip-h)}.ui-segmented__item{height:100%;padding:0 var(--t-spacing-3);display:inline-flex;align-items:center;font-size:var(--t-font-size-sm);color:var(--t-font-color-secondary);text-decoration:none;border:none;background:transparent;cursor:pointer;border-right:1px solid var(--t-border-color-light)}.ui-segmented__item:last-child{border-right:none}.ui-segmented__item[aria-current=true]{background:var(--t-background-accent);color:var(--t-font-color-accent);font-weight:var(--t-font-weight-medium)}.ui-record-portal{position:fixed;inset:0;z-index:100;pointer-events:none}.ui-record-portal .ui-sidepanel,.ui-record-portal .ui-sidepanel-backdrop{pointer-events:auto}.ui-sidepanel-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--t-font-color-primary) 18%,transparent);border:none;cursor:pointer}.ui-sidepanel{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(var(--ui-panel-w),100%);display:flex;flex-direction:column;background:var(--t-background-primary);border-left:1px solid var(--t-border-color-light);box-shadow:var(--ui-shadow-panel);border-radius:var(--t-radius-lg) 0 0 var(--t-radius-lg)}.ui-sidepanel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.ui-sidepanel__title{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidepanel__actions{display:flex;gap:var(--t-spacing-1_5);align-items:center}.ui-sidepanel__body{flex:1 1;overflow:auto;padding:var(--t-spacing-4)}.ui-table-wrap{border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-lg);overflow-x:auto;overflow-y:hidden}.ui-table-wrap .ui-table{overflow:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-sm)}.ui-table th{text-align:left;padding:var(--t-spacing-2) var(--t-spacing-3);background:var(--t-background-primary);color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium);font-size:var(--t-font-size-xs);white-space:nowrap;border-bottom:1px solid var(--t-border-color-light)}.ui-table th a{color:inherit}.ui-table td{padding:var(--t-spacing-2) var(--t-spacing-3);border-top:1px solid var(--t-border-color-light);vertical-align:middle}.ui-table tbody tr:hover{background:var(--t-background-tertiary)}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:focus-visible{outline:2px solid var(--t-accent-primary);outline-offset:-2px}.ui-empty-dash{color:var(--t-font-color-tertiary)}.ui-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-1_5);padding:var(--t-spacing-6) var(--t-spacing-4);text-align:center;color:var(--t-font-color-secondary);border:1px dashed var(--t-border-color-medium);border-radius:var(--t-radius-md)}.ui-empty__title{font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);color:var(--t-font-color-primary)}.ui-empty__desc{font-size:var(--t-font-size-sm);max-width:46ch}.ui-kpi{flex-direction:column;padding:var(--t-spacing-3) var(--t-spacing-4);background:var(--t-background-primary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-xl);min-height:84px}.ui-kpi,.ui-kpi__label{display:flex;gap:var(--t-spacing-1);min-width:0}.ui-kpi__label{align-items:baseline;font-size:var(--t-font-size-sm);color:var(--t-font-color-secondary)}.ui-kpi__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-kpi__value{font-size:var(--t-font-size-2xl);font-weight:var(--t-font-weight-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kpi__bar{width:100%;height:4px;border:none;border-radius:var(--t-radius-sm);overflow:hidden;background:var(--t-background-tertiary)}.ui-kpi__bar::-webkit-progress-bar{background:var(--t-background-tertiary)}.ui-kpi__bar::-webkit-progress-value{background:var(--t-color-blue)}.ui-kpi__bar::-moz-progress-bar{background:var(--t-color-blue)}.ui-kpi__hint{font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary)}.ui-chartcard{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-4);background:var(--t-background-primary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-xl)}.ui-chartcard--full{grid-column:1/-1}.ui-chartcard__head{display:flex;align-items:center;gap:var(--t-spacing-1_5)}.ui-chartcard__title{margin:0;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.ui-chartcard__info{cursor:help;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ui-chartcard__note{margin:0;font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary)}.ui-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-md);background:var(--t-background-accent);font-size:var(--t-font-size-sm)}.ui-block-link{display:block;color:inherit;text-decoration:none}.ui-card{display:flex;flex-direction:column;gap:var(--t-spacing-1_5);width:100%;padding:var(--t-spacing-2) var(--t-spacing-3);background:var(--t-background-primary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-xl)}.ui-card:hover{border-color:var(--t-border-color-strong)}.ui-card__title{font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-550)}.ui-card__sub,.ui-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card__sub{color:var(--t-font-color-secondary)}.ui-card__row,.ui-card__sub{font-size:var(--t-font-size-sm)}.ui-card__row{display:flex;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-primary)}.ui-card__row--muted{color:var(--t-font-color-tertiary)}.ui-card__next{font-size:var(--t-font-size-xs);color:var(--t-font-color-accent);border-top:1px solid var(--t-border-color-light);padding-top:var(--t-spacing-1)}.ui-card__days--late{color:var(--t-color-red)}.ui-kanban-card{--ui-kanban-field-rows:0;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;min-height:calc(var(--t-spacing-2) * 2 + 18px + (var(--ui-kanban-field-rows) * 18px) + 64px);padding:var(--t-spacing-2) var(--t-spacing-3);background:var(--t-background-primary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-xl);gap:var(--t-spacing-1)}.ui-kanban-card:hover{border-color:var(--t-border-color-strong)}.ui-kanban-card__body{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.ui-kanban-card__l1{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);min-height:18px}.ui-kanban-card__name{flex:1 1;min-width:0;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-550)}.ui-kanban-card__name,.ui-kanban-card__trailing{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-font-color-primary)}.ui-kanban-card__trailing{flex-shrink:0;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:45%}.ui-kanban-card__fields{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-kanban-card__field{display:flex;align-items:center;min-height:16px;font-size:var(--t-font-size-xs);color:var(--t-font-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kanban-card__field-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.ui-kanban-card__field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kanban-card__placeholder{color:var(--t-font-color-tertiary)}.ui-kanban-card__danger{color:var(--t-color-red)}.ui-kanban-card__footer{display:flex;flex-direction:column;gap:var(--t-spacing-1);border-top:1px solid var(--t-border-color-light);padding-top:var(--t-spacing-1);min-width:0}.ui-kanban-card__meta{display:flex;align-items:center;gap:var(--t-spacing-2);flex-wrap:nowrap;min-height:20px;overflow:hidden}.ui-kanban-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--t-background-tertiary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);flex-shrink:0;text-transform:uppercase;cursor:default}.ui-kanban-card__person{display:inline-flex;align-items:center;gap:var(--t-spacing-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kanban-card__person .ui-kanban-card__avatar{width:16px;height:16px;font-size:9px}.ui-kanban-card__days{font-size:var(--t-font-size-xs);padding:1px 6px;border-radius:var(--t-radius-pill);background:var(--t-background-secondary);color:var(--t-font-color-secondary);white-space:nowrap}.ui-kanban-card__days--warn{background:color-mix(in srgb,var(--t-color-amber) 18%,transparent);color:var(--t-color-amber)}.ui-kanban-card__days--danger{background:color-mix(in srgb,var(--t-color-red) 16%,transparent);color:var(--t-color-red)}.ui-kanban-card__days--empty{color:var(--t-font-color-tertiary);background:transparent;padding:0}.ui-kanban-card__next{font-size:var(--t-font-size-xs);color:var(--t-font-color-accent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.25;min-height:2.5em}.ui-view-fields{width:min(280px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;padding:var(--t-spacing-3);background:var(--t-background-primary);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-lg);box-shadow:var(--ui-shadow-pop);display:flex;flex-direction:column;gap:var(--t-spacing-2);z-index:40}.ui-view-fields__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t-spacing-2)}.ui-view-fields__title{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-550);color:var(--t-font-color-primary)}.ui-view-fields__saving{font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary)}.ui-view-fields__search{min-width:0}.ui-view-fields__hint{margin:0;font-size:var(--t-font-size-xs);color:var(--t-color-amber)}.ui-view-fields__section{font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);color:var(--t-font-color-tertiary);text-transform:uppercase;letter-spacing:.02em;margin-top:var(--t-spacing-1)}.ui-view-fields__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui-view-fields__row{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:var(--ui-row-h);padding:0 var(--t-spacing-1);border-radius:var(--t-radius-sm);cursor:-webkit-grab;cursor:grab}.ui-view-fields__row:hover{background:var(--t-background-secondary)}.ui-view-fields__row--dragging{opacity:.6}.ui-view-fields__grip{color:var(--t-font-color-tertiary);display:inline-flex;flex-shrink:0}.ui-view-fields__label{flex:1 1;min-width:0;font-size:var(--t-font-size-sm);color:var(--t-font-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-view-fields__eye{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--t-font-color-secondary);border-radius:var(--t-radius-sm);cursor:pointer;flex-shrink:0;padding:0}.ui-view-fields__eye:hover:not(:disabled){background:var(--t-background-tertiary);color:var(--t-font-color-primary)}.ui-view-fields__eye:disabled{opacity:.4;cursor:not-allowed}.ui-view-fields__foot{border-top:1px solid var(--t-border-color-light);padding-top:var(--t-spacing-2)}.ui-skeleton{color:transparent;background:var(--t-background-tertiary);border-radius:var(--t-radius-sm);animation:ui-pulse 1.2s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--t-spacing-2);gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-3)}@media (min-width:900px){.ui-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.ui-stat-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.ui-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--t-spacing-3);gap:var(--t-spacing-3);margin-bottom:var(--t-spacing-3);align-items:stretch;grid-auto-rows:1fr}@media (max-width:899px){.ui-panel-grid{grid-template-columns:1fr}}.ui-panel-grid>*{min-height:0;height:100%}.ui-panel-grid .ui-chartcard{height:100%}.ui-panel-grid__full{grid-column:1/-1}.ui-dir{max-width:1440px;margin-inline:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--t-spacing-4);align-items:stretch}.ui-dir,.ui-dir__kpis{display:grid;gap:var(--t-spacing-4)}.ui-dir__kpis{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--t-spacing-4)}@media (min-width:900px){.ui-dir__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-dir__kpis>*{height:100%;min-height:0}.ui-dir__span-4{grid-column:span 4}.ui-dir__span-5{grid-column:span 5}.ui-dir__span-6{grid-column:span 6}.ui-dir__span-7{grid-column:span 7}.ui-dir__span-8{grid-column:span 8}.ui-dir__span-12{grid-column:1/-1}@media (max-width:899px){.ui-dir__span-4,.ui-dir__span-5,.ui-dir__span-6,.ui-dir__span-7,.ui-dir__span-8{grid-column:1/-1}}.ui-dir .ui-chartcard{height:100%;display:flex;flex-direction:column}.ui-dir .ui-chartcard>:not(header):not(.ui-chartcard__note){flex:1 1 auto;min-height:0}.ui-risk-strip{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);align-items:stretch}.ui-risk-strip__item{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-md);background:var(--t-background-primary);text-decoration:none;color:inherit;min-width:140px}.ui-risk-strip__item:hover{background:var(--t-background-secondary)}.ui-risk-strip__label{font-size:var(--t-font-size-xs);color:var(--t-font-color-secondary)}.ui-risk-strip__value{font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi);color:var(--t-font-color-primary)}.ui-event-week{width:100%;overflow-x:auto}.ui-event-week table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-sm)}.ui-event-week td,.ui-event-week th{padding:var(--t-spacing-1_5) var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);text-align:right;vertical-align:top;white-space:nowrap}.ui-event-week td:first-child,.ui-event-week th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--t-background-primary);z-index:1}.ui-event-week__closed{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.ui-event-week__pipe{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.ui-sdr-consist{width:100%;overflow-x:auto}.ui-sdr-consist table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-sm)}.ui-sdr-consist td,.ui-sdr-consist th{padding:var(--t-spacing-1_5) var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);text-align:center;white-space:nowrap}.ui-sdr-consist td:first-child,.ui-sdr-consist th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--t-background-primary);z-index:1}.ui-sdr-consist__dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--t-color-blue);background:transparent;vertical-align:middle}.ui-sdr-consist__dot--on{background:var(--t-color-blue)}.ui-sdr-consist__pct--high{color:var(--t-color-green,#1ea672);font-weight:var(--t-font-weight-medium)}.ui-sdr-consist__pct--mid{color:var(--t-font-color-primary)}.ui-sdr-consist__pct--low{color:var(--t-color-red,#f04438);font-weight:var(--t-font-weight-medium)}.ui-event-no-meta{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin-top:var(--t-spacing-2);font-size:var(--t-font-size-sm);color:var(--t-font-color-tertiary)}.ui-ae-scorecard__toggle{display:flex;justify-content:flex-end;margin-bottom:var(--t-spacing-2)}.ui-ae-chips-scroll>*{flex-shrink:0}.ui-tabs{display:flex;gap:var(--t-spacing-1);border-bottom:1px solid var(--t-border-color-light);margin-bottom:var(--t-spacing-3)}.ui-tabs__item{padding:var(--t-spacing-1_5) var(--t-spacing-3);font-size:var(--t-font-size-md);color:var(--t-font-color-secondary);border-bottom:2px solid transparent;text-decoration:none}.ui-tabs__item[aria-current=page]{color:var(--t-font-color-primary);border-bottom-color:var(--t-accent-primary);font-weight:var(--t-font-weight-medium)}.ui-inline{flex-wrap:wrap}.ui-inline,.ui-page-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.ui-page-header{justify-content:space-between;min-height:40px;margin-bottom:var(--t-spacing-3)}.ui-page-header__text{min-width:0}.ui-page-header__crumb{font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary);margin-bottom:2px}.ui-page-header__title{margin:0;font-size:var(--t-font-size-xl);line-height:20px;font-weight:var(--t-font-weight-550);color:var(--t-font-color-primary)}.ui-page-header__desc{margin:2px 0 0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.ui-page-header__actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.ui-datefield{display:flex;align-items:center;gap:var(--t-spacing-1_5)}.ui-datefield input{flex:1 1;min-width:0}.ui-datefield__cal-btn{flex-shrink:0}.ui-datefield-popover{z-index:70;background:var(--t-background-primary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-md);box-shadow:var(--ui-shadow-pop);padding:var(--t-spacing-2)}.ui-datefield-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-2)}.ui-datefield-cal__label{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);text-transform:capitalize;color:var(--t-font-color-primary)}.ui-datefield-cal__grid,.ui-datefield-cal__weekdays{display:grid;grid-template-columns:repeat(7,2rem);grid-gap:2px;gap:2px;justify-content:center}.ui-datefield-cal__weekdays span{text-align:center;font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary)}.ui-datefield-cal__day{height:1.75rem;border:none;border-radius:var(--t-radius-sm);background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);cursor:pointer}.ui-datefield-cal__day:hover{background:var(--t-background-secondary)}.ui-datefield-cal__day.is-selected{background:var(--t-background-accent);color:var(--t-font-color-accent);font-weight:var(--t-font-weight-medium)}.ui-record-table{display:flex;flex-direction:column;min-height:0;flex:1 1;border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-lg);background:var(--t-background-primary);overflow:hidden}.ui-record-table__scroll{flex:0 0 auto;min-height:0;height:min(70vh,720px);overflow:auto;position:relative}.ui-record-table__inner{position:relative;min-width:max-content}.ui-record-table__head,.ui-record-table__row{display:flex;align-items:stretch;height:36px;box-sizing:border-box}.ui-record-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--t-background-secondary);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.ui-record-table__body{box-sizing:border-box;min-width:max-content}.ui-record-table__row{position:relative;border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-sm);color:var(--t-font-color-primary);cursor:pointer}.ui-record-table__row:hover{background:var(--t-background-tertiary)}.ui-record-table__row.is-selected{background:color-mix(in srgb,var(--t-accent-primary) 8%,transparent)}.ui-record-table__cell{display:flex;align-items:center;gap:var(--t-spacing-2);padding:0 var(--t-spacing-3);box-sizing:border-box;min-width:0;overflow:hidden;white-space:nowrap;position:relative;flex-shrink:0}.ui-record-table__cell--check{width:40px;flex:0 0 40px;justify-content:center;padding:0;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:inherit}.ui-record-table__head .ui-record-table__cell--check{background:var(--t-background-secondary);z-index:4}.ui-record-table__cell--sticky{position:-webkit-sticky;position:sticky;left:40px;z-index:2;background:var(--t-background-primary);border-right:1px solid var(--t-border-color-light)}.ui-record-table__head .ui-record-table__cell--sticky{background:var(--t-background-secondary);z-index:4}.ui-record-table__row:hover .ui-record-table__cell--check,.ui-record-table__row:hover .ui-record-table__cell--sticky{background:var(--t-background-tertiary)}.ui-record-table__row.is-selected .ui-record-table__cell--check,.ui-record-table__row.is-selected .ui-record-table__cell--sticky{background:color-mix(in srgb,var(--t-accent-primary) 8%,var(--t-background-primary))}.ui-record-table__th-label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-record-table__resize{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;touch-action:none}.ui-record-table__resize.is-active,.ui-record-table__resize:hover{background:var(--t-accent-primary)}.ui-record-table__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:9px;font-weight:var(--t-font-weight-medium);flex-shrink:0;color:var(--t-background-primary);text-transform:uppercase}.ui-record-table__avatar--a{background:var(--t-color-blue)}.ui-record-table__avatar--b{background:var(--t-color-green)}.ui-record-table__avatar--c{background:var(--t-color-orange)}.ui-record-table__avatar--d{background:var(--t-color-amber)}.ui-record-table__avatar--e{background:color-mix(in srgb,var(--t-color-red) 80%,var(--t-color-blue))}.ui-record-table__untitled{color:var(--t-font-color-tertiary);font-style:italic}.ui-record-table__domain{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 8px;border-radius:var(--t-radius-pill);background:var(--t-background-tertiary);color:var(--t-font-color-accent);text-decoration:none;font-size:var(--t-font-size-xs)}.ui-record-table__domain:hover{background:color-mix(in srgb,var(--t-accent-primary) 12%,transparent)}.ui-record-table__foot{display:flex;align-items:stretch;border-top:1px solid var(--t-border-color-light);background:var(--t-background-secondary);min-height:36px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ui-record-table__foot::-webkit-scrollbar{display:none}.ui-record-table__foot-cell--check,.ui-record-table__foot-cell--sticky{position:-webkit-sticky;position:sticky;z-index:2;background:var(--t-background-secondary)}.ui-record-table__foot-cell--check{left:0}.ui-record-table__foot-cell--sticky{left:40px}.ui-record-table__foot-spacer{flex:0 0 auto;width:0}.ui-record-table__foot-cell{display:flex;align-items:center;padding:0 var(--t-spacing-2);flex-shrink:0;font-size:var(--t-font-size-xs);color:var(--t-font-color-secondary);border-right:1px solid var(--t-border-color-light);box-sizing:border-box}.ui-record-table__calc-menu{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-1);min-width:140px;background:var(--t-background-primary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-radius-md);box-shadow:var(--ui-shadow-pop);z-index:80}.ui-view-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);flex-wrap:wrap;margin-bottom:var(--t-spacing-3)}.ui-view-bar__left,.ui-view-bar__right{display:flex;align-items:center;gap:var(--t-spacing-2);flex-wrap:wrap;min-width:0}.ui-view-bar__title{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);color:var(--t-font-color-primary)}.ui-focus-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--t-spacing-2);gap:var(--t-spacing-2)}.ui-focus-list__item{display:grid;grid-gap:2px;gap:2px;padding:var(--t-spacing-2) 0;border-bottom:1px solid var(--t-border-color-light)}.ui-focus-list__item:last-child{border-bottom:none}.ui-focus-list__reason{font-size:var(--t-font-size-sm);color:var(--t-font-color-secondary)}.ui-weekgrid{border:1px solid var(--t-border-color-light);border-radius:var(--t-radius-lg);background:var(--t-background-primary);overflow:hidden}.ui-weekgrid__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);flex-wrap:wrap;padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.ui-weekgrid__nav{display:inline-flex;align-items:center;gap:var(--t-spacing-1)}.ui-weekgrid__scroll{overflow:scroll;max-height:min(62vh,560px);position:relative}@supports not selector(::-webkit-scrollbar){.ui-weekgrid__scroll{scrollbar-width:auto;scrollbar-color:var(--t-font-color-tertiary) var(--t-background-secondary)}}.ui-weekgrid__scroll::-webkit-scrollbar{height:12px;width:12px}.ui-weekgrid__scroll::-webkit-scrollbar-track{background:var(--t-background-secondary)}.ui-weekgrid__scroll::-webkit-scrollbar-thumb{background:var(--t-font-color-tertiary);border-radius:6px;border:2px solid var(--t-background-secondary)}.ui-weekgrid__grid{--wg-name:232px;display:grid;grid-template-columns:var(--wg-name) repeat(var(--wg-weeks),minmax(64px,1fr));min-width:calc(var(--wg-name) + var(--wg-weeks) * 64px);position:relative}.ui-weekgrid__cell{display:flex;align-items:center;justify-content:center;min-height:40px;padding:var(--t-spacing-1) var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-primary);font-size:var(--t-font-size-sm);color:var(--t-font-color-primary);box-sizing:border-box}.ui-weekgrid__name{position:-webkit-sticky;position:sticky;left:0;z-index:3;justify-content:flex-start;gap:var(--t-spacing-2);white-space:nowrap;border-right:1px solid var(--t-border-color-light)}.ui-weekgrid__name>span:first-child{overflow:hidden;text-overflow:ellipsis}.ui-weekgrid__head{position:-webkit-sticky;position:sticky;top:0;z-index:4;flex-direction:column;gap:0;background:var(--t-background-secondary);color:var(--t-font-color-secondary);white-space:nowrap}.ui-weekgrid__head.ui-weekgrid__name{z-index:6;flex-direction:row}.ui-weekgrid__total{position:-webkit-sticky;position:sticky;z-index:4;background:var(--t-background-secondary);font-weight:var(--t-font-weight-medium);border-top:1px solid var(--t-border-color-light)}.ui-weekgrid__total.ui-weekgrid__name{z-index:5}.ui-weekgrid__total--sdr{bottom:40px}.ui-weekgrid__total--ae{bottom:0}.ui-weekgrid__cell.is-current{background:var(--t-background-accent)}.ui-weekgrid__head.is-current{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi,600)}.ui-weekgrid__cell.is-past:not(.ui-weekgrid__name){color:var(--t-font-color-tertiary)}.ui-weekgrid__cell.is-past .ui-field{opacity:.65}.ui-weekgrid__tag{font-size:var(--t-font-size-xs);color:var(--t-font-color-accent)}.ui-donut{display:flex;align-items:center;gap:var(--t-spacing-4);flex-wrap:wrap}.ui-donut__ring{position:relative;flex:0 0 auto}.ui-donut__legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--t-spacing-1);gap:var(--t-spacing-1);min-width:0;flex:1 1 140px;font-size:var(--t-font-size-sm)}.ui-donut__legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--t-spacing-2);gap:var(--t-spacing-2)}.ui-donut__swatch{width:10px;height:10px;border-radius:3px}.ui-donut__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-font-color-primary)}.ui-donut__value{color:var(--t-font-color-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-share{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:var(--t-spacing-5);gap:var(--t-spacing-5);align-items:start}@media (max-width:899px){.ui-share{grid-template-columns:minmax(0,1fr)}}.ui-dash-body{padding-bottom:104px;min-width:0}@media (min-width:1200px){.ui-dash-body{padding-right:56px}}.ui-kanban-draggable.is-enabled{cursor:-webkit-grab;cursor:grab}.ui-kanban-draggable.is-enabled:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-kanban-draggable.is-dragging{opacity:.35;outline:1px dashed var(--t-border-color-medium,var(--t-border-color-light));outline-offset:2px;border-radius:var(--t-radius-md)}.ui-kanban-draggable.is-pending{opacity:.7}.ui-kanban-lift{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--ui-shadow-pop);border-radius:var(--t-radius-md);transform:rotate(2deg) scale(1.03);background:var(--t-background-primary)}body.ui-dragging,body.ui-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.ui-kanban-drop{display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:120px;border-radius:var(--t-radius-md);outline:1px dashed transparent;outline-offset:-1px;transition:background .12s,outline-color .12s}.ui-kanban-drop.is-armed{outline-color:var(--t-border-color-medium,var(--t-border-color-light))}.ui-kanban-drop.is-over{background:var(--t-background-accent);outline:2px dashed var(--t-color-blue)}.ui-user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;font-weight:var(--t-font-weight-medium);color:var(--t-background-primary);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-user-avatar--sm{width:20px;height:20px;font-size:9px}.ui-user-avatar--md{width:32px;height:32px;font-size:var(--t-font-size-sm)}.ui-user-avatar--tone-a{background:var(--t-color-blue)}.ui-user-avatar--tone-b{background:var(--t-color-green)}.ui-user-avatar--tone-c{background:var(--t-color-orange)}.ui-user-avatar--tone-d{background:var(--t-color-amber)}.ui-user-avatar--tone-e{background:color-mix(in srgb,var(--t-color-red) 80%,var(--t-color-blue))}.ui-user-avatar__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}