.tt-card[data-v-7e8bef28]{background:var(--tt-surface);border-radius:var(--tt-card-radius,16px);transition:box-shadow .12s}.tt-card--flat[data-v-7e8bef28]{background:var(--tt-surface);box-shadow:none}.tt-card--outlined[data-v-7e8bef28]{background:var(--tt-surface);border:1px solid var(--tt-outline-variant);box-shadow:none}.tt-card--filled[data-v-7e8bef28]{background:var(--tt-surface-container)}.tt-card--elevated[data-v-7e8bef28]{background:var(--tt-surface);box-shadow:var(--tt-e1)}.tt-card--clickable[data-v-7e8bef28]{cursor:pointer}.tt-card--clickable[data-v-7e8bef28]:hover{box-shadow:var(--tt-e2)}.tt-icon[data-v-706a159f]{color:currentColor;width:var(--tt-icon-size,auto);height:var(--tt-icon-size,auto);line-height:1;font-size:var(--tt-icon-size,inherit);justify-content:center;align-items:center;display:inline-flex}.tt-icon--sm[data-v-706a159f]{--tt-icon-size:var(--tt-fs-sm)}.tt-icon--md[data-v-706a159f]{--tt-icon-size:var(--tt-fs-md)}.tt-icon--lg[data-v-706a159f]{--tt-icon-size:var(--tt-fs-lg)}.tt-icon--primary[data-v-706a159f]{color:var(--tt-primary)}.tt-icon--error[data-v-706a159f]{color:var(--tt-error)}.tt-button[data-v-986af45d]{letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background .12s,box-shadow .12s;display:inline-flex;position:relative}.tt-button--sm[data-v-986af45d]{height:28px;font-size:var(--tt-fs-sm);padding:0 10px}.tt-button--md[data-v-986af45d]{height:var(--tt-btn-h,36px);font-size:var(--tt-fs-md);padding:0 14px}.tt-button--lg[data-v-986af45d]{height:44px;font-size:var(--tt-fs-md);padding:0 22px}.tt-button--filled[data-v-986af45d]{background:var(--tt-primary);color:var(--tt-on-primary)}.tt-button--filled[data-v-986af45d]:hover:not(:disabled){box-shadow:var(--tt-e2)}.tt-button--tonal[data-v-986af45d]{background:var(--tt-primary-container);color:var(--tt-on-primary-container)}.tt-button--outlined[data-v-986af45d]{color:var(--tt-primary);border:1px solid var(--tt-outline-variant);background:0 0}.tt-button--text[data-v-986af45d]{color:var(--tt-primary);background:0 0}.tt-button[data-v-986af45d]:disabled{opacity:.4;cursor:not-allowed}.tt-button--full-width[data-v-986af45d]{width:100%}.tt-button__label[data-v-986af45d]{position:relative}.tt-button--icon-only[data-v-986af45d]{aspect-ratio:1;padding:0}.tt-button--sm.tt-button--icon-only[data-v-986af45d]{width:28px}.tt-button--md.tt-button--icon-only[data-v-986af45d]{width:36px}.tt-button--lg.tt-button--icon-only[data-v-986af45d]{width:44px}.tt-button--icon-only .tt-button__label[data-v-986af45d]{display:none}.tt-page-header[data-v-93bf5ae2]{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.tt-page-header__text[data-v-93bf5ae2]{flex:1;min-width:0}.tt-page-header__eyebrow[data-v-93bf5ae2]{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-on-surface-variant);margin-bottom:6px;font-size:11px;font-weight:600}.tt-page-header__title[data-v-93bf5ae2]{font-size:var(--tt-fs-h2);letter-spacing:-.02em;color:var(--tt-on-surface);margin:0;font-weight:600;line-height:1.1}.tt-page-header__subtitle[data-v-93bf5ae2]{font-size:var(--tt-fs-md);color:var(--tt-on-surface-variant);margin:6px 0 0;line-height:1.4}.tt-page-header__meta[data-v-93bf5ae2]{font-size:var(--tt-fs-sm);color:var(--tt-on-surface-variant);margin-top:6px;line-height:1.4}.tt-page-header__actions[data-v-93bf5ae2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tt-sparkline[data-v-ebfcfdf7]{display:block}.stat-card[data-v-4267bfa0]{background:var(--tt-surface);border:1px solid var(--tt-outline-variant);border-radius:var(--tt-card-radius,16px);flex-direction:column;gap:10px;padding:14px;display:flex}.stat-card__header[data-v-4267bfa0]{align-items:center;gap:8px;display:flex}.stat-card__icon-chip[data-v-4267bfa0]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-chip--primary[data-v-4267bfa0]{background:var(--tt-primary-container);color:var(--tt-on-primary-container)}.icon-chip--secondary[data-v-4267bfa0]{background:var(--tt-secondary-container);color:var(--tt-on-secondary-container)}.stat-card__label[data-v-4267bfa0]{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-on-surface-variant);font-size:11px;font-weight:600}.stat-card__value[data-v-4267bfa0]{font-size:var(--tt-fs-h2);letter-spacing:-.02em;color:var(--tt-on-surface);font-weight:600;line-height:1}.stat-card__footer[data-v-4267bfa0]{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.stat-card__delta-group[data-v-4267bfa0]{align-items:center;gap:4px;display:flex}.stat-card__delta[data-v-4267bfa0]{align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.stat-card__delta-suffix[data-v-4267bfa0]{color:var(--tt-on-surface-variant);font-size:11px}.tt-segmented-control[data-v-dca5bcd0]{background:var(--tt-surface-container);border:1px solid var(--tt-outline-variant);border-radius:10px;padding:3px;display:inline-flex}.tt-segmented-control__option[data-v-dca5bcd0]{cursor:pointer;height:26px;font-family:inherit;font-size:var(--tt-fs-sm);color:var(--tt-on-surface-variant);text-transform:capitalize;background:0 0;border:none;border-radius:6px;padding:0 10px;font-weight:500;transition:all .12s}.tt-segmented-control__option--active[data-v-dca5bcd0]{background:var(--tt-surface);box-shadow:var(--tt-e1);color:var(--tt-primary);font-weight:600}.tt-segmented-control__option[data-v-dca5bcd0]:hover:not(:disabled){background:var(--tt-surface-container-high)}.tt-segmented-control__option[data-v-dca5bcd0]:disabled{opacity:.4;cursor:not-allowed}.tt-segmented-control__option[data-v-dca5bcd0]:focus-visible{outline:2px solid var(--tt-primary);outline-offset:2px}.tt-chip[data-v-4c58e363]{height:var(--tt-chip-h,32px);color:var(--tt-on-surface-variant);border:1px solid var(--tt-outline-variant);font-size:var(--tt-fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background .12s;display:inline-flex}.tt-chip--size-sm[data-v-4c58e363]{height:22px}.tt-chip--filled[data-v-4c58e363]{background:var(--tt-surface-container-high);color:var(--tt-on-surface);border-color:#0000}.tt-chip--filled-primary[data-v-4c58e363]{background:var(--tt-primary-container);color:var(--tt-on-primary-container);border-color:#0000}.tt-chip--filled-error[data-v-4c58e363]{background:var(--tt-error-container);color:var(--tt-on-error-container);border-color:#0000}.tt-chip[data-v-4c58e363]:hover:not(.tt-chip--disabled){background:color-mix(in srgb, var(--tt-on-surface) 8%, transparent)}.tt-chip--selected[data-v-4c58e363]{background:var(--tt-secondary-container);color:var(--tt-on-secondary-container);border-color:#0000}.tt-chip--disabled[data-v-4c58e363]{opacity:.4;cursor:not-allowed}.tt-chip__label[data-v-4c58e363]{flex:1}.tt-chip__close[data-v-4c58e363]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;transition:opacity .12s;display:inline-flex}.tt-chip__close[data-v-4c58e363]:hover:not(:disabled){opacity:1}.tt-chip__close[data-v-4c58e363]:disabled{cursor:not-allowed}.tt-icon-button[data-v-96744e50]{color:var(--tt-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:relative}.tt-icon-button--sm[data-v-96744e50]{width:28px;height:28px}.tt-icon-button--md[data-v-96744e50]{width:36px;height:36px}.tt-icon-button--lg[data-v-96744e50]{width:44px;height:44px}.tt-icon-button--tonal[data-v-96744e50]{background:var(--tt-surface-container-high);color:var(--tt-on-surface)}.tt-icon-button--filled[data-v-96744e50]{background:var(--tt-surface-container);color:var(--tt-on-surface)}.tt-icon-button--filled.tt-icon-button--active[data-v-96744e50]{background:var(--tt-primary);color:var(--tt-on-primary)}.tt-icon-button--standard.tt-icon-button--active[data-v-96744e50]{background:var(--tt-primary-container);color:var(--tt-on-primary-container)}.tt-icon-button[data-v-96744e50]:hover:before{content:"";opacity:.08;background:currentColor;border-radius:50%;transition:opacity .12s;position:absolute;inset:0}@keyframes tt-skeleton-pulse-7f4046aa{0%{background-position:200% 0}to{background-position:-200% 0}}.tt-skeleton[data-v-7f4046aa]{background:linear-gradient(90deg, var(--tt-surface-container) 0%, var(--tt-surface-container-high) 50%, var(--tt-surface-container) 100%);width:var(--tt-skeleton-width,100%);height:var(--tt-skeleton-height,200px);background-size:200% 100%;animation:1.6s linear infinite tt-skeleton-pulse-7f4046aa}.tt-skeleton--text[data-v-7f4046aa]{border-radius:4px;height:1em}.tt-skeleton--circular[data-v-7f4046aa]{border-radius:50%}.tt-skeleton--rectangular[data-v-7f4046aa]{border-radius:var(--tt-card-radius,16px)}.tt-divider[data-v-61548aa5]{margin:var(--tt-divider-margin,16px 0);border:none}.tt-divider--horizontal[data-v-61548aa5]{background:var(--tt-outline-variant);width:100%;height:1px}.tt-divider--vertical[data-v-61548aa5]{background:var(--tt-outline-variant);width:1px;height:100%}.tt-badge[data-v-f57d8953]{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tt-badge--filled[data-v-f57d8953]{min-width:20px;height:20px;padding:4px 8px}.tt-badge--filled.tt-badge--primary[data-v-f57d8953]{background:var(--tt-primary);color:var(--tt-on-primary)}.tt-badge--filled.tt-badge--error[data-v-f57d8953]{background:var(--tt-error);color:var(--tt-on-error)}.tt-badge--filled.tt-badge--success[data-v-f57d8953]{background:var(--tt-success);color:var(--tt-on-primary)}.tt-badge--filled.tt-badge--neutral[data-v-f57d8953]{background:var(--tt-surface-container-high);color:var(--tt-on-surface)}.tt-badge--outlined[data-v-f57d8953]{border:1px solid;padding:3px 7px}.tt-badge--outlined.tt-badge--primary[data-v-f57d8953]{color:var(--tt-primary)}.tt-badge--outlined.tt-badge--error[data-v-f57d8953]{color:var(--tt-error)}.tt-badge--outlined.tt-badge--success[data-v-f57d8953]{color:var(--tt-success)}.tt-badge--outlined.tt-badge--neutral[data-v-f57d8953]{color:var(--tt-on-surface-variant)}.tt-badge--dot[data-v-f57d8953]{width:8px;height:8px;padding:0}.tt-badge--dot.tt-badge--primary[data-v-f57d8953]{background:var(--tt-primary)}.tt-badge--dot.tt-badge--error[data-v-f57d8953]{background:var(--tt-error)}.tt-badge--dot.tt-badge--success[data-v-f57d8953]{background:var(--tt-success)}.tt-badge--dot.tt-badge--neutral[data-v-f57d8953]{background:var(--tt-on-surface-variant)}.tt-status-badge[data-v-4b0868fb]{letter-spacing:.02em;white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.tt-status-badge--sm[data-v-4b0868fb]{padding:2px 8px;font-size:11px}.tt-status-badge--md[data-v-4b0868fb]{padding:4px 10px;font-size:12px}.tt-status-badge__dot[data-v-4b0868fb]{border-radius:50%;flex-shrink:0}.tt-status-badge--sm .tt-status-badge__dot[data-v-4b0868fb]{width:6px;height:6px}.tt-status-badge--md .tt-status-badge__dot[data-v-4b0868fb]{width:7px;height:7px}.tt-avatar[data-v-56d5f995]{width:var(--tt-avatar-size,40px);height:var(--tt-avatar-size,40px);background:var(--tt-surface-container-high);color:var(--tt-on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.tt-avatar img[data-v-56d5f995]{object-fit:cover;width:100%;height:100%}.tt-avatar__fallback[data-v-56d5f995]{font-size:calc(var(--tt-avatar-size,40px) * .4);text-transform:uppercase;font-weight:600}.tt-dialog-overlay[data-v-a45fc2bf]{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tt-dialog[data-v-a45fc2bf]{background:var(--tt-surface-container-high);max-width:var(--tt-dialog-max-width,600px);border-radius:var(--tt-card-radius,16px);box-shadow:var(--tt-e3);width:100%;max-height:90vh;animation:.2s ease-out tt-rise;overflow-y:auto}.tt-dialog__header[data-v-a45fc2bf]{border-bottom:1px solid var(--tt-outline-variant);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tt-dialog__title[data-v-a45fc2bf]{font-size:var(--tt-fs-h3);color:var(--tt-on-surface);margin:0;font-weight:600}.tt-dialog__close[data-v-a45fc2bf]{color:var(--tt-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:flex}.tt-dialog__close[data-v-a45fc2bf]:hover{background:var(--tt-surface-container)}.tt-dialog__body[data-v-a45fc2bf]{padding:24px}.tt-dialog__actions[data-v-a45fc2bf]{border-top:1px solid var(--tt-outline-variant);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.tt-dialog-fade-enter-active[data-v-a45fc2bf],.tt-dialog-fade-leave-active[data-v-a45fc2bf]{transition:opacity .18s}.tt-dialog-fade-enter-from[data-v-a45fc2bf],.tt-dialog-fade-leave-to[data-v-a45fc2bf]{opacity:0}.tt-tabs[data-v-f21bda4c]{flex-direction:column;display:flex}.tt-tabs__header[data-v-f21bda4c]{border-bottom:1px solid var(--tt-outline-variant);gap:4px;margin:0;padding:0;list-style:none;display:flex}.tt-tabs__tab[data-v-f21bda4c]{color:var(--tt-on-surface-variant);font-size:var(--tt-fs-md);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:500;transition:color .12s,border-color .12s}.tt-tabs__tab[data-v-f21bda4c]:hover:not(:disabled){color:var(--tt-on-surface)}.tt-tabs__tab--active[data-v-f21bda4c]{color:var(--tt-primary);border-bottom-color:var(--tt-primary);font-weight:600}.tt-tabs__tab--disabled[data-v-f21bda4c]{opacity:.4;cursor:not-allowed}.tt-tabs__content[data-v-f21bda4c]{padding:24px 0}.tt-select[data-v-e62b1b31]{flex-direction:column;gap:8px;display:flex}.tt-select__label[data-v-e62b1b31]{color:var(--tt-on-surface);font-size:14px;font-weight:500}.tt-select__wrapper[data-v-e62b1b31]{align-items:center;display:flex;position:relative}.tt-select__icon[data-v-e62b1b31]{color:var(--tt-on-surface-variant);pointer-events:none;position:absolute;left:12px}.tt-select__input[data-v-e62b1b31]{width:100%;color:var(--tt-on-surface);background:var(--tt-surface-container);border:1px solid var(--tt-outline-variant);border-radius:var(--tt-input-radius,8px);cursor:pointer;outline:none;padding:12px 16px 12px 44px;font-size:16px;transition:border-color .12s,box-shadow .12s}.tt-select__input[data-v-e62b1b31]:not(:has(~.tt-select__icon)){padding-left:16px}.tt-select__input[data-v-e62b1b31]:focus{border-color:var(--tt-primary);box-shadow:0 0 0 1px var(--tt-primary)}.tt-textfield[data-v-c36fb1cf]{flex-direction:column;gap:8px;display:flex}.tt-textfield__label[data-v-c36fb1cf]{color:var(--tt-on-surface);font-size:14px;font-weight:500}.tt-textfield__wrapper[data-v-c36fb1cf]{align-items:center;display:flex;position:relative}.tt-textfield__icon[data-v-c36fb1cf]{color:var(--tt-on-surface-variant);pointer-events:none;position:absolute;left:12px}.tt-textfield__input[data-v-c36fb1cf]{width:100%;color:var(--tt-on-surface);background:var(--tt-surface-container);border:1px solid var(--tt-outline-variant);border-radius:var(--tt-input-radius,8px);outline:none;padding:12px 16px 12px 44px;font-size:16px;transition:border-color .12s,box-shadow .12s}.tt-textfield__input[data-v-c36fb1cf]:not(:has(~.tt-textfield__icon)){padding-left:16px}.tt-textfield__input[data-v-c36fb1cf]:focus{border-color:var(--tt-primary);box-shadow:0 0 0 1px var(--tt-primary)}.tt-textfield__input[data-v-c36fb1cf]::placeholder{color:var(--tt-on-surface-variant);opacity:.6}.mini-stat[data-v-acd1451a]{flex-direction:column;gap:2px;display:flex}.mini-stat__label[data-v-acd1451a]{color:var(--tt-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.mini-stat__value[data-v-acd1451a]{font-size:var(--tt-fs-sm);color:var(--tt-on-surface);font-feature-settings:"ss01";font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.tt-tooltip-wrapper[data-v-f4bf1faf]{display:inline-block;position:relative}.tooltip[data-v-f4bf1faf]{z-index:1000;color:var(--tt-on-inverse-surface);background:var(--tt-inverse-surface);white-space:nowrap;pointer-events:none;border-radius:4px;max-width:calc(100vw - 16px);padding:8px 12px;font-size:12px;font-weight:500;position:absolute}.tooltip--top[data-v-f4bf1faf]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip--bottom[data-v-f4bf1faf]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip--left[data-v-f4bf1faf]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip--right[data-v-f4bf1faf]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}
