.tv-platform-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;color:inherit;stroke-width:var(--tv-icon-stroke-width)}.tv-platform-icon--sm{width:var(--tv-icon-size-sm);height:var(--tv-icon-size-sm)}.tv-platform-icon--md{width:var(--tv-icon-size-md);height:var(--tv-icon-size-md)}.tv-platform-icon--lg{width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg)}.tv-platform-icon--xl{width:var(--tv-icon-size-xl);height:var(--tv-icon-size-xl)}.tv-platform-icon--first-line{height:1lh}:root :is(.tv-focus-ring,.tv-shared-button,.tv-shared-input,.tv-shared-dropdown-menu__trigger,.tv-shared-dropdown-menu__item,.tv-shared-modal__close,.tv-shared-modal__panel):focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}@media (forced-colors: active){:root :is(.tv-focus-ring,.tv-shared-button,.tv-shared-input,.tv-shared-dropdown-menu__trigger,.tv-shared-dropdown-menu__item,.tv-shared-modal__close,.tv-shared-modal__panel):focus-visible{outline-color:Highlight}}:root{--tv-color-brand: #354f4d;--tv-color-brand-deep: #243a37;--tv-color-brand-soft: #e9efee;--tv-color-text: #293333;--tv-color-text-muted: #626f6e;--tv-color-surface-page: #f6f8f7;--tv-color-surface-shell: #ffffff;--tv-color-surface-card: #ffffff;--tv-color-surface-muted: #f0f3f2;--tv-color-border: #dce2e1;--tv-color-success: #0f7a4f;--tv-color-info: #2f6f9f;--tv-color-warning: #f97316;--tv-color-danger: #d7332f;--tv-color-waiting: #7966d6;--tv-font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;--tv-font-size-xs: 12px;--tv-font-size-sm: 13px;--tv-font-size-md: 14px;--tv-font-size-base: 15px;--tv-font-size-lg: 16px;--tv-font-size-xl: 18px;--tv-font-size-2xl: 20px;--tv-font-size-3xl: 30px;--tv-font-size-hero: clamp(28px, 3.3vw, 44px);--tv-line-height-tight: 1.12;--tv-line-height-title: 1.2;--tv-line-height-compact: 1.35;--tv-line-height-body: 1.55;--tv-font-weight-normal: 400;--tv-font-weight-regular: 500;--tv-font-weight-medium: 650;--tv-font-weight-strong: 850;--tv-text-page-title-size: var(--tv-font-size-3xl);--tv-text-page-title-weight: var(--tv-font-weight-strong);--tv-text-page-title-line-height: var(--tv-line-height-tight);--tv-text-hero-title-size: var(--tv-font-size-hero);--tv-text-hero-title-weight: var(--tv-font-weight-strong);--tv-text-hero-title-line-height: var(--tv-line-height-tight);--tv-text-section-title-size: var(--tv-font-size-2xl);--tv-text-section-title-weight: var(--tv-font-weight-strong);--tv-text-section-title-line-height: var(--tv-line-height-title);--tv-text-card-title-size: var(--tv-font-size-xl);--tv-text-card-title-weight: var(--tv-font-weight-strong);--tv-text-card-title-line-height: var(--tv-line-height-title);--tv-text-body-size: var(--tv-font-size-base);--tv-text-body-weight: var(--tv-font-weight-regular);--tv-text-body-line-height: var(--tv-line-height-body);--tv-text-body-compact-size: var(--tv-font-size-md);--tv-text-body-compact-weight: var(--tv-font-weight-regular);--tv-text-body-compact-line-height: var(--tv-line-height-compact);--tv-text-caption-size: var(--tv-font-size-sm);--tv-text-caption-weight: var(--tv-font-weight-regular);--tv-text-caption-line-height: var(--tv-line-height-compact);--tv-text-label-size: var(--tv-font-size-xs);--tv-text-label-weight: var(--tv-font-weight-strong);--tv-text-label-line-height: var(--tv-line-height-title);--tv-space-1: 4px;--tv-space-2: 8px;--tv-space-3: 12px;--tv-space-4: 16px;--tv-space-5: 20px;--tv-space-6: 24px;--tv-space-7: 32px;--tv-padding-control-sm: 6px 8px;--tv-padding-control-md: 8px 12px;--tv-padding-control-lg: 12px 16px;--tv-padding-card-sm: var(--tv-space-4);--tv-padding-card-md: 22px 24px;--tv-padding-card-lg: 26px;--tv-touch-target-sm: 34px;--tv-touch-target-md: 42px;--tv-touch-target-lg: 48px;--tv-touch-target-xl: 54px;--tv-radius-control-sm: 8px;--tv-radius-control-md: 10px;--tv-radius-control-lg: 16px;--tv-radius-card: 14px;--tv-radius-panel: 18px;--tv-radius-pill: 999px;--tv-radius-circle: 50%;--tv-shadow-card: 0 10px 28px rgba(25, 49, 39, .04);--tv-shadow-popover: 0 14px 32px rgba(24, 52, 40, .14);--tv-shadow-modal: 0 22px 60px rgba(6, 28, 25, .18);--tv-shadow-shell-panel: -20px 0 60px rgba(20, 47, 37, .08);--tv-shadow-bottom-sheet: 0 -18px 60px rgba(20, 47, 37, .16);--tv-shadow-focus-ring: 0 0 0 2px var(--tv-color-focus-inner), 0 0 0 4px var(--tv-color-focus);--tv-icon-size-sm: 16px;--tv-icon-size-md: 18px;--tv-icon-size-lg: 20px;--tv-icon-size-xl: 24px;--tv-icon-stroke-width: 1.8;--tv-color-accent: var(--tv-color-brand);--tv-color-accent-strong: var(--tv-color-brand-deep);--tv-color-accent-soft: var(--tv-color-brand-soft);--tv-color-accent-subtle: var(--tv-color-brand-soft);--tv-color-page: var(--tv-color-surface-page);--tv-color-surface: var(--tv-color-surface-card);--tv-color-input-background: #ffffff;--tv-color-sidebar: var(--tv-color-surface-shell);--tv-color-shell: var(--tv-color-surface-shell);--tv-color-main: var(--tv-color-surface-page);--tv-color-border-strong: #bac6c3;--tv-space-8: var(--tv-space-7);--tv-radius-sm: .375rem;--tv-radius-md: .75rem;--tv-radius-lg: 1rem;--tv-color-interactive: var(--tv-color-brand);--tv-color-interactive-hover: var(--tv-color-brand-deep);--tv-color-interactive-active: #1d302e;--tv-color-on-interactive: #ffffff;--tv-color-selected: #e9efee;--tv-color-on-selected: #243a37;--tv-color-focus: var(--tv-color-brand);--tv-color-focus-inner: #ffffff;--tv-focus-width: 2px;--tv-focus-offset: 2px;--tv-color-success-surface: #ecfdf3;--tv-color-on-success: #067647;--tv-color-available: #067647;--tv-color-warning-surface: #fffaeb;--tv-color-on-warning: #854a0e;--tv-color-danger-surface: #fef3f2;--tv-color-on-danger: #b42318;--tv-color-info-surface: #eff8ff;--tv-color-on-info: #175cd3;--tv-color-disabled-surface: #f2f4f7;--tv-color-on-disabled: #667085;--tv-color-unavailable-surface: #eaecf0;--tv-color-on-unavailable: #475467;--tv-control-height-compact: 32px;--tv-control-height-default: 40px;--tv-control-hit-target: 44px;--tv-text-control-size: var(--tv-font-size-md);--tv-text-control-weight: var(--tv-font-weight-regular);--tv-text-control-line-height: var(--tv-line-height-compact);--tv-text-helper-size: var(--tv-font-size-sm);--tv-text-helper-line-height: var(--tv-line-height-body);--tv-control-gap: var(--tv-space-2);--tv-control-padding-inline: var(--tv-space-3);--tv-color-control-border: color-mix(in srgb, var(--tv-color-border-strong) 45%, var(--tv-color-text-muted));--tv-border-width: 1px}:root{--tv-sidebar-width: 14.5rem;--tv-coach-panel-width: 23rem;--tv-topbar-height: 5rem;--tv-statusbar-height: 2.75rem;--tv-sidebar-padding: 0 1rem 1rem;--tv-shell-x-padding: 2.25rem;--tv-main-padding: 2rem 2.25rem 2.75rem;--tv-tablet-landscape-sidebar-width: 12.25rem;--tv-tablet-landscape-shell-x-padding: 1.25rem;--tv-tablet-landscape-main-padding: 1.625rem 1.5rem 2.75rem;--tv-tablet-landscape-sidebar-padding: 0 .75rem 1rem;--tv-tablet-portrait-sidebar-width: 17.25rem;--tv-tablet-portrait-shell-x-padding: 1rem;--tv-tablet-portrait-main-padding: 2.5rem 2rem 3rem;--tv-tablet-portrait-sidebar-padding: 0 1rem 1rem;--tv-border-width: 1px}.tv-media-row{--tv-media-row-body-gap: var(--tv-space-1);--tv-media-row-gap: var(--tv-space-4);align-items:start;display:grid;gap:var(--tv-media-row-gap);grid-template-columns:auto minmax(0,1fr);min-width:0}.tv-media-row--compact{--tv-media-row-gap: var(--tv-space-3)}.tv-media-row--spacious{--tv-media-row-gap: var(--tv-space-5)}.tv-media-row--split-description{grid-template-columns:minmax(0,1fr);row-gap:var(--tv-media-row-body-gap)}.tv-media-row__header{align-items:start;display:grid;gap:var(--tv-media-row-gap);grid-template-columns:auto minmax(0,1fr);min-width:0}.tv-media-row__media{align-self:start;display:grid;min-width:0;place-items:center}.tv-media-row__body,.tv-media-row__content{display:grid;gap:var(--tv-media-row-body-gap);min-width:0}.tv-media-row__title,.tv-media-row__description{min-width:0}@media (max-width: 22rem){.tv-media-row--stack-xs{grid-template-columns:minmax(0,1fr)}.tv-media-row--stack-xs .tv-media-row__media{justify-content:start}}.tv-pattern-focus-card{border-color:color-mix(in srgb,var(--tv-color-brand) 36%,var(--tv-color-border));background:color-mix(in srgb,var(--tv-color-brand-soft) 72%,var(--tv-color-surface-card))}.tv-pattern-focus-card .tv-shared-card__title{color:var(--tv-color-brand-deep)}.tv-public-document{box-sizing:border-box;min-height:100vh;padding:var(--tv-space-6) var(--tv-space-4);background:var(--tv-color-surface-shell);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-font-size-lg);line-height:1.7;overflow-wrap:anywhere}.tv-public-document__header,.tv-public-document__body,.tv-public-document__footer{max-width:960px;margin-inline:auto}.tv-public-document__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tv-space-4)}.tv-public-document__brand{display:inline-flex}.tv-public-document__brand img{width:160px;max-width:100%;height:auto}.tv-public-document__languages{display:flex;gap:var(--tv-space-4)}.tv-public-document__languages a{padding-block:var(--tv-space-2)}.tv-public-document__languages [aria-current=page]{font-weight:var(--tv-font-weight-strong)}.tv-public-document__body{padding-block:var(--tv-space-7)}.tv-public-document h1{margin:0;font-size:var(--tv-text-page-title-size);line-height:var(--tv-line-height-title)}.tv-public-document h2{margin:var(--tv-space-7) 0 var(--tv-space-3);font-size:var(--tv-text-section-title-size);line-height:var(--tv-line-height-title)}.tv-public-document p{margin:var(--tv-space-3) 0}.tv-public-document li+li{margin-top:var(--tv-space-2)}.tv-public-document ul{padding-left:var(--tv-space-6)}.tv-public-document address{display:grid;gap:var(--tv-space-1);font-style:normal}.tv-public-document__updated{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm)}.tv-public-document__footer{border-top:1px solid var(--tv-color-border);padding-block:var(--tv-space-4)}.tv-public-document a,.tv-public-legal-link{color:var(--tv-color-brand-deep);text-decoration:underline;text-underline-offset:.2em}.tv-shared-avatar{--tv-shared-avatar-size: var(--tv-touch-target-md);--tv-shared-avatar-icon-size: var(--tv-icon-size-lg);--tv-shared-avatar-image-size: 100%;--tv-shared-avatar-font-size: var(--tv-font-size-md);position:relative;display:inline-grid;flex:0 0 auto;place-items:center;inline-size:var(--tv-shared-avatar-size);block-size:var(--tv-shared-avatar-size);min-inline-size:var(--tv-shared-avatar-size);aspect-ratio:1;box-sizing:border-box;max-width:100%;overflow:hidden;color:var(--tv-color-text);background:var(--tv-color-surface-muted);border:var(--tv-border-width) solid var(--tv-color-border);font-family:var(--tv-font-family);font-size:var(--tv-shared-avatar-font-size);font-weight:var(--tv-font-weight-strong);line-height:1;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.tv-shared-avatar--xs{--tv-shared-avatar-size: var(--tv-space-6);--tv-shared-avatar-icon-size: var(--tv-icon-size-sm);--tv-shared-avatar-font-size: var(--tv-font-size-xs)}.tv-shared-avatar--sm{--tv-shared-avatar-size: var(--tv-touch-target-sm);--tv-shared-avatar-icon-size: var(--tv-icon-size-md);--tv-shared-avatar-font-size: var(--tv-font-size-sm)}.tv-shared-avatar--md{--tv-shared-avatar-size: var(--tv-touch-target-md);--tv-shared-avatar-icon-size: var(--tv-icon-size-lg);--tv-shared-avatar-font-size: var(--tv-font-size-md)}.tv-shared-avatar--lg{--tv-shared-avatar-size: var(--tv-touch-target-lg);--tv-shared-avatar-icon-size: var(--tv-icon-size-xl);--tv-shared-avatar-font-size: var(--tv-font-size-lg)}.tv-shared-avatar--user{border-radius:var(--tv-radius-circle);background:var(--tv-color-brand-soft);color:var(--tv-color-brand-deep)}.tv-shared-avatar--workspace{border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);border-color:color-mix(in srgb,var(--tv-color-brand) 18%,var(--tv-color-border));color:var(--tv-color-brand)}.tv-shared-avatar--personal-workspace{border-radius:var(--tv-radius-control-md);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in srgb,var(--tv-color-brand) 14%,var(--tv-color-surface-card));border-color:color-mix(in srgb,var(--tv-color-brand) 28%,var(--tv-color-border));color:var(--tv-color-brand)}.tv-shared-avatar--tone-brand{color:var(--tv-color-surface-card);background:var(--tv-shared-avatar-accent-color, var(--tv-color-brand));border-color:var(--tv-shared-avatar-accent-color, var(--tv-color-brand))}.tv-shared-avatar--tone-info{color:var(--tv-color-surface-card);background:var(--tv-color-info);border-color:var(--tv-color-info)}.tv-shared-avatar--tone-success{color:var(--tv-color-surface-card);background:var(--tv-color-success);border-color:var(--tv-color-success)}.tv-shared-avatar--tone-dark{color:var(--tv-color-surface-card);background:var(--tv-color-text);border-color:var(--tv-color-text)}.tv-shared-avatar--tone-muted{color:var(--tv-color-text);background:var(--tv-color-surface-muted);border-color:transparent}.tv-shared-avatar--shape-circle{clip-path:none;border-radius:var(--tv-radius-circle)}.tv-shared-avatar--shape-rounded{clip-path:none;border-radius:var(--tv-radius-control-md)}.tv-shared-avatar--shape-hexagon{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border-radius:0}.tv-shared-avatar__image{grid-area:1 / 1;inline-size:var(--tv-shared-avatar-image-size);block-size:var(--tv-shared-avatar-image-size);display:block;max-inline-size:100%;max-block-size:100%;border-radius:inherit}.tv-shared-avatar--user .tv-shared-avatar__image{--tv-shared-avatar-image-size: 100%;object-fit:cover}.tv-shared-avatar--workspace .tv-shared-avatar__image,.tv-shared-avatar--personal-workspace .tv-shared-avatar__image{--tv-shared-avatar-image-size: calc(100% - var(--tv-space-2));object-fit:contain}.tv-shared-avatar--workspace.tv-shared-avatar--has-image{background:transparent;border-color:transparent}.tv-shared-avatar--workspace.tv-shared-avatar--has-image .tv-shared-avatar__image{--tv-shared-avatar-image-size: 100%}.tv-shared-avatar__monogram{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;padding-inline:var(--tv-space-1);overflow:hidden;font-size:var(--tv-shared-avatar-font-size);font-weight:inherit;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1;text-transform:uppercase}.tv-shared-avatar__fallback-icon{grid-area:1 / 1;inline-size:var(--tv-shared-avatar-icon-size);block-size:var(--tv-shared-avatar-icon-size);display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--tv-icon-stroke-width)}.tv-shared-avatar__group-indicator{position:absolute;inset-inline-end:0;inset-block-end:0;display:grid;place-items:center;inline-size:var(--tv-space-4);block-size:var(--tv-space-4);border-radius:var(--tv-radius-full);background:var(--tv-color-surface);color:var(--tv-color-brand)}.tv-shared-avatar__group-indicator svg{inline-size:var(--tv-space-3);block-size:var(--tv-space-3)}.tv-shared-avatar--xs .tv-shared-avatar__monogram{padding-inline:0}.tv-shared-avatar--group .tv-shared-avatar__image{object-fit:cover}.tv-shared-badge{display:inline-flex;align-items:center;gap:var(--tv-space-1);justify-content:center;max-width:100%;min-width:0;color:var(--tv-color-text-muted);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-medium);line-height:1.4;overflow-wrap:anywhere;text-align:center;vertical-align:middle;background:var(--tv-color-surface-muted);border:0;border-radius:var(--tv-radius-sm)}.tv-shared-badge--sm{min-height:0;padding:3px 7px;font-size:11px}.tv-shared-badge--md{min-height:0;padding:4px 8px;font-size:var(--tv-font-size-xs)}.tv-shared-badge--count.tv-shared-badge--sm{min-width:1.125rem;min-height:1.125rem;padding:.0625rem .3125rem;font-size:.6875rem;font-weight:var(--tv-font-weight-medium);line-height:1}.tv-shared-badge--count.tv-shared-badge--brand{color:var(--tv-color-surface-card);background:var(--tv-color-brand);border-color:var(--tv-color-brand)}.tv-shared-badge--neutral{color:var(--tv-color-text-muted);background:var(--tv-color-surface-muted);border-color:var(--tv-color-border)}.tv-shared-badge--brand{color:var(--tv-color-brand-deep);background:var(--tv-color-brand-soft);border-color:color-mix(in srgb,var(--tv-color-brand) 24%,var(--tv-color-border))}.tv-shared-badge--info{color:var(--tv-color-on-info);background:var(--tv-color-info-surface);border-color:color-mix(in srgb,var(--tv-color-on-info) 30%,var(--tv-color-border))}.tv-shared-badge--success{color:var(--tv-color-on-success);background:var(--tv-color-success-surface);border-color:color-mix(in srgb,var(--tv-color-on-success) 30%,var(--tv-color-border))}.tv-shared-badge--warning{color:var(--tv-color-on-warning);background:var(--tv-color-warning-surface);border-color:color-mix(in srgb,var(--tv-color-on-warning) 36%,var(--tv-color-border))}.tv-shared-badge--danger{color:var(--tv-color-on-danger);background:var(--tv-color-danger-surface);border-color:color-mix(in srgb,var(--tv-color-on-danger) 30%,var(--tv-color-border))}.tv-shared-badge--appearance-work.tv-shared-badge--neutral,.tv-shared-badge--appearance-work.tv-shared-badge--brand,.tv-shared-badge--appearance-work.tv-shared-badge--info{color:var(--tv-color-brand-deep);background:var(--tv-color-brand-soft)}@media (forced-colors: active){.tv-shared-badge{border:1px solid CanvasText}}.tv-shared-badge--completion{gap:var(--tv-space-1);white-space:nowrap}.tv-shared-badge--completion>svg{width:12px;height:12px;flex-shrink:0}.tv-shared-button{--tv-button-height: var(--tv-control-height-default);--tv-button-background: var(--tv-color-surface-card);--tv-button-foreground: var(--tv-color-interactive);--tv-button-border: var(--tv-color-border-strong);--tv-button-hover: var(--tv-color-selected);--tv-button-active: var(--tv-color-brand-soft);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--tv-control-gap);min-height:var(--tv-button-height);max-width:100%;padding:var(--tv-space-2) var(--tv-control-padding-inline);color:var(--tv-button-foreground);font-family:var(--tv-font-family);font-size:var(--tv-text-control-size);font-weight:var(--tv-text-control-weight);line-height:var(--tv-text-control-line-height);text-align:center;text-decoration:none;background:var(--tv-button-background);border:var(--tv-border-width) solid var(--tv-button-border);border-radius:var(--tv-radius-control-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.tv-shared-button--sm{--tv-button-height: var(--tv-control-height-compact);gap:var(--tv-space-1);padding-block:var(--tv-space-1);font-size:var(--tv-font-size-sm)}.tv-shared-button--lg{--tv-button-height: var(--tv-touch-target-lg);padding-inline:var(--tv-space-4);font-size:var(--tv-font-size-lg)}.tv-shared-button--full{width:100%}.tv-shared-button--primary{--tv-button-background: var(--tv-color-interactive);--tv-button-foreground: var(--tv-color-on-interactive);--tv-button-border: var(--tv-color-interactive);--tv-button-hover: var(--tv-color-interactive-hover);--tv-button-active: var(--tv-color-interactive-active)}.tv-shared-button--success{--tv-button-background: var(--tv-color-on-success);--tv-button-foreground: var(--tv-color-on-interactive);--tv-button-border: var(--tv-color-on-success);--tv-button-hover: color-mix(in srgb, var(--tv-color-on-success) 86%, black);--tv-button-active: color-mix(in srgb, var(--tv-color-on-success) 74%, black)}.tv-shared-button--danger{--tv-button-background: var(--tv-color-on-danger);--tv-button-foreground: var(--tv-color-on-interactive);--tv-button-border: var(--tv-color-on-danger);--tv-button-hover: color-mix(in srgb, var(--tv-color-on-danger) 86%, black);--tv-button-active: color-mix(in srgb, var(--tv-color-on-danger) 74%, black)}.tv-shared-button--warning{--tv-button-background: var(--tv-color-warning-surface);--tv-button-foreground: var(--tv-color-on-warning);--tv-button-border: var(--tv-color-on-warning);--tv-button-hover: color-mix(in srgb, var(--tv-color-on-warning) 10%, var(--tv-color-warning-surface));--tv-button-active: color-mix(in srgb, var(--tv-color-on-warning) 18%, var(--tv-color-warning-surface))}.tv-shared-button--ghost,.tv-shared-button--link{--tv-button-background: transparent;--tv-button-border: transparent}.tv-shared-button--link{padding-inline:var(--tv-space-1)}.tv-shared-button--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:.2em}.tv-shared-button--icon-only{width:var(--tv-button-height);min-width:var(--tv-button-height);padding:0}.tv-shared-button__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.tv-shared-button__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.tv-shared-button__icon svg,.tv-shared-button__spinner svg{width:var(--tv-icon-size-md);height:var(--tv-icon-size-md);stroke-width:var(--tv-icon-stroke-width)}.tv-shared-button__label{min-width:0;overflow-wrap:anywhere}.tv-shared-button__label:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:inherit}.tv-shared-button__label svg{display:block;flex-shrink:0}.tv-shared-button:hover:not(:disabled){background:var(--tv-button-hover)}.tv-shared-button:active:not(:disabled){background:var(--tv-button-active)}.tv-shared-button:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-button:disabled{color:var(--tv-color-on-disabled);background:var(--tv-color-disabled-surface);border-color:var(--tv-color-border);cursor:not-allowed;opacity:1}.tv-shared-button--loading .tv-shared-button__icon{visibility:hidden}.tv-shared-button--loading .tv-shared-button__label{opacity:0}.tv-shared-button--loading .tv-shared-button__spinner svg{animation:tv-shared-button-spin .9s linear infinite}@media (max-width: 640px),(pointer: coarse){.tv-shared-button{min-height:max(var(--tv-button-height),var(--tv-control-hit-target))}.tv-shared-button--icon-only{width:max(var(--tv-button-height),var(--tv-control-hit-target));min-width:max(var(--tv-button-height),var(--tv-control-hit-target))}}@media (prefers-reduced-motion: reduce){.tv-shared-button{transition:none}.tv-shared-button--loading .tv-shared-button__spinner svg{animation:none}}@media (forced-colors: active){.tv-shared-button:focus-visible{outline-color:Highlight}.tv-shared-button:disabled{color:GrayText;border-color:GrayText}}@keyframes tv-shared-button-spin{to{transform:rotate(360deg)}}.tv-shared-icon{--tv-shared-icon-size: var(--tv-icon-size-md);--tv-shared-icon-glyph-size: 100%;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--tv-shared-icon-size);block-size:var(--tv-shared-icon-size);color:var(--tv-color-text);line-height:1;vertical-align:middle}.tv-shared-icon--sm{--tv-shared-icon-size: var(--tv-icon-size-sm)}.tv-shared-icon--md{--tv-shared-icon-size: var(--tv-icon-size-md)}.tv-shared-icon--lg{--tv-shared-icon-size: var(--tv-icon-size-lg)}.tv-shared-icon--xl{--tv-shared-icon-size: var(--tv-touch-target-md)}.tv-shared-icon--neutral{color:var(--tv-color-text)}.tv-shared-icon--muted{color:var(--tv-color-text-muted)}.tv-shared-icon--brand{color:var(--tv-color-brand)}.tv-shared-icon--success{color:var(--tv-color-on-success)}.tv-shared-icon--warning{color:var(--tv-color-on-warning)}.tv-shared-icon--danger{color:var(--tv-color-on-danger)}.tv-shared-icon--info{color:var(--tv-color-on-info)}.tv-shared-icon--waiting{color:var(--tv-color-waiting)}.tv-shared-icon--surface-soft{--tv-shared-icon-glyph-size: var(--tv-icon-size-lg);background:color-mix(in srgb,currentColor 12%,var(--tv-color-surface-card))}.tv-shared-icon--lg.tv-shared-icon--surface-soft{--tv-shared-icon-size: var(--tv-touch-target-sm);--tv-shared-icon-glyph-size: var(--tv-icon-size-lg)}.tv-shared-icon--xl.tv-shared-icon--surface-soft{--tv-shared-icon-size: 3rem;--tv-shared-icon-glyph-size: 1.5625rem}.tv-shared-icon--shape-square{border-radius:var(--tv-radius-control-lg)}.tv-shared-icon--shape-circle{border-radius:var(--tv-radius-circle)}.tv-shared-icon svg{display:block;inline-size:var(--tv-shared-icon-glyph-size);block-size:var(--tv-shared-icon-glyph-size);flex:0 0 auto;stroke-width:var(--tv-icon-stroke-width)}@media (forced-colors: active){.tv-shared-icon{color:CanvasText}}.tv-shared-divider{--tv-shared-divider-color: var(--tv-color-border);--tv-shared-divider-label-background: var(--tv-color-surface-card);display:flex;flex:0 0 auto;align-items:center;box-sizing:border-box;max-width:100%;color:var(--tv-color-text-muted);font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title)}.tv-shared-divider--horizontal{inline-size:100%;min-inline-size:0;min-block-size:var(--tv-border-width)}.tv-shared-divider--horizontal:before,.tv-shared-divider--horizontal:after{content:"";flex:1 1 auto;min-inline-size:var(--tv-space-4);border-block-start:var(--tv-border-width) solid var(--tv-shared-divider-color)}.tv-shared-divider--horizontal:not(.tv-shared-divider--with-label):after{display:none}.tv-shared-divider--vertical{align-self:stretch;inline-size:var(--tv-border-width);min-block-size:var(--tv-touch-target-sm);border-inline-start:var(--tv-border-width) solid var(--tv-shared-divider-color)}.tv-shared-divider--vertical:before,.tv-shared-divider--vertical:after{display:none}.tv-shared-divider__label{flex:0 1 auto;min-width:0;padding-inline:var(--tv-space-3);overflow-wrap:anywhere}@media (forced-colors: active){.tv-shared-divider{--tv-shared-divider-color: CanvasText}}.tv-shared-kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;color:var(--tv-color-text);font-family:var(--tv-font-family-mono, ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace);font-weight:var(--tv-font-weight-strong);line-height:1;white-space:nowrap;background:linear-gradient(180deg,var(--tv-color-surface-card),color-mix(in srgb,var(--tv-color-surface-muted) 72%,var(--tv-color-surface-card)));border:var(--tv-border-width) solid var(--tv-color-border);border-block-end-color:color-mix(in srgb,var(--tv-color-text-muted) 30%,var(--tv-color-border));border-radius:var(--tv-radius-control-sm);box-shadow:0 1px color-mix(in srgb,var(--tv-color-text-muted) 20%,transparent)}.tv-shared-kbd--sm{min-block-size:var(--tv-space-5);padding:0 var(--tv-space-1);font-size:var(--tv-font-size-xs)}.tv-shared-kbd--md{min-block-size:var(--tv-space-6);padding:var(--tv-space-1) var(--tv-space-2);font-size:var(--tv-font-size-sm)}@media (forced-colors: active){.tv-shared-kbd{border-color:ButtonText;box-shadow:none}}.tv-shared-status-indicator{--tv-shared-status-indicator-tone: var(--tv-color-text-muted);--tv-shared-status-indicator-background: var(--tv-color-surface-muted);--tv-shared-status-indicator-border: var(--tv-color-border);display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;gap:var(--tv-space-2);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title);vertical-align:middle}.tv-shared-status-indicator--neutral{--tv-shared-status-indicator-tone: var(--tv-color-text-muted);--tv-shared-status-indicator-background: var(--tv-color-surface-muted);--tv-shared-status-indicator-border: var(--tv-color-border)}.tv-shared-status-indicator--success{--tv-shared-status-indicator-tone: var(--tv-color-on-success);--tv-shared-status-indicator-background: var(--tv-color-success-surface);--tv-shared-status-indicator-border: color-mix(in srgb, var(--tv-color-on-success) 38%, var(--tv-color-border))}.tv-shared-status-indicator--warning{--tv-shared-status-indicator-tone: var(--tv-color-on-warning);--tv-shared-status-indicator-background: var(--tv-color-warning-surface);--tv-shared-status-indicator-border: color-mix(in srgb, var(--tv-color-on-warning) 42%, var(--tv-color-border))}.tv-shared-status-indicator--danger{--tv-shared-status-indicator-tone: var(--tv-color-on-danger);--tv-shared-status-indicator-background: var(--tv-color-danger-surface);--tv-shared-status-indicator-border: color-mix(in srgb, var(--tv-color-on-danger) 34%, var(--tv-color-border))}.tv-shared-status-indicator--info{--tv-shared-status-indicator-tone: var(--tv-color-on-info);--tv-shared-status-indicator-background: var(--tv-color-info-surface);--tv-shared-status-indicator-border: color-mix(in srgb, var(--tv-color-on-info) 34%, var(--tv-color-border))}.tv-shared-status-indicator__dot{inline-size:var(--tv-space-2);block-size:var(--tv-space-2);flex:0 0 auto;border-radius:var(--tv-radius-circle);background:var(--tv-shared-status-indicator-tone);box-shadow:0 0 0 var(--tv-border-width) var(--tv-shared-status-indicator-border)}.tv-shared-status-indicator__label{min-width:0;overflow-wrap:anywhere}.tv-shared-status-indicator--icon-only{inline-size:var(--tv-touch-target-sm);block-size:var(--tv-touch-target-sm);justify-content:center;gap:0}@media (forced-colors: active){.tv-shared-status-indicator__dot{background:CanvasText;box-shadow:0 0 0 var(--tv-border-width) CanvasText}}.tv-shared-security-level-ring{--tv-shared-security-level-ring-size: 6.5rem;--tv-shared-security-level-ring-icon-size: 3.375rem;--tv-shared-security-level-ring-stroke-width: 11;--tv-shared-security-level-ring-tone: #0f7f52;--tv-shared-security-level-ring-track: rgba(15, 127, 82, .13);--tv-shared-security-level-ring-soft: #eaf6ef;--tv-shared-security-level-ring-surface: #fffdf7;--tv-shared-security-level-ring-value: 82;position:relative;display:grid;flex:0 0 auto;place-items:center;inline-size:var(--tv-shared-security-level-ring-size);block-size:var(--tv-shared-security-level-ring-size);overflow:visible;color:var(--tv-shared-security-level-ring-tone);line-height:1;background:var(--tv-shared-security-level-ring-soft);border-radius:var(--tv-radius-circle)}.tv-shared-security-level-ring--md{--tv-shared-security-level-ring-size: 5.5rem;--tv-shared-security-level-ring-icon-size: 3rem;--tv-shared-security-level-ring-stroke-width: 10}.tv-shared-security-level-ring--lg{--tv-shared-security-level-ring-size: 6.5rem;--tv-shared-security-level-ring-icon-size: 3.375rem;--tv-shared-security-level-ring-stroke-width: 11}.tv-shared-security-level-ring--success{--tv-shared-security-level-ring-tone: #0f7f52;--tv-shared-security-level-ring-track: rgba(15, 127, 82, .13);--tv-shared-security-level-ring-soft: #eaf6ef}.tv-shared-security-level-ring--warning{--tv-shared-security-level-ring-tone: #dc7b1f;--tv-shared-security-level-ring-track: rgba(220, 123, 31, .15);--tv-shared-security-level-ring-soft: #fff3e7}.tv-shared-security-level-ring--danger{--tv-shared-security-level-ring-tone: #c93d3d;--tv-shared-security-level-ring-track: rgba(201, 61, 61, .14);--tv-shared-security-level-ring-soft: #fdecec}.tv-shared-security-level-ring__progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;transform:rotate(-90deg)}.tv-shared-security-level-ring__progress-track,.tv-shared-security-level-ring__progress-bar{fill:none;stroke-width:var(--tv-shared-security-level-ring-stroke-width);vector-effect:non-scaling-stroke}.tv-shared-security-level-ring__progress-track{stroke:var(--tv-shared-security-level-ring-track)}.tv-shared-security-level-ring__progress-bar{stroke:var(--tv-shared-security-level-ring-tone);stroke-linecap:round;stroke-dasharray:var(--tv-shared-security-level-ring-value) 100;stroke-dashoffset:0}.tv-shared-security-level-ring__icon{position:relative;z-index:2;display:block;inline-size:var(--tv-shared-security-level-ring-icon-size);block-size:var(--tv-shared-security-level-ring-icon-size);padding:0;color:var(--tv-shared-security-level-ring-tone);fill:var(--tv-shared-security-level-ring-tone);stroke:var(--tv-shared-security-level-ring-surface);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (forced-colors: active){.tv-shared-security-level-ring,.tv-shared-security-level-ring__icon{border:var(--tv-border-width) solid CanvasText}}.tv-shared-action-group{display:flex;box-sizing:border-box;max-width:100%;min-width:0}.tv-shared-action-group--horizontal{flex-direction:row;flex-wrap:wrap}.tv-shared-action-group--vertical{flex-direction:column}.tv-shared-action-group--spacing-sm{gap:var(--tv-space-2)}.tv-shared-action-group--spacing-md{gap:var(--tv-space-3)}.tv-shared-action-group--align-start{align-items:flex-start;justify-content:flex-start}.tv-shared-action-group--align-center{align-items:center;justify-content:center}.tv-shared-action-group--align-end{align-items:flex-end;justify-content:flex-end}.tv-shared-action-group--align-stretch{align-items:stretch;justify-content:stretch}.tv-shared-action-group--align-stretch>*{flex:1 1 auto}.tv-shared-action-group--pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;inline-size:100%}.tv-shared-action-group--pagination>*{inline-size:min(100%,14rem);min-inline-size:0;align-self:stretch;justify-self:start}.tv-shared-action-group--pagination>:last-child{justify-self:end}.tv-shared-tooltip{position:relative;display:inline-flex;box-sizing:border-box;max-width:100%}.tv-shared-tooltip__trigger{display:inline-flex;box-sizing:border-box;max-width:100%}.tv-shared-tooltip__trigger>:disabled{pointer-events:none}.tv-shared-tooltip__content{position:fixed;z-index:1000;box-sizing:border-box;width:max-content;max-width:min(18rem,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;overflow-wrap:anywhere;padding:var(--tv-space-2) var(--tv-space-3);color:var(--tv-color-on-interactive);font-family:var(--tv-font-family);font-size:var(--tv-text-caption-size);font-weight:var(--tv-text-caption-weight);line-height:var(--tv-text-caption-line-height);text-align:left;pointer-events:none;background:var(--tv-color-brand-deep);border:var(--tv-border-width) solid var(--tv-color-brand);border-radius:var(--tv-radius-control-sm);box-shadow:var(--tv-shadow-popover);white-space:normal}.tv-shared-tooltip--disabled{cursor:default}@media (max-width: 640px),(pointer: coarse){.tv-shared-tooltip--proxy-disabled-trigger{min-width:var(--tv-control-hit-target);min-height:var(--tv-control-hit-target);align-items:center;justify-content:center}.tv-shared-tooltip__content{max-width:calc(100vw - 16px)}}.tv-shared-tooltip:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}@media (forced-colors: active){.tv-shared-tooltip__content{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.tv-shared-tooltip:focus-visible{outline-color:Highlight}}.tv-shared-popover{position:relative;display:inline-flex;max-width:100%}.tv-shared-popover__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tv-touch-target-sm);padding:var(--tv-padding-control-sm);color:var(--tv-color-brand-deep);font:inherit;font-weight:var(--tv-font-weight-strong);cursor:pointer;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md)}.tv-shared-popover__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--tv-color-brand) 44%,var(--tv-color-border));box-shadow:var(--tv-shadow-card)}.tv-shared-popover__trigger:focus-visible{outline:2px solid var(--tv-color-brand);outline-offset:2px}.tv-shared-popover__trigger:disabled{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:.64}.tv-shared-popover__content{z-index:320;width:max-content;box-sizing:border-box;min-width:0;overflow-wrap:anywhere;max-width:min(24rem,88vw);padding:var(--tv-space-3);color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-shared-popover__content--adaptive{overscroll-behavior:contain}@media (forced-colors: active){.tv-shared-popover__trigger,.tv-shared-popover__content{border-color:CanvasText;box-shadow:none}}@media (max-width: 640px),(pointer: coarse){.tv-shared-popover__trigger{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-popover__trigger:focus-visible{outline:2px solid Highlight}}.tv-shared-dropdown-menu{position:relative;display:inline-flex;box-sizing:border-box;max-width:100%}.tv-shared-dropdown-menu__trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--tv-control-height-compact);padding:var(--tv-padding-control-sm);color:var(--tv-color-interactive);font-family:var(--tv-font-family);font-size:var(--tv-text-control-size);font-weight:var(--tv-text-control-weight);line-height:var(--tv-text-control-line-height);cursor:pointer;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);transition:color .14s ease,background-color .14s ease,border-color .14s ease}.tv-shared-dropdown-menu__trigger:hover:not(:disabled){color:var(--tv-color-interactive-hover);background:var(--tv-color-selected);border-color:var(--tv-color-interactive)}.tv-shared-dropdown-menu__trigger:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-dropdown-menu__trigger:disabled{color:var(--tv-color-on-disabled);cursor:not-allowed;background:var(--tv-color-disabled-surface);border-color:var(--tv-color-border);opacity:1}.tv-shared-dropdown-menu--trigger-ghost .tv-shared-dropdown-menu__trigger{padding:var(--tv-space-1);background:transparent;border-color:transparent;box-shadow:none}.tv-shared-dropdown-menu--trigger-ghost .tv-shared-dropdown-menu__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--tv-color-brand-soft) 72%,transparent);border-color:transparent;box-shadow:none}.tv-shared-dropdown-menu__content{position:fixed;z-index:300;display:grid;box-sizing:border-box;gap:var(--tv-space-1);width:max-content;min-width:min(12rem,calc(100vw - 16px));max-width:min(22rem,calc(100vw - 16px));padding:var(--tv-space-2);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-popover)}.tv-shared-dropdown-menu__content--adaptive{transform:none;overscroll-behavior:contain}.tv-shared-dropdown-menu__item{display:flex;align-items:center;box-sizing:border-box;gap:var(--tv-space-2);justify-content:flex-start;width:100%;min-height:var(--tv-control-height-compact);padding:var(--tv-space-2) var(--tv-space-3);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-text-control-size);font-weight:var(--tv-text-control-weight);line-height:var(--tv-text-control-line-height);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:var(--tv-radius-control-sm)}.tv-shared-dropdown-menu__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem}.tv-shared-dropdown-menu__item-icon>svg{width:1rem;height:1rem;stroke-width:2}.tv-shared-dropdown-menu__item-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.tv-shared-dropdown-menu__item:hover:not(:disabled),.tv-shared-dropdown-menu__item:focus-visible{color:var(--tv-color-on-selected);background:var(--tv-color-selected)}.tv-shared-dropdown-menu__item:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:calc(var(--tv-focus-offset) * -1)}.tv-shared-dropdown-menu__item:disabled{color:var(--tv-color-on-disabled);cursor:not-allowed;opacity:1}.tv-shared-dropdown-menu__item--danger,.tv-shared-dropdown-menu__item--danger:hover:not(:disabled),.tv-shared-dropdown-menu__item--danger:focus-visible,.tv-shared-dropdown-menu__item--danger:disabled{color:var(--tv-color-on-danger)}@media (max-width: 640px),(pointer: coarse){.tv-shared-dropdown-menu__trigger,.tv-shared-dropdown-menu__item{min-height:var(--tv-control-hit-target)}.tv-shared-dropdown-menu__content{max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion: reduce){.tv-shared-dropdown-menu__trigger{transition:none}}@media (forced-colors: active){.tv-shared-dropdown-menu__trigger,.tv-shared-dropdown-menu__content{border-color:CanvasText;box-shadow:none}.tv-shared-dropdown-menu__item:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.tv-shared-modal{--tv-shared-modal-inline-padding: var(--tv-space-4);position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;box-sizing:border-box;padding:var(--tv-shared-modal-inline-padding);overflow-x:hidden}.tv-shared-modal--presentation-modal{place-items:center}.tv-shared-modal--presentation-bottom-sheet{align-items:end;justify-items:center;--tv-shared-modal-inline-padding: var(--tv-space-3);padding:var(--tv-space-3);padding-bottom:0}.tv-shared-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tv-color-text) 42%,transparent)}.tv-shared-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:min(100%,calc(100vw - (var(--tv-shared-modal-inline-padding) * 2)),var(--tv-shared-modal-width, 38rem));min-width:0;max-width:100%;max-height:min(calc(100vh - (var(--tv-shared-modal-inline-padding) * 2)),44rem);max-height:min(calc(100dvh - (var(--tv-shared-modal-inline-padding) * 2)),44rem);overflow:hidden;color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-modal)}.tv-shared-modal--presentation-bottom-sheet .tv-shared-modal__panel{width:min(100%,calc(100vw - (var(--tv-shared-modal-inline-padding) * 2)),var(--tv-shared-modal-sheet-width, 42rem));max-height:min(calc(100vh - var(--tv-shared-modal-inline-padding)),46rem);max-height:min(calc(100dvh - var(--tv-shared-modal-inline-padding)),46rem);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--tv-shadow-bottom-sheet)}.tv-shared-modal--sm{--tv-shared-modal-width: 28rem;--tv-shared-modal-sheet-width: 32rem}.tv-shared-modal--md{--tv-shared-modal-width: 38rem;--tv-shared-modal-sheet-width: 42rem}.tv-shared-modal--lg{--tv-shared-modal-width: 54rem;--tv-shared-modal-sheet-width: 54rem}.tv-shared-modal__header{display:flex;gap:var(--tv-space-3);align-items:flex-start;justify-content:space-between;min-width:0;padding:var(--tv-space-3) var(--tv-space-4) var(--tv-space-2);border-bottom:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-modal__heading{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-modal__title{margin:0;color:var(--tv-color-text);font-size:var(--tv-font-size-xl);line-height:var(--tv-line-height-title)}.tv-shared-modal__description{margin:0;color:var(--tv-color-text-muted);font-size:var(--tv-font-size-md);line-height:var(--tv-line-height-body)}.tv-shared-modal__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--tv-touch-target-sm);height:var(--tv-touch-target-sm);color:var(--tv-color-text);cursor:pointer;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md)}.tv-shared-modal__close:hover{background:var(--tv-color-surface-muted)}.tv-shared-modal__close:focus-visible,.tv-shared-modal__panel:focus-visible{outline:0;box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-modal__body{--tv-shared-editor-sticky-inset: var(--tv-space-3);box-sizing:border-box;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--tv-space-3) var(--tv-space-4);scrollbar-gutter:stable both-edges}.tv-shared-modal__footer{display:flex;gap:var(--tv-space-2);align-items:center;min-width:0;padding:var(--tv-space-2) var(--tv-space-4) var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-modal--comfortable .tv-shared-modal__header{padding:var(--tv-space-4) var(--tv-space-4) var(--tv-space-3)}.tv-shared-modal--comfortable .tv-shared-modal__body{--tv-shared-editor-sticky-inset: var(--tv-space-4);padding:var(--tv-space-4)}.tv-shared-modal--comfortable .tv-shared-modal__footer{padding:var(--tv-space-3) var(--tv-space-4) var(--tv-space-4)}.tv-shared-modal--footer-start .tv-shared-modal__footer{justify-content:flex-start}.tv-shared-modal--footer-center .tv-shared-modal__footer{justify-content:center}.tv-shared-modal--footer-end .tv-shared-modal__footer{justify-content:flex-end}.tv-shared-modal--footer-split .tv-shared-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.tv-shared-modal--footer-split .tv-shared-modal__footer>:first-child{justify-self:start}.tv-shared-modal--footer-split .tv-shared-modal__footer>:last-child{justify-self:end}@media (max-width: 1023px){.tv-shared-modal--presentation-responsive{align-items:end;justify-items:center;--tv-shared-modal-inline-padding: var(--tv-space-3);padding:var(--tv-space-3);padding-bottom:0}.tv-shared-modal--presentation-responsive .tv-shared-modal__panel{width:min(100%,calc(100vw - (var(--tv-shared-modal-inline-padding) * 2)),var(--tv-shared-modal-sheet-width, 42rem));max-height:min(calc(100vh - var(--tv-shared-modal-inline-padding)),46rem);max-height:min(calc(100dvh - var(--tv-shared-modal-inline-padding)),46rem);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--tv-shadow-bottom-sheet)}}@media (max-width: 767px){.tv-shared-modal{--tv-shared-modal-inline-padding: var(--tv-space-2);padding:var(--tv-space-2)}.tv-shared-modal--presentation-bottom-sheet,.tv-shared-modal--presentation-responsive{--tv-shared-modal-inline-padding: var(--tv-space-2);padding:var(--tv-space-2);padding-bottom:0}.tv-shared-modal--presentation-bottom-sheet .tv-shared-modal__panel,.tv-shared-modal--presentation-responsive .tv-shared-modal__panel{width:100%;max-height:calc(100vh - var(--tv-shared-modal-inline-padding));max-height:calc(100dvh - var(--tv-shared-modal-inline-padding))}}@media (forced-colors: active){.tv-shared-modal__backdrop{background:CanvasText;opacity:.55}.tv-shared-modal__panel,.tv-shared-modal__close,.tv-shared-modal--presentation-bottom-sheet .tv-shared-modal__panel,.tv-shared-modal--presentation-responsive .tv-shared-modal__panel{border-color:CanvasText;box-shadow:none}.tv-shared-modal__close:focus-visible,.tv-shared-modal__panel:focus-visible{outline:2px solid Highlight;box-shadow:none}}.tv-shared-modal__heading,.tv-shared-modal__body,.tv-shared-modal__footer{overflow-wrap:anywhere}.tv-shared-modal__body{overscroll-behavior:contain}.tv-shared-modal__footer{flex-wrap:wrap}.tv-shared-modal__footer>*{min-width:0;max-width:100%}.tv-shared-modal__footer .tv-shared-button{white-space:normal;overflow-wrap:anywhere}.tv-shared-modal__close:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px),(pointer: coarse){.tv-shared-modal__close{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}.tv-shared-modal__footer .tv-shared-button{min-height:var(--tv-control-hit-target)}}@media (max-width: 480px){.tv-shared-modal__footer,.tv-shared-modal--footer-split .tv-shared-modal__footer{display:flex;flex-direction:column;align-items:stretch}.tv-shared-modal__footer>*,.tv-shared-modal__footer .tv-shared-action-group{width:100%}.tv-shared-modal__footer .tv-shared-action-group{flex-wrap:wrap}.tv-shared-modal__footer .tv-shared-button{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.tv-shared-modal *,.tv-shared-popover__content{animation:none;transition:none;scroll-behavior:auto}}.tv-shared-modal--body-adaptive:has(.tv-object-workspace--contained) .tv-shared-modal__panel{height:min(48rem,calc(100dvh - var(--tv-shared-modal-inline-padding) * 2));max-height:calc(100dvh - var(--tv-shared-modal-inline-padding) * 2)}.tv-shared-modal--body-adaptive .tv-shared-modal__body:has(.tv-object-workspace--contained){display:flex;flex-direction:column;overflow:hidden;min-height:0}.tv-shared-modal--body-adaptive .tv-shared-stack:has(.tv-object-workspace--contained){flex:1 1 0;min-height:0}.tv-shared-image-preview .tv-shared-modal__panel{max-height:calc(100dvh - (var(--tv-shared-modal-inline-padding) * 2))}.tv-shared-image-preview .tv-shared-modal__body{display:grid;min-height:0}.tv-shared-image-preview__canvas{display:grid;min-height:12rem;place-items:center;overflow:auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:color-mix(in srgb,var(--tv-color-surface-muted) 76%,var(--tv-color-surface))}.tv-shared-image-preview__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 12rem);object-fit:contain}@media (max-width: 640px){.tv-shared-image-preview__canvas{min-height:9rem}.tv-shared-image-preview__image{max-height:calc(100dvh - 10rem)}}.tv-shared-image-attachment{display:grid;width:min(100%,19rem);max-width:100%;min-width:0;padding:0;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);color:inherit;background:var(--tv-color-surface);text-align:start;font:inherit;cursor:pointer}.tv-shared-image-attachment:hover{border-color:currentColor}.tv-shared-image-attachment:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tv-shared-image-attachment__thumbnail{display:block;width:100%;height:auto;aspect-ratio:4 / 3;max-height:14rem;object-fit:contain;background:var(--tv-color-surface-muted)}.tv-shared-image-attachment__name{display:block;min-width:0;padding:.375rem .625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.tv-shared-image-attachment__fallback{padding:.75rem;overflow-wrap:anywhere}.tv-shared-image-attachment--sm{width:min(100%,9rem)}.tv-shared-image-attachment--sm .tv-shared-image-attachment__thumbnail{max-height:5rem}.tv-shared-confirm-dialog{--tv-confirm-tone: var(--tv-color-border)}.tv-shared-confirm-dialog--info{--tv-confirm-tone: var(--tv-color-info)}.tv-shared-confirm-dialog--warning{--tv-confirm-tone: var(--tv-color-warning)}.tv-shared-confirm-dialog--danger{--tv-confirm-tone: var(--tv-color-danger)}.tv-shared-confirm-dialog .tv-shared-modal__panel{border-top:3px solid var(--tv-confirm-tone)}.tv-shared-confirm-dialog .tv-shared-modal__body{color:var(--tv-color-text);line-height:var(--tv-line-height-body)}.tv-shared-confirm-dialog--empty-body .tv-shared-modal__body{display:none}.tv-shared-confirm-dialog--empty-body .tv-shared-modal__footer{border-top:0}@media (forced-colors: active){.tv-shared-confirm-dialog .tv-shared-modal__panel{border-color:CanvasText}}.tv-shared-empty-state{display:grid;max-width:100%;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family);background:transparent}.tv-shared-empty-state--has-icon{grid-template-columns:auto minmax(0,1fr);align-items:start}.tv-shared-empty-state--has-icon.tv-shared-empty-state--vertical-center{align-items:center}.tv-shared-empty-state--default{gap:var(--tv-space-4);padding:var(--tv-space-4)}.tv-shared-empty-state--compact{gap:var(--tv-space-2);padding:var(--tv-space-2)}.tv-shared-empty-state--align-center{justify-items:center;text-align:center}.tv-shared-empty-state--has-icon.tv-shared-empty-state--align-center{justify-content:center;justify-items:start;text-align:left}.tv-shared-empty-state--align-left{justify-items:start;text-align:left}.tv-shared-empty-state__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--tv-color-brand);background:var(--tv-color-brand-soft);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-brand) 18%,var(--tv-color-border));border-radius:var(--tv-radius-circle)}.tv-shared-empty-state--default .tv-shared-empty-state__icon{width:var(--tv-touch-target-lg);height:var(--tv-touch-target-lg)}.tv-shared-empty-state--compact .tv-shared-empty-state__icon{width:var(--tv-touch-target-sm);height:var(--tv-touch-target-sm)}.tv-shared-empty-state__icon svg{width:var(--tv-icon-size-xl);height:var(--tv-icon-size-xl);stroke-width:var(--tv-icon-stroke-width)}.tv-shared-empty-state--compact .tv-shared-empty-state__icon svg{width:var(--tv-icon-size-md);height:var(--tv-icon-size-md)}.tv-shared-empty-state__content,.tv-shared-empty-state__title,.tv-shared-empty-state__description,.tv-shared-empty-state__body{max-width:100%;min-width:0;overflow-wrap:anywhere}.tv-shared-empty-state__content{display:grid;max-width:48rem;gap:var(--tv-space-2)}.tv-shared-empty-state--compact .tv-shared-empty-state__content{gap:var(--tv-space-1)}.tv-shared-empty-state__title{color:var(--tv-color-text);font-size:var(--tv-text-card-title-size);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title)}.tv-shared-empty-state--compact .tv-shared-empty-state__title{font-size:var(--tv-text-body-size)}.tv-shared-empty-state__description,.tv-shared-empty-state__body{color:var(--tv-color-text-muted);font-size:var(--tv-text-body-size);font-weight:var(--tv-text-body-weight);line-height:var(--tv-text-body-line-height)}.tv-shared-empty-state--compact .tv-shared-empty-state__description,.tv-shared-empty-state--compact .tv-shared-empty-state__body{font-size:var(--tv-text-body-compact-size);line-height:var(--tv-text-body-compact-line-height)}.tv-shared-empty-state__body{color:var(--tv-color-text)}.tv-shared-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);grid-column:1 / -1;max-width:100%;min-width:0}.tv-shared-empty-state--align-center .tv-shared-empty-state__actions{justify-content:center}.tv-shared-empty-state--align-left .tv-shared-empty-state__actions{justify-content:flex-start}.tv-shared-empty-state__actions>*{flex:0 1 auto;max-width:100%}.tv-shared-alert{--tv-shared-alert-tone: var(--tv-color-on-info);--tv-shared-alert-background: var(--tv-color-info-surface);--tv-shared-alert-border: color-mix(in srgb, var(--tv-shared-alert-tone) 34%, var(--tv-color-border));--tv-shared-alert-text: var(--tv-color-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;box-sizing:border-box;gap:var(--tv-space-3);color:var(--tv-shared-alert-text);font-family:var(--tv-font-family);border:var(--tv-border-width) solid var(--tv-shared-alert-border);background:var(--tv-shared-alert-background);opacity:1}.tv-shared-alert--auto-dismiss{transition:opacity .24s ease}.tv-shared-alert--exiting{opacity:0}.tv-shared-alert--inline{border-radius:var(--tv-radius-md);padding:var(--tv-space-4)}.tv-shared-alert--banner{border-radius:var(--tv-radius-control-md);padding:var(--tv-space-3) var(--tv-space-4)}.tv-shared-alert--compact{border:0;border-inline-start:2px solid var(--tv-shared-alert-tone);border-radius:0;background:transparent;padding:var(--tv-space-1) var(--tv-space-3);gap:var(--tv-space-2)}.tv-shared-alert--compact .tv-shared-alert__title{font-size:var(--tv-font-size-sm)}.tv-shared-alert--single-line{align-items:center}.tv-shared-alert--single-line .tv-shared-alert__content,.tv-shared-alert--single-line .tv-shared-alert__title{display:flex;align-items:center;min-height:var(--tv-touch-target-sm)}.tv-shared-alert--info{--tv-shared-alert-tone: var(--tv-color-on-info);--tv-shared-alert-background: var(--tv-color-info-surface)}.tv-shared-alert--success{--tv-shared-alert-tone: var(--tv-color-on-success);--tv-shared-alert-background: var(--tv-color-success-surface)}.tv-shared-alert--warning{--tv-shared-alert-tone: var(--tv-color-on-warning);--tv-shared-alert-background: var(--tv-color-warning-surface)}.tv-shared-alert--danger{--tv-shared-alert-tone: var(--tv-color-on-danger);--tv-shared-alert-background: var(--tv-color-danger-surface)}.tv-shared-alert__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tv-touch-target-sm);block-size:var(--tv-touch-target-sm);color:var(--tv-shared-alert-tone)}.tv-shared-alert__icon svg,.tv-shared-alert__dismiss svg{inline-size:1.125rem;block-size:1.125rem}.tv-shared-alert__content{min-width:0;overflow-wrap:anywhere}.tv-shared-alert__title{color:var(--tv-color-text-strong);font-size:var(--tv-font-size-md);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title)}.tv-shared-alert__description,.tv-shared-alert__body{margin-top:var(--tv-space-1);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-alert__actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);margin-top:var(--tv-space-3)}.tv-shared-alert__dismiss{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--tv-touch-target-sm);block-size:var(--tv-touch-target-sm);margin:calc(var(--tv-space-1) * -1);border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-md);color:var(--tv-shared-alert-tone);background:transparent;cursor:pointer}.tv-shared-alert__dismiss:hover{border-color:var(--tv-shared-alert-border);background:color-mix(in srgb,var(--tv-shared-alert-tone) 12%,transparent)}.tv-shared-alert__dismiss:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}@media (forced-colors: active){.tv-shared-alert{border-color:CanvasText;background:Canvas}.tv-shared-alert__icon,.tv-shared-alert__dismiss{color:CanvasText}}@media (prefers-reduced-motion: reduce){.tv-shared-alert--auto-dismiss{transition:none}}.tv-shared-alert__icon{grid-column:1;grid-row:1}.tv-shared-alert__content{grid-column:2;grid-row:1}.tv-shared-alert__dismiss{grid-column:3;grid-row:1}.tv-shared-alert:not(:has(.tv-shared-alert__icon)){grid-template-columns:minmax(0,1fr) auto}.tv-shared-alert:not(:has(.tv-shared-alert__icon)) .tv-shared-alert__content{grid-column:1}.tv-shared-alert:not(:has(.tv-shared-alert__icon)) .tv-shared-alert__dismiss{grid-column:2}@media (max-width: 640px),(pointer: coarse){.tv-shared-alert__dismiss{inline-size:var(--tv-control-hit-target);block-size:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-alert__dismiss:focus-visible{outline-color:Highlight}}.tv-shared-progress{--tv-shared-progress-tone: var(--tv-color-text-muted);--tv-shared-progress-track: var(--tv-color-surface-muted);--tv-shared-progress-size: .625rem;display:grid;gap:var(--tv-space-2);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-progress--sm{--tv-shared-progress-size: .375rem}.tv-shared-progress--md{--tv-shared-progress-size: .625rem}.tv-shared-progress--neutral{--tv-shared-progress-tone: var(--tv-color-brand)}.tv-shared-progress--success{--tv-shared-progress-tone: var(--tv-color-on-success)}.tv-shared-progress--warning{--tv-shared-progress-tone: var(--tv-color-on-warning)}.tv-shared-progress--danger{--tv-shared-progress-tone: var(--tv-color-on-danger)}.tv-shared-progress__header{display:grid;gap:var(--tv-space-1)}.tv-shared-progress__label{color:var(--tv-color-text-strong);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title)}.tv-shared-progress__description{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-progress__track{position:relative;overflow:hidden;inline-size:100%;block-size:var(--tv-shared-progress-size);border-radius:var(--tv-radius-pill);background:var(--tv-shared-progress-track)}.tv-shared-progress__bar{display:block;block-size:100%;border-radius:inherit;background:var(--tv-shared-progress-tone);transition:inline-size .16s ease}.tv-shared-progress--indeterminate .tv-shared-progress__bar{position:absolute;inset-block:0;inline-size:36%;animation:tv-shared-progress-indeterminate 1.2s infinite ease}@keyframes tv-shared-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.tv-shared-progress--indeterminate .tv-shared-progress__bar{animation:none;inline-size:100%;opacity:.55}.tv-shared-progress__bar{transition:none}}@media (forced-colors: active){.tv-shared-progress__track{border:var(--tv-border-width) solid CanvasText;background:Canvas}.tv-shared-progress__bar{background:Highlight}}.tv-shared-skeleton{--tv-shared-skeleton-base: color-mix(in srgb, var(--tv-color-border) 55%, var(--tv-color-surface-card));--tv-shared-skeleton-highlight: color-mix(in srgb, var(--tv-color-surface-card) 86%, var(--tv-color-border));--tv-shared-skeleton-width: 100%;--tv-shared-skeleton-height: auto;display:grid;inline-size:var(--tv-shared-skeleton-width);max-inline-size:100%;gap:var(--tv-space-2)}.tv-shared-skeleton__line{display:block;inline-size:100%;block-size:var(--tv-shared-skeleton-height);min-block-size:.875rem;border-radius:var(--tv-radius-pill);background:var(--tv-shared-skeleton-base)}.tv-shared-skeleton--title .tv-shared-skeleton__line{min-block-size:1.375rem;border-radius:var(--tv-radius-control-sm)}.tv-shared-skeleton--avatar{inline-size:var(--tv-shared-skeleton-width, 2.5rem)}.tv-shared-skeleton--avatar .tv-shared-skeleton__line{inline-size:var(--tv-shared-skeleton-width, 2.5rem);block-size:var(--tv-shared-skeleton-height, 2.5rem);min-block-size:2.5rem;border-radius:var(--tv-radius-circle)}.tv-shared-skeleton--thumbnail .tv-shared-skeleton__line{min-block-size:var(--tv-shared-skeleton-height, 6rem);border-radius:var(--tv-radius-md)}.tv-shared-skeleton--block .tv-shared-skeleton__line{min-block-size:var(--tv-shared-skeleton-height, 8rem);border-radius:var(--tv-radius-md)}.tv-shared-skeleton--animated .tv-shared-skeleton__line{background-image:linear-gradient(90deg,var(--tv-shared-skeleton-base) 0%,var(--tv-shared-skeleton-highlight) 48%,var(--tv-shared-skeleton-base) 100%);background-size:220% 100%;animation:tv-shared-skeleton-shimmer 1.4s infinite ease}@keyframes tv-shared-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.tv-shared-skeleton--animated .tv-shared-skeleton__line{animation:none}}@media (forced-colors: active){.tv-shared-skeleton__line{border:var(--tv-border-width) solid CanvasText;background:Canvas}}.tv-shared-toast-viewport{--tv-shared-toast-top-offset: calc( var(--tv-topbar-height, 0rem) + var(--tv-space-4) + env(safe-area-inset-top) );--tv-shared-toast-bottom-offset: calc(var(--tv-space-4) + env(safe-area-inset-bottom));position:fixed;z-index:310;display:grid;gap:var(--tv-space-3);inline-size:min(24rem,calc(100vw - (var(--tv-space-4) * 2)));pointer-events:none}.tv-shared-toast-viewport--top-right{inset-block-start:var(--tv-shared-toast-top-offset);inset-inline-end:var(--tv-space-4)}.tv-shared-toast-viewport--bottom-right{inset-block-end:var(--tv-shared-toast-bottom-offset);inset-inline-end:var(--tv-space-4)}.tv-shared-toast-viewport--top-center{inset-block-start:var(--tv-shared-toast-top-offset);inset-inline-start:50%;transform:translate(-50%)}.tv-shared-toast-viewport--bottom-center{inset-block-end:var(--tv-shared-toast-bottom-offset);inset-inline-start:50%;transform:translate(-50%)}.tv-shared-toast-lifecycle{pointer-events:auto}.tv-shared-toast{--tv-shared-toast-tone: var(--tv-color-on-info);--tv-shared-toast-background: var(--tv-color-info-surface);--tv-shared-toast-border: color-mix(in srgb, var(--tv-shared-toast-tone) 38%, var(--tv-color-border));--tv-shared-toast-action: color-mix(in srgb, var(--tv-shared-toast-tone) 84%, var(--tv-color-text-strong));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;box-sizing:border-box;gap:var(--tv-space-3);padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-shared-toast-border);border-radius:var(--tv-radius-md);background:var(--tv-shared-toast-background);box-shadow:0 4px 16px color-mix(in srgb,var(--tv-color-brand-deep) 12%,transparent);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-toast--info{--tv-shared-toast-tone: var(--tv-color-on-info);--tv-shared-toast-background: var(--tv-color-info-surface)}.tv-shared-toast--success{--tv-shared-toast-tone: var(--tv-color-on-success);--tv-shared-toast-background: var(--tv-color-success-surface)}.tv-shared-toast--warning{--tv-shared-toast-tone: var(--tv-color-on-warning);--tv-shared-toast-background: var(--tv-color-warning-surface)}.tv-shared-toast--danger{--tv-shared-toast-tone: var(--tv-color-on-danger);--tv-shared-toast-background: var(--tv-color-danger-surface)}.tv-shared-toast--single-line{align-items:center}.tv-shared-toast--single-line .tv-shared-toast__content,.tv-shared-toast--single-line .tv-shared-toast__title{display:flex;align-items:center;min-height:var(--tv-touch-target-sm)}.tv-shared-toast__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tv-touch-target-sm);block-size:var(--tv-touch-target-sm);color:var(--tv-shared-toast-tone)}.tv-shared-toast__icon svg,.tv-shared-toast__dismiss svg{inline-size:1.125rem;block-size:1.125rem}.tv-shared-toast__content{min-width:0;overflow-wrap:anywhere}.tv-shared-toast__title{color:var(--tv-color-text-strong);font-size:var(--tv-font-size-md);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-title)}.tv-shared-toast__description{margin-top:var(--tv-space-1);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-toast__action{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);margin-top:var(--tv-space-3)}.tv-shared-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--tv-touch-target-sm);block-size:var(--tv-touch-target-sm);margin:calc(var(--tv-space-1) * -1);border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-md);color:var(--tv-shared-toast-action);background:transparent;cursor:pointer}.tv-shared-toast__dismiss:hover{border-color:var(--tv-shared-toast-border);background:color-mix(in srgb,var(--tv-shared-toast-tone) 12%,transparent)}.tv-shared-toast__dismiss:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}@media (forced-colors: active){.tv-shared-toast{border-color:CanvasText;background:Canvas;box-shadow:none}.tv-shared-toast__icon,.tv-shared-toast__dismiss{color:CanvasText}}@media (prefers-reduced-motion: reduce){.tv-shared-toast,.tv-shared-toast__dismiss{transition:none}}.tv-shared-toast__icon{grid-column:1;grid-row:1}.tv-shared-toast__content{grid-column:2;grid-row:1}.tv-shared-toast__dismiss{grid-column:3;grid-row:1}.tv-shared-toast:not(:has(.tv-shared-toast__icon)){grid-template-columns:minmax(0,1fr) auto}.tv-shared-toast:not(:has(.tv-shared-toast__icon)) .tv-shared-toast__content{grid-column:1}.tv-shared-toast:not(:has(.tv-shared-toast__icon)) .tv-shared-toast__dismiss{grid-column:2}@media (max-width: 640px),(pointer: coarse){.tv-shared-toast__dismiss{inline-size:var(--tv-control-hit-target);block-size:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-toast__dismiss:focus-visible{outline-color:Highlight}}.tv-shared-tabs{--tv-shared-tabs-padding-inline: var(--tv-space-4);--tv-shared-tabs-min-block-size: var(--tv-touch-target-md);--tv-shared-tabs-font-size: var(--tv-font-size-md);--tv-shared-tabs-panel-padding: var(--tv-space-4);--tv-shared-tabs-tone: var(--tv-color-brand);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-brand) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-brand) 32%, var(--tv-color-border));display:grid;gap:var(--tv-space-3);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-tabs--xs{--tv-shared-tabs-padding-inline: var(--tv-space-2);--tv-shared-tabs-min-block-size: 1.75rem;--tv-shared-tabs-font-size: var(--tv-font-size-xs);--tv-shared-tabs-panel-padding: var(--tv-space-3)}.tv-shared-tabs--sm{--tv-shared-tabs-padding-inline: var(--tv-space-3);--tv-shared-tabs-min-block-size: var(--tv-touch-target-sm);--tv-shared-tabs-font-size: var(--tv-font-size-sm);--tv-shared-tabs-panel-padding: var(--tv-space-3)}.tv-shared-tabs--lg{--tv-shared-tabs-padding-inline: var(--tv-space-5);--tv-shared-tabs-min-block-size: var(--tv-touch-target-lg);--tv-shared-tabs-font-size: var(--tv-font-size-md);--tv-shared-tabs-panel-padding: var(--tv-space-5)}.tv-shared-tabs--xl{--tv-shared-tabs-padding-inline: var(--tv-space-6);--tv-shared-tabs-min-block-size: var(--tv-touch-target-xl);--tv-shared-tabs-font-size: var(--tv-font-size-md);--tv-shared-tabs-panel-padding: var(--tv-space-6)}.tv-shared-tabs--neutral{--tv-shared-tabs-tone: var(--tv-color-text-muted);--tv-shared-tabs-tone-soft: var(--tv-color-surface-muted);--tv-shared-tabs-tone-border: var(--tv-color-border)}.tv-shared-tabs--brand{--tv-shared-tabs-tone: var(--tv-color-brand);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-brand) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-brand) 32%, var(--tv-color-border))}.tv-shared-tabs--info{--tv-shared-tabs-tone: var(--tv-color-info);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-info) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-info) 32%, var(--tv-color-border))}.tv-shared-tabs--success{--tv-shared-tabs-tone: var(--tv-color-success);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-success) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-success) 32%, var(--tv-color-border))}.tv-shared-tabs--warning{--tv-shared-tabs-tone: var(--tv-color-warning);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-warning) 14%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-warning) 36%, var(--tv-color-border))}.tv-shared-tabs--danger{--tv-shared-tabs-tone: var(--tv-color-danger);--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-color-danger) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-color-danger) 34%, var(--tv-color-border))}.tv-shared-tabs--tone-subtle{--tv-shared-tabs-tone-soft: color-mix(in srgb, var(--tv-shared-tabs-tone) 6%, var(--tv-color-surface-card));--tv-shared-tabs-tone-border: color-mix(in srgb, var(--tv-shared-tabs-tone) 18%, var(--tv-color-border))}.tv-shared-tabs--tone-strong{--tv-shared-tabs-tone-soft: var(--tv-shared-tabs-tone);--tv-shared-tabs-tone-border: var(--tv-shared-tabs-tone)}.tv-shared-tabs--vertical{grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);align-items:start}.tv-shared-tabs__list{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);align-items:center}.tv-shared-tabs--fill .tv-shared-tabs__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%}.tv-shared-tabs--fill .tv-shared-tabs__tab{width:100%}.tv-shared-tabs--vertical .tv-shared-tabs__list{flex-direction:column;align-items:stretch}.tv-shared-tabs__tab{--tv-shared-tabs-tab-tone: var(--tv-shared-tabs-tone);--tv-shared-tabs-tab-soft: var(--tv-shared-tabs-tone-soft);--tv-shared-tabs-tab-border: var(--tv-shared-tabs-tone-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--tv-space-2);min-inline-size:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);color:var(--tv-color-text-muted);background:var(--tv-color-surface-card);font-family:inherit;font-weight:var(--tv-font-weight-bold);cursor:pointer;min-block-size:var(--tv-shared-tabs-min-block-size);padding:0 var(--tv-shared-tabs-padding-inline);font-size:var(--tv-shared-tabs-font-size)}.tv-shared-tabs__tab:hover:not(:disabled){border-color:var(--tv-shared-tabs-tab-border);color:var(--tv-shared-tabs-tab-tone);background:var(--tv-shared-tabs-tab-soft)}.tv-shared-tabs__tab[aria-selected=true]{border-color:var(--tv-shared-tabs-tab-border);color:var(--tv-shared-tabs-tab-tone);background:var(--tv-shared-tabs-tab-soft)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline{gap:0}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline .tv-shared-tabs__list{flex-wrap:nowrap;gap:var(--tv-space-1);overflow-x:auto;border-bottom:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline .tv-shared-tabs__tab{min-height:2.8125rem;padding:0 var(--tv-shared-tabs-padding-inline);border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;white-space:nowrap}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline .tv-shared-tabs__tab:hover:not(:disabled){background:transparent;border-bottom-color:var(--tv-shared-tabs-tab-border)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline .tv-shared-tabs__tab[aria-selected=true]{background:transparent;border-bottom-color:var(--tv-shared-tabs-tab-tone)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-underline.tv-shared-tabs--tone-strong .tv-shared-tabs__tab[aria-selected=true]{color:var(--tv-shared-tabs-tab-tone)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-segmented .tv-shared-tabs__list{width:max-content;max-width:100%;flex-wrap:nowrap;gap:.1875rem;padding:var(--tv-space-1);overflow-x:auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card)}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-segmented .tv-shared-tabs__tab{min-height:2.25rem;padding:0 var(--tv-shared-tabs-padding-inline);border:0;border-radius:calc(var(--tv-radius-control-md) - var(--tv-space-1));background:transparent;white-space:nowrap}.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-segmented .tv-shared-tabs__tab:hover:not(:disabled),.tv-shared-tabs--horizontal.tv-shared-tabs--appearance-segmented .tv-shared-tabs__tab[aria-selected=true]{background:var(--tv-shared-tabs-tab-soft)}.tv-shared-tabs__tab--item-tone{border-color:var(--tv-shared-tabs-tab-border);color:var(--tv-shared-tabs-tab-tone);background:color-mix(in srgb,var(--tv-shared-tabs-tab-tone) 6%,var(--tv-color-surface-card))}.tv-shared-tabs__tab[data-tone=neutral]{--tv-shared-tabs-tab-tone: var(--tv-color-text-muted);--tv-shared-tabs-tab-soft: var(--tv-color-surface-muted);--tv-shared-tabs-tab-border: var(--tv-color-border)}.tv-shared-tabs__tab[data-tone=brand]{--tv-shared-tabs-tab-tone: var(--tv-color-brand);--tv-shared-tabs-tab-soft: color-mix(in srgb, var(--tv-color-brand) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tab-border: color-mix(in srgb, var(--tv-color-brand) 32%, var(--tv-color-border))}.tv-shared-tabs__tab[data-tone=info]{--tv-shared-tabs-tab-tone: var(--tv-color-info);--tv-shared-tabs-tab-soft: color-mix(in srgb, var(--tv-color-info) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tab-border: color-mix(in srgb, var(--tv-color-info) 32%, var(--tv-color-border))}.tv-shared-tabs__tab[data-tone=success]{--tv-shared-tabs-tab-tone: var(--tv-color-success);--tv-shared-tabs-tab-soft: color-mix(in srgb, var(--tv-color-success) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tab-border: color-mix(in srgb, var(--tv-color-success) 32%, var(--tv-color-border))}.tv-shared-tabs__tab[data-tone=warning]{--tv-shared-tabs-tab-tone: var(--tv-color-warning);--tv-shared-tabs-tab-soft: color-mix(in srgb, var(--tv-color-warning) 14%, var(--tv-color-surface-card));--tv-shared-tabs-tab-border: color-mix(in srgb, var(--tv-color-warning) 36%, var(--tv-color-border))}.tv-shared-tabs__tab[data-tone=danger]{--tv-shared-tabs-tab-tone: var(--tv-color-danger);--tv-shared-tabs-tab-soft: color-mix(in srgb, var(--tv-color-danger) 12%, var(--tv-color-surface-card));--tv-shared-tabs-tab-border: color-mix(in srgb, var(--tv-color-danger) 34%, var(--tv-color-border))}.tv-shared-tabs--tone-strong .tv-shared-tabs__tab[aria-selected=true]{color:var(--tv-color-surface-card)}.tv-shared-tabs--tone-strong .tv-shared-tabs__tab:hover:not(:disabled){color:var(--tv-color-surface-card)}.tv-shared-tabs__tab:disabled{color:var(--tv-color-text-muted);background:var(--tv-color-surface-muted);cursor:not-allowed}.tv-shared-tabs__tab:focus-visible,.tv-shared-tabs__panel:focus-visible{outline:none;box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-tabs__panel{min-width:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);padding:var(--tv-shared-tabs-panel-padding);background:var(--tv-color-surface-card)}.tv-shared-tabs__mobile-disclosure{display:none}@media (max-width: 48rem){.tv-shared-tabs--vertical{grid-template-columns:1fr}.tv-shared-tabs--mobile-collapsible{grid-template-columns:minmax(0,1fr) var(--tv-touch-target-sm);align-items:start;gap:var(--tv-space-2)}.tv-shared-tabs--mobile-collapsible .tv-shared-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-shared-tabs.tv-shared-tabs--mobile-collapsible .tv-shared-tabs__list{display:grid;width:100%;min-inline-size:0}.tv-shared-tabs.tv-shared-tabs--mobile-collapsible .tv-shared-tabs__tab{inline-size:100%;min-inline-size:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.tv-shared-tabs--mobile-collapsible:not(.tv-shared-tabs--mobile-expanded) .tv-shared-tabs__tab[data-mobile-collapsed-hidden=true]{display:none}.tv-shared-tabs--mobile-collapsible.tv-shared-tabs--mobile-expanded{grid-template-columns:minmax(0,1fr)}.tv-shared-tabs__mobile-disclosure{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tv-touch-target-sm);min-height:var(--tv-touch-target-sm);padding:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);color:var(--tv-color-brand);background:var(--tv-color-surface-card);cursor:pointer}.tv-shared-tabs__mobile-disclosure:hover,.tv-shared-tabs__mobile-disclosure:focus-visible{border-color:color-mix(in srgb,var(--tv-color-brand) 32%,var(--tv-color-border));background:color-mix(in srgb,var(--tv-color-brand) 8%,var(--tv-color-surface-card))}.tv-shared-tabs__mobile-disclosure:focus-visible{outline:none;box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-tabs__mobile-disclosure svg{width:1.125rem;height:1.125rem;transition:transform .16s ease}.tv-shared-tabs--mobile-expanded .tv-shared-tabs__mobile-disclosure{justify-self:stretch}.tv-shared-tabs--mobile-expanded .tv-shared-tabs__mobile-disclosure svg{transform:rotate(180deg)}.tv-shared-tabs__mobile-active-indicator{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:2px solid var(--tv-color-surface-card);border-radius:var(--tv-radius-pill);color:var(--tv-color-surface-card);background:var(--tv-color-info);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-bold);line-height:1}}@media (forced-colors: active){.tv-shared-tabs__tab,.tv-shared-tabs__panel{border-color:CanvasText;background:Canvas}.tv-shared-tabs__tab[aria-selected=true]{color:Highlight}}.tv-shared-tabs__tooltip,.tv-shared-tabs__tooltip>.tv-shared-tooltip__trigger{display:inline-flex;align-self:stretch;flex-shrink:0}.tv-shared-tabs__tooltip .tv-shared-tabs__tab{flex:1 1 auto}.tv-shared-tabs--fill .tv-shared-tabs__tooltip,.tv-shared-tabs--fill .tv-shared-tabs__tooltip>.tv-shared-tooltip__trigger{flex:1 1 0}.tv-shared-tabs__icon-counter{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem}.tv-shared-tabs__icon-counter>.tv-shared-badge{position:absolute;inset-inline-end:calc(-1 * var(--tv-space-3));inset-block-end:calc(-1 * var(--tv-space-2))}.tv-shared-tabs__icon-label-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-shared-stepper{--tv-shared-stepper-marker-size: var(--tv-touch-target-md);--tv-shared-stepper-gap: var(--tv-space-3);--tv-shared-stepper-font-size: var(--tv-font-size-md);--tv-shared-stepper-description-size: var(--tv-font-size-sm);--tv-shared-stepper-tone: var(--tv-color-brand);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-brand) 12%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-brand) 34%, var(--tv-color-border));color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-shared-stepper-font-size)}.tv-shared-stepper-responsive,.tv-shared-stepper-disclosure>div{display:grid;gap:var(--tv-space-3);min-inline-size:0}.tv-shared-stepper-responsive__label,.tv-shared-stepper-disclosure>summary{color:var(--tv-color-text-strong);font-weight:var(--tv-font-weight-bold)}.tv-shared-stepper-disclosure{min-inline-size:0}.tv-shared-stepper-disclosure>summary{display:flex;min-block-size:var(--tv-touch-target-md);align-items:center;justify-content:space-between;gap:var(--tv-space-3);cursor:pointer}.tv-shared-stepper-disclosure>summary:focus-visible{outline:2px solid var(--tv-color-focus);outline-offset:2px}.tv-shared-stepper-disclosure__current{min-inline-size:0;color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-regular);overflow-wrap:anywhere;text-align:end}.tv-shared-stepper-disclosure>div{padding-block-start:var(--tv-space-3)}.tv-shared-stepper--xs{--tv-shared-stepper-marker-size: 1.75rem;--tv-shared-stepper-gap: var(--tv-space-2);--tv-shared-stepper-font-size: var(--tv-font-size-xs);--tv-shared-stepper-description-size: var(--tv-font-size-xs)}.tv-shared-stepper--sm{--tv-shared-stepper-marker-size: var(--tv-touch-target-sm);--tv-shared-stepper-gap: var(--tv-space-2);--tv-shared-stepper-font-size: var(--tv-font-size-sm);--tv-shared-stepper-description-size: var(--tv-font-size-xs)}.tv-shared-stepper--lg{--tv-shared-stepper-marker-size: var(--tv-touch-target-lg);--tv-shared-stepper-gap: var(--tv-space-4);--tv-shared-stepper-font-size: var(--tv-font-size-md);--tv-shared-stepper-description-size: var(--tv-font-size-sm)}.tv-shared-stepper--xl{--tv-shared-stepper-marker-size: var(--tv-touch-target-xl);--tv-shared-stepper-gap: var(--tv-space-5);--tv-shared-stepper-font-size: var(--tv-font-size-lg);--tv-shared-stepper-description-size: var(--tv-font-size-md)}.tv-shared-stepper--neutral{--tv-shared-stepper-tone: var(--tv-color-text-muted);--tv-shared-stepper-tone-soft: var(--tv-color-surface-muted);--tv-shared-stepper-tone-border: var(--tv-color-border)}.tv-shared-stepper--brand{--tv-shared-stepper-tone: var(--tv-color-brand);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-brand) 12%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-brand) 34%, var(--tv-color-border))}.tv-shared-stepper--info{--tv-shared-stepper-tone: var(--tv-color-info);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-info) 12%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-info) 34%, var(--tv-color-border))}.tv-shared-stepper--success{--tv-shared-stepper-tone: var(--tv-color-success);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-success) 12%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-success) 34%, var(--tv-color-border))}.tv-shared-stepper--warning{--tv-shared-stepper-tone: var(--tv-color-warning);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-warning) 14%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-warning) 38%, var(--tv-color-border))}.tv-shared-stepper--danger{--tv-shared-stepper-tone: var(--tv-color-danger);--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-color-danger) 12%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-color-danger) 36%, var(--tv-color-border))}.tv-shared-stepper--tone-subtle{--tv-shared-stepper-tone-soft: color-mix(in srgb, var(--tv-shared-stepper-tone) 6%, var(--tv-color-surface-card));--tv-shared-stepper-tone-border: color-mix(in srgb, var(--tv-shared-stepper-tone) 18%, var(--tv-color-border))}.tv-shared-stepper--tone-strong{--tv-shared-stepper-tone-soft: var(--tv-shared-stepper-tone);--tv-shared-stepper-tone-border: var(--tv-shared-stepper-tone)}.tv-shared-stepper__list{display:flex;gap:var(--tv-shared-stepper-gap);margin:0;padding:0;list-style:none}.tv-shared-stepper--vertical .tv-shared-stepper__list{flex-direction:column}.tv-shared-stepper__item{position:relative;flex:1 1 0;min-width:0}.tv-shared-stepper--horizontal .tv-shared-stepper__item:not(:last-child):after{position:absolute;inset-block-start:calc(var(--tv-shared-stepper-marker-size) / 2);inset-inline-start:calc(50% + (var(--tv-shared-stepper-marker-size) / 2) + var(--tv-space-2));inset-inline-end:calc(-50% + (var(--tv-shared-stepper-marker-size) / 2) + var(--tv-space-2));block-size:var(--tv-border-width);background:var(--tv-shared-stepper-tone-border);content:""}.tv-shared-stepper--vertical .tv-shared-stepper__item:not(:last-child):after{position:absolute;inset-block-start:calc(var(--tv-shared-stepper-marker-size) + var(--tv-space-1));inset-block-end:calc(var(--tv-shared-stepper-gap) * -1);inset-inline-start:calc(var(--tv-shared-stepper-marker-size) / 2);inline-size:var(--tv-border-width);background:var(--tv-shared-stepper-tone-border);content:""}.tv-shared-stepper__button,.tv-shared-stepper__static{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tv-space-2);align-items:start;inline-size:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:start}.tv-shared-stepper--horizontal .tv-shared-stepper__button,.tv-shared-stepper--horizontal .tv-shared-stepper__static{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.tv-shared-stepper__button{cursor:pointer}.tv-shared-stepper__button:disabled{cursor:not-allowed}.tv-shared-stepper__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tv-shared-stepper-marker-size);block-size:var(--tv-shared-stepper-marker-size);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:999px;color:var(--tv-color-text-muted);background:var(--tv-color-surface-card);font-size:var(--tv-shared-stepper-description-size);font-weight:var(--tv-font-weight-bold)}.tv-shared-stepper__content{display:grid;gap:var(--tv-space-1);min-width:0;padding-block-start:var(--tv-space-1)}.tv-shared-stepper--horizontal .tv-shared-stepper__content{justify-items:center;padding-block-start:0}.tv-shared-stepper__label{color:var(--tv-color-text-strong);font-weight:var(--tv-font-weight-bold);line-height:var(--tv-line-height-title)}.tv-shared-stepper__description{color:var(--tv-color-text-muted);font-size:var(--tv-shared-stepper-description-size);line-height:var(--tv-line-height-body)}.tv-shared-stepper__item--completed .tv-shared-stepper__marker{border-color:var(--tv-shared-stepper-tone);color:var(--tv-color-surface-card);background:var(--tv-shared-stepper-tone)}.tv-shared-stepper__item--current .tv-shared-stepper__marker{border-color:var(--tv-shared-stepper-tone-border);color:var(--tv-shared-stepper-tone);background:var(--tv-shared-stepper-tone-soft)}.tv-shared-stepper--tone-strong .tv-shared-stepper__item--current .tv-shared-stepper__marker{color:var(--tv-color-surface-card)}.tv-shared-stepper__item--error .tv-shared-stepper__marker{border-color:var(--tv-color-danger);color:var(--tv-color-danger);background:color-mix(in srgb,var(--tv-color-danger) 10%,var(--tv-color-surface-card))}.tv-shared-stepper__item--disabled{opacity:.58}.tv-shared-stepper__button:hover:not(:disabled) .tv-shared-stepper__label{color:var(--tv-shared-stepper-tone)}.tv-shared-stepper__button:focus-visible{outline:none}.tv-shared-stepper__button:focus-visible .tv-shared-stepper__marker{box-shadow:var(--tv-shadow-focus-ring)}@media (max-width: 48rem){.tv-shared-stepper--horizontal .tv-shared-stepper__list{flex-direction:column}.tv-shared-stepper--horizontal .tv-shared-stepper__item:not(:last-child):after{inset-block-start:calc(var(--tv-shared-stepper-marker-size) + var(--tv-space-1));inset-block-end:calc(var(--tv-shared-stepper-gap) * -1);inset-inline-start:calc(var(--tv-shared-stepper-marker-size) / 2);inset-inline-end:auto;inline-size:var(--tv-border-width);block-size:auto}.tv-shared-stepper--horizontal .tv-shared-stepper__button,.tv-shared-stepper--horizontal .tv-shared-stepper__static{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:start}.tv-shared-stepper--horizontal .tv-shared-stepper__content{justify-items:start;padding-block-start:var(--tv-space-1)}}@media (forced-colors: active){.tv-shared-stepper__marker{border-color:CanvasText;color:CanvasText;background:Canvas}.tv-shared-stepper__item--current .tv-shared-stepper__marker,.tv-shared-stepper__item--completed .tv-shared-stepper__marker,.tv-shared-stepper__item--error .tv-shared-stepper__marker{border-color:Highlight;color:Highlight;background:Canvas}}.tv-shared-breadcrumb{--tv-shared-breadcrumb-gap: var(--tv-space-1);--tv-shared-breadcrumb-font-size: var(--tv-font-size-sm);--tv-shared-breadcrumb-icon-size: .875rem;--tv-shared-breadcrumb-tone: var(--tv-color-brand);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-brand) 28%, var(--tv-color-border));color:var(--tv-color-text-muted);font-family:var(--tv-font-family);font-size:var(--tv-shared-breadcrumb-font-size)}.tv-shared-breadcrumb--xs{--tv-shared-breadcrumb-gap: .125rem;--tv-shared-breadcrumb-font-size: var(--tv-font-size-xs);--tv-shared-breadcrumb-icon-size: .75rem}.tv-shared-breadcrumb--sm{--tv-shared-breadcrumb-gap: var(--tv-space-1);--tv-shared-breadcrumb-font-size: var(--tv-font-size-xs);--tv-shared-breadcrumb-icon-size: .8125rem}.tv-shared-breadcrumb--lg{--tv-shared-breadcrumb-gap: var(--tv-space-2);--tv-shared-breadcrumb-font-size: var(--tv-font-size-md);--tv-shared-breadcrumb-icon-size: 1rem}.tv-shared-breadcrumb--xl{--tv-shared-breadcrumb-gap: var(--tv-space-2);--tv-shared-breadcrumb-font-size: var(--tv-font-size-lg);--tv-shared-breadcrumb-icon-size: 1.125rem}.tv-shared-breadcrumb--neutral{--tv-shared-breadcrumb-tone: var(--tv-color-text-muted);--tv-shared-breadcrumb-tone-soft: var(--tv-color-surface-muted);--tv-shared-breadcrumb-tone-border: var(--tv-color-border)}.tv-shared-breadcrumb--brand{--tv-shared-breadcrumb-tone: var(--tv-color-brand);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-brand) 28%, var(--tv-color-border))}.tv-shared-breadcrumb--info{--tv-shared-breadcrumb-tone: var(--tv-color-info);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-info) 10%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-info) 28%, var(--tv-color-border))}.tv-shared-breadcrumb--success{--tv-shared-breadcrumb-tone: var(--tv-color-success);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-success) 10%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-success) 28%, var(--tv-color-border))}.tv-shared-breadcrumb--warning{--tv-shared-breadcrumb-tone: var(--tv-color-warning);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-warning) 12%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-warning) 34%, var(--tv-color-border))}.tv-shared-breadcrumb--danger{--tv-shared-breadcrumb-tone: var(--tv-color-danger);--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-color-danger) 10%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-color-danger) 30%, var(--tv-color-border))}.tv-shared-breadcrumb--tone-subtle{--tv-shared-breadcrumb-tone-soft: color-mix(in srgb, var(--tv-shared-breadcrumb-tone) 5%, var(--tv-color-surface-card));--tv-shared-breadcrumb-tone-border: color-mix(in srgb, var(--tv-shared-breadcrumb-tone) 16%, var(--tv-color-border))}.tv-shared-breadcrumb--tone-strong{--tv-shared-breadcrumb-tone-soft: var(--tv-shared-breadcrumb-tone);--tv-shared-breadcrumb-tone-border: var(--tv-shared-breadcrumb-tone)}.tv-shared-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--tv-shared-breadcrumb-gap);align-items:center;margin:0;padding:0;list-style:none}.tv-shared-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--tv-shared-breadcrumb-gap);min-width:0;max-inline-size:100%}.tv-shared-breadcrumb__separator{display:inline-flex;color:var(--tv-color-text-muted);opacity:.68}.tv-shared-breadcrumb__separator svg{inline-size:var(--tv-shared-breadcrumb-icon-size);block-size:var(--tv-shared-breadcrumb-icon-size)}.tv-shared-breadcrumb__link{padding:0;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;color:var(--tv-shared-breadcrumb-tone);font-weight:var(--tv-font-weight-bold);text-decoration:none;overflow-wrap:anywhere}.tv-shared-breadcrumb__current{overflow-wrap:anywhere}.tv-shared-breadcrumb__link:disabled{cursor:default;opacity:.6}.tv-shared-breadcrumb__link:hover{text-decoration:underline;text-underline-offset:.18em}.tv-shared-breadcrumb__link:focus-visible{outline:none;border-radius:var(--tv-radius-control-sm);box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-breadcrumb__current{color:var(--tv-shared-breadcrumb-tone);font-weight:var(--tv-font-weight-bold)}.tv-shared-breadcrumb--tone-subtle .tv-shared-breadcrumb__current{color:var(--tv-color-text-strong)}.tv-shared-breadcrumb--tone-strong .tv-shared-breadcrumb__link,.tv-shared-breadcrumb--tone-strong .tv-shared-breadcrumb__current{border-radius:var(--tv-radius-control-sm);padding:0 var(--tv-space-1);color:var(--tv-color-surface-card);background:var(--tv-shared-breadcrumb-tone)}.tv-shared-breadcrumb__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tv-space-6);color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-breadcrumb__link,.tv-shared-breadcrumb__current{color:LinkText}.tv-shared-breadcrumb__separator{color:CanvasText}}.tv-shared-page-header{display:grid;gap:var(--tv-space-3);inline-size:100%;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-page-header--divider{padding-block-end:var(--tv-space-4);border-block-end:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-page-header__breadcrumbs{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm)}.tv-shared-page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tv-space-4);min-inline-size:0}.tv-shared-page-header__leading{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-block-size:var(--tv-touch-target-md)}.tv-shared-page-header__content{display:grid;flex:1 1 auto;gap:var(--tv-space-1);min-inline-size:0}.tv-shared-page-header__title{margin:0;color:var(--tv-color-text);font-size:var(--tv-text-page-title-size);font-weight:var(--tv-text-page-title-weight);line-height:var(--tv-text-page-title-line-height);letter-spacing:-.035em}.tv-shared-page-header__subtitle{margin:0;color:var(--tv-color-text-muted);font-size:var(--tv-font-size-md);line-height:var(--tv-line-height-body)}.tv-shared-page-header__metadata{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm)}.tv-shared-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--tv-space-2);max-inline-size:100%}@media (max-width: 640px){.tv-shared-page-header__main{flex-direction:column}.tv-shared-page-header__actions{justify-content:flex-start;inline-size:100%}}@media (forced-colors: active){.tv-shared-page-header--divider{border-color:CanvasText}}.tv-shared-page-header--compact .tv-shared-page-header__title{font-size:var(--tv-font-size-lg);line-height:1.35}.tv-shared-stack{display:flex;box-sizing:border-box;max-inline-size:100%;min-inline-size:0}.tv-shared-stack--vertical{flex-direction:column}.tv-shared-stack--horizontal{flex-direction:row}.tv-shared-stack--wrap{flex-wrap:wrap}.tv-shared-stack--spacing-none{gap:0}.tv-shared-stack--spacing-xs{gap:var(--tv-space-1)}.tv-shared-stack--spacing-sm{gap:var(--tv-space-2)}.tv-shared-stack--spacing-md{gap:var(--tv-space-3)}.tv-shared-stack--spacing-lg{gap:var(--tv-space-4)}.tv-shared-stack--spacing-xl{gap:var(--tv-space-6)}.tv-shared-stack--align-start{align-items:flex-start}.tv-shared-stack--align-center{align-items:center}.tv-shared-stack--align-end{align-items:flex-end}.tv-shared-stack--align-stretch{align-items:stretch}.tv-shared-stack--align-baseline{align-items:baseline}.tv-shared-stack--justify-start{justify-content:flex-start}.tv-shared-stack--justify-center{justify-content:center}.tv-shared-stack--justify-end{justify-content:flex-end}.tv-shared-stack--justify-between{justify-content:space-between}.tv-shared-stack--justify-around{justify-content:space-around}.tv-shared-stack--justify-evenly{justify-content:space-evenly}.tv-shared-inline{display:inline-flex;box-sizing:border-box;max-inline-size:100%;min-inline-size:0}.tv-shared-inline--wrap{flex-wrap:wrap}.tv-shared-inline--nowrap{flex-wrap:nowrap}.tv-shared-inline--spacing-none{gap:0}.tv-shared-inline--spacing-xs{gap:var(--tv-space-1)}.tv-shared-inline--spacing-sm{gap:var(--tv-space-2)}.tv-shared-inline--spacing-md{gap:var(--tv-space-3)}.tv-shared-inline--spacing-lg{gap:var(--tv-space-4)}.tv-shared-inline--align-start{align-items:flex-start}.tv-shared-inline--align-center{align-items:center}.tv-shared-inline--align-end{align-items:flex-end}.tv-shared-inline--align-baseline{align-items:baseline}.tv-shared-inline--align-stretch{align-items:stretch}.tv-shared-grid{display:grid;box-sizing:border-box;inline-size:100%;min-inline-size:0}.tv-shared-grid--columns-1{grid-template-columns:minmax(0,1fr)}.tv-shared-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-shared-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-shared-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-shared-grid--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-shared-grid--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tv-shared-grid.tv-shared-grid--content-aside{grid-template-columns:minmax(0,1fr) minmax(16rem,18.125rem);align-items:start}.tv-shared-grid--content-aside>*{min-inline-size:0}.tv-shared-grid.tv-shared-grid--aside-content{grid-template-columns:minmax(16rem,18.125rem) minmax(0,1fr);align-items:start}.tv-shared-grid--aside-content>*{min-inline-size:0}.tv-shared-grid--gap-none{gap:0}.tv-shared-grid--gap-xs{gap:var(--tv-space-1)}.tv-shared-grid--gap-sm{gap:var(--tv-space-2)}.tv-shared-grid--gap-md{gap:var(--tv-space-3)}.tv-shared-grid--gap-lg{gap:var(--tv-space-4)}.tv-shared-grid--gap-xl{gap:var(--tv-space-6)}@media (max-width: 960px){.tv-shared-grid--responsive.tv-shared-grid--columns-4,.tv-shared-grid--responsive.tv-shared-grid--columns-5,.tv-shared-grid--responsive.tv-shared-grid--columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tv-shared-grid--responsive,.tv-shared-grid--responsive.tv-shared-grid--mobile-columns-1{grid-template-columns:minmax(0,1fr)}.tv-shared-grid--responsive.tv-shared-grid--mobile-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.tv-shared-grid.tv-shared-grid--content-aside.tv-shared-grid--responsive,.tv-shared-grid.tv-shared-grid--aside-content.tv-shared-grid--responsive{grid-template-columns:minmax(0,1fr)}}.tv-shared-form-field{min-width:0;display:grid;max-width:100%;gap:var(--tv-space-2);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-form-field__control--with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tv-space-3);align-items:start}.tv-shared-form-field--choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--tv-space-2)}.tv-shared-form-field--choice>.tv-shared-form-field__control{grid-column:1;grid-row:1}.tv-shared-form-field--choice>.tv-shared-form-field__label{grid-column:2;grid-row:1;min-height:44px;align-items:center;overflow-wrap:anywhere;cursor:pointer}.tv-shared-form-field--choice>.tv-shared-form-field__description,.tv-shared-form-field--choice>.tv-shared-form-field__helper,.tv-shared-form-field--choice>.tv-shared-form-field__error{grid-column:1 / -1}.tv-shared-form-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--tv-space-2)}.tv-shared-form-field--inline>.tv-shared-form-field__label{grid-column:1;white-space:nowrap}.tv-shared-form-field--inline>.tv-shared-form-field__control{grid-column:2}.tv-shared-form-field--inline>.tv-shared-form-field__description,.tv-shared-form-field--inline>.tv-shared-form-field__helper,.tv-shared-form-field--inline>.tv-shared-form-field__error{grid-column:1 / -1}.tv-shared-form-field__label{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--tv-space-2);color:var(--tv-color-text);font-size:var(--tv-text-label-size);font-weight:var(--tv-text-control-weight);line-height:var(--tv-text-label-line-height)}.tv-shared-form-field__label-text,.tv-shared-form-field__description,.tv-shared-form-field__helper,.tv-shared-form-field__error{min-width:0;max-width:100%;overflow-wrap:anywhere}.tv-shared-form-field__marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--tv-color-on-danger);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-compact)}.tv-shared-form-field__marker--optional{color:var(--tv-color-text-muted);font-weight:var(--tv-font-weight-medium)}.tv-shared-form-field__description,.tv-shared-form-field__helper,.tv-shared-form-field__error{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body)}.tv-shared-form-field__description{margin-top:calc(var(--tv-space-1) * -1)}.tv-shared-form-field__control{min-width:0;max-width:100%}.tv-shared-form-field__helper,.tv-shared-form-field__error{margin-top:calc(var(--tv-space-1) * -1)}.tv-shared-form-field__error{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-form-field--invalid .tv-shared-form-field__label{color:var(--tv-color-on-danger)}.tv-shared-form-field--invalid .tv-shared-form-field__description,.tv-shared-form-field--invalid .tv-shared-form-field__helper,.tv-shared-form-field--disabled,.tv-shared-form-field--disabled .tv-shared-form-field__label,.tv-shared-form-field--disabled .tv-shared-form-field__description,.tv-shared-form-field--disabled .tv-shared-form-field__helper{color:var(--tv-color-text-muted)}.tv-shared-form-field--disabled .tv-shared-form-field__control{opacity:1}.tv-shared-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-input--sm{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-input--md{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-control-padding-inline);font-size:var(--tv-font-size-md)}.tv-shared-input::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-shared-input:not(.tv-shared-input--invalid):not([aria-invalid=true]):hover:not(:disabled):not(:read-only){border-color:var(--tv-color-text-muted)}.tv-shared-input:focus-visible{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-input--invalid,.tv-shared-input[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-input--invalid:focus-visible,.tv-shared-input[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-input--readonly,.tv-shared-input:read-only{border-color:var(--tv-color-border);background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-input--disabled,.tv-shared-input:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);opacity:1}.tv-shared-input-field{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-items:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-input-field--sm{min-height:var(--tv-control-height-compact)}.tv-shared-input-field--md{min-height:var(--tv-control-height-default)}.tv-shared-input-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;flex:1 1 auto;overflow:hidden;border:0;outline:0;background:transparent;color:inherit;font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis}.tv-shared-input-field--sm .tv-shared-input-field__control{padding:var(--tv-space-1) var(--tv-space-2) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-input-field--md .tv-shared-input-field__control{padding:var(--tv-space-2) var(--tv-space-2) var(--tv-space-2) var(--tv-control-padding-inline);font-size:var(--tv-font-size-md)}.tv-shared-input-field__control::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-shared-input-field__icon-right{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-shared-input-field--sm .tv-shared-input-field__icon-right{width:var(--tv-control-height-compact)}.tv-shared-input-field--md .tv-shared-input-field__icon-right{width:var(--tv-control-height-default)}.tv-shared-input-field__icon-right svg{width:var(--tv-icon-size-sm);height:var(--tv-icon-size-sm);stroke-width:var(--tv-icon-stroke-width)}.tv-shared-input-field:not(.tv-shared-input-field--invalid):not([aria-invalid=true]):hover:not(.tv-shared-input-field--disabled):not(.tv-shared-input-field--readonly){border-color:var(--tv-color-text-muted)}.tv-shared-input-field:focus-within{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-input-field--invalid{border-color:var(--tv-color-on-danger)}.tv-shared-input-field--invalid:focus-within{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-input-field--readonly{border-color:var(--tv-color-border);background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-input-field--disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}.tv-shared-input-field--disabled .tv-shared-input-field__control{cursor:not-allowed}@media (max-width: 640px),(pointer: coarse){.tv-shared-input,.tv-shared-input-field{min-height:var(--tv-control-hit-target)}}@media (prefers-reduced-motion: reduce){.tv-shared-input,.tv-shared-input-field{transition:none}}.tv-shared-search-input{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-items:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-search-input--sm{min-height:var(--tv-control-height-compact)}.tv-shared-search-input--md{min-height:var(--tv-control-height-default)}.tv-shared-search-input__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--tv-color-text-muted);pointer-events:none}.tv-shared-search-input--sm .tv-shared-search-input__icon{width:var(--tv-control-height-compact)}.tv-shared-search-input--md .tv-shared-search-input__icon{width:var(--tv-control-height-default)}.tv-shared-search-input__control{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent}.tv-shared-search-input__control:focus-visible{outline:0;box-shadow:none}.tv-shared-search-input__control:disabled,.tv-shared-search-input__control:read-only{background:transparent}.tv-shared-search-input--sm .tv-shared-search-input__control,.tv-shared-search-input--md .tv-shared-search-input__control{padding-left:0}.tv-shared-search-input:not(.tv-shared-search-input--invalid):not([aria-invalid=true]):hover:not(.tv-shared-search-input--disabled):not(.tv-shared-search-input--readonly){border-color:var(--tv-color-text-muted)}.tv-shared-search-input:focus-within{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-search-input--invalid{border-color:var(--tv-color-on-danger)}.tv-shared-search-input--invalid:focus-within{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-search-input--disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}.tv-shared-search-input--disabled .tv-shared-search-input__control{cursor:not-allowed}.tv-shared-search-input--readonly{border-color:var(--tv-color-border);background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}@media (max-width: 640px),(pointer: coarse){.tv-shared-search-input{min-height:var(--tv-control-hit-target)}}@media (prefers-reduced-motion: reduce){.tv-shared-search-input{transition:none}}:root .tv-shared-search-input__control:focus-visible{outline:none;box-shadow:none}.tv-shared-search-input__trailing{display:inline-flex;flex:0 0 auto;align-items:center;padding-inline-end:var(--tv-space-1)}.tv-shared-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;resize:vertical;overflow:auto;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease;overflow-wrap:anywhere}.tv-shared-textarea--sm{min-height:calc(var(--tv-touch-target-sm) * 2.5);padding:var(--tv-space-2) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-textarea--md{min-height:calc(var(--tv-touch-target-md) * 2.75);padding:var(--tv-space-3) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-textarea::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-shared-textarea:not(.tv-shared-textarea--invalid):not([aria-invalid=true]):hover:not(:disabled):not(:read-only){border-color:var(--tv-color-text-muted)}.tv-shared-textarea:focus-visible{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-textarea--invalid,.tv-shared-textarea[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-textarea--invalid:focus-visible,.tv-shared-textarea[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-textarea--readonly,.tv-shared-textarea:read-only{border-color:var(--tv-color-border);background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-textarea--disabled,.tv-shared-textarea:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);opacity:1}@media (prefers-reduced-motion: reduce){.tv-shared-textarea{transition:none}}.tv-shared-password-input{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-items:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-password-input--sm{min-height:var(--tv-control-height-compact)}.tv-shared-password-input--md{min-height:var(--tv-control-height-default)}.tv-shared-password-input__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:inherit;font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis}.tv-shared-password-input--sm .tv-shared-password-input__control{padding:var(--tv-space-1) var(--tv-space-2) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-password-input--md .tv-shared-password-input__control{padding:var(--tv-space-2) var(--tv-space-2) var(--tv-space-2) var(--tv-control-padding-inline);font-size:var(--tv-font-size-md)}.tv-shared-password-input__control::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-shared-password-input__toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:stretch;border:0;border-radius:0 var(--tv-radius-control-md) var(--tv-radius-control-md) 0;outline:var(--tv-focus-width) solid transparent;outline-offset:-2px;background:transparent;color:var(--tv-color-text-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,outline-color .16s ease}.tv-shared-password-input--sm .tv-shared-password-input__toggle{width:var(--tv-control-height-compact)}.tv-shared-password-input--md .tv-shared-password-input__toggle{width:var(--tv-control-height-default)}.tv-shared-password-input__icon{display:inline-flex;align-items:center;justify-content:center;opacity:.88}.tv-shared-password-input:not(.tv-shared-password-input--invalid):not([aria-invalid=true]):hover:not(.tv-shared-password-input--disabled){border-color:var(--tv-color-text-muted)}.tv-shared-password-input:focus-within{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-password-input__toggle:hover:not(:disabled){background:color-mix(in srgb,var(--tv-color-surface-muted) 54%,transparent);color:var(--tv-color-text)}.tv-shared-password-input__toggle:focus-visible{outline-color:var(--tv-color-focus)}.tv-shared-password-input--invalid{border-color:var(--tv-color-on-danger)}.tv-shared-password-input--invalid:focus-within{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-password-input--disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}.tv-shared-password-input--disabled .tv-shared-password-input__control{cursor:not-allowed}.tv-shared-password-input--disabled .tv-shared-password-input__toggle{cursor:not-allowed;color:var(--tv-color-text-muted)}.tv-shared-password-input--readonly{border-color:var(--tv-color-border);background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-password-input--readonly .tv-shared-password-input__toggle{color:var(--tv-color-text-muted)}.tv-shared-password-input--revealed{color:var(--tv-color-text)}@media (max-width: 640px),(pointer: coarse){.tv-shared-password-input,.tv-shared-password-input__toggle{min-height:var(--tv-control-hit-target)}}@media (max-width: 640px),(pointer: coarse){.tv-shared-password-input__toggle{min-width:var(--tv-control-hit-target)}}@media (prefers-reduced-motion: reduce){.tv-shared-password-input,.tv-shared-password-input__toggle{transition:none}}.tv-shared-checkbox{position:relative;display:inline-grid;width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg);flex:0 0 auto;place-items:center;color:var(--tv-color-interactive);vertical-align:middle}.tv-shared-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.tv-shared-checkbox__control{position:relative;display:inline-flex;box-sizing:border-box;width:100%;height:100%;align-items:center;justify-content:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-input-background);color:var(--tv-color-input-background);pointer-events:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-checkbox__mark{display:block;width:9px;height:5px;margin-top:-1px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;opacity:0;transform:rotate(-45deg) scale(.86);transition:opacity .12s ease,transform .12s ease}.tv-shared-checkbox:not(.tv-shared-checkbox--invalid) .tv-shared-checkbox__input:not([aria-invalid=true]):hover:not(:disabled)+.tv-shared-checkbox__control{border-color:var(--tv-color-interactive)}.tv-shared-checkbox__input:active:not(:disabled)+.tv-shared-checkbox__control{background:color-mix(in srgb,var(--tv-color-selected) 64%,var(--tv-color-input-background))}.tv-shared-checkbox__input:focus-visible+.tv-shared-checkbox__control{border-color:var(--tv-color-interactive);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-checkbox__input:checked+.tv-shared-checkbox__control{border-color:var(--tv-color-interactive);background:var(--tv-color-interactive);color:var(--tv-color-input-background)}.tv-shared-checkbox__input:checked+.tv-shared-checkbox__control .tv-shared-checkbox__mark{opacity:1;transform:rotate(-45deg) scale(1)}.tv-shared-checkbox--indeterminate .tv-shared-checkbox__control{border-color:var(--tv-color-interactive);background:var(--tv-color-interactive);color:var(--tv-color-input-background)}.tv-shared-checkbox--indeterminate .tv-shared-checkbox__mark{width:10px;height:2px;margin-top:0;border:0;border-radius:var(--tv-radius-pill);background:currentColor;opacity:1;transform:none}.tv-shared-checkbox--invalid .tv-shared-checkbox__control,.tv-shared-checkbox__input[aria-invalid=true]+.tv-shared-checkbox__control{border-color:var(--tv-color-on-danger)}.tv-shared-checkbox--invalid .tv-shared-checkbox__input:focus-visible+.tv-shared-checkbox__control,.tv-shared-checkbox__input[aria-invalid=true]:focus-visible+.tv-shared-checkbox__control{border-color:var(--tv-color-on-danger);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-checkbox--invalid .tv-shared-checkbox__input:checked+.tv-shared-checkbox__control,.tv-shared-checkbox--invalid.tv-shared-checkbox--indeterminate .tv-shared-checkbox__control,.tv-shared-checkbox__input[aria-invalid=true]:checked+.tv-shared-checkbox__control{border-color:var(--tv-color-on-danger);background:var(--tv-color-on-danger)}.tv-shared-checkbox--readonly .tv-shared-checkbox__control{background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-checkbox--readonly .tv-shared-checkbox__input{cursor:default}.tv-shared-checkbox--disabled{color:var(--tv-color-text-muted)}.tv-shared-checkbox--disabled .tv-shared-checkbox__input{cursor:not-allowed}.tv-shared-checkbox--disabled .tv-shared-checkbox__control{border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-checkbox__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-checkbox__input:focus-visible+.tv-shared-checkbox__control{outline:2px solid Highlight;outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-checkbox__input:checked+.tv-shared-checkbox__control,.tv-shared-checkbox--indeterminate .tv-shared-checkbox__control{background:Highlight;color:HighlightText}.tv-shared-checkbox--disabled .tv-shared-checkbox__control{border-color:GrayText;background:Canvas;color:GrayText}}@media (max-width: 640px),(pointer: coarse){.tv-shared-checkbox{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}.tv-shared-checkbox__control{width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg)}}@media (forced-colors: none){.tv-shared-checkbox--readonly .tv-shared-checkbox__input:checked+.tv-shared-checkbox__control{background:var(--tv-color-selected);color:var(--tv-color-on-selected)}}@media (prefers-reduced-motion: reduce){.tv-shared-checkbox__control,.tv-shared-checkbox__mark{transition:none}}.tv-shared-radio{position:relative;display:inline-grid;width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg);flex:0 0 auto;place-items:center;color:var(--tv-color-interactive);vertical-align:middle}.tv-shared-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.tv-shared-radio__control{position:relative;display:inline-flex;box-sizing:border-box;width:100%;height:100%;align-items:center;justify-content:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-input-background);color:var(--tv-color-input-background);pointer-events:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-radio__mark{display:block;width:8px;height:8px;border-radius:var(--tv-radius-pill);background:currentColor;opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease}.tv-shared-radio:not(.tv-shared-radio--invalid) .tv-shared-radio__input:not([aria-invalid=true]):hover:not(:disabled)+.tv-shared-radio__control{border-color:var(--tv-color-interactive)}.tv-shared-radio__input:active:not(:disabled)+.tv-shared-radio__control{background:color-mix(in srgb,var(--tv-color-selected) 64%,var(--tv-color-input-background))}.tv-shared-radio__input:focus-visible+.tv-shared-radio__control{border-color:var(--tv-color-interactive);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-radio__input:checked+.tv-shared-radio__control{border-color:var(--tv-color-interactive);background:var(--tv-color-interactive);color:var(--tv-color-input-background)}.tv-shared-radio__input:checked+.tv-shared-radio__control .tv-shared-radio__mark{opacity:1;transform:scale(1)}.tv-shared-radio--invalid .tv-shared-radio__control,.tv-shared-radio__input[aria-invalid=true]+.tv-shared-radio__control{border-color:var(--tv-color-on-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-color-on-danger) 36%,transparent)}.tv-shared-radio--invalid .tv-shared-radio__input:focus-visible+.tv-shared-radio__control,.tv-shared-radio__input[aria-invalid=true]:focus-visible+.tv-shared-radio__control{border-color:var(--tv-color-on-danger);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-radio--invalid .tv-shared-radio__input:checked+.tv-shared-radio__control,.tv-shared-radio__input[aria-invalid=true]:checked+.tv-shared-radio__control{border-color:var(--tv-color-on-danger);background:var(--tv-color-on-danger)}.tv-shared-radio--readonly .tv-shared-radio__control{background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-radio--readonly .tv-shared-radio__input{cursor:default}.tv-shared-radio--disabled{color:var(--tv-color-text-muted)}.tv-shared-radio--disabled .tv-shared-radio__input{cursor:not-allowed}.tv-shared-radio--disabled .tv-shared-radio__control{border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-radio__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-radio__input:focus-visible+.tv-shared-radio__control{outline:2px solid Highlight;outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-radio__input:checked+.tv-shared-radio__control{background:Highlight;color:HighlightText}.tv-shared-radio--disabled .tv-shared-radio__control{border-color:GrayText;background:Canvas;color:GrayText}}@media (max-width: 640px),(pointer: coarse){.tv-shared-radio{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}.tv-shared-radio__control{width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg)}}@media (forced-colors: none){.tv-shared-radio--readonly .tv-shared-radio__input:checked+.tv-shared-radio__control{background:var(--tv-color-selected);color:var(--tv-color-on-selected)}}@media (prefers-reduced-motion: reduce){.tv-shared-radio__control,.tv-shared-radio__mark{transition:none}}.tv-shared-toggle{--tv-shared-toggle-track-width: 44px;--tv-shared-toggle-track-height: 24px;--tv-shared-toggle-thumb-size: 18px;--tv-shared-toggle-thumb-offset: 2px;display:inline-flex;max-width:100%;align-items:flex-start;gap:var(--tv-space-3);color:var(--tv-color-text);vertical-align:middle}.tv-shared-toggle--sm{--tv-shared-toggle-track-width: 36px;--tv-shared-toggle-track-height: 20px;--tv-shared-toggle-thumb-size: 14px}.tv-shared-toggle--md{--tv-shared-toggle-track-width: 44px;--tv-shared-toggle-track-height: 24px;--tv-shared-toggle-thumb-size: 18px}.tv-shared-toggle--lg{--tv-shared-toggle-track-width: 52px;--tv-shared-toggle-track-height: 28px;--tv-shared-toggle-thumb-size: 22px}.tv-shared-toggle__control{position:relative;display:inline-grid;width:var(--tv-shared-toggle-track-width);height:var(--tv-shared-toggle-track-height);flex:0 0 auto;place-items:center}.tv-shared-toggle__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.tv-shared-toggle__track{position:relative;display:inline-flex;box-sizing:border-box;width:100%;height:100%;align-items:center;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-input-background);pointer-events:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tv-shared-toggle__thumb{position:absolute;left:var(--tv-shared-toggle-thumb-offset);display:block;width:var(--tv-shared-toggle-thumb-size);height:var(--tv-shared-toggle-thumb-size);border-radius:var(--tv-radius-pill);background:var(--tv-color-border-strong);box-shadow:var(--tv-shadow-sm);transform:translate(0);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.tv-shared-toggle__content{display:grid;gap:.18rem;min-width:0;padding-top:.05rem}.tv-shared-toggle__label{color:var(--tv-color-text);font-size:.9rem;font-weight:var(--tv-font-weight-medium);line-height:1.25}.tv-shared-toggle__description,.tv-shared-toggle__error{font-size:.8125rem;line-height:1.35}.tv-shared-toggle__description{color:var(--tv-color-text-muted)}.tv-shared-toggle__error{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-toggle:not(.tv-shared-toggle--invalid) .tv-shared-toggle__input:not([aria-invalid=true]):hover:not(:disabled)+.tv-shared-toggle__track{border-color:var(--tv-color-interactive)}.tv-shared-toggle__input:active:not(:disabled)+.tv-shared-toggle__track{background:color-mix(in srgb,var(--tv-color-selected) 64%,var(--tv-color-input-background))}.tv-shared-toggle__input:focus-visible+.tv-shared-toggle__track{border-color:var(--tv-color-interactive);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-toggle__input:checked+.tv-shared-toggle__track{border-color:var(--tv-color-interactive);background:var(--tv-color-interactive)}.tv-shared-toggle__input:checked+.tv-shared-toggle__track .tv-shared-toggle__thumb{background:var(--tv-color-input-background);transform:translate(calc(var(--tv-shared-toggle-track-width) - var(--tv-shared-toggle-thumb-size) - (var(--tv-shared-toggle-thumb-offset) * 2) - (var(--tv-border-width) * 2)))}.tv-shared-toggle--invalid .tv-shared-toggle__track,.tv-shared-toggle__input[aria-invalid=true]+.tv-shared-toggle__track{border-color:var(--tv-color-on-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-color-on-danger) 36%,transparent)}.tv-shared-toggle--invalid .tv-shared-toggle__input:focus-visible+.tv-shared-toggle__track,.tv-shared-toggle__input[aria-invalid=true]:focus-visible+.tv-shared-toggle__track{border-color:var(--tv-color-on-danger);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-toggle--invalid .tv-shared-toggle__input:checked+.tv-shared-toggle__track,.tv-shared-toggle__input[aria-invalid=true]:checked+.tv-shared-toggle__track{border-color:var(--tv-color-on-danger);background:var(--tv-color-on-danger)}.tv-shared-toggle--readonly .tv-shared-toggle__track{background:color-mix(in srgb,var(--tv-color-surface-muted) 58%,var(--tv-color-input-background))}.tv-shared-toggle--readonly .tv-shared-toggle__input{cursor:default}.tv-shared-toggle--disabled{color:var(--tv-color-text-muted)}.tv-shared-toggle--disabled .tv-shared-toggle__input{cursor:not-allowed}.tv-shared-toggle--disabled .tv-shared-toggle__track{border-color:var(--tv-color-border);background:var(--tv-color-surface-muted)}.tv-shared-toggle--disabled .tv-shared-toggle__thumb{background:var(--tv-color-text-muted);box-shadow:none}.tv-shared-toggle--disabled .tv-shared-toggle__label,.tv-shared-toggle--disabled .tv-shared-toggle__description{color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-toggle__track{border-color:ButtonText;background:Canvas;forced-color-adjust:none}.tv-shared-toggle__thumb{background:ButtonText;box-shadow:none}.tv-shared-toggle__input:focus-visible+.tv-shared-toggle__track{outline:2px solid Highlight;outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-toggle__input:checked+.tv-shared-toggle__track{background:Highlight}.tv-shared-toggle__input:checked+.tv-shared-toggle__track .tv-shared-toggle__thumb{background:HighlightText}.tv-shared-toggle--disabled .tv-shared-toggle__track{border-color:GrayText;background:Canvas}.tv-shared-toggle--disabled .tv-shared-toggle__thumb{background:GrayText}}.tv-shared-toggle__label,.tv-shared-toggle__description,.tv-shared-toggle__error{overflow-wrap:anywhere}@media (forced-colors: none){.tv-shared-toggle--readonly .tv-shared-toggle__input:checked+.tv-shared-toggle__track{background:var(--tv-color-selected)}.tv-shared-toggle--readonly .tv-shared-toggle__input:checked+.tv-shared-toggle__track .tv-shared-toggle__thumb{background:var(--tv-color-on-selected)}}@media (max-width: 640px),(pointer: coarse){.tv-shared-toggle__control{width:max(var(--tv-shared-toggle-track-width),var(--tv-control-hit-target));height:var(--tv-control-hit-target)}.tv-shared-toggle__track{width:var(--tv-shared-toggle-track-width);height:var(--tv-shared-toggle-track-height)}.tv-shared-toggle__content{padding-top:var(--tv-space-2)}}@media (prefers-reduced-motion: reduce){.tv-shared-toggle__track,.tv-shared-toggle__thumb{transition:none}}.tv-shared-choice-field{display:grid;gap:var(--tv-space-2);min-width:0;color:var(--tv-color-text)}.tv-shared-choice-field__row{display:flex;align-items:flex-start;gap:var(--tv-space-3);min-width:0}.tv-shared-choice-field__control{display:inline-flex;flex:0 0 auto;min-height:var(--tv-icon-size-lg);align-items:center;padding-top:.05rem}.tv-shared-choice-field__content{display:grid;gap:.18rem;min-width:0}.tv-shared-choice-field__label{display:inline-flex;width:fit-content;max-width:100%;align-items:baseline;gap:.25rem;color:var(--tv-color-text);font-size:.9rem;font-weight:var(--tv-font-weight-medium);line-height:1.28;cursor:pointer}.tv-shared-choice-field__required{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-choice-field__description,.tv-shared-choice-field__error{font-size:.8125rem;line-height:1.35}.tv-shared-choice-field__description{color:var(--tv-color-text-muted)}.tv-shared-choice-field__error{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-choice-field--invalid .tv-shared-choice-field__label{color:var(--tv-color-on-danger)}.tv-shared-choice-field--disabled{color:var(--tv-color-text-muted)}.tv-shared-choice-field--disabled .tv-shared-choice-field__label{color:var(--tv-color-text-muted);cursor:not-allowed}.tv-shared-choice-field--disabled .tv-shared-choice-field__description{color:var(--tv-color-text-muted)}.tv-shared-choice-field__label,.tv-shared-choice-field__legend,.tv-shared-choice-field__description,.tv-shared-choice-field__error{overflow-wrap:anywhere}@media (max-width: 640px),(pointer: coarse){.tv-shared-choice-field__label{min-height:var(--tv-control-hit-target);align-items:center}}.tv-shared-choice-group{display:grid;gap:var(--tv-space-3);min-width:0;margin:0;padding:var(--tv-space-3);color:var(--tv-color-text);background:color-mix(in srgb,var(--tv-color-surface-muted) 38%,transparent);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md)}.tv-shared-choice-group__legend{display:inline-flex;max-width:100%;align-items:baseline;gap:.25rem;padding:0 var(--tv-space-1);color:var(--tv-color-text);font-size:.95rem;font-weight:var(--tv-font-weight-medium);line-height:1.28}.tv-shared-choice-group__required{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-choice-group__description,.tv-shared-choice-group__error{font-size:.8125rem;line-height:1.35}.tv-shared-choice-group__description{color:var(--tv-color-text-muted)}.tv-shared-choice-group__error{color:var(--tv-color-on-danger);font-weight:var(--tv-font-weight-medium)}.tv-shared-choice-group__options{display:grid;gap:var(--tv-space-3);min-width:0}.tv-shared-choice-group--horizontal .tv-shared-choice-group__options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--tv-space-3) var(--tv-space-5)}.tv-shared-choice-group__help.tv-shared-button--icon{--tv-button-height: 28px;--tv-button-background: transparent;--tv-button-border: transparent;--tv-button-hover: var(--tv-color-brand-soft);--tv-button-active: var(--tv-color-selected);color:var(--tv-color-text-muted);border-radius:50%}.tv-shared-choice-group__help .tv-shared-button__icon svg{width:var(--tv-icon-size-sm);height:var(--tv-icon-size-sm)}.tv-shared-choice-group--invalid{border-color:var(--tv-color-on-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-color-on-danger) 20%,transparent)}.tv-shared-choice-group--invalid .tv-shared-choice-group__legend{color:var(--tv-color-on-danger)}.tv-shared-choice-group--disabled{color:var(--tv-color-text-muted);background:color-mix(in srgb,var(--tv-color-surface-muted) 68%,transparent);border-color:var(--tv-color-border)}.tv-shared-choice-group--disabled .tv-shared-choice-group__legend,.tv-shared-choice-group--disabled .tv-shared-choice-group__description{color:var(--tv-color-text-muted)}.tv-shared-choice-group__label,.tv-shared-choice-group__legend,.tv-shared-choice-group__description,.tv-shared-choice-group__error{overflow-wrap:anywhere}.tv-shared-select{position:relative;display:block;width:100%;min-width:0;max-width:100%;color:var(--tv-color-text)}.tv-shared-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-select--sm .tv-shared-select__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-select--md .tv-shared-select__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-control-padding-inline);font-size:var(--tv-font-size-md)}.tv-shared-select__caret{position:absolute;top:50%;right:var(--tv-control-padding-inline);display:block;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--tv-color-text-muted);pointer-events:none;transform:translateY(-62%) rotate(45deg);transition:border-color .16s ease,color .16s ease}.tv-shared-select__control:not([aria-invalid=true]):hover:not(:disabled){border-color:var(--tv-color-text-muted)}.tv-shared-select__control:focus-visible{border-color:var(--tv-color-interactive);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-select--invalid .tv-shared-select__control,.tv-shared-select__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-select--invalid .tv-shared-select__control:focus-visible,.tv-shared-select__control[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-select--disabled{color:var(--tv-color-text-muted)}.tv-shared-select--disabled .tv-shared-select__control,.tv-shared-select__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);opacity:1}.tv-shared-select--disabled .tv-shared-select__caret{color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-select__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-select__control:focus-visible{outline:2px solid Highlight;outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-select__caret{color:ButtonText}.tv-shared-select--disabled .tv-shared-select__control,.tv-shared-select__control:disabled{border-color:GrayText;color:GrayText}}@media (max-width: 640px),(pointer: coarse){.tv-shared-select__control{min-height:var(--tv-control-hit-target)}}@media (prefers-reduced-motion: reduce){.tv-shared-select__control{transition:none}}.tv-shared-select__listbox{z-index:320;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);color:var(--tv-color-text);box-shadow:var(--tv-shadow-popover)}.tv-shared-select__option{display:flex;align-items:center;min-height:var(--tv-control-height-compact);padding:var(--tv-space-2) var(--tv-space-3);border-radius:var(--tv-radius-control-sm);font-size:var(--tv-font-size-md);line-height:var(--tv-line-height-body);overflow-wrap:anywhere;cursor:pointer}.tv-shared-select__option--active:not([aria-disabled=true]),.tv-shared-select__option[aria-selected=true]:not([aria-disabled=true]){background:var(--tv-color-interactive);color:var(--tv-color-on-interactive)}.tv-shared-select__option[aria-disabled=true],.tv-shared-select__group{color:var(--tv-color-text-muted);cursor:default}.tv-shared-select__group{padding:var(--tv-space-2) var(--tv-space-3);font-size:var(--tv-font-size-sm)}@media (forced-colors: active){.tv-shared-select__option--active:not([aria-disabled=true]){background:Highlight;color:HighlightText}}.tv-shared-select__listbox .tv-shared-select__option,.tv-shared-multi-select__listbox .tv-shared-multi-select__option,.tv-shared-autocomplete__listbox .tv-shared-autocomplete__option,.tv-shared-async-autocomplete__listbox .tv-shared-async-autocomplete__option,.tv-shared-filterable-select__listbox .tv-shared-filterable-select__option{box-sizing:border-box;display:flex;align-items:center;min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-3);font-size:var(--tv-font-size-md);line-height:var(--tv-line-height-body)}.tv-shared-filterable-select{position:relative;display:block;width:100%;min-width:0;max-width:100%;color:var(--tv-color-text)}.tv-shared-filterable-select__control{position:relative;display:block;width:100%}.tv-shared-filterable-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-filterable-select--sm .tv-shared-filterable-select__input{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-4)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-filterable-select--md .tv-shared-filterable-select__input{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-4)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-filterable-select__input::placeholder{color:var(--tv-color-text-muted);opacity:.82}.tv-shared-filterable-select__input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-filterable-select__input:focus-visible,.tv-shared-filterable-select--open .tv-shared-filterable-select__input{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-filterable-select__clear{position:absolute;top:50%;right:calc(var(--tv-space-6) + var(--tv-space-3));display:inline-grid;width:var(--tv-control-height-compact);height:var(--tv-control-height-compact);place-items:center;border:0;border-radius:var(--tv-radius-pill);background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;line-height:1;transform:translateY(-50%)}.tv-shared-filterable-select__clear:hover{background:var(--tv-color-surface-muted);color:var(--tv-color-text)}.tv-shared-filterable-select__caret{position:absolute;top:50%;right:var(--tv-space-4);display:block;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--tv-color-text-muted);pointer-events:none;transform:translateY(-62%) rotate(45deg);transition:color .16s ease,transform .16s ease}.tv-shared-filterable-select--open .tv-shared-filterable-select__caret{transform:translateY(-36%) rotate(225deg)}.tv-shared-filterable-select__listbox{position:absolute;z-index:320;top:calc(100% + var(--tv-space-1));right:0;left:0;display:grid;box-sizing:border-box;max-height:15rem;overflow-y:auto;padding:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);box-shadow:var(--tv-shadow-popover)}.tv-shared-filterable-select__listbox--adaptive{top:auto;right:auto;left:auto;overscroll-behavior:contain}.tv-shared-filterable-select__option,.tv-shared-filterable-select__empty{padding:var(--tv-space-2) var(--tv-space-3);min-height:var(--tv-control-height-default);border-radius:var(--tv-radius-control-sm);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-filterable-select__option{cursor:pointer;overflow-wrap:anywhere}.tv-shared-filterable-select__option--highlighted{background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-filterable-select__option--selected{color:var(--tv-color-on-selected);font-weight:var(--tv-font-weight-strong)}.tv-shared-filterable-select__option--disabled{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:1}.tv-shared-filterable-select__empty{color:var(--tv-color-text-muted)}.tv-shared-filterable-select--invalid .tv-shared-filterable-select__input,.tv-shared-filterable-select__input[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-filterable-select--invalid .tv-shared-filterable-select__input:focus-visible,.tv-shared-filterable-select__input[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-filterable-select--disabled{color:var(--tv-color-text-muted)}.tv-shared-filterable-select--disabled .tv-shared-filterable-select__input,.tv-shared-filterable-select__input:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-filterable-select--disabled .tv-shared-filterable-select__caret{color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-filterable-select__input,.tv-shared-filterable-select__clear,.tv-shared-filterable-select__option{min-height:var(--tv-control-hit-target)}.tv-shared-filterable-select__clear{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}.tv-shared-filterable-select__input{padding-right:calc((var(--tv-control-hit-target) * 2) + var(--tv-space-2))}}@media (forced-colors: active){.tv-shared-filterable-select__input,.tv-shared-filterable-select__listbox{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-filterable-select__input:focus-visible,.tv-shared-filterable-select--open .tv-shared-filterable-select__input{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-filterable-select__option--highlighted{background:Highlight;color:HighlightText}.tv-shared-filterable-select__option--disabled{color:GrayText}}.tv-shared-filterable-select__option--highlighted:not(.tv-shared-filterable-select__option--disabled),.tv-shared-filterable-select__option:not(.tv-shared-filterable-select__option--disabled):hover{background:var(--tv-color-interactive);color:var(--tv-color-on-interactive)}.tv-dev-mock-scenario-select{width:min(16rem,100%)}.tv-shared-autocomplete,.tv-shared-async-autocomplete{position:relative;display:block;width:100%;min-width:0;max-width:100%;color:var(--tv-color-text)}.tv-shared-autocomplete__control,.tv-shared-async-autocomplete__control{position:relative;display:block;width:100%}.tv-shared-autocomplete__input,.tv-shared-async-autocomplete__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);text-overflow:ellipsis;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-autocomplete--sm .tv-shared-autocomplete__input,.tv-shared-async-autocomplete--sm .tv-shared-async-autocomplete__input{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-4)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-autocomplete--md .tv-shared-autocomplete__input,.tv-shared-async-autocomplete--md .tv-shared-async-autocomplete__input{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-4)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-autocomplete__input::placeholder,.tv-shared-async-autocomplete__input::placeholder{color:var(--tv-color-text-muted);opacity:.82}.tv-shared-autocomplete__input:hover:not(:disabled):not([aria-invalid=true]),.tv-shared-async-autocomplete__input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-autocomplete__input:focus-visible,.tv-shared-autocomplete--open .tv-shared-autocomplete__input,.tv-shared-async-autocomplete__input:focus-visible,.tv-shared-async-autocomplete--open .tv-shared-async-autocomplete__input{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-autocomplete__clear,.tv-shared-async-autocomplete__clear{position:absolute;top:50%;right:calc(var(--tv-space-6) + var(--tv-space-3));display:inline-grid;width:var(--tv-control-height-compact);height:var(--tv-control-height-compact);place-items:center;border:0;border-radius:var(--tv-radius-pill);background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;line-height:1;transform:translateY(-50%)}.tv-shared-autocomplete__clear:hover,.tv-shared-async-autocomplete__clear:hover{background:var(--tv-color-surface-muted);color:var(--tv-color-text)}.tv-shared-autocomplete__caret,.tv-shared-async-autocomplete__caret{position:absolute;top:50%;right:var(--tv-space-4);display:block;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--tv-color-text-muted);pointer-events:none;transform:translateY(-62%) rotate(45deg);transition:color .16s ease,transform .16s ease}.tv-shared-autocomplete--open .tv-shared-autocomplete__caret,.tv-shared-async-autocomplete--open .tv-shared-async-autocomplete__caret{transform:translateY(-36%) rotate(225deg)}.tv-shared-autocomplete__listbox,.tv-shared-async-autocomplete__listbox{position:absolute;z-index:20;top:calc(100% + var(--tv-space-1));right:0;left:0;display:grid;max-height:15rem;overflow-y:auto;padding:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);box-shadow:var(--tv-shadow-popover)}.tv-shared-async-autocomplete__listbox{position:fixed;z-index:320;box-sizing:border-box;top:auto;right:auto;left:auto;overscroll-behavior:contain}.tv-shared-autocomplete__option,.tv-shared-autocomplete__empty,.tv-shared-async-autocomplete__option,.tv-shared-async-autocomplete__status{padding:var(--tv-space-2) var(--tv-space-3);min-height:var(--tv-control-height-default);border-radius:var(--tv-radius-control-sm);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-autocomplete__option,.tv-shared-async-autocomplete__option{cursor:pointer;overflow-wrap:anywhere}.tv-shared-autocomplete__option--highlighted,.tv-shared-async-autocomplete__option--highlighted{background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-autocomplete__option--selected,.tv-shared-async-autocomplete__option--selected{color:var(--tv-color-on-selected);font-weight:var(--tv-font-weight-strong)}.tv-shared-autocomplete__option--disabled,.tv-shared-async-autocomplete__option--disabled{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:1}.tv-shared-autocomplete__empty,.tv-shared-async-autocomplete__status{color:var(--tv-color-text-muted)}.tv-shared-async-autocomplete__status--error{display:grid;gap:var(--tv-space-2);color:var(--tv-color-on-danger)}.tv-shared-async-autocomplete__retry{justify-self:start;min-height:var(--tv-control-height-compact);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-surface-card);color:var(--tv-color-text);cursor:pointer;font:inherit;font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);padding:var(--tv-space-1) var(--tv-space-3)}.tv-shared-async-autocomplete__retry:hover{border-color:var(--tv-color-text-muted);background:var(--tv-color-surface-muted)}.tv-shared-autocomplete--invalid .tv-shared-autocomplete__input,.tv-shared-autocomplete__input[aria-invalid=true],.tv-shared-async-autocomplete--invalid .tv-shared-async-autocomplete__input,.tv-shared-async-autocomplete__input[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-autocomplete--invalid .tv-shared-autocomplete__input:focus-visible,.tv-shared-autocomplete__input[aria-invalid=true]:focus-visible,.tv-shared-async-autocomplete--invalid .tv-shared-async-autocomplete__input:focus-visible,.tv-shared-async-autocomplete__input[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-autocomplete--disabled,.tv-shared-async-autocomplete--disabled{color:var(--tv-color-text-muted)}.tv-shared-autocomplete--disabled .tv-shared-autocomplete__input,.tv-shared-autocomplete__input:disabled,.tv-shared-async-autocomplete--disabled .tv-shared-async-autocomplete__input,.tv-shared-async-autocomplete__input:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-autocomplete--disabled .tv-shared-autocomplete__caret,.tv-shared-async-autocomplete--disabled .tv-shared-async-autocomplete__caret{color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-autocomplete__input,.tv-shared-async-autocomplete__input,.tv-shared-autocomplete__clear,.tv-shared-async-autocomplete__clear,.tv-shared-autocomplete__option,.tv-shared-async-autocomplete__option,.tv-shared-async-autocomplete__retry{min-height:var(--tv-control-hit-target)}.tv-shared-autocomplete__clear,.tv-shared-async-autocomplete__clear{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}.tv-shared-autocomplete__input,.tv-shared-async-autocomplete__input{padding-right:calc((var(--tv-control-hit-target) * 2) + var(--tv-space-2))}}@media (forced-colors: active){.tv-shared-autocomplete__input,.tv-shared-autocomplete__listbox,.tv-shared-async-autocomplete__input,.tv-shared-async-autocomplete__listbox{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-autocomplete__input:focus-visible,.tv-shared-autocomplete--open .tv-shared-autocomplete__input,.tv-shared-async-autocomplete__input:focus-visible,.tv-shared-async-autocomplete--open .tv-shared-async-autocomplete__input{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-autocomplete__option--highlighted,.tv-shared-async-autocomplete__option--highlighted{background:Highlight;color:HighlightText}.tv-shared-autocomplete__option--disabled,.tv-shared-async-autocomplete__option--disabled{color:GrayText}}.tv-shared-autocomplete__option--highlighted:not(.tv-shared-autocomplete__option--disabled),.tv-shared-autocomplete__option:not(.tv-shared-autocomplete__option--disabled):hover,.tv-shared-async-autocomplete__option--highlighted:not(.tv-shared-async-autocomplete__option--disabled),.tv-shared-async-autocomplete__option:not(.tv-shared-async-autocomplete__option--disabled):hover{background:var(--tv-color-interactive);color:var(--tv-color-on-interactive)}.tv-shared-multi-select{position:relative;display:block;width:100%;min-width:0;max-width:100%;color:var(--tv-color-text)}.tv-shared-multi-select__control{position:relative;display:block;width:100%}.tv-shared-multi-select__tokens{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-multi-select--sm .tv-shared-multi-select__tokens{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-4)) var(--tv-space-1) var(--tv-space-2)}.tv-shared-multi-select--md .tv-shared-multi-select__tokens{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-4)) var(--tv-space-2) var(--tv-control-padding-inline)}.tv-shared-multi-select__tokens:hover{border-color:var(--tv-color-text-muted)}.tv-shared-multi-select:focus-within .tv-shared-multi-select__tokens,.tv-shared-multi-select--open .tv-shared-multi-select__tokens{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-multi-select__token{display:inline-flex;max-width:100%;align-items:center;gap:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-selected);color:var(--tv-color-text);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:1.5;padding:0 var(--tv-space-2)}.tv-shared-multi-select__token-label{min-width:0;overflow-wrap:anywhere}.tv-shared-multi-select__remove,.tv-shared-multi-select__clear{display:inline-grid;place-items:center;border:0;border-radius:var(--tv-radius-pill);background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;line-height:1}.tv-shared-multi-select__remove{width:var(--tv-control-height-compact);height:var(--tv-control-height-compact)}.tv-shared-multi-select__clear{position:absolute;top:50%;right:var(--tv-space-3);width:var(--tv-control-height-compact);height:var(--tv-control-height-compact);transform:translateY(-50%)}.tv-shared-multi-select__remove:hover,.tv-shared-multi-select__clear:hover{background:var(--tv-color-surface-muted);color:var(--tv-color-text)}.tv-shared-multi-select__input{min-width:7rem;flex:1 1 8rem;border:0;outline:0;background:transparent;color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body)}.tv-shared-multi-select--sm .tv-shared-multi-select__input{font-size:var(--tv-font-size-sm)}.tv-shared-multi-select--md .tv-shared-multi-select__input{font-size:var(--tv-font-size-md)}.tv-shared-multi-select__input::placeholder{color:var(--tv-color-text-muted);opacity:.82}.tv-shared-multi-select__listbox{position:absolute;z-index:320;top:calc(100% + var(--tv-space-1));right:0;left:0;display:grid;box-sizing:border-box;max-height:15rem;overflow-y:auto;padding:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);box-shadow:var(--tv-shadow-popover)}.tv-shared-multi-select__listbox--adaptive{top:auto;right:auto;left:auto;overscroll-behavior:contain}.tv-shared-multi-select__option,.tv-shared-multi-select__empty{padding:var(--tv-space-2) var(--tv-space-3);min-height:var(--tv-control-height-default);border-radius:var(--tv-radius-control-sm);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-multi-select__option{cursor:pointer;overflow-wrap:anywhere}.tv-shared-multi-select__option--highlighted{background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-multi-select__option--disabled{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:1}.tv-shared-multi-select__empty{color:var(--tv-color-text-muted)}.tv-shared-multi-select--invalid .tv-shared-multi-select__tokens,.tv-shared-multi-select__input[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-multi-select--invalid:focus-within .tv-shared-multi-select__tokens{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-multi-select--disabled{color:var(--tv-color-text-muted)}.tv-shared-multi-select--disabled .tv-shared-multi-select__tokens{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled)}.tv-shared-multi-select--disabled .tv-shared-multi-select__token{background:var(--tv-color-unavailable-surface);color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-multi-select__tokens,.tv-shared-multi-select__remove,.tv-shared-multi-select__clear,.tv-shared-multi-select__option{min-height:var(--tv-control-hit-target)}.tv-shared-multi-select__remove,.tv-shared-multi-select__clear{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-multi-select__tokens,.tv-shared-multi-select__listbox{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-multi-select:focus-within .tv-shared-multi-select__tokens,.tv-shared-multi-select--open .tv-shared-multi-select__tokens{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-multi-select__option--highlighted{background:Highlight;color:HighlightText}.tv-shared-multi-select__option--disabled{color:GrayText}}.tv-shared-multi-select__control:after{content:"";position:absolute;top:50%;right:var(--tv-control-padding-inline);width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--tv-color-text-muted);transform:translateY(-62%) rotate(45deg);pointer-events:none}.tv-shared-multi-select__option:not(.tv-shared-multi-select__option--disabled):hover,.tv-shared-multi-select__option--highlighted:not(.tv-shared-multi-select__option--disabled){background:var(--tv-color-interactive);color:var(--tv-color-on-interactive)}.tv-shared-multi-select__input{padding-block:0;min-height:var(--tv-space-6)}.tv-shared-multi-select__clear{right:var(--tv-space-7)}.tv-shared-transfer-list{display:grid;width:100%;min-width:0;--tv-shared-transfer-list-panel-height: var(--tv-shared-transfer-list-height, 18rem);color:var(--tv-color-text)}.tv-shared-transfer-list__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--tv-space-3);align-items:stretch}.tv-shared-transfer-list__panel{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr);gap:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);background:var(--tv-color-surface-card);padding:var(--tv-space-3)}.tv-shared-transfer-list__panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tv-space-2)}.tv-shared-transfer-list__panel-title{margin:0;color:var(--tv-color-text);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-heading);overflow-wrap:anywhere}.tv-shared-transfer-list__count{display:inline-grid;min-width:var(--tv-icon-size-lg);place-items:center;border-radius:var(--tv-radius-pill);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:1.5;padding:0 var(--tv-space-2)}.tv-shared-transfer-list__search{box-sizing:border-box;width:100%;min-width:0;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body);transition:border-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.tv-shared-transfer-list--compact .tv-shared-transfer-list__search{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-2)}.tv-shared-transfer-list--comfortable .tv-shared-transfer-list__search{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-transfer-list__search:focus{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-transfer-list__list{display:grid;align-content:start;gap:var(--tv-space-1);block-size:var(--tv-shared-transfer-list-panel-height);min-block-size:11rem;overflow-y:auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);padding:var(--tv-space-1)}.tv-shared-transfer-list__item{display:block;width:100%;min-width:0;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-sm);background:transparent;color:var(--tv-color-text);cursor:pointer;font-family:var(--tv-font-family);text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.tv-shared-transfer-list--compact .tv-shared-transfer-list__item{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-2)}.tv-shared-transfer-list--comfortable .tv-shared-transfer-list__item{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-transfer-list__item:hover{background:var(--tv-color-surface-muted)}.tv-shared-transfer-list__item:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}.tv-shared-transfer-list__item--active{border-color:var(--tv-color-interactive);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-transfer-list__item--disabled,.tv-shared-transfer-list__item:disabled{color:var(--tv-color-text-muted);cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-transfer-list__item-text{display:grid;min-width:0;gap:.125rem}.tv-shared-transfer-list__item-label,.tv-shared-transfer-list__item-description{overflow-wrap:anywhere}.tv-shared-transfer-list__item-label{color:inherit;font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-body);white-space:normal}.tv-shared-transfer-list__item-description{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);line-height:var(--tv-line-height-body);white-space:normal}.tv-shared-transfer-list__empty{display:grid;min-height:100%;place-items:center;padding:var(--tv-space-3);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);text-align:center}.tv-shared-transfer-list__actions{display:grid;align-content:center;align-self:stretch;gap:var(--tv-space-2);min-width:11.5rem}.tv-shared-transfer-list__action{display:inline-flex;width:100%;min-height:var(--tv-control-height-default);align-items:center;justify-content:center;gap:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);color:var(--tv-color-interactive);cursor:pointer;font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-body);padding:var(--tv-space-2) var(--tv-space-3);white-space:normal;overflow-wrap:anywhere;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.tv-shared-transfer-list__action-icon{flex:0 0 auto;inline-size:var(--tv-icon-size-sm);block-size:var(--tv-icon-size-sm);stroke-width:2.35}.tv-shared-transfer-list__action:hover:not(:disabled){border-color:var(--tv-color-text-muted);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-transfer-list__action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}.tv-shared-transfer-list__action:disabled{background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);cursor:not-allowed;opacity:1}.tv-shared-transfer-list__helper,.tv-shared-transfer-list__error{margin:var(--tv-space-2) 0 0;font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-transfer-list__helper{color:var(--tv-color-text-muted)}.tv-shared-transfer-list__error{color:var(--tv-color-on-danger)}.tv-shared-transfer-list--invalid .tv-shared-transfer-list__panel,.tv-shared-transfer-list--invalid .tv-shared-transfer-list__list{border-color:var(--tv-color-on-danger)}.tv-shared-transfer-list--disabled,.tv-shared-transfer-list--readonly{color:var(--tv-color-text-muted)}.tv-shared-transfer-list--disabled .tv-shared-transfer-list__panel,.tv-shared-transfer-list--readonly .tv-shared-transfer-list__panel{background:var(--tv-color-disabled-surface)}@media (max-width: 760px){.tv-shared-transfer-list__grid{grid-template-columns:minmax(0,1fr)}.tv-shared-transfer-list__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tv-shared-transfer-list__search,.tv-shared-transfer-list__item,.tv-shared-transfer-list__action{min-height:var(--tv-control-hit-target)}}@media (pointer: coarse){.tv-shared-transfer-list__search,.tv-shared-transfer-list__item,.tv-shared-transfer-list__action{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-transfer-list__panel,.tv-shared-transfer-list__list,.tv-shared-transfer-list__search,.tv-shared-transfer-list__action,.tv-shared-transfer-list__item{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-transfer-list__item--active,.tv-shared-transfer-list__action:hover:not(:disabled){background:Highlight;color:HighlightText}.tv-shared-transfer-list__item:focus-visible,.tv-shared-transfer-list__action:focus-visible,.tv-shared-transfer-list__search:focus{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-transfer-list__item--disabled,.tv-shared-transfer-list__action:disabled{color:GrayText}}.tv-shared-icon-picker{--tv-shared-icon-picker-target: var(--tv-control-height-default);display:grid;width:min(100%,27rem);min-width:0;gap:var(--tv-space-2);color:var(--tv-color-text)}.tv-shared-icon-picker--compact{--tv-shared-icon-picker-target: var(--tv-control-height-compact)}.tv-shared-icon-picker__preview{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);background:var(--tv-color-surface-card);padding:var(--tv-space-2)}.tv-shared-icon-picker__preview-main{display:inline-flex;min-width:0;align-items:center;gap:var(--tv-space-2)}.tv-shared-icon-picker__preview-icon,.tv-shared-icon-picker__option-icon{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--tv-radius-control-md);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-icon-picker--sm .tv-shared-icon-picker__preview-icon,.tv-shared-icon-picker--sm .tv-shared-icon-picker__option-icon{width:1.875rem;height:1.875rem}.tv-shared-icon-picker--md .tv-shared-icon-picker__preview-icon,.tv-shared-icon-picker--md .tv-shared-icon-picker__option-icon{width:2rem;height:2rem}.tv-shared-icon-picker__preview-text{display:grid;min-width:0;gap:.125rem}.tv-shared-icon-picker__preview-text strong,.tv-shared-icon-picker__preview-text span{overflow-wrap:anywhere}.tv-shared-icon-picker__preview-text strong{font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-heading)}.tv-shared-icon-picker__preview-text span{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);line-height:var(--tv-line-height-body)}.tv-shared-icon-picker__clear{border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-surface-card);color:var(--tv-color-interactive);cursor:pointer;font-family:var(--tv-font-family);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:1.4}.tv-shared-icon-picker__clear{min-height:var(--tv-control-height-compact);flex:0 0 auto;padding:var(--tv-space-1) var(--tv-space-2)}.tv-shared-icon-picker__group-field{display:grid;min-width:0;gap:.25rem}.tv-shared-icon-picker__group-label{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-heading)}.tv-shared-icon-picker__group-select{width:100%;min-height:var(--tv-control-height-compact);min-width:0;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body);padding:0 var(--tv-space-2)}.tv-shared-icon-picker__clear:hover:not(:disabled){border-color:var(--tv-color-text-muted);background:var(--tv-color-selected)}.tv-shared-icon-picker__clear:focus-visible,.tv-shared-icon-picker__group-select:focus-visible,.tv-shared-icon-picker__option:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}.tv-shared-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tv-shared-icon-picker-target),1fr));gap:var(--tv-space-1);max-height:18rem;overflow-y:auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);background:var(--tv-color-surface-card);padding:var(--tv-space-1)}.tv-shared-icon-picker__option{display:inline-grid;min-width:0;aspect-ratio:1;min-height:var(--tv-shared-icon-picker-target);place-items:center;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-md);background:transparent;color:var(--tv-color-text);cursor:pointer;font-family:var(--tv-font-family);text-align:center}.tv-shared-icon-picker--compact .tv-shared-icon-picker__option{padding:.125rem}.tv-shared-icon-picker--comfortable .tv-shared-icon-picker__option{padding:.1875rem}.tv-shared-icon-picker__option:hover{background:var(--tv-color-surface-muted)}.tv-shared-icon-picker__option--selected{border-color:var(--tv-color-interactive);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-icon-picker__option-label{position:absolute;inset:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tv-shared-icon-picker__empty{grid-column:1 / -1;display:grid;min-height:var(--tv-control-height-default);place-items:center;color:var(--tv-color-on-disabled);font-size:var(--tv-font-size-sm);padding:var(--tv-space-4)}.tv-shared-icon-picker--disabled,.tv-shared-icon-picker--readonly{color:var(--tv-color-text-muted)}.tv-shared-icon-picker--disabled .tv-shared-icon-picker__preview,.tv-shared-icon-picker--readonly .tv-shared-icon-picker__preview,.tv-shared-icon-picker--disabled .tv-shared-icon-picker__grid,.tv-shared-icon-picker--readonly .tv-shared-icon-picker__grid{background:var(--tv-color-disabled-surface)}.tv-shared-icon-picker button:disabled,.tv-shared-icon-picker input:disabled,.tv-shared-icon-picker select:disabled{cursor:not-allowed;color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 520px){.tv-shared-icon-picker{--tv-shared-icon-picker-target: var(--tv-control-hit-target)}.tv-shared-icon-picker__clear,.tv-shared-icon-picker__group-select{min-height:var(--tv-control-hit-target)}.tv-shared-icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(var(--tv-control-hit-target),1fr))}}@media (pointer: coarse){.tv-shared-icon-picker{--tv-shared-icon-picker-target: var(--tv-control-hit-target)}.tv-shared-icon-picker__clear,.tv-shared-icon-picker__group-select{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-icon-picker__preview,.tv-shared-icon-picker__clear,.tv-shared-icon-picker__group-select,.tv-shared-icon-picker__grid,.tv-shared-icon-picker__option,.tv-shared-icon-picker__preview-icon,.tv-shared-icon-picker__option-icon{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-icon-picker__option--selected{background:Highlight;color:HighlightText}}.tv-shared-icon-field{display:block}.tv-shared-icon-field__popover{display:inline-block;width:100%}.tv-shared-icon-field__popover-content{overflow-y:hidden!important}.tv-shared-icon-field__popover-content>.tv-shared-icon-picker{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(var(--tv-shared-popover-max-height, 32rem) - (2 * var(--tv-space-3)) - (2 * var(--tv-border-width)))}.tv-shared-icon-field__popover-content .tv-shared-icon-picker__grid{min-height:0;max-height:none;overscroll-behavior:contain}.tv-shared-icon-field__trigger{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);cursor:pointer;font-family:var(--tv-font-family);line-height:var(--tv-line-height-body);text-align:left}.tv-shared-icon-field--compact.tv-shared-icon-field--sm .tv-shared-icon-field__trigger,.tv-shared-icon-field--comfortable.tv-shared-icon-field--sm .tv-shared-icon-field__trigger{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-2);font-size:var(--tv-font-size-sm)}.tv-shared-icon-field--compact.tv-shared-icon-field--md .tv-shared-icon-field__trigger,.tv-shared-icon-field--comfortable.tv-shared-icon-field--md .tv-shared-icon-field__trigger{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-3);font-size:var(--tv-font-size-md)}.tv-shared-icon-field__trigger:hover{border-color:var(--tv-color-text-muted)}.tv-shared-icon-field__trigger:focus-visible,.tv-shared-icon-field__popover:focus-within .tv-shared-icon-field__trigger{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-icon-field__preview{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--tv-radius-control-sm);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-icon-field--sm .tv-shared-icon-field__preview{width:var(--tv-control-height-compact);height:var(--tv-control-height-compact)}.tv-shared-icon-field--md .tv-shared-icon-field__preview{width:var(--tv-control-height-default);height:var(--tv-control-height-default)}.tv-shared-icon-field__value{min-width:0;color:inherit;overflow-wrap:anywhere}.tv-shared-icon-field--invalid .tv-shared-icon-field__trigger{border-color:var(--tv-color-on-danger)}.tv-shared-icon-field--disabled .tv-shared-icon-field__trigger,.tv-shared-icon-field--readonly .tv-shared-icon-field__trigger{cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-icon-field__trigger{min-height:var(--tv-control-hit-target)}}@media (max-height: 420px){.tv-shared-icon-field__popover-content{overflow-y:auto!important}.tv-shared-icon-field__popover-content>.tv-shared-icon-picker{display:grid;max-height:none}.tv-shared-icon-field__popover-content .tv-shared-icon-picker__grid{overflow-y:visible}}@media (forced-colors: active){.tv-shared-icon-field__trigger,.tv-shared-icon-field__preview{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-icon-field__trigger:focus-visible,.tv-shared-icon-field__popover:focus-within .tv-shared-icon-field__trigger{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.tv-shared-tag-input{position:relative;display:block;width:100%;min-width:0;max-width:100%;color:var(--tv-color-text)}.tv-shared-tag-input__control{position:relative;display:block;width:100%}.tv-shared-tag-input__tokens{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-tag-input--sm .tv-shared-tag-input__tokens{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-4)) var(--tv-space-1) var(--tv-space-2)}.tv-shared-tag-input--md .tv-shared-tag-input__tokens{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-4)) var(--tv-space-2) var(--tv-space-3)}.tv-shared-tag-input__tokens:hover{border-color:var(--tv-color-text-muted)}.tv-shared-tag-input:focus-within .tv-shared-tag-input__tokens{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-tag-input__token{display:inline-flex;max-width:100%;align-items:center;gap:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-selected);color:var(--tv-color-text);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:1.5;padding:0 var(--tv-space-2)}.tv-shared-tag-input__token-label{min-width:0;overflow-wrap:anywhere}.tv-shared-tag-input__remove,.tv-shared-tag-input__clear{display:inline-grid;place-items:center;border:0;border-radius:var(--tv-radius-pill);background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;line-height:1}.tv-shared-tag-input__remove{width:var(--tv-control-height-compact);height:var(--tv-control-height-compact)}.tv-shared-tag-input__clear{position:absolute;top:50%;right:var(--tv-space-3);width:var(--tv-control-height-compact);height:var(--tv-control-height-compact);transform:translateY(-50%)}.tv-shared-tag-input__remove:hover,.tv-shared-tag-input__clear:hover{background:var(--tv-color-surface-muted);color:var(--tv-color-text)}.tv-shared-tag-input__empty{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm)}.tv-shared-tag-input__input{min-width:7rem;flex:1 1 8rem;border:0;outline:0;background:transparent;color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body)}.tv-shared-tag-input--sm .tv-shared-tag-input__input{font-size:var(--tv-font-size-sm)}.tv-shared-tag-input--md .tv-shared-tag-input__input{font-size:var(--tv-font-size-md)}.tv-shared-tag-input__input::placeholder{color:var(--tv-color-text-muted);opacity:.82}.tv-shared-tag-input--invalid .tv-shared-tag-input__tokens,.tv-shared-tag-input__input[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-tag-input--invalid:focus-within .tv-shared-tag-input__tokens{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-tag-input--disabled{color:var(--tv-color-text-muted)}.tv-shared-tag-input--disabled .tv-shared-tag-input__tokens{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled)}.tv-shared-tag-input--disabled .tv-shared-tag-input__token{background:var(--tv-color-unavailable-surface);color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-tag-input__tokens,.tv-shared-tag-input__remove,.tv-shared-tag-input__clear{min-height:var(--tv-control-hit-target)}.tv-shared-tag-input__remove,.tv-shared-tag-input__clear{width:var(--tv-control-hit-target);height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-tag-input__tokens{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-tag-input:focus-within .tv-shared-tag-input__tokens{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.tv-shared-date-field{position:relative;display:block;width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-date-field__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);accent-color:var(--tv-color-interactive);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-date-field--sm .tv-shared-date-field__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-date-field--md .tv-shared-date-field__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-date-field__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.tv-shared-date-field__control:hover:not(:disabled)+.tv-shared-date-field__icon,.tv-shared-date-field__control:focus-visible+.tv-shared-date-field__icon{color:var(--tv-color-interactive-hover)}.tv-shared-date-field__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-date-field__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;accent-color:var(--tv-color-interactive)}.tv-shared-date-field__control:hover::-webkit-calendar-picker-indicator,.tv-shared-date-field__control:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.tv-shared-date-field__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-field--invalid .tv-shared-date-field__control,.tv-shared-date-field__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-date-field--invalid .tv-shared-date-field__control:focus-visible,.tv-shared-date-field__control[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-field--disabled .tv-shared-date-field__control,.tv-shared-date-field__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-date-field--disabled .tv-shared-date-field__icon{color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 640px),(pointer: coarse){.tv-shared-date-field__control{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-date-field__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-date-field__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-date-field__control:disabled{border-color:GrayText;color:GrayText}.tv-shared-date-field__icon{color:ButtonText}}.tv-shared-time-field{position:relative;display:block;width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-time-field__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);accent-color:var(--tv-color-interactive);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-time-field--sm .tv-shared-time-field__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-time-field--md .tv-shared-time-field__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-time-field__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.tv-shared-time-field__control:hover:not(:disabled)+.tv-shared-time-field__icon,.tv-shared-time-field__control:focus-visible+.tv-shared-time-field__icon{color:var(--tv-color-interactive-hover)}.tv-shared-time-field__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-time-field__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;accent-color:var(--tv-color-interactive)}.tv-shared-time-field__control:hover::-webkit-calendar-picker-indicator,.tv-shared-time-field__control:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.tv-shared-time-field__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-time-field--invalid .tv-shared-time-field__control,.tv-shared-time-field__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-time-field--invalid .tv-shared-time-field__control:focus-visible,.tv-shared-time-field__control[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-time-field--disabled .tv-shared-time-field__control,.tv-shared-time-field__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-time-field--disabled .tv-shared-time-field__icon{color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 640px),(pointer: coarse){.tv-shared-time-field__control{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-time-field__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-time-field__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-time-field__control:disabled{border-color:GrayText;color:GrayText}.tv-shared-time-field__icon{color:ButtonText}}.tv-shared-date-time-field{position:relative;display:block;width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-date-time-field__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);accent-color:var(--tv-color-interactive);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-date-time-field--sm .tv-shared-date-time-field__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-date-time-field--md .tv-shared-date-time-field__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-date-time-field__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.tv-shared-date-time-field__control:hover:not(:disabled)+.tv-shared-date-time-field__icon,.tv-shared-date-time-field__control:focus-visible+.tv-shared-date-time-field__icon{color:var(--tv-color-interactive-hover)}.tv-shared-date-time-field__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-date-time-field__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;accent-color:var(--tv-color-interactive)}.tv-shared-date-time-field__control:hover::-webkit-calendar-picker-indicator,.tv-shared-date-time-field__control:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.tv-shared-date-time-field__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-time-field--invalid .tv-shared-date-time-field__control,.tv-shared-date-time-field__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-date-time-field--invalid .tv-shared-date-time-field__control:focus-visible,.tv-shared-date-time-field__control[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-time-field--disabled .tv-shared-date-time-field__control,.tv-shared-date-time-field__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-date-time-field--disabled .tv-shared-date-time-field__icon{color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 640px),(pointer: coarse){.tv-shared-date-time-field__control{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-date-time-field__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-date-time-field__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-date-time-field__control:disabled{border-color:GrayText;color:GrayText}.tv-shared-date-time-field__icon{color:ButtonText}}.tv-shared-date-range-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--tv-space-2);width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-date-range-field__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);accent-color:var(--tv-color-interactive);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-date-range-field__slot{position:relative;display:block;min-width:0}.tv-shared-date-range-field--sm .tv-shared-date-range-field__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-date-range-field--md .tv-shared-date-range-field__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-date-range-field__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.tv-shared-date-range-field__control:hover:not(:disabled)+.tv-shared-date-range-field__icon,.tv-shared-date-range-field__control:focus-visible+.tv-shared-date-range-field__icon{color:var(--tv-color-interactive-hover)}.tv-shared-date-range-field__separator{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong)}.tv-shared-date-range-field__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-date-range-field__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;accent-color:var(--tv-color-interactive)}.tv-shared-date-range-field__control:hover::-webkit-calendar-picker-indicator,.tv-shared-date-range-field__control:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.tv-shared-date-range-field__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-range-field--invalid .tv-shared-date-range-field__control,.tv-shared-date-range-field__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-date-range-field--invalid .tv-shared-date-range-field__control:focus-visible,.tv-shared-date-range-field__control[aria-invalid=true]:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-date-range-field--disabled .tv-shared-date-range-field__control,.tv-shared-date-range-field__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-date-range-field--disabled .tv-shared-date-range-field__icon{color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 42rem){.tv-shared-date-range-field{grid-template-columns:minmax(0,1fr)}.tv-shared-date-range-field__separator{display:none}.tv-shared-date-range-field__control{min-height:var(--tv-control-hit-target)}}@media (pointer: coarse){.tv-shared-date-range-field__control{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-date-range-field__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-date-range-field__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-date-range-field__control:disabled{border-color:GrayText;color:GrayText}.tv-shared-date-range-field__icon{color:ButtonText}}.tv-shared-date-time-picker-popover{position:fixed;z-index:360;width:min(19.5rem,calc(100vw - var(--tv-space-6)));max-height:calc(100vh - var(--tv-space-4));max-height:calc(100dvh - var(--tv-space-4));padding:var(--tv-space-2);overflow-y:auto;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-interactive) 28%,var(--tv-color-border));border-radius:var(--tv-radius-panel);background:var(--tv-color-surface-card);box-shadow:var(--tv-shadow-popover)}.tv-shared-date-time-picker-popover-anchor{position:absolute;width:0;height:0;pointer-events:none}.tv-shared-date-time-picker{display:grid;gap:var(--tv-space-2);color:var(--tv-color-text)}.tv-shared-date-time-picker__header{display:grid;grid-template-columns:var(--tv-control-height-compact) minmax(0,1fr) var(--tv-control-height-compact);align-items:center;gap:var(--tv-space-2)}.tv-shared-date-time-picker__title,.tv-shared-date-time-picker__time-title{color:var(--tv-color-brand-deep);font-weight:var(--tv-font-weight-strong);text-align:center}.tv-shared-date-time-picker__title{min-height:var(--tv-control-height-compact);border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-sm);background:transparent;font-family:var(--tv-font-family);cursor:pointer}.tv-shared-date-time-picker__nav,.tv-shared-date-time-picker__day,.tv-shared-date-time-picker__time-option,.tv-shared-date-time-picker__time-confirm,.tv-shared-date-time-picker__select{border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-sm);background:transparent;color:var(--tv-color-text);font-family:var(--tv-font-family);cursor:pointer}.tv-shared-date-time-picker__nav{min-width:var(--tv-control-height-compact);min-height:var(--tv-control-height-compact);color:var(--tv-color-interactive);font-size:1.4rem}.tv-shared-date-time-picker__nav:hover,.tv-shared-date-time-picker__title:hover,.tv-shared-date-time-picker__day:hover:not(:disabled),.tv-shared-date-time-picker__time-option:hover,.tv-shared-date-time-picker__time-confirm:hover:not(:disabled),.tv-shared-date-time-picker__select:hover{border-color:var(--tv-color-text-muted);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-date-time-picker__nav:focus-visible,.tv-shared-date-time-picker__title:focus-visible,.tv-shared-date-time-picker__day:focus-visible,.tv-shared-date-time-picker__time-option:focus-visible,.tv-shared-date-time-picker__time-confirm:focus-visible,.tv-shared-date-time-picker__select:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-date-time-picker__month-year{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.55fr);gap:var(--tv-space-2)}.tv-shared-date-time-picker__select{min-width:0;min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-2);border-color:var(--tv-color-control-border);background:var(--tv-color-input-background);font-size:var(--tv-font-size-sm)}.tv-shared-date-time-picker__weekdays,.tv-shared-date-time-picker__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--tv-space-1)}.tv-shared-date-time-picker__weekdays{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);text-align:center}.tv-shared-date-time-picker__weekdays span{padding:var(--tv-space-1) 0}.tv-shared-date-time-picker__weekday--weekend{color:var(--tv-color-on-danger)}.tv-shared-date-time-picker__calendar{padding:var(--tv-space-1)}.tv-shared-date-time-picker__day{min-width:0;min-height:var(--tv-control-height-compact);font-size:var(--tv-font-size-sm)}.tv-shared-date-time-picker__day--muted{color:var(--tv-color-text-muted)}.tv-shared-date-time-picker__day--weekend:not(:disabled){color:var(--tv-color-on-danger)}.tv-shared-date-time-picker__day--today{border-color:color-mix(in srgb,var(--tv-color-interactive) 28%,var(--tv-color-border));border-radius:var(--tv-radius-control-sm)}.tv-shared-date-time-picker__day--selected,.tv-shared-date-time-picker__time-option--selected{border-color:var(--tv-color-interactive);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-selected);color:var(--tv-color-on-selected);font-weight:var(--tv-font-weight-strong)}.tv-shared-date-time-picker__day:disabled{cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-date-time-picker__time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tv-space-1);max-height:17.5rem;overflow:auto;padding-right:var(--tv-space-1)}.tv-shared-date-time-picker__time-editor{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) var(--tv-control-height-default);overflow:hidden;margin-bottom:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-input-background)}.tv-shared-date-time-picker__time-editor:hover{border-color:color-mix(in srgb,var(--tv-color-interactive) 34%,var(--tv-color-border))}.tv-shared-date-time-picker__time-editor:focus-within{border-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-date-time-picker__time-input{box-sizing:border-box;width:100%;min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-3);border:0;border-radius:0;outline:0;background:transparent;color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-font-size-md);font-weight:var(--tv-font-weight-strong);text-align:center}.tv-shared-date-time-picker__time-input:focus-visible{outline:0;box-shadow:none}.tv-shared-date-time-picker__time-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tv-control-height-default);min-height:var(--tv-control-height-default);border:0;border-left:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-interactive) 30%,var(--tv-color-border));border-radius:0;background:var(--tv-color-interactive);color:var(--tv-color-on-interactive)}.tv-shared-date-time-picker__time-confirm:focus-visible{outline:0;box-shadow:none}.tv-shared-date-time-picker__time-confirm:disabled{cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-date-time-picker__time-input::placeholder{color:var(--tv-color-text-muted);font-weight:var(--tv-font-weight-regular)}.tv-shared-date-time-picker__time-option{min-height:var(--tv-control-height-default);font-size:var(--tv-font-size-sm)}@media (max-width: 36rem){.tv-shared-date-time-picker-popover{box-sizing:border-box;width:min(19rem,calc(100vw - (var(--tv-space-4) * 2)))}.tv-shared-date-time-picker__time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-shared-date-time-picker__title,.tv-shared-date-time-picker__nav,.tv-shared-date-time-picker__select,.tv-shared-date-time-picker__day,.tv-shared-date-time-picker__time-input,.tv-shared-date-time-picker__time-confirm,.tv-shared-date-time-picker__time-option{min-height:var(--tv-control-hit-target)}}@media (pointer: coarse){.tv-shared-date-time-picker__title,.tv-shared-date-time-picker__nav,.tv-shared-date-time-picker__select,.tv-shared-date-time-picker__day,.tv-shared-date-time-picker__time-input,.tv-shared-date-time-picker__time-confirm,.tv-shared-date-time-picker__time-option{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-date-time-picker-popover{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-date-time-picker__day--selected,.tv-shared-date-time-picker__time-option--selected{border-color:Highlight;background:Highlight;color:HighlightText}}.tv-shared-recurrence-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tv-space-3);width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-recurrence-picker__field{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-recurrence-picker__label{display:flex;align-items:end;min-height:calc(var(--tv-font-size-xs) * 2.5);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong);line-height:1.25}.tv-shared-recurrence-picker__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);accent-color:var(--tv-color-interactive);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-recurrence-picker--sm .tv-shared-recurrence-picker__control{height:var(--tv-control-height-compact);min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-recurrence-picker--md .tv-shared-recurrence-picker__control{height:var(--tv-control-height-default);min-height:var(--tv-control-height-default);padding:var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-recurrence-picker__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-recurrence-picker__control[type=time]{cursor:pointer}.tv-shared-recurrence-picker__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;accent-color:var(--tv-color-interactive)}.tv-shared-recurrence-picker__control:hover::-webkit-calendar-picker-indicator,.tv-shared-recurrence-picker__control:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.tv-shared-recurrence-picker__schedule{display:grid;grid-column:1 / -1;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-3);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-interactive) 18%,var(--tv-color-border));border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-muted)}.tv-shared-recurrence-picker__schedule-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);min-width:0}.tv-shared-recurrence-picker__schedule-list{display:grid;gap:var(--tv-space-2);min-width:0}.tv-shared-recurrence-picker__schedule-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card)}.tv-shared-recurrence-picker__action{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-surface-card);color:var(--tv-color-interactive);font-family:var(--tv-font-family);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);cursor:pointer}.tv-shared-recurrence-picker__action:hover:not(:disabled){border-color:var(--tv-color-text-muted);background:var(--tv-color-selected)}.tv-shared-recurrence-picker__action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-recurrence-picker__action:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled)}.tv-shared-recurrence-picker__action--remove{align-self:end;white-space:normal;overflow-wrap:anywhere}.tv-shared-recurrence-picker__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-recurrence-picker--invalid .tv-shared-recurrence-picker__control,.tv-shared-recurrence-picker[aria-invalid=true] .tv-shared-recurrence-picker__control{border-color:var(--tv-color-on-danger)}.tv-shared-recurrence-picker--invalid .tv-shared-recurrence-picker__control:focus-visible,.tv-shared-recurrence-picker[aria-invalid=true] .tv-shared-recurrence-picker__control:focus-visible{border-color:var(--tv-color-on-danger);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-recurrence-picker--disabled{color:var(--tv-color-text-muted)}.tv-shared-recurrence-picker__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 48rem){.tv-shared-recurrence-picker,.tv-shared-recurrence-picker__schedule-row{grid-template-columns:minmax(0,1fr)}.tv-shared-recurrence-picker__control,.tv-shared-recurrence-picker__action{height:auto;min-height:var(--tv-control-hit-target)}}@media (pointer: coarse){.tv-shared-recurrence-picker__control,.tv-shared-recurrence-picker__action{height:var(--tv-control-hit-target);min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-recurrence-picker__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-recurrence-picker__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.tv-shared-recurrence-picker__control:disabled{border-color:GrayText;color:GrayText}}.tv-shared-file-input{position:relative;display:block;width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-file-input__control{color-scheme:light;display:block;box-sizing:border-box;width:100%;min-width:0;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-regular);line-height:var(--tv-line-height-body);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-file-input--sm .tv-shared-file-input__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-file-input--md .tv-shared-file-input__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-file-input__control::file-selector-button{margin-right:var(--tv-space-3);padding:var(--tv-space-1) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-surface-muted);color:var(--tv-color-interactive);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-strong);cursor:pointer}.tv-shared-file-input__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%)}.tv-shared-file-input__control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted)}.tv-shared-file-input__control:focus-visible{border-color:var(--tv-color-focus);outline-color:var(--tv-color-focus);box-shadow:none}.tv-shared-file-input--invalid .tv-shared-file-input__control,.tv-shared-file-input__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-file-input--disabled .tv-shared-file-input__control,.tv-shared-file-input__control:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-file-input--disabled .tv-shared-file-input__icon{color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-file-input__control{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-file-input__control{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-file-input__control:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.tv-shared-dropzone{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tv-space-3);width:100%;max-width:100%;min-width:0;border:var(--tv-border-width) dashed color-mix(in srgb,var(--tv-color-accent) 38%,var(--tv-color-border));border-radius:var(--tv-radius-panel);outline:2px solid transparent;outline-offset:2px;background:color-mix(in srgb,var(--tv-color-accent-soft) 24%,var(--tv-color-surface));color:var(--tv-color-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.tv-shared-dropzone--sm{min-height:5.5rem;padding:var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-dropzone--md{min-height:7rem;padding:var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-dropzone__input{display:none}.tv-shared-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tv-touch-target-md);height:var(--tv-touch-target-md);border-radius:var(--tv-radius-control-md);background:color-mix(in srgb,var(--tv-color-accent) 12%,var(--tv-color-surface));color:var(--tv-color-accent)}.tv-shared-dropzone__preview{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card)}.tv-shared-dropzone__preview-image{display:block;width:100%;height:100%;object-fit:contain}.tv-shared-dropzone__content{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-dropzone__title{font-weight:var(--tv-font-weight-strong)}.tv-shared-dropzone__description{color:var(--tv-color-text-muted)}.tv-shared-dropzone__action-label{color:var(--tv-color-accent-strong);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong)}.tv-shared-dropzone:hover:not(.tv-shared-dropzone--disabled),.tv-shared-dropzone--drag-active{border-color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-accent-soft) 58%,var(--tv-color-surface))}.tv-shared-dropzone:focus-visible{border-color:var(--tv-color-accent);outline-color:var(--tv-color-accent);box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-dropzone--invalid{border-color:var(--tv-color-danger)}.tv-shared-dropzone--disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted)}.tv-shared-dropzone--disabled .tv-shared-dropzone__icon,.tv-shared-dropzone--disabled .tv-shared-dropzone__preview,.tv-shared-dropzone--disabled .tv-shared-dropzone__action-label{color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-dropzone,.tv-shared-dropzone__icon,.tv-shared-dropzone__preview{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-dropzone:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.tv-shared-multi-file-input{display:grid;gap:var(--tv-space-2);width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-multi-file-input__input-wrap{position:relative;display:block;min-width:0}.tv-shared-multi-file-input__control{color-scheme:light;box-sizing:border-box;width:100%;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);outline:var(--tv-focus-width) solid transparent;outline-offset:var(--tv-focus-offset);background:var(--tv-color-input-background);color:var(--tv-color-text);font-family:var(--tv-font-family);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tv-shared-multi-file-input--sm .tv-shared-multi-file-input__control{min-height:var(--tv-control-height-compact);padding:var(--tv-space-1) calc(var(--tv-space-7) + var(--tv-space-1)) var(--tv-space-1) var(--tv-space-3);font-size:var(--tv-font-size-sm)}.tv-shared-multi-file-input--md .tv-shared-multi-file-input__control{min-height:var(--tv-control-height-default);padding:var(--tv-space-2) calc(var(--tv-space-8) + var(--tv-space-1)) var(--tv-space-2) var(--tv-space-4);font-size:var(--tv-font-size-md)}.tv-shared-multi-file-input__control::file-selector-button{margin-right:var(--tv-space-3);padding:var(--tv-space-1) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-surface-muted);color:var(--tv-color-interactive);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-strong)}.tv-shared-multi-file-input__icon{position:absolute;top:50%;right:var(--tv-space-4);display:inline-flex;color:var(--tv-color-interactive);pointer-events:none;transform:translateY(-50%)}.tv-shared-multi-file-input__files{display:grid;gap:var(--tv-space-2)}.tv-shared-multi-file-input--file-list-scroll{min-height:0}.tv-shared-multi-file-input--file-list-scroll .tv-shared-multi-file-input__files{max-height:min(16rem,35vh);overflow-y:auto;padding-right:var(--tv-space-1);scrollbar-gutter:stable}.tv-shared-multi-file-input__file{display:flex;align-items:center;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card)}.tv-shared-multi-file-input__file-main{display:grid;gap:var(--tv-space-1);min-width:0;flex:1}.tv-shared-multi-file-input__file-name{min-width:0;font-weight:var(--tv-font-weight-strong);overflow-wrap:anywhere}.tv-shared-multi-file-input__file-meta{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs)}.tv-shared-multi-file-input__remove,.tv-shared-multi-file-input__clear{display:inline-flex;align-items:center;justify-content:center;gap:var(--tv-space-1);min-height:var(--tv-control-height-compact);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:var(--tv-color-surface-card);color:var(--tv-color-interactive);font-family:var(--tv-font-family);font-weight:var(--tv-font-weight-strong);cursor:pointer}.tv-shared-multi-file-input__remove{width:var(--tv-control-height-compact)}.tv-shared-multi-file-input__clear{justify-self:start;padding:var(--tv-space-1) var(--tv-space-3)}.tv-shared-multi-file-input__control:hover:not(:disabled):not([aria-invalid=true]),.tv-shared-multi-file-input__remove:hover:not(:disabled),.tv-shared-multi-file-input__clear:hover:not(:disabled){border-color:var(--tv-color-text-muted);background:var(--tv-color-selected)}.tv-shared-multi-file-input__control:focus-visible,.tv-shared-multi-file-input__remove:focus-visible,.tv-shared-multi-file-input__clear:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-multi-file-input--invalid .tv-shared-multi-file-input__control,.tv-shared-multi-file-input__control[aria-invalid=true]{border-color:var(--tv-color-on-danger)}.tv-shared-multi-file-input__control:disabled,.tv-shared-multi-file-input__remove:disabled,.tv-shared-multi-file-input__clear:disabled{cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled)}.tv-shared-multi-file-input--disabled{color:var(--tv-color-on-disabled)}@media (max-width: 640px),(pointer: coarse){.tv-shared-multi-file-input__control,.tv-shared-multi-file-input__remove,.tv-shared-multi-file-input__clear{min-height:var(--tv-control-hit-target)}.tv-shared-multi-file-input__remove{width:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-multi-file-input__control,.tv-shared-multi-file-input__file,.tv-shared-multi-file-input__remove,.tv-shared-multi-file-input__clear{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__input-wrap{justify-self:start;max-width:100%}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;z-index:1}.tv-shared-multi-file-input__button-face{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--tv-space-2);min-height:var(--tv-control-height-compact);max-width:100%;padding:var(--tv-space-1) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);color:var(--tv-color-interactive);background:var(--tv-color-surface-card);font-size:var(--tv-font-size-sm);font-weight:var(--tv-text-control-weight)}.tv-shared-multi-file-input__button-face>svg{flex-shrink:0}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__input-wrap:has(input:focus-visible){outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);border-radius:var(--tv-radius-control-md)}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__input-wrap:hover .tv-shared-multi-file-input__button-face{border-color:var(--tv-color-interactive)}.tv-shared-multi-file-input--button.tv-shared-multi-file-input--invalid .tv-shared-multi-file-input__button-face{border-color:var(--tv-color-danger)}.tv-shared-multi-file-input--button.tv-shared-multi-file-input--disabled .tv-shared-multi-file-input__button-face{opacity:.6}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__files{display:flex;flex-wrap:wrap;align-items:center}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__file{max-width:100%;box-sizing:border-box;padding:var(--tv-space-1) var(--tv-space-2);gap:var(--tv-space-1);background:var(--tv-color-surface)}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__file-main{display:flex;align-items:baseline;gap:var(--tv-space-2)}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__file-name{overflow-wrap:anywhere}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__file-meta{white-space:nowrap}.tv-shared-multi-file-input--button .tv-shared-multi-file-input__clear{min-width:var(--tv-control-height-compact)}.tv-shared-multi-file-input--button.tv-shared-multi-file-input--file-list-scroll .tv-shared-multi-file-input__files{max-height:min(10rem,25dvh)}@media (max-width: 640px),(pointer: coarse){.tv-shared-multi-file-input__button-face,.tv-shared-multi-file-input--button .tv-shared-multi-file-input__clear{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-multi-file-input__button-face{border-color:ButtonText;background:Canvas;color:ButtonText}}.tv-shared-attachment-list{display:block;width:100%;min-width:0;color:var(--tv-color-text)}.tv-shared-attachment-list__items{display:grid;gap:var(--tv-space-2);margin:0;padding:0;list-style:none}.tv-shared-attachment-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface)}.tv-shared-attachment-list--sm .tv-shared-attachment-list__item{min-height:var(--tv-touch-target-sm);padding:var(--tv-space-1) var(--tv-space-2)}.tv-shared-attachment-list--md .tv-shared-attachment-list__item{min-height:var(--tv-touch-target-md);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-attachment-list__icon{display:inline-flex;color:var(--tv-color-accent)}.tv-shared-attachment-list__content{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-attachment-list__name{font-weight:var(--tv-font-weight-strong);overflow-wrap:anywhere;line-height:var(--tv-line-height-body)}.tv-shared-attachment-list__meta,.tv-shared-attachment-list__empty{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs)}.tv-shared-attachment-list__meta{overflow-wrap:anywhere}.tv-shared-attachment-list__empty{margin:0;padding:var(--tv-space-3);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface)}.tv-shared-attachment-list__action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tv-control-height-compact);min-height:var(--tv-control-height-compact);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-sm);background:transparent;color:var(--tv-color-interactive);cursor:pointer}.tv-shared-attachment-list__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tv-space-1)}.tv-shared-attachment-list__action--labeled{width:auto;padding:0 var(--tv-space-2);text-decoration:none;white-space:nowrap}.tv-shared-attachment-list__action:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--tv-color-accent) 30%,var(--tv-color-border));background:color-mix(in srgb,var(--tv-color-accent-soft) 58%,var(--tv-color-surface))}.tv-shared-attachment-list__action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}.tv-shared-attachment-list--invalid .tv-shared-attachment-list__item,.tv-shared-attachment-list--invalid .tv-shared-attachment-list__empty{border-color:var(--tv-color-danger)}.tv-shared-attachment-list--disabled{color:var(--tv-color-text-muted)}.tv-shared-attachment-list--disabled .tv-shared-attachment-list__action{cursor:not-allowed;color:var(--tv-color-text-muted)}@media (forced-colors: active){.tv-shared-attachment-list__item,.tv-shared-attachment-list__empty,.tv-shared-attachment-list__action{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:none}.tv-shared-attachment-list__action[aria-disabled=true]{color:GrayText;border-color:GrayText}}@media (max-width: 640px){.tv-shared-attachment-list__item{grid-template-columns:auto minmax(0,1fr) auto}.tv-shared-attachment-list__actions{grid-column:2 / -1;justify-content:flex-start}.tv-shared-attachment-list__action{min-width:var(--tv-control-hit-target);min-height:var(--tv-control-hit-target)}.tv-shared-attachment-list__action--labeled{white-space:normal;overflow-wrap:anywhere;text-align:center}}.tv-shared-attachment-list--actions-below .tv-shared-attachment-list__item{grid-template-columns:auto minmax(0,1fr)}.tv-shared-attachment-list--actions-below .tv-shared-attachment-list__actions{grid-column:1 / -1}.tv-shared-color-picker{display:grid;gap:var(--tv-space-2);min-width:min(17.5rem,100%);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-color-picker--sm{gap:var(--tv-space-2);font-size:var(--tv-font-size-sm)}.tv-shared-color-picker__section{display:grid;gap:var(--tv-space-2);min-width:0}.tv-shared-color-picker__section-title{margin:0;color:var(--tv-color-text);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-title)}.tv-shared-color-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:var(--tv-space-1);min-width:0}.tv-shared-color-picker__option{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tv-space-2);min-width:0;min-height:var(--tv-control-height-default);padding:var(--tv-space-1) var(--tv-space-2);color:var(--tv-color-text);font:inherit;text-align:left;cursor:pointer;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md)}.tv-shared-color-picker__option:hover:not(:disabled){border-color:var(--tv-color-text-muted);background:var(--tv-color-selected)}.tv-shared-color-picker__option:focus-visible,.tv-shared-color-picker__custom-toggle:focus-visible,.tv-shared-color-picker__custom-close:focus-visible,.tv-shared-color-picker__honeycomb-cell:focus-visible,.tv-shared-color-picker__action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-color-picker__option--selected{border-color:var(--tv-color-interactive);background:var(--tv-color-selected);color:var(--tv-color-on-selected)}.tv-shared-color-picker__option:disabled,.tv-shared-color-picker__action:disabled,.tv-shared-color-picker__custom-toggle:disabled,.tv-shared-color-picker__custom-close:disabled,.tv-shared-color-picker__honeycomb-cell:disabled,.tv-shared-color-picker__custom-input:disabled,.tv-shared-color-picker__custom-apply:disabled{cursor:not-allowed;background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}.tv-shared-color-picker__swatch,.tv-shared-color-picker__custom-preview,.tv-shared-color-picker__current-swatch{display:inline-block;inline-size:1.15rem;block-size:1.15rem;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-text) 20%,var(--tv-color-border));border-radius:var(--tv-radius-pill);box-shadow:inset 0 0 0 2px var(--tv-color-surface-card)}.tv-shared-color-picker__option-text{display:grid;gap:.125rem;min-width:0;color:var(--tv-color-text);font-weight:var(--tv-font-weight-strong);overflow-wrap:anywhere}.tv-shared-color-picker__option-text small{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-regular)}.tv-shared-color-picker__custom-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);min-height:var(--tv-control-height-default);width:100%;padding:var(--tv-space-1) var(--tv-space-2);color:var(--tv-color-interactive);font:inherit;font-weight:var(--tv-font-weight-strong);cursor:pointer;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md)}.tv-shared-color-picker__custom-toggle:hover:not(:disabled){background:var(--tv-color-selected)}.tv-shared-color-picker__custom-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);min-width:0}.tv-shared-color-picker__custom-close{display:inline-grid;flex:0 0 auto;place-items:center;inline-size:var(--tv-control-height-compact);block-size:var(--tv-control-height-compact);color:var(--tv-color-interactive);cursor:pointer;background:transparent;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md)}.tv-shared-color-picker__custom-close:hover{border-color:var(--tv-color-text-muted);background:var(--tv-color-selected)}.tv-shared-color-picker__honeycomb{--tv-shared-color-picker-hex-width: 1.04rem;--tv-shared-color-picker-hex-height: 1.18rem;--tv-shared-color-picker-hex-step-x: 1.02rem;--tv-shared-color-picker-hex-row-overlap: -.29rem;display:block;gap:0;inline-size:min(16.35rem,100%);margin-inline:auto;padding:var(--tv-space-1) 0 var(--tv-space-2);overflow:visible;font-size:0;line-height:0}.tv-shared-color-picker__honeycomb-row{display:flex;justify-content:flex-start;gap:0;min-width:0;margin-left:var(--tv-shared-color-picker-row-offset, 0)}.tv-shared-color-picker__honeycomb-row+.tv-shared-color-picker__honeycomb-row{margin-top:var(--tv-shared-color-picker-hex-row-overlap)}.tv-shared-color-picker__honeycomb-cell{inline-size:var(--tv-shared-color-picker-hex-width);block-size:var(--tv-shared-color-picker-hex-height);padding:0;cursor:pointer;border:0;flex:0 0 var(--tv-shared-color-picker-hex-width);background-clip:padding-box;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tv-shared-color-picker__honeycomb-cell+.tv-shared-color-picker__honeycomb-cell{margin-left:calc(var(--tv-shared-color-picker-hex-step-x) - var(--tv-shared-color-picker-hex-width))}.tv-shared-color-picker__honeycomb-cell:hover:not(:disabled){transform:scale(1.16)}.tv-shared-color-picker__honeycomb-cell--selected{outline:2px solid var(--tv-color-surface-card);outline-offset:-2px;box-shadow:0 0 0 2px var(--tv-color-interactive)}.tv-shared-color-picker__custom-controls{display:grid;grid-template-columns:auto minmax(0,1fr) var(--tv-control-height-default);align-items:center;min-width:0;min-height:var(--tv-control-height-default);overflow:hidden;border:var(--tv-border-width) solid var(--tv-color-control-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card)}.tv-shared-color-picker__custom-controls:not(.tv-shared-color-picker__custom-controls--invalid):focus-within{border-color:var(--tv-color-focus);outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-color-picker__custom-live-swatch{display:inline-block;inline-size:1.45rem;block-size:1.45rem;margin-inline-start:var(--tv-space-1);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-text) 20%,var(--tv-color-border));border-radius:var(--tv-radius-control-sm);box-shadow:inset 0 0 0 2px var(--tv-color-surface-card)}.tv-shared-color-picker__custom-input-wrap{display:grid;min-width:0}.tv-shared-color-picker__custom-input{width:100%;min-width:0;min-height:var(--tv-control-height-default);border:0;background:transparent;color:var(--tv-color-text);font:inherit;padding:0 var(--tv-space-2);text-transform:uppercase}.tv-shared-color-picker__custom-input:focus{outline:none}.tv-shared-color-picker__custom-input[aria-invalid=true]{box-shadow:none}.tv-shared-color-picker__custom-controls--invalid{border-color:var(--tv-color-on-danger);box-shadow:none}.tv-shared-color-picker__custom-controls--invalid:focus-within{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset)}.tv-shared-color-picker__custom-error{margin:calc(var(--tv-space-1) * -1) 0 0;color:var(--tv-color-on-danger);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-strong)}.tv-shared-color-picker__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tv-shared-color-picker__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tv-control-height-default);padding:var(--tv-space-1) var(--tv-space-2);color:var(--tv-color-on-interactive);font:inherit;font-weight:var(--tv-font-weight-strong);cursor:pointer;background:var(--tv-color-interactive);border:var(--tv-border-width) solid var(--tv-color-interactive);border-radius:var(--tv-radius-control-md)}.tv-shared-color-picker__custom-apply{display:inline-grid;place-items:center;align-self:stretch;border-color:var(--tv-color-interactive);border-width:0 0 0 var(--tv-border-width);border-style:solid;border-radius:0;background:var(--tv-color-interactive);color:var(--tv-color-on-interactive);cursor:pointer;font:inherit;font-weight:var(--tv-font-weight-strong);min-height:var(--tv-control-height-default);padding:0}.tv-shared-color-picker__custom-apply:hover:not(:disabled){border-color:color-mix(in srgb,var(--tv-color-brand) 82%,var(--tv-color-text));background:color-mix(in srgb,var(--tv-color-brand) 82%,var(--tv-color-text))}.tv-shared-color-picker__custom-apply:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-color-picker__custom-apply:active:not(:disabled){transform:translateY(1px)}.tv-shared-color-picker__action--secondary{color:var(--tv-color-interactive);background:var(--tv-color-surface-card);border-color:var(--tv-color-control-border)}.tv-shared-color-picker__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tv-space-2);padding-top:var(--tv-space-1);border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-color-picker__current{display:inline-flex;align-items:center;gap:var(--tv-space-2);min-width:0;color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);overflow-wrap:anywhere}@media (max-width: 640px),(pointer: coarse){.tv-shared-color-picker__option,.tv-shared-color-picker__custom-toggle,.tv-shared-color-picker__custom-close,.tv-shared-color-picker__custom-controls,.tv-shared-color-picker__custom-input,.tv-shared-color-picker__custom-apply,.tv-shared-color-picker__action{min-height:var(--tv-control-hit-target)}.tv-shared-color-picker__custom-close{inline-size:var(--tv-control-hit-target);block-size:var(--tv-control-hit-target)}.tv-shared-color-picker__custom-controls{grid-template-columns:auto minmax(0,1fr) var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-color-picker__option,.tv-shared-color-picker__custom-toggle,.tv-shared-color-picker__custom-close,.tv-shared-color-picker__honeycomb-cell,.tv-shared-color-picker__custom-input,.tv-shared-color-picker__custom-live-swatch,.tv-shared-color-picker__action,.tv-shared-color-picker__swatch,.tv-shared-color-picker__custom-preview,.tv-shared-color-picker__current-swatch{border-color:CanvasText;box-shadow:none}}.tv-shared-color-field{min-width:0}.tv-shared-color-field__popover{inline-size:100%}.tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger{justify-content:flex-start;inline-size:100%;min-height:var(--tv-control-height-default);padding-inline:var(--tv-space-3);gap:var(--tv-space-2);color:var(--tv-color-text);font-weight:var(--tv-font-weight-regular);background:var(--tv-color-surface-card);border-color:var(--tv-color-control-border)}.tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--tv-color-text-muted);box-shadow:none}.tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-color-field--sm .tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger{min-height:var(--tv-control-height-compact);padding:var(--tv-padding-control-sm)}.tv-shared-popover__content.tv-shared-color-field__popover-content{min-width:min(19rem,92vw);padding:var(--tv-space-2)}.tv-shared-color-field__preview{flex:0 0 auto;inline-size:1.45rem;block-size:1.45rem;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-text) 20%,var(--tv-color-border));border-radius:999px;box-shadow:inset 0 0 0 2px var(--tv-color-surface-card)}.tv-shared-color-field__value{min-width:0;color:var(--tv-color-text);overflow-wrap:anywhere}.tv-shared-color-field__value--selected{flex:1 1 auto;min-height:1em}.tv-shared-color-field__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tv-shared-color-field--invalid .tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger{border-color:var(--tv-color-on-danger)}.tv-shared-color-field--disabled .tv-shared-color-field__value,.tv-shared-color-field--readonly .tv-shared-color-field__value{color:var(--tv-color-on-disabled)}.tv-shared-color-field--disabled .tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger,.tv-shared-color-field--readonly .tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger{background:var(--tv-color-disabled-surface);color:var(--tv-color-on-disabled);opacity:1}@media (max-width: 640px),(pointer: coarse){.tv-shared-color-field__popover .tv-shared-popover__trigger.tv-shared-color-field__trigger{min-height:var(--tv-control-hit-target)}}@media (max-width: 640px){.tv-shared-popover__content.tv-shared-color-field__popover-content{box-sizing:border-box;min-width:0;width:min(19rem,calc(100vw - (var(--tv-space-4) * 2)))}}@media (forced-colors: active){.tv-shared-color-field__preview{border-color:CanvasText;box-shadow:none}}.tv-shared-table{--tv-shared-table-padding-block: var(--tv-space-3);--tv-shared-table-padding-inline: var(--tv-space-4);--tv-shared-table-font-size: var(--tv-font-size-sm);--tv-shared-table-min-row-size: var(--tv-touch-target-md);--tv-shared-table-tone: var(--tv-color-brand);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-brand) 7%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-brand) 22%, var(--tv-color-border));--tv-shared-table-row-border: color-mix(in srgb, var(--tv-color-border) 86%, transparent);--tv-shared-table-grid-border: color-mix(in srgb, var(--tv-shared-table-tone) 34%, var(--tv-color-border));--tv-shared-table-hover-background: color-mix(in srgb, var(--tv-shared-table-tone) 14%, var(--tv-color-surface-card));display:block;inline-size:100%;overflow:hidden;border-radius:var(--tv-radius-md);background:var(--tv-color-surface-card);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-table--neutral{--tv-shared-table-tone: var(--tv-color-text-muted);--tv-shared-table-tone-soft: var(--tv-color-surface-muted);--tv-shared-table-tone-border: var(--tv-color-border)}.tv-shared-table--brand{--tv-shared-table-tone: var(--tv-color-brand);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-brand) 7%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-brand) 22%, var(--tv-color-border))}.tv-shared-table--info{--tv-shared-table-tone: var(--tv-color-info);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-info) 7%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-info) 24%, var(--tv-color-border))}.tv-shared-table--success{--tv-shared-table-tone: var(--tv-color-success);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-success) 8%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-success) 24%, var(--tv-color-border))}.tv-shared-table--warning{--tv-shared-table-tone: var(--tv-color-warning);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-warning) 10%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-warning) 30%, var(--tv-color-border))}.tv-shared-table--danger{--tv-shared-table-tone: var(--tv-color-danger);--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-color-danger) 8%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-color-danger) 26%, var(--tv-color-border))}.tv-shared-table--tone-subtle{--tv-shared-table-tone-soft: color-mix(in srgb, var(--tv-shared-table-tone) 4%, var(--tv-color-surface-card));--tv-shared-table-tone-border: color-mix(in srgb, var(--tv-shared-table-tone) 14%, var(--tv-color-border));--tv-shared-table-grid-border: color-mix(in srgb, var(--tv-shared-table-tone) 22%, var(--tv-color-border));--tv-shared-table-hover-background: color-mix(in srgb, var(--tv-shared-table-tone) 8%, var(--tv-color-surface-card))}.tv-shared-table--tone-strong{--tv-shared-table-tone-soft: var(--tv-shared-table-tone);--tv-shared-table-tone-border: var(--tv-shared-table-tone);--tv-shared-table-grid-border: color-mix(in srgb, var(--tv-shared-table-tone) 62%, var(--tv-color-border));--tv-shared-table-hover-background: color-mix(in srgb, var(--tv-shared-table-tone) 22%, var(--tv-color-surface-card))}.tv-shared-table--framed{border:var(--tv-border-width) solid var(--tv-shared-table-tone-border)}.tv-shared-table--unframed{border:0;border-radius:0}.tv-shared-table--xs{--tv-shared-table-padding-block: var(--tv-space-1);--tv-shared-table-padding-inline: var(--tv-space-2);--tv-shared-table-font-size: var(--tv-font-size-xs);--tv-shared-table-min-row-size: 1.75rem}.tv-shared-table--sm{--tv-shared-table-padding-block: var(--tv-space-2);--tv-shared-table-padding-inline: var(--tv-space-3);--tv-shared-table-font-size: var(--tv-font-size-xs);--tv-shared-table-min-row-size: var(--tv-touch-target-sm)}.tv-shared-table--lg{--tv-shared-table-padding-block: var(--tv-space-4);--tv-shared-table-padding-inline: var(--tv-space-5);--tv-shared-table-font-size: var(--tv-font-size-md);--tv-shared-table-min-row-size: var(--tv-touch-target-lg)}.tv-shared-table--xl{--tv-shared-table-padding-block: var(--tv-space-5);--tv-shared-table-padding-inline: var(--tv-space-6);--tv-shared-table-font-size: var(--tv-font-size-md);--tv-shared-table-min-row-size: 3.5rem}.tv-shared-table__scroller{overflow:auto}.tv-shared-table__table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--tv-shared-table-font-size);line-height:var(--tv-line-height-body)}.tv-shared-table__caption{padding:var(--tv-space-3) var(--tv-space-4);color:var(--tv-shared-table-tone);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-semibold);text-align:start}.tv-shared-table__caption-content{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);inline-size:100%}.tv-shared-table__caption-text{min-inline-size:0}.tv-shared-table__caption-actions{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-end;min-inline-size:min(100%,16rem)}.tv-shared-table__table th,.tv-shared-table__table td{padding:var(--tv-shared-table-padding-block) var(--tv-shared-table-padding-inline);border-block-end:var(--tv-border-width) solid var(--tv-shared-table-row-border);text-align:start;vertical-align:top;min-block-size:var(--tv-shared-table-min-row-size);transition:background-color .14s ease}.tv-shared-table--align-top .tv-shared-table__table th,.tv-shared-table--align-top .tv-shared-table__table td{vertical-align:top}.tv-shared-table--align-middle .tv-shared-table__table th,.tv-shared-table--align-middle .tv-shared-table__table td{vertical-align:middle}.tv-shared-table--align-bottom .tv-shared-table__table th,.tv-shared-table--align-bottom .tv-shared-table__table td{vertical-align:bottom}.tv-shared-table__table th{background:var(--tv-shared-table-tone-soft);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-bold);letter-spacing:0;text-transform:uppercase}.tv-shared-table--tone-strong .tv-shared-table__table th{color:var(--tv-color-surface-card)}.tv-shared-table__table tbody tr:last-child td{border-block-end:0}.tv-shared-table--striped .tv-shared-table__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--tv-color-surface-muted) 56%,transparent)}.tv-shared-table--bordered .tv-shared-table__table th:not(:last-child),.tv-shared-table--bordered .tv-shared-table__table td:not(:last-child){border-inline-end:var(--tv-border-width) solid var(--tv-shared-table-grid-border)}.tv-shared-table--bordered .tv-shared-table__table thead th{border-block-start:var(--tv-border-width) solid var(--tv-shared-table-grid-border)}.tv-shared-table--bordered .tv-shared-table__table th,.tv-shared-table--bordered .tv-shared-table__table td{border-block-end-color:var(--tv-shared-table-grid-border)}.tv-shared-table--bordered .tv-shared-table__table tbody tr:last-child td{border-block-end:var(--tv-border-width) solid var(--tv-shared-table-grid-border)}.tv-shared-table--bordered.tv-shared-table--framed .tv-shared-table__table tbody tr:last-child td{border-block-end:0}.tv-shared-table--hoverable .tv-shared-table__table tbody tr{transition:background-color .14s ease}.tv-shared-table--hoverable .tv-shared-table__table tbody tr:hover th,.tv-shared-table--hoverable .tv-shared-table__table tbody tr:hover td,.tv-shared-table--hoverable .tv-shared-table__table tbody tr:focus-within th,.tv-shared-table--hoverable .tv-shared-table__table tbody tr:focus-within td{background:var(--tv-shared-table-hover-background)}.tv-shared-table--sticky-header .tv-shared-table__table thead th{position:sticky;inset-block-start:0;z-index:1}.tv-shared-table__empty{padding:var(--tv-space-5);color:var(--tv-color-text-muted);text-align:center}@media (max-width: 640px){.tv-shared-table__caption-content{align-items:stretch;flex-direction:column}.tv-shared-table__caption-actions{inline-size:100%}}@media (forced-colors: active){.tv-shared-table,.tv-shared-table__table th,.tv-shared-table__table td{border-color:CanvasText}}.tv-shared-pagination{--tv-shared-pagination-height: var(--tv-touch-target-md);--tv-shared-pagination-padding: var(--tv-space-3);--tv-shared-pagination-font-size: var(--tv-font-size-sm);--tv-shared-pagination-gap: var(--tv-space-2);--tv-shared-pagination-radius: var(--tv-radius-control-md);--tv-shared-pagination-tone: var(--tv-color-brand);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-brand) 42%, var(--tv-color-border));--tv-shared-pagination-hover-background: color-mix(in srgb, var(--tv-shared-pagination-tone) 7%, var(--tv-color-surface-card));--tv-shared-pagination-hover-color: var(--tv-shared-pagination-tone);--tv-shared-pagination-active-background: var(--tv-shared-pagination-tone);--tv-shared-pagination-active-color: var(--tv-color-surface-card);display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;gap:var(--tv-space-4);width:100%;max-width:100%;color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-shared-pagination-font-size);line-height:var(--tv-line-height-title)}.tv-shared-pagination--neutral{--tv-shared-pagination-tone: var(--tv-color-text-muted);--tv-shared-pagination-tone-soft: var(--tv-color-surface-muted);--tv-shared-pagination-tone-border: var(--tv-color-border)}.tv-shared-pagination--brand{--tv-shared-pagination-tone: var(--tv-color-brand);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-brand) 42%, var(--tv-color-border))}.tv-shared-pagination--info{--tv-shared-pagination-tone: var(--tv-color-info);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-info) 10%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-info) 42%, var(--tv-color-border))}.tv-shared-pagination--success{--tv-shared-pagination-tone: var(--tv-color-success);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-success) 10%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-success) 42%, var(--tv-color-border))}.tv-shared-pagination--warning{--tv-shared-pagination-tone: var(--tv-color-warning);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-warning) 16%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-warning) 52%, var(--tv-color-border))}.tv-shared-pagination--danger{--tv-shared-pagination-tone: var(--tv-color-danger);--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-color-danger) 11%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-color-danger) 44%, var(--tv-color-border))}.tv-shared-pagination--tone-subtle{--tv-shared-pagination-tone-soft: color-mix(in srgb, var(--tv-shared-pagination-tone) 5%, var(--tv-color-surface-card));--tv-shared-pagination-tone-border: color-mix(in srgb, var(--tv-shared-pagination-tone) 18%, var(--tv-color-border));--tv-shared-pagination-hover-background: var(--tv-shared-pagination-tone-soft);--tv-shared-pagination-active-background: var(--tv-color-surface-card);--tv-shared-pagination-active-color: var(--tv-color-text)}.tv-shared-pagination--tone-strong{--tv-shared-pagination-tone-soft: var(--tv-shared-pagination-tone);--tv-shared-pagination-tone-border: var(--tv-shared-pagination-tone);--tv-shared-pagination-hover-background: var(--tv-shared-pagination-tone);--tv-shared-pagination-hover-color: var(--tv-color-surface-card);--tv-shared-pagination-active-background: var(--tv-shared-pagination-tone);--tv-shared-pagination-active-color: var(--tv-color-surface-card)}.tv-shared-pagination--xs{--tv-shared-pagination-height: 1.75rem;--tv-shared-pagination-padding: var(--tv-space-1);--tv-shared-pagination-font-size: var(--tv-font-size-xs);--tv-shared-pagination-gap: var(--tv-space-1);--tv-shared-pagination-radius: var(--tv-radius-control-sm)}.tv-shared-pagination--sm{--tv-shared-pagination-height: 2rem;--tv-shared-pagination-padding: var(--tv-space-2);--tv-shared-pagination-font-size: var(--tv-font-size-xs);--tv-shared-pagination-gap: var(--tv-space-1);--tv-shared-pagination-radius: var(--tv-radius-control-sm)}.tv-shared-pagination--lg{--tv-shared-pagination-height: var(--tv-touch-target-lg);--tv-shared-pagination-padding: var(--tv-space-4)}.tv-shared-pagination--xl{--tv-shared-pagination-height: 3.5rem;--tv-shared-pagination-padding: var(--tv-space-5)}.tv-shared-pagination__summary{min-inline-size:0;color:var(--tv-color-text);font-size:var(--tv-shared-pagination-font-size);font-weight:var(--tv-font-weight-medium);line-height:var(--tv-line-height-body);white-space:nowrap}.tv-shared-pagination__page-size{color:var(--tv-color-text);font-size:var(--tv-shared-pagination-font-size);font-weight:var(--tv-font-weight-bold);line-height:var(--tv-line-height-body);margin-inline-start:var(--tv-space-2);white-space:nowrap}.tv-shared-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-shared-pagination-gap);justify-content:flex-end;padding:0;margin:0;margin-inline-start:auto;list-style:none}.tv-shared-pagination__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--tv-shared-pagination-height);min-block-size:var(--tv-shared-pagination-height);padding:0 var(--tv-shared-pagination-padding);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-shared-pagination-radius);background:var(--tv-color-surface-card);color:var(--tv-color-text);font:inherit;font-weight:var(--tv-font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.tv-shared-pagination__button:hover:not(:disabled){border-color:var(--tv-shared-pagination-tone-border);background:var(--tv-shared-pagination-hover-background);color:var(--tv-shared-pagination-hover-color);box-shadow:var(--tv-shadow-card);transform:translateY(-1px)}.tv-shared-pagination__button:focus-visible{outline:0;box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-pagination__button:active:not(:disabled){transform:translateY(0)}.tv-shared-pagination__button--active{border-color:var(--tv-shared-pagination-tone-border);background:var(--tv-shared-pagination-active-background);color:var(--tv-shared-pagination-active-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--tv-shared-pagination-tone) 10%,transparent)}.tv-shared-pagination__button:disabled{cursor:not-allowed;border-color:var(--tv-color-border);background:var(--tv-color-surface-card);color:var(--tv-color-text-muted);opacity:1}.tv-shared-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tv-shared-pagination-height);min-block-size:var(--tv-shared-pagination-height);padding-inline:var(--tv-space-1);color:var(--tv-color-text-muted);font-weight:var(--tv-font-weight-semibold);line-height:1}@media (prefers-reduced-motion: reduce){.tv-shared-pagination__button{transition:none}.tv-shared-pagination__button:hover:not(:disabled),.tv-shared-pagination__button:active:not(:disabled){transform:none}}@media (max-width: 36rem){.tv-shared-pagination{align-items:stretch;flex-direction:column;width:100%}.tv-shared-pagination__list{justify-content:flex-end;margin-inline-start:0}.tv-shared-pagination__summary,.tv-shared-pagination__page-size{white-space:normal}}@media (forced-colors: active){.tv-shared-pagination__button,.tv-shared-pagination__button--active{border-color:CanvasText;background:ButtonFace;color:ButtonText}}.tv-shared-sort-control{--tv-shared-sort-control-height: var(--tv-touch-target-md);--tv-shared-sort-control-padding: var(--tv-space-3);--tv-shared-sort-control-font-size: var(--tv-font-size-sm);--tv-shared-sort-control-tone: var(--tv-color-brand);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-brand) 42%, var(--tv-color-border));--tv-shared-sort-control-hover-background: transparent;--tv-shared-sort-control-hover-color: var(--tv-shared-sort-control-tone);--tv-shared-sort-control-active-background: var(--tv-shared-sort-control-tone-soft);--tv-shared-sort-control-active-color: var(--tv-shared-sort-control-tone);display:flex;flex-wrap:wrap;align-items:end;gap:var(--tv-space-3);color:var(--tv-color-text);font-family:var(--tv-font-family);font-size:var(--tv-shared-sort-control-font-size)}.tv-shared-sort-control--neutral{--tv-shared-sort-control-tone: var(--tv-color-text-muted);--tv-shared-sort-control-tone-soft: var(--tv-color-surface-muted);--tv-shared-sort-control-tone-border: var(--tv-color-border)}.tv-shared-sort-control--brand{--tv-shared-sort-control-tone: var(--tv-color-brand);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-brand) 10%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-brand) 42%, var(--tv-color-border))}.tv-shared-sort-control--info{--tv-shared-sort-control-tone: var(--tv-color-info);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-info) 10%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-info) 42%, var(--tv-color-border))}.tv-shared-sort-control--success{--tv-shared-sort-control-tone: var(--tv-color-success);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-success) 10%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-success) 42%, var(--tv-color-border))}.tv-shared-sort-control--warning{--tv-shared-sort-control-tone: var(--tv-color-warning);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-warning) 16%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-warning) 52%, var(--tv-color-border))}.tv-shared-sort-control--danger{--tv-shared-sort-control-tone: var(--tv-color-danger);--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-color-danger) 11%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-color-danger) 44%, var(--tv-color-border))}.tv-shared-sort-control--tone-subtle{--tv-shared-sort-control-tone-soft: color-mix(in srgb, var(--tv-shared-sort-control-tone) 5%, var(--tv-color-surface-card));--tv-shared-sort-control-tone-border: color-mix(in srgb, var(--tv-shared-sort-control-tone) 24%, var(--tv-color-border));--tv-shared-sort-control-hover-background: var(--tv-shared-sort-control-tone-soft);--tv-shared-sort-control-active-background: var(--tv-shared-sort-control-tone-soft);--tv-shared-sort-control-active-color: var(--tv-shared-sort-control-tone)}.tv-shared-sort-control--tone-strong{--tv-shared-sort-control-tone-soft: var(--tv-shared-sort-control-tone);--tv-shared-sort-control-tone-border: var(--tv-shared-sort-control-tone);--tv-shared-sort-control-hover-background: var(--tv-shared-sort-control-tone);--tv-shared-sort-control-hover-color: var(--tv-color-surface-card);--tv-shared-sort-control-active-background: var(--tv-shared-sort-control-tone);--tv-shared-sort-control-active-color: var(--tv-color-surface-card)}.tv-shared-sort-control--xs{--tv-shared-sort-control-height: 1.75rem;--tv-shared-sort-control-padding: var(--tv-space-2);--tv-shared-sort-control-font-size: var(--tv-font-size-xs)}.tv-shared-sort-control--sm{--tv-shared-sort-control-height: var(--tv-touch-target-sm);--tv-shared-sort-control-padding: var(--tv-space-2);--tv-shared-sort-control-font-size: var(--tv-font-size-xs)}.tv-shared-sort-control--lg{--tv-shared-sort-control-height: var(--tv-touch-target-lg);--tv-shared-sort-control-padding: var(--tv-space-4)}.tv-shared-sort-control--xl{--tv-shared-sort-control-height: 3.5rem;--tv-shared-sort-control-padding: var(--tv-space-5)}.tv-shared-sort-control__field{display:grid;min-inline-size:min(16rem,100%);gap:var(--tv-space-1)}.tv-shared-sort-control__label{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-bold)}.tv-shared-sort-control__select,.tv-shared-sort-control__direction,.tv-shared-sort-control__clear{min-block-size:var(--tv-shared-sort-control-height);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:var(--tv-color-surface-card);color:var(--tv-color-text);font:inherit}.tv-shared-sort-control__select{padding:0 calc(var(--tv-shared-sort-control-padding) + var(--tv-space-1)) 0 var(--tv-shared-sort-control-padding)}.tv-shared-sort-control__direction,.tv-shared-sort-control__clear{padding:0 var(--tv-shared-sort-control-padding);font-weight:var(--tv-font-weight-semibold);cursor:pointer}.tv-shared-sort-control__direction:hover:not(:disabled),.tv-shared-sort-control__clear:hover:not(:disabled){border-color:var(--tv-shared-sort-control-tone-border);background:var(--tv-shared-sort-control-hover-background);color:var(--tv-shared-sort-control-hover-color)}.tv-shared-sort-control__select:focus-visible,.tv-shared-sort-control__direction:focus-visible,.tv-shared-sort-control__clear:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-focus-ring-color);outline-offset:var(--tv-focus-ring-offset)}.tv-shared-sort-control__select:disabled,.tv-shared-sort-control__direction:disabled,.tv-shared-sort-control__clear:disabled{cursor:not-allowed;opacity:var(--tv-opacity-disabled)}.tv-shared-sort-control--asc .tv-shared-sort-control__direction,.tv-shared-sort-control--desc .tv-shared-sort-control__direction{border-color:var(--tv-shared-sort-control-tone);background:var(--tv-shared-sort-control-active-background);color:var(--tv-shared-sort-control-active-color)}@media (forced-colors: active){.tv-shared-sort-control__select,.tv-shared-sort-control__direction,.tv-shared-sort-control__clear{border-color:CanvasText}}.tv-shared-bulk-actions{--tv-shared-bulk-actions-padding: var(--tv-space-3);--tv-shared-bulk-actions-font-size: var(--tv-font-size-sm);--tv-shared-bulk-actions-tone: var(--tv-color-brand);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-brand) 8%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-brand) 26%, var(--tv-color-border));--tv-shared-bulk-actions-background: var(--tv-shared-bulk-actions-tone-soft);--tv-shared-bulk-actions-foreground: var(--tv-color-text);--tv-shared-bulk-actions-summary-color: var(--tv-shared-bulk-actions-tone);display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding:var(--tv-shared-bulk-actions-padding);border:var(--tv-border-width) solid var(--tv-shared-bulk-actions-tone-border);border-radius:var(--tv-radius-md);background:var(--tv-shared-bulk-actions-background);color:var(--tv-shared-bulk-actions-foreground);font-family:var(--tv-font-family);font-size:var(--tv-shared-bulk-actions-font-size)}.tv-shared-bulk-actions--work{--tv-shared-bulk-actions-background: var(--tv-color-brand-soft);--tv-shared-bulk-actions-summary-color: var(--tv-color-text);justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:14px 16px;border-color:transparent;border-radius:6px;box-shadow:none}.tv-shared-bulk-actions--work .tv-shared-bulk-actions__summary{font-size:13px;font-weight:400}.tv-shared-bulk-actions--work .tv-shared-bulk-actions__actions{min-width:0;max-width:100%;justify-content:flex-start;gap:10px}.tv-shared-bulk-actions--work .tv-shared-bulk-actions__actions button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.tv-shared-bulk-actions--work .tv-shared-bulk-actions__clear{--tv-button-background: var(--tv-color-surface-card);--tv-button-border: var(--tv-color-border);--tv-button-foreground: var(--tv-color-text)}.tv-shared-bulk-actions--work .tv-shared-button--danger{--tv-button-background: var(--tv-color-surface-card);--tv-button-border: color-mix(in srgb, var(--tv-color-on-danger) 22%, var(--tv-color-border));--tv-button-foreground: var(--tv-color-on-danger);--tv-button-hover: var(--tv-color-danger-surface);--tv-button-active: color-mix(in srgb, var(--tv-color-on-danger) 16%, var(--tv-color-surface-card))}.tv-shared-bulk-actions--work.tv-shared-bulk-actions--sticky{max-height:50dvh;overflow-y:auto;box-shadow:none}.tv-shared-bulk-actions__feedback{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.tv-shared-bulk-actions--neutral{--tv-shared-bulk-actions-tone: var(--tv-color-text-muted);--tv-shared-bulk-actions-tone-soft: var(--tv-color-surface-muted);--tv-shared-bulk-actions-tone-border: var(--tv-color-border)}.tv-shared-bulk-actions--brand{--tv-shared-bulk-actions-tone: var(--tv-color-brand);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-brand) 8%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-brand) 26%, var(--tv-color-border))}.tv-shared-bulk-actions--info{--tv-shared-bulk-actions-tone: var(--tv-color-info);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-info) 8%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-info) 26%, var(--tv-color-border))}.tv-shared-bulk-actions--success{--tv-shared-bulk-actions-tone: var(--tv-color-success);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-success) 9%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-success) 28%, var(--tv-color-border))}.tv-shared-bulk-actions--warning{--tv-shared-bulk-actions-tone: var(--tv-color-warning);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-warning) 14%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-warning) 34%, var(--tv-color-border))}.tv-shared-bulk-actions--danger{--tv-shared-bulk-actions-tone: var(--tv-color-danger);--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-color-danger) 10%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-color-danger) 30%, var(--tv-color-border))}.tv-shared-bulk-actions--tone-subtle{--tv-shared-bulk-actions-tone-soft: color-mix(in srgb, var(--tv-shared-bulk-actions-tone) 4%, var(--tv-color-surface-card));--tv-shared-bulk-actions-tone-border: color-mix(in srgb, var(--tv-shared-bulk-actions-tone) 16%, var(--tv-color-border));--tv-shared-bulk-actions-background: var(--tv-shared-bulk-actions-tone-soft)}.tv-shared-bulk-actions--tone-strong{--tv-shared-bulk-actions-tone-soft: var(--tv-shared-bulk-actions-tone);--tv-shared-bulk-actions-tone-border: var(--tv-shared-bulk-actions-tone);--tv-shared-bulk-actions-background: var(--tv-shared-bulk-actions-tone);--tv-shared-bulk-actions-foreground: var(--tv-color-surface-card);--tv-shared-bulk-actions-summary-color: var(--tv-color-surface-card)}.tv-shared-bulk-actions--xs,.tv-shared-bulk-actions--sm{--tv-shared-bulk-actions-padding: var(--tv-space-2);--tv-shared-bulk-actions-font-size: var(--tv-font-size-xs)}.tv-shared-bulk-actions--lg{--tv-shared-bulk-actions-padding: var(--tv-space-4)}.tv-shared-bulk-actions--xl{--tv-shared-bulk-actions-padding: var(--tv-space-5)}.tv-shared-bulk-actions__summary{min-width:0;color:var(--tv-shared-bulk-actions-summary-color);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-bold)}.tv-shared-bulk-actions__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tv-space-2)}.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__selection-toggle,.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__select-all,.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__clear{color:var(--tv-color-surface-card);border-color:color-mix(in srgb,var(--tv-color-surface-card) 40%,transparent)}.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__selection-toggle:hover:not(:disabled),.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__select-all:hover:not(:disabled),.tv-shared-bulk-actions--tone-strong .tv-shared-bulk-actions__clear:hover:not(:disabled){background:color-mix(in srgb,var(--tv-color-surface-card) 18%,transparent);color:var(--tv-color-surface-card)}.tv-shared-bulk-actions--disabled{opacity:var(--tv-opacity-disabled)}.tv-shared-bulk-actions--sticky{position:sticky;top:var(--tv-space-2);z-index:18;box-shadow:var(--tv-shadow-popover)}@media (max-width: 640px){.tv-shared-bulk-actions{align-items:stretch;flex-direction:column}.tv-shared-bulk-actions__actions{justify-content:flex-start}}@media (forced-colors: active){.tv-shared-bulk-actions{border-color:CanvasText;background:Canvas}}.tv-shared-data-table{--tv-shared-data-table-sort-button-min-size: var(--tv-touch-target-sm);display:grid;gap:var(--tv-space-3);inline-size:100%;font-family:var(--tv-font-family)}.tv-shared-data-table--xs{--tv-shared-data-table-sort-button-min-size: 1.5rem}.tv-shared-data-table--sm{--tv-shared-data-table-sort-button-min-size: 1.75rem}.tv-shared-data-table--lg{--tv-shared-data-table-sort-button-min-size: var(--tv-touch-target-md)}.tv-shared-data-table--xl{--tv-shared-data-table-sort-button-min-size: var(--tv-touch-target-lg)}.tv-shared-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tv-space-2)}.tv-shared-data-table__filter-bar{min-inline-size:0}.tv-shared-data-table__caption-search{display:inline-grid;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:var(--tv-space-2);inline-size:min(100%,20rem)}.tv-shared-data-table .tv-shared-table__table{table-layout:fixed}.tv-shared-data-table .tv-shared-table__table th,.tv-shared-data-table .tv-shared-table__table td{overflow-wrap:anywhere}.tv-shared-data-table .tv-shared-table__table .tv-shared-data-table__selection-cell{inline-size:2.5rem;padding-inline:0;text-align:center;vertical-align:middle;white-space:nowrap}.tv-shared-data-table__selection-cell .tv-shared-checkbox{display:inline-flex;vertical-align:middle}.tv-shared-data-table__sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);inline-size:100%;min-block-size:var(--tv-shared-data-table-sort-button-min-size);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;cursor:pointer}.tv-shared-data-table__sort-button:hover,.tv-shared-data-table__sort-button:focus-visible{color:var(--tv-shared-table-tone)}.tv-shared-table--tone-strong .tv-shared-data-table__sort-button:hover,.tv-shared-table--tone-strong .tv-shared-data-table__sort-button:focus-visible{color:var(--tv-color-surface-card)}.tv-shared-data-table__sort-button:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-focus-ring);outline-offset:var(--tv-focus-ring-offset);border-radius:var(--tv-radius-sm)}.tv-shared-data-table__sort-label{min-inline-size:0}.tv-shared-data-table__sort-icon{flex:0 0 1.25em;inline-size:1.25em;color:var(--tv-shared-table-tone);font-size:var(--tv-font-size-xs);line-height:1;text-align:center}.tv-shared-table--tone-strong .tv-shared-data-table__sort-icon{color:currentColor}.tv-shared-data-table__row--selected td{background:color-mix(in srgb,var(--tv-color-brand) 12%,var(--tv-color-surface-card))}.tv-shared-data-table__state{color:var(--tv-color-text-muted);text-align:center}.tv-shared-data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tv-space-3)}.tv-shared-data-table--loading{cursor:progress}@media (max-width: 640px){.tv-shared-data-table__toolbar,.tv-shared-data-table__footer{align-items:stretch;flex-direction:column}.tv-shared-data-table__caption-search{inline-size:100%}}@media (forced-colors: active){.tv-shared-data-table__row--selected td{outline:var(--tv-border-width) solid CanvasText}.tv-shared-data-table__sort-button:focus-visible{outline-color:Highlight}}.tv-shared-filter-bar{--tv-shared-filter-bar-gap: var(--tv-space-3);--tv-shared-filter-bar-padding: var(--tv-space-3);--tv-color-focus: var(--tv-color-brand);display:grid;gap:var(--tv-shared-filter-bar-gap);padding:var(--tv-shared-filter-bar-padding);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-surface-card);color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-filter-bar--spacing-sm{--tv-shared-filter-bar-gap: var(--tv-space-2);--tv-shared-filter-bar-padding: var(--tv-space-2)}.tv-shared-filter-bar--spacing-lg{--tv-shared-filter-bar-gap: var(--tv-space-4)}.tv-shared-filter-bar--appearance-plain{padding:0;border:0;border-radius:0;background:transparent}.tv-shared-filter-bar__summary{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm)}.tv-shared-filter-bar__filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--tv-shared-filter-bar-gap)}.tv-shared-filter-bar--align-start .tv-shared-filter-bar__filters{justify-content:flex-start}.tv-shared-filter-bar--align-center .tv-shared-filter-bar__filters{justify-content:center}.tv-shared-filter-bar--align-end .tv-shared-filter-bar__filters{justify-content:flex-end}.tv-shared-filter-bar--align-stretch .tv-shared-filter-bar__filters>*{flex:1 1 12rem}.tv-shared-filter-bar--align-stretch .tv-shared-filter-bar__filters>.tv-shared-filter-bar__compact-control{display:flex;flex:0 0 auto;align-self:center;align-items:stretch}.tv-shared-filter-bar__compact-control>*{height:100%}.tv-shared-filter-bar__mobile-disclosure,.tv-shared-filter-bar--collapsed .tv-shared-filter-bar__filters{display:none}.tv-shared-filter-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tv-space-2)}@media (max-width: 640px){.tv-shared-filter-bar__filters,.tv-shared-filter-bar__actions{align-items:stretch;flex-direction:column}.tv-shared-filter-bar--align-stretch .tv-shared-filter-bar__filters>*{flex:0 0 auto;width:100%}.tv-shared-filter-bar--align-stretch .tv-shared-filter-bar__filters>.tv-shared-filter-bar__compact-control{align-self:flex-end;width:auto}.tv-shared-filter-bar--mobile-collapsible .tv-shared-filter-bar__filters{display:grid;grid-template-columns:minmax(0,1fr) var(--tv-touch-target-sm);align-items:stretch}.tv-shared-filter-bar--mobile-collapsible .tv-shared-filter-bar__filters>:first-child{grid-column:1}.tv-shared-filter-bar--mobile-collapsible:not(.tv-shared-filter-bar--mobile-expanded) .tv-shared-filter-bar__filters>:not(:first-child):not(.tv-shared-filter-bar__mobile-disclosure){display:none}.tv-shared-filter-bar--mobile-collapsible .tv-shared-filter-bar__mobile-disclosure{position:relative;grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:var(--tv-touch-target-sm);min-width:var(--tv-touch-target-sm);min-height:var(--tv-touch-target-sm);padding:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);color:var(--tv-color-brand);background:var(--tv-color-surface-card);cursor:pointer}.tv-shared-filter-bar__mobile-disclosure:hover,.tv-shared-filter-bar__mobile-disclosure:focus-visible{border-color:color-mix(in srgb,var(--tv-color-brand) 32%,var(--tv-color-border));background:color-mix(in srgb,var(--tv-color-brand) 8%,var(--tv-color-surface-card))}.tv-shared-filter-bar__mobile-disclosure:focus-visible{outline:none;box-shadow:var(--tv-shadow-focus-ring)}.tv-shared-filter-bar__mobile-disclosure svg{width:1.125rem;height:1.125rem;transition:transform .16s ease}.tv-shared-filter-bar--mobile-expanded .tv-shared-filter-bar__filters>:not(:first-child):not(.tv-shared-filter-bar__mobile-disclosure){grid-column:1 / -1;width:100%}.tv-shared-filter-bar--mobile-expanded .tv-shared-filter-bar__mobile-disclosure svg{transform:rotate(180deg)}.tv-shared-filter-bar__mobile-active-indicator{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:2px solid var(--tv-color-surface-card);border-radius:var(--tv-radius-pill);color:var(--tv-color-surface-card);background:var(--tv-color-info);font-size:var(--tv-font-size-xs);font-weight:var(--tv-font-weight-bold);line-height:1}}@media (forced-colors: active){.tv-shared-filter-bar{border-color:CanvasText}}.tv-shared-list{display:grid;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-list--framed{overflow:visible;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg)}.tv-shared-list__items{display:grid;margin:0;padding:0;list-style:none}.tv-shared-list--layout-columns .tv-shared-list__items{grid-template-columns:auto minmax(12rem,1.5fr) minmax(18rem,1.35fr) auto;column-gap:var(--tv-space-3)}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__items{grid-template-columns:auto auto minmax(12rem,1.5fr) minmax(18rem,1.35fr) auto}.tv-shared-list__item{min-width:0}.tv-shared-list__item--interactive{cursor:pointer}.tv-shared-list__item--interactive:focus-visible{outline:none}.tv-shared-list__item--interactive:focus-visible .tv-shared-list__item-content{outline:var(--tv-focus-ring-width) solid var(--tv-color-focus-ring);outline-offset:calc(var(--tv-focus-ring-width) * -1)}.tv-shared-list--layout-columns .tv-shared-list__item{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.tv-shared-list__item[draggable=true],.tv-shared-list__item[data-drag-enabled=true]{cursor:grab}.tv-shared-list__item[draggable=true]:active,.tv-shared-list__item[data-drag-enabled=true]:active,.tv-shared-list__item--dragging{cursor:grabbing}.tv-shared-list__item--unread .tv-shared-list__item-content{background:color-mix(in srgb,var(--tv-color-brand-soft) 55%,var(--tv-color-surface-card))}.tv-shared-list__item--selected .tv-shared-list__item-content{background:var(--tv-color-brand-soft)}.tv-shared-list__item--dragging{position:relative;z-index:1;opacity:.7;background:var(--tv-color-brand-soft);box-shadow:var(--tv-shadow-sm);transform:scale(.995)}@media (pointer: fine){.tv-shared-list__item[data-drag-enabled=true]{-webkit-user-select:none;user-select:none}}@media (pointer: coarse){.tv-shared-list__item[data-drag-enabled=true]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.tv-shared-list--comfortable .tv-shared-list__item-content{padding:var(--tv-space-3) var(--tv-space-4)}.tv-shared-list--compact .tv-shared-list__item-content{padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-list--divided .tv-shared-list__item+.tv-shared-list__item{border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-list__item-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tv-space-3);min-width:0;border-radius:var(--tv-radius-control-md)}.tv-shared-list--framed>.tv-shared-list__items>.tv-shared-list__item:first-child,.tv-shared-list--framed>.tv-shared-list__items>.tv-shared-list__item:first-child>.tv-shared-list__item-content{border-top-left-radius:calc(var(--tv-radius-lg) - var(--tv-border-width));border-top-right-radius:calc(var(--tv-radius-lg) - var(--tv-border-width))}.tv-shared-list--framed>.tv-shared-list__items>.tv-shared-list__item:last-child,.tv-shared-list--framed>.tv-shared-list__items>.tv-shared-list__item:last-child>.tv-shared-list__item-content{border-bottom-left-radius:calc(var(--tv-radius-lg) - var(--tv-border-width));border-bottom-right-radius:calc(var(--tv-radius-lg) - var(--tv-border-width))}.tv-shared-list--selection .tv-shared-list__item-content{grid-template-columns:auto auto minmax(0,1fr) auto}.tv-shared-list--layout-columns .tv-shared-list__item-content{grid-column:1 / -1;grid-template-columns:subgrid}.tv-shared-list__item-meta--column{display:flex;align-items:center}.tv-shared-list__item-leading,.tv-shared-list__item-selection,.tv-shared-list__item-side,.tv-shared-list__item-trailing,.tv-shared-list__item-action{display:inline-flex;align-items:center;justify-content:center;min-width:0}.tv-shared-list__item-selection{width:var(--tv-touch-target-lg);min-height:var(--tv-touch-target-lg)}.tv-shared-list__item-selection-control{display:inline-flex;width:var(--tv-touch-target-lg);min-height:var(--tv-touch-target-lg);align-items:center;justify-content:center;cursor:pointer}.tv-shared-list__item-main{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-list__item-title{min-width:0;font-size:var(--tv-text-body-size);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-title);overflow-wrap:anywhere}.tv-shared-list--layout-columns .tv-shared-list__item-title{font-size:var(--tv-text-body-compact-size);font-weight:var(--tv-font-weight-medium)}.tv-shared-list--layout-columns .tv-shared-list__item-trailing{color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height);white-space:nowrap}.tv-shared-list__item-description,.tv-shared-list__item-meta{min-width:0;color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height);overflow-wrap:anywhere}.tv-shared-list__item-side{gap:var(--tv-space-2);justify-self:end}.tv-shared-list--hoverable .tv-shared-list__item-content:hover{background:color-mix(in srgb,var(--tv-color-brand-soft) 72%,transparent)}.tv-shared-list--hoverable .tv-shared-list__item--selected .tv-shared-list__item-content:hover{background:color-mix(in srgb,var(--tv-color-brand-soft) 88%,var(--tv-color-surface-card))}.tv-shared-list__state{padding:var(--tv-space-4);color:var(--tv-color-text-muted);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface)}.tv-shared-list--framed .tv-shared-list__state{border:0;border-radius:0}@media (max-width: 1100px){.tv-shared-list--layout-columns .tv-shared-list__items{grid-template-columns:minmax(0,1fr);column-gap:0}.tv-shared-list--layout-columns .tv-shared-list__item{display:block;grid-column:auto}.tv-shared-list--layout-columns .tv-shared-list__item-content{grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-content{grid-template-columns:auto auto minmax(0,1fr) auto}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-selection{grid-column:1;grid-row:1 / span 2}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-leading{grid-column:2;grid-row:1 / span 2}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-main{grid-column:3;grid-row:1}.tv-shared-list--layout-columns .tv-shared-list__item-meta--column{grid-column:2}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-meta--column{grid-column:3}.tv-shared-list--layout-columns .tv-shared-list__item-side{grid-column:3;grid-row:1 / span 2}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-side{grid-column:4}}@media (max-width: 640px){.tv-shared-list__item-content{grid-template-columns:auto minmax(0,1fr);align-items:start}.tv-shared-list--layout-columns .tv-shared-list__item-content{grid-template-columns:auto minmax(0,1fr)}.tv-shared-list--selection .tv-shared-list__item-content,.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-content{grid-template-columns:auto auto minmax(0,1fr)}.tv-shared-list__item-side{display:grid;grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--tv-space-2);align-items:center;justify-self:stretch;width:100%}.tv-shared-list--layout-columns .tv-shared-list__item-meta--column{grid-column:2}.tv-shared-list--selection.tv-shared-list--layout-columns .tv-shared-list__item-meta--column{grid-column:3}.tv-shared-list--layout-columns .tv-shared-list__item-side{grid-column:1 / -1;grid-row:auto}.tv-shared-list__item-trailing{justify-self:start}.tv-shared-list__item-action{justify-self:end}.tv-shared-list__item-action>.tv-shared-stack--horizontal{flex-wrap:nowrap}}@media (max-width: 420px){.tv-shared-list--compact .tv-shared-list__item-content{gap:var(--tv-space-2);padding:var(--tv-space-2)}.tv-shared-list--layout-columns .tv-shared-list__item-meta--column{align-items:flex-start}.tv-shared-list__item-meta--column>.tv-shared-stack{gap:var(--tv-space-1) var(--tv-space-2)}.tv-shared-list__item-side{margin-top:var(--tv-space-1)}.tv-shared-list__action-status>strong{display:none}}@media (forced-colors: active){.tv-shared-list__item--unread .tv-shared-list__item-content{outline:1px dotted CanvasText;outline-offset:-1px}.tv-shared-list__item--selected .tv-shared-list__item-content{outline:2px solid Highlight;outline-offset:-2px}.tv-shared-list--divided .tv-shared-list__item+.tv-shared-list__item,.tv-shared-list__state{border-color:CanvasText}}.tv-shared-list__reorder-handle{touch-action:none;cursor:grab}.tv-shared-list__reorder-handle:active{cursor:grabbing}.tv-shared-list__item[data-row-reorder=true]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tv-shared-list__item[data-row-reorder=true]:focus-visible{outline:2px solid var(--tv-color-interactive);outline-offset:-2px}.tv-shared-list__item[data-reorder-target=before]{box-shadow:inset 0 3px 0 var(--tv-color-brand)}.tv-shared-list__item[data-reorder-target=after]{box-shadow:inset 0 -3px 0 var(--tv-color-brand)}.tv-shared-list--inline-actions .tv-shared-list__item-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tv-shared-list--inline-actions .tv-shared-list__item-leading{grid-column:1;grid-row:1}.tv-shared-list--inline-actions .tv-shared-list__item-main{grid-column:2;grid-row:1}.tv-shared-list--inline-actions .tv-shared-list__item-side{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;width:auto;margin:0}.tv-shared-list--inline-actions.tv-shared-list--compact .tv-shared-list__item-content{padding:var(--tv-space-1) 0;gap:var(--tv-space-2)}.tv-shared-list--cards .tv-shared-list__items{gap:var(--tv-space-3)}.tv-shared-list--cards .tv-shared-card__header{align-items:center;padding-block-end:var(--tv-space-3);border-block-end:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-list--cards .tv-shared-card__title{font-size:var(--tv-text-card-title-size)}.tv-shared-list--cards .tv-shared-card__title .tv-shared-button--link{padding-inline:0;color:var(--tv-color-text-strong);font:inherit;text-align:start}.tv-shared-list--cards .tv-shared-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-2)}.tv-shared-list__reorder-control--quiet{color:var(--tv-color-text-muted)}.tv-shared-list__reorder-control--quiet:disabled{background:transparent;border-color:transparent}.tv-shared-list__reorder-control--quiet:hover:not(:disabled){color:var(--tv-color-interactive)}.tv-shared-list--normal-titles .tv-shared-list__item-title{font-weight:var(--tv-font-weight-regular)}@media (max-width: 420px){.tv-shared-list--adaptive-actions .tv-shared-list__item-content{align-items:start}.tv-shared-list--adaptive-actions .tv-shared-list__item-side{grid-column:1 / -1;grid-row:2;justify-self:end}}.tv-shared-list--loading{display:flex;flex-direction:column;flex:1 1 0}.tv-shared-list--loading>.tv-shared-list__state{display:grid;flex:1 1 0;align-content:stretch}.tv-shared-tree{display:grid;min-width:0;overflow:hidden;color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg)}.tv-shared-tree__group{display:grid;min-width:0}.tv-shared-tree__body{min-width:0;padding:var(--tv-space-2) var(--tv-space-3);overflow-wrap:anywhere}.tv-shared-tree__group[role=group]{margin-inline-start:var(--tv-space-5);border-inline-start:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-tree__branch+.tv-shared-tree__branch>.tv-shared-tree__item{border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-tree__item{display:grid;grid-template-columns:var(--tv-touch-target-md) minmax(0,1fr) auto;align-items:center;gap:var(--tv-space-2);min-width:0;min-height:var(--tv-touch-target-lg);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-tree__branch--interactive>.tv-shared-tree__item{cursor:pointer}.tv-shared-tree__branch--interactive>.tv-shared-tree__item:hover{background:color-mix(in srgb,var(--tv-color-brand-soft) 72%,transparent)}.tv-shared-tree__branch:focus-visible>.tv-shared-tree__item{outline:var(--tv-focus-ring-width) solid var(--tv-color-focus-ring);outline-offset:calc(var(--tv-focus-ring-width) * -1)}.tv-shared-tree__branch--disabled>.tv-shared-tree__item{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:.7}.tv-shared-tree__toggle,.tv-shared-tree__toggle-placeholder{display:inline-grid;width:var(--tv-touch-target-md);min-height:var(--tv-touch-target-md);padding:0;place-items:center}.tv-shared-tree__toggle{color:inherit;background:transparent;border:0;border-radius:var(--tv-radius-control-sm);cursor:pointer}.tv-shared-tree__toggle:hover{background:var(--tv-color-surface-muted)}.tv-shared-tree__toggle:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-focus-ring)}.tv-shared-tree__toggle svg{width:1rem;height:1rem}.tv-shared-tree__loader{animation:tv-shared-tree-spin .9s linear infinite}.tv-shared-tree__content{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-tree__label{min-width:0;font-weight:var(--tv-font-weight-strong);overflow-wrap:anywhere}.tv-shared-tree__leading{display:inline-flex;flex:0 0 auto;color:var(--tv-color-brand-deep)}.tv-shared-tree__leading svg{width:18px;height:18px}.tv-shared-tree__label:has(.tv-shared-tree__leading){display:flex;align-items:center;gap:8px}.tv-shared-tree__name{min-width:0}.tv-shared-tree--navigation{border:0;border-radius:0;overflow:auto;max-height:70vh;scrollbar-gutter:auto}.tv-shared-tree--compact-viewport{max-height:min(15rem,30vh);overflow:auto}.tv-shared-tree--navigation .tv-shared-tree__group[role=group]{margin-inline-start:18px;border:0}.tv-shared-tree--navigation .tv-shared-tree__item{grid-template-columns:24px minmax(0,1fr) auto;min-height:36px;min-width:160px;padding:2px 6px;gap:4px;border:0}.tv-shared-tree--navigation .tv-shared-tree__body{padding-inline-start:34px}.tv-shared-tree--navigation .tv-shared-tree__body .tv-shared-stack--horizontal>.tv-shared-form-field--choice{flex:1 1 0}.tv-shared-tree--navigation .tv-shared-tree__body .tv-shared-stack--horizontal:has(>.tv-shared-form-field--choice)>.tv-work-actions{flex:0 0 auto}.tv-shared-tree--navigation .tv-shared-tree__body .tv-shared-form-field--choice>.tv-shared-form-field__label{min-height:calc(var(--tv-icon-size-lg) + var(--tv-space-3))}.tv-shared-tree--navigation .tv-shared-tree__branch+.tv-shared-tree__branch>.tv-shared-tree__item{border-top:0}.tv-shared-tree--navigation .tv-shared-tree__toggle,.tv-shared-tree--navigation .tv-shared-tree__toggle-placeholder{width:24px;min-height:28px}.tv-shared-tree--navigation .tv-shared-tree__label{font-size:13px;font-weight:var(--tv-font-weight-normal);white-space:nowrap}.tv-shared-tree--navigation .tv-shared-tree__name{overflow:hidden;text-overflow:ellipsis}.tv-shared-tree--navigation .tv-shared-tree__branch[aria-selected=true]>.tv-shared-tree__item{background:var(--tv-color-selected);box-shadow:inset 3px 0 var(--tv-color-brand-deep)}.tv-shared-tree--navigation .tv-shared-tree__branch:focus-visible>.tv-shared-tree__item{outline:2px solid var(--tv-color-brand-deep);outline-offset:-2px}.tv-shared-tree--navigation .tv-shared-tree__branch:focus-visible{outline:none}.tv-shared-tree--navigation .tv-shared-tree__actions button{min-width:28px;min-height:28px;padding:2px;border-color:transparent;background:transparent}.tv-shared-tree--navigation .tv-shared-tree__actions button:hover{background:var(--tv-color-surface-muted)}.tv-shared-tree--navigation .tv-shared-tree__branch-action{margin-inline-start:18px;border:0;padding:4px 8px;font-size:12px;color:var(--tv-color-text-muted)}.tv-shared-tree--navigation .tv-shared-tree__branch-action>*{max-width:100%}.tv-shared-tree--navigation .tv-shared-tree__empty{font-size:13px;color:var(--tv-color-text-muted)}@media (max-width: 640px),(pointer: coarse){.tv-shared-tree--navigation .tv-shared-tree__item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:44px}.tv-shared-tree--navigation .tv-shared-tree__toggle{width:36px;min-height:44px}.tv-shared-tree--navigation .tv-shared-tree__body{padding-inline-start:46px}.tv-shared-tree--navigation .tv-shared-tree__body .tv-shared-form-field--choice>.tv-shared-form-field__label{min-height:var(--tv-control-hit-target)}.tv-shared-tree--navigation .tv-shared-tree__actions{grid-column:auto}.tv-shared-tree--navigation .tv-shared-tree__actions button{min-height:44px;min-width:36px}}@media (prefers-reduced-motion: reduce){.tv-shared-tree__loader{animation:none}}@media (forced-colors: active){.tv-shared-tree--navigation .tv-shared-tree__branch[aria-selected=true]>.tv-shared-tree__item{outline:2px solid Highlight;outline-offset:-2px}}.tv-shared-tree__description,.tv-shared-tree__meta{color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height);overflow-wrap:anywhere}.tv-shared-tree__actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.tv-shared-tree__branch-action{display:flex;justify-content:flex-start;margin-inline-start:var(--tv-space-5);padding:var(--tv-space-2) var(--tv-space-3);border-inline-start:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-tree__empty{padding:var(--tv-space-4)}@keyframes tv-shared-tree-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.tv-shared-tree__group[role=group]{margin-inline-start:var(--tv-space-3)}.tv-shared-tree__item{grid-template-columns:var(--tv-touch-target-md) minmax(0,1fr);align-items:start;padding:var(--tv-space-2)}.tv-shared-tree__group .tv-shared-tree__group .tv-shared-tree__group{margin-inline-start:0}.tv-shared-tree--navigation .tv-shared-tree__group .tv-shared-tree__group[role=group]{margin-inline-start:18px}.tv-shared-tree__actions{grid-column:2;justify-content:flex-start}.tv-shared-tree__branch-action{margin-inline-start:var(--tv-space-3);padding:var(--tv-space-2)}}@media (forced-colors: active){.tv-shared-tree,.tv-shared-tree__group[role=group],.tv-shared-tree__branch+.tv-shared-tree__branch>.tv-shared-tree__item{border-color:CanvasText}}.tv-shared-tree__drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;min-height:28px;padding:2px;color:var(--tv-color-text-muted);background:transparent;border:0;border-radius:var(--tv-radius-sm);cursor:grab;touch-action:none;opacity:0}.tv-shared-tree__drag-handle svg{width:16px;height:16px}.tv-shared-tree__item:hover .tv-shared-tree__drag-handle,.tv-shared-tree__item:focus-within .tv-shared-tree__drag-handle,.tv-shared-tree__branch:focus-visible>.tv-shared-tree__item .tv-shared-tree__drag-handle{opacity:1}.tv-shared-tree__drag-handle:focus-visible{outline:2px solid var(--tv-color-brand-deep)}.tv-shared-tree__item--dragging{opacity:.5}.tv-shared-tree__item--dragging .tv-shared-tree__drag-handle{cursor:grabbing;opacity:1}.tv-shared-tree__item--drop-before,.tv-shared-tree.tv-shared-tree--navigation .tv-shared-tree__branch>.tv-shared-tree__item--drop-before{box-shadow:inset 0 2px var(--tv-color-brand-deep)}.tv-shared-tree__item--drop-after,.tv-shared-tree.tv-shared-tree--navigation .tv-shared-tree__branch>.tv-shared-tree__item--drop-after{box-shadow:inset 0 -2px var(--tv-color-brand-deep)}@media (pointer: coarse){.tv-shared-tree__drag-handle{opacity:1}}.tv-shared-tree__item--drop-inside{position:relative;outline:2px solid var(--tv-color-brand-deep);outline-offset:-2px;background:var(--tv-color-selected)}.tv-shared-tree__drop-hint{position:absolute;inset-inline-end:var(--tv-space-2);top:100%;z-index:1;max-width:100%;padding:var(--tv-space-1) var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-brand-deep);border-radius:var(--tv-radius-control-sm);color:var(--tv-color-text);background:var(--tv-color-surface-card);font-size:12px;pointer-events:none}.tv-shared-timeline{--tv-shared-timeline-marker-size: .875rem;--tv-shared-timeline-dot-size: .5rem;--tv-shared-timeline-label-width: 4rem;--tv-shared-timeline-row-gap: var(--tv-space-2);--tv-shared-timeline-column-gap: var(--tv-space-3);--tv-shared-timeline-line-color: color-mix(in srgb, var(--tv-color-brand) 24%, var(--tv-color-border));--tv-shared-timeline-marker-tone: var(--tv-color-brand);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-shared-timeline-marker-tone) 32%, var(--tv-color-border));display:grid;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-timeline--comfortable{--tv-shared-timeline-row-gap: var(--tv-space-4)}.tv-shared-timeline--compact{--tv-shared-timeline-row-gap: var(--tv-space-3);--tv-shared-timeline-marker-size: .75rem;--tv-shared-timeline-dot-size: .425rem}.tv-shared-timeline__items{display:grid;margin:0;padding:0;list-style:none}.tv-shared-timeline__item{position:relative;min-width:0}.tv-shared-timeline__row{position:relative;display:grid;align-items:start;min-width:0;padding-block:0 var(--tv-shared-timeline-row-gap);column-gap:var(--tv-shared-timeline-column-gap)}.tv-shared-timeline__row:before{content:"";position:absolute;inset-block:0;width:var(--tv-border-width);background:var(--tv-shared-timeline-line-color)}.tv-shared-timeline--timestamp-start .tv-shared-timeline__row{grid-template-columns:var(--tv-shared-timeline-label-width) var(--tv-shared-timeline-marker-size) minmax(0,1fr)}.tv-shared-timeline--timestamp-start .tv-shared-timeline__row:before{left:calc(var(--tv-shared-timeline-label-width) + var(--tv-shared-timeline-column-gap) + (var(--tv-shared-timeline-marker-size) / 2))}.tv-shared-timeline--timestamp-end .tv-shared-timeline__row{grid-template-columns:var(--tv-shared-timeline-marker-size) minmax(0,1fr)}.tv-shared-timeline--timestamp-end .tv-shared-timeline__row:before{left:calc(var(--tv-shared-timeline-marker-size) / 2)}.tv-shared-timeline__marker{position:relative;z-index:1;display:inline-grid;place-items:center;align-self:start;width:var(--tv-shared-timeline-marker-size);height:var(--tv-shared-timeline-marker-size);margin-block-start:.125rem;color:var(--tv-shared-timeline-marker-tone);border:var(--tv-border-width) solid var(--tv-shared-timeline-marker-border);border-radius:var(--tv-radius-pill);background:var(--tv-color-surface);box-shadow:0 0 0 2px var(--tv-color-surface)}.tv-shared-timeline__marker:empty:before{content:"";width:var(--tv-shared-timeline-dot-size);height:var(--tv-shared-timeline-dot-size);border-radius:var(--tv-radius-pill);background:currentColor}.tv-shared-timeline__marker--neutral{--tv-shared-timeline-marker-tone: var(--tv-color-text-muted);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-color-text-muted) 28%, var(--tv-color-border))}.tv-shared-timeline__marker--brand,.tv-shared-timeline__marker--success{--tv-shared-timeline-marker-tone: var(--tv-color-success);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-color-success) 36%, var(--tv-color-border))}.tv-shared-timeline__marker--info{--tv-shared-timeline-marker-tone: var(--tv-color-info);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-color-info) 34%, var(--tv-color-border))}.tv-shared-timeline__marker--warning{--tv-shared-timeline-marker-tone: var(--tv-color-warning);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-color-warning) 40%, var(--tv-color-border))}.tv-shared-timeline__marker--danger{--tv-shared-timeline-marker-tone: var(--tv-color-danger);--tv-shared-timeline-marker-border: color-mix(in srgb, var(--tv-color-danger) 36%, var(--tv-color-border))}.tv-shared-timeline__content{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-timeline__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tv-space-2);min-width:0}.tv-shared-timeline__title{min-width:0;font-size:var(--tv-text-body-size);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-title);overflow-wrap:anywhere}.tv-shared-timeline__timestamp,.tv-shared-timeline__description,.tv-shared-timeline__meta,.tv-shared-timeline__group{color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height)}.tv-shared-timeline__timestamp--start{align-self:start;padding-block-start:.0625rem;color:var(--tv-color-text);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-title);text-align:end;white-space:nowrap}.tv-shared-timeline__timestamp--end{margin-inline-start:auto;white-space:nowrap}.tv-shared-timeline__group{width:var(--tv-shared-timeline-label-width);padding-block:var(--tv-space-3) var(--tv-space-2);color:var(--tv-color-text);font-weight:var(--tv-font-weight-strong);text-align:end}.tv-shared-timeline--timestamp-end .tv-shared-timeline__group{width:auto;text-align:start}.tv-shared-timeline__state{padding:var(--tv-space-4);color:var(--tv-color-text-muted);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface)}@media (max-width: 40rem){.tv-shared-timeline{--tv-shared-timeline-label-width: 3.25rem;--tv-shared-timeline-column-gap: var(--tv-space-2)}}@media (forced-colors: active){.tv-shared-timeline__row:before,.tv-shared-timeline__marker,.tv-shared-timeline__state{border-color:CanvasText}.tv-shared-timeline__row:before,.tv-shared-timeline__marker:empty:before{background:CanvasText}}.tv-shared-timeline--loading{display:flex;flex-direction:column;flex:1 1 0}.tv-shared-timeline--loading>.tv-shared-timeline__state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-block-size:min(12rem,35dvh);box-sizing:border-box;text-align:center}.tv-shared-activity-feed{display:grid;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-activity-feed__items{display:grid;margin:0;padding:0;list-style:none}.tv-shared-activity-feed--comfortable .tv-shared-activity-feed__item-content{padding:var(--tv-space-3) var(--tv-space-4)}.tv-shared-activity-feed--compact .tv-shared-activity-feed__item-content{padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-activity-feed--divided .tv-shared-activity-feed__item+.tv-shared-activity-feed__item{border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-shared-activity-feed__item-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--tv-space-3);min-width:0}.tv-shared-activity-feed__avatar{display:inline-grid;place-items:center;width:var(--tv-size-control-md);height:var(--tv-size-control-md);color:var(--tv-color-brand);font-size:var(--tv-text-caption-size);font-weight:var(--tv-font-weight-strong);border-radius:var(--tv-radius-pill);background:var(--tv-color-brand-soft)}.tv-shared-activity-feed__main{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-activity-feed__sentence{display:flex;flex-wrap:wrap;gap:var(--tv-space-1);min-width:0;line-height:var(--tv-line-height-title)}.tv-shared-activity-feed__description,.tv-shared-activity-feed__metadata,.tv-shared-activity-feed__timestamp{color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height)}.tv-shared-activity-feed__side{display:grid;justify-items:end;gap:var(--tv-space-2);min-width:0}.tv-shared-activity-feed__state{padding:var(--tv-space-4);color:var(--tv-color-text-muted);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface)}@media (max-width: 640px){.tv-shared-activity-feed__item-content{grid-template-columns:auto minmax(0,1fr)}.tv-shared-activity-feed__side{grid-column:2;justify-items:start}}@media (forced-colors: active){.tv-shared-activity-feed--divided .tv-shared-activity-feed__item+.tv-shared-activity-feed__item,.tv-shared-activity-feed__state{border-color:CanvasText}}.tv-shared-activity-feed--loading{display:flex;flex-direction:column;flex:1 1 0}.tv-shared-activity-feed--loading>.tv-shared-activity-feed__state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-block-size:min(12rem,35dvh);box-sizing:border-box;text-align:center}.tv-shared-chart{--tv-shared-chart-height: 20rem;--tv-shared-chart-accent: var(--tv-color-brand);--tv-shared-chart-accent-mix: 14%;--tv-shared-chart-brand: var(--tv-color-brand);--tv-shared-chart-info: var(--tv-color-info);--tv-shared-chart-success: var(--tv-color-success);--tv-shared-chart-warning: var(--tv-color-warning);--tv-shared-chart-danger: var(--tv-color-danger);--tv-shared-chart-neutral: var(--tv-color-text-muted);display:grid;gap:var(--tv-space-3);min-width:0;margin:0;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-chart--compact{gap:var(--tv-space-2)}.tv-shared-chart--xs{--tv-shared-chart-title-size: var(--tv-font-size-sm)}.tv-shared-chart--sm{--tv-shared-chart-title-size: var(--tv-font-size-md)}.tv-shared-chart--md,.tv-shared-chart--lg,.tv-shared-chart--xl{--tv-shared-chart-title-size: var(--tv-font-size-lg)}.tv-shared-chart--tone-brand{--tv-shared-chart-accent: var(--tv-color-brand)}.tv-shared-chart--tone-info{--tv-shared-chart-accent: var(--tv-color-info)}.tv-shared-chart--tone-success{--tv-shared-chart-accent: var(--tv-color-success)}.tv-shared-chart--tone-warning{--tv-shared-chart-accent: var(--tv-color-warning)}.tv-shared-chart--tone-danger{--tv-shared-chart-accent: var(--tv-color-danger)}.tv-shared-chart--tone-neutral{--tv-shared-chart-accent: var(--tv-color-text-muted)}.tv-shared-chart--tone-intensity-subtle{--tv-shared-chart-accent-mix: 7%}.tv-shared-chart--tone-intensity-soft{--tv-shared-chart-accent-mix: 14%}.tv-shared-chart--tone-intensity-strong{--tv-shared-chart-accent-mix: 28%}.tv-shared-chart__header{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-chart__title{color:var(--tv-color-text-strong);font-size:var(--tv-shared-chart-title-size, var(--tv-font-size-md));font-weight:var(--tv-font-weight-bold);line-height:var(--tv-line-height-title)}.tv-shared-chart__description{color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-chart__canvas{position:relative;display:grid;place-items:stretch;min-width:0;min-height:min(var(--tv-shared-chart-height),60vh);overflow:hidden;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-shared-chart-accent) var(--tv-shared-chart-accent-mix),var(--tv-color-border));border-radius:var(--tv-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--tv-shared-chart-accent) var(--tv-shared-chart-accent-mix),transparent),transparent 52%),var(--tv-color-surface-card)}.tv-shared-chart--compact .tv-shared-chart__canvas{min-height:min(14rem,48vh)}.tv-shared-chart__svg,.tv-shared-chart__radial-svg{display:block;inline-size:100%;block-size:100%;min-height:inherit}.tv-shared-chart__grid-line{stroke:color-mix(in srgb,var(--tv-shared-chart-accent) 10%,var(--tv-color-border));stroke-width:1}.tv-shared-chart__axis-label{fill:var(--tv-color-text-muted);font-size:.75rem;text-anchor:middle}.tv-shared-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.tv-shared-chart__area{fill:currentColor;opacity:.16}.tv-shared-chart__point{fill:var(--tv-color-surface-card);stroke:currentColor;stroke-width:2}.tv-shared-chart__bar,.tv-shared-chart__slice{fill:currentColor}.tv-shared-chart__slice{stroke:transparent;stroke-width:0}.tv-shared-chart__donut-hole{fill:var(--tv-color-surface-card)}.tv-shared-chart__series--brand,.tv-shared-chart__legend-dot.tv-shared-chart__series--brand{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-brand))}.tv-shared-chart__series--info,.tv-shared-chart__legend-dot.tv-shared-chart__series--info{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-info))}.tv-shared-chart__series--success,.tv-shared-chart__legend-dot.tv-shared-chart__series--success{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-success))}.tv-shared-chart__series--warning,.tv-shared-chart__legend-dot.tv-shared-chart__series--warning{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-warning))}.tv-shared-chart__series--danger,.tv-shared-chart__legend-dot.tv-shared-chart__series--danger{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-danger))}.tv-shared-chart__series--neutral,.tv-shared-chart__legend-dot.tv-shared-chart__series--neutral{color:var(--tv-shared-chart-series-color, var(--tv-shared-chart-neutral))}.tv-shared-chart__radial-wrap{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.85fr);align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-3)}.tv-shared-chart__radial-list,.tv-shared-chart__legend{display:flex;flex-wrap:wrap;gap:var(--tv-space-2) var(--tv-space-3);min-width:0;margin:0;padding:0;list-style:none}.tv-shared-chart__radial-list{display:grid}.tv-shared-chart__radial-list li,.tv-shared-chart__legend li{display:inline-flex;align-items:center;min-width:0;gap:var(--tv-space-2);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body)}.tv-shared-chart__legend-value{color:var(--tv-color-text);font-weight:var(--tv-font-weight-medium)}.tv-shared-chart__legend-dot{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:var(--tv-radius-pill);background:currentColor}.tv-shared-chart__state{display:grid;place-items:center;min-height:inherit;padding:var(--tv-space-4);color:var(--tv-color-text-muted);font-size:var(--tv-font-size-sm);line-height:var(--tv-line-height-body);text-align:center}.tv-shared-chart__state--error{color:var(--tv-color-danger);background:color-mix(in srgb,var(--tv-color-danger) 8%,transparent)}.tv-shared-chart__state--loading:before{content:"";width:min(18rem,64%);height:.75rem;margin-block-end:var(--tv-space-3);border-radius:var(--tv-radius-pill);background:linear-gradient(90deg,var(--tv-color-surface-muted),color-mix(in srgb,var(--tv-color-brand) 12%,var(--tv-color-surface-muted)),var(--tv-color-surface-muted));animation:tv-shared-chart-loading 1.3s ease-in-out infinite}@keyframes tv-shared-chart-loading{0%,to{opacity:.45}50%{opacity:1}}@media (max-width: 44rem){.tv-shared-chart__radial-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tv-shared-chart__state--loading:before{animation:none}}@media (forced-colors: active){.tv-shared-chart__canvas,.tv-shared-chart__state{border-color:CanvasText;background:Canvas}.tv-shared-chart__grid-line,.tv-shared-chart__line,.tv-shared-chart__point{stroke:CanvasText}.tv-shared-chart__area,.tv-shared-chart__bar,.tv-shared-chart__slice,.tv-shared-chart__legend-dot{color:CanvasText;fill:CanvasText;background:CanvasText}}.tv-shared-list-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;max-width:100%;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family);background:transparent;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-md)}.tv-shared-list-item--has-leading{grid-template-columns:auto minmax(0,1fr)}.tv-shared-list-item--has-side{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.tv-shared-list-item--has-leading.tv-shared-list-item--has-side{grid-template-columns:auto minmax(0,1fr) minmax(0,auto)}.tv-shared-list-item--density-comfortable{gap:var(--tv-space-3);padding:var(--tv-space-3) var(--tv-space-4)}.tv-shared-list-item--density-compact,.tv-shared-list-item--compact{gap:var(--tv-space-2);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shared-list-item--meta,.tv-shared-list-item--status,.tv-shared-list-item--action,.tv-shared-list-item--identity{border-color:color-mix(in srgb,var(--tv-color-border) 72%,transparent)}.tv-shared-list-item__leading,.tv-shared-list-item__trailing,.tv-shared-list-item__badge,.tv-shared-list-item__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;max-width:100%}.tv-shared-list-item__leading svg,.tv-shared-list-item__trailing svg,.tv-shared-list-item__action svg{width:var(--tv-icon-size-md);height:var(--tv-icon-size-md);stroke-width:var(--tv-icon-stroke-width)}.tv-shared-list-item__content{display:grid;grid-column:1;gap:var(--tv-space-1);min-width:0}.tv-shared-list-item--has-leading .tv-shared-list-item__content{grid-column:2}.tv-shared-list-item__title{min-width:0;color:var(--tv-color-text);font-size:var(--tv-text-body-size);font-weight:var(--tv-font-weight-strong);line-height:var(--tv-line-height-title);overflow-wrap:anywhere}.tv-shared-list-item--title-regular .tv-shared-list-item__title{font-weight:var(--tv-font-weight-regular)}.tv-shared-list-item--title-normal .tv-shared-list-item__title{font-weight:var(--tv-font-weight-normal)}.tv-shared-list-item__subtitle,.tv-shared-list-item__body,.tv-shared-list-item__meta{min-width:0;color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);font-weight:var(--tv-text-caption-weight);line-height:var(--tv-text-caption-line-height);overflow-wrap:anywhere}.tv-shared-list-item__body{color:var(--tv-color-text)}.tv-shared-list-item__side{display:flex;grid-column:2;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tv-space-2);min-width:0;max-width:100%}.tv-shared-list-item--has-action .tv-shared-list-item__side{flex-wrap:wrap}.tv-shared-list-item__action>*{max-width:100%}.tv-shared-list-item--has-leading .tv-shared-list-item__side{grid-column:3}.tv-shared-list-item__meta{text-align:right}.tv-shared-list-item--density-compact .tv-shared-list-item__title,.tv-shared-list-item--compact .tv-shared-list-item__title{font-size:var(--tv-text-body-compact-size);line-height:var(--tv-text-body-compact-line-height)}.tv-shared-list-item--density-compact .tv-shared-list-item__subtitle,.tv-shared-list-item--density-compact .tv-shared-list-item__body,.tv-shared-list-item--density-compact .tv-shared-list-item__meta,.tv-shared-list-item--compact .tv-shared-list-item__subtitle,.tv-shared-list-item--compact .tv-shared-list-item__body,.tv-shared-list-item--compact .tv-shared-list-item__meta{font-size:var(--tv-font-size-xs)}@media (max-width: 640px){.tv-shared-list-item,.tv-shared-list-item--has-side{grid-template-columns:minmax(0,1fr)}.tv-shared-list-item--has-leading{grid-template-columns:auto minmax(0,1fr)}.tv-shared-list-item--has-leading.tv-shared-list-item--has-side{grid-template-columns:auto minmax(0,1fr) minmax(var(--tv-touch-target-sm),auto)}.tv-shared-list-item__side{grid-column:1;flex-wrap:wrap;justify-content:flex-start}.tv-shared-list-item--has-leading .tv-shared-list-item__side{grid-column:3;align-self:center;justify-content:flex-end}.tv-shared-list-item__meta{text-align:left}}.tv-shared-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;min-width:0;color:var(--tv-color-text);font-family:var(--tv-font-family)}.tv-shared-section-header--density-comfortable{gap:var(--tv-space-4)}.tv-shared-section-header--density-compact{gap:var(--tv-space-2)}.tv-shared-section-header__main{display:flex;flex:1 1 auto;align-items:center;min-width:0}.tv-shared-section-header--density-comfortable .tv-shared-section-header__main{gap:var(--tv-space-3)}.tv-shared-section-header--density-compact .tv-shared-section-header__main{gap:var(--tv-space-2)}.tv-shared-section-header__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;color:var(--tv-color-brand)}.tv-shared-section-header__icon svg{width:var(--tv-icon-size-lg);height:var(--tv-icon-size-lg);stroke-width:var(--tv-icon-stroke-width)}.tv-shared-section-header__content{display:grid;gap:var(--tv-space-1);min-width:0}.tv-shared-section-header__title{min-width:0;margin:0;color:var(--tv-color-text);font-weight:var(--tv-text-section-title-weight);line-height:var(--tv-text-section-title-line-height);overflow-wrap:anywhere}.tv-shared-section-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-2);min-width:0}.tv-shared-section-header__title-accessory{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;min-width:0;max-width:100%}.tv-shared-section-header--level-2 .tv-shared-section-header__title{font-size:var(--tv-text-section-title-size)}.tv-shared-section-header--level-3 .tv-shared-section-header__title{font-size:var(--tv-text-card-title-size)}.tv-shared-section-header--level-4 .tv-shared-section-header__title{font-size:var(--tv-font-size-lg)}.tv-shared-section-header--density-compact .tv-shared-section-header__title{font-size:var(--tv-text-body-size)}.tv-shared-section-header__description{min-width:0;max-width:68ch;color:var(--tv-color-text-muted);font-size:var(--tv-text-body-compact-size);font-weight:var(--tv-text-body-compact-weight);line-height:var(--tv-text-body-compact-line-height);overflow-wrap:anywhere}.tv-shared-section-header--density-compact .tv-shared-section-header__description,.tv-shared-section-header__meta{font-size:var(--tv-text-caption-size);line-height:var(--tv-text-caption-line-height)}.tv-shared-section-header__side{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.tv-shared-section-header--density-comfortable .tv-shared-section-header__side{gap:var(--tv-space-2)}.tv-shared-section-header--density-compact .tv-shared-section-header__side{gap:var(--tv-space-1)}.tv-shared-section-header__meta{min-width:0;color:var(--tv-color-text-muted);font-weight:var(--tv-text-caption-weight);text-align:right;overflow-wrap:anywhere}.tv-shared-section-header__badge,.tv-shared-section-header__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;max-width:100%}@media (max-width: 640px){.tv-shared-section-header--mobile-action-stacked{flex-direction:column;align-items:stretch}.tv-shared-section-header--mobile-action-stacked .tv-shared-section-header__side{justify-content:flex-start}.tv-shared-section-header--mobile-action-inline{flex-direction:row;align-items:center}.tv-shared-section-header--mobile-action-inline .tv-shared-section-header__side{align-self:flex-start;justify-content:flex-end}.tv-shared-section-header__meta{text-align:left}}.tv-shared-section-header--subtle .tv-shared-section-header__title{font-weight:var(--tv-font-weight-regular)}.tv-content-frame{box-sizing:border-box;width:min(100%,96rem);min-width:0;margin:0 auto;padding:var(--tv-space-4) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);color:var(--tv-color-text)}.tv-main-content:has(>.tv-domain-page-frame){padding:0}.tv-content-breadcrumb,.tv-content-breadcrumb-frame{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding:.375rem var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:var(--tv-color-surface);color:var(--tv-color-text-muted);box-shadow:0 .5rem 1.25rem #071d1909}.tv-content-breadcrumb-list{min-width:0;flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none}.tv-content-breadcrumb-actions{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}@media (max-width: 767px){.tv-content-breadcrumb,.tv-content-breadcrumb-frame{flex-wrap:wrap}.tv-content-breadcrumb-actions{flex:1 1 100%;justify-content:flex-start}}.tv-content-breadcrumb-list::-webkit-scrollbar{display:none}.tv-content-breadcrumb-item{min-width:max-content;display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;line-height:1.25}.tv-content-breadcrumb-link,.tv-content-breadcrumb-label,.tv-content-breadcrumb-current{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tv-content-breadcrumb-link{display:inline-flex;align-items:center;padding:.125rem .25rem;border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-accent-strong);cursor:pointer;font:inherit;font-weight:800}.tv-content-breadcrumb .tv-content-breadcrumb-link,.tv-content-breadcrumb .tv-content-breadcrumb-link:link,.tv-content-breadcrumb .tv-content-breadcrumb-link:visited{color:var(--tv-color-accent-strong)}.tv-content-breadcrumb .tv-content-breadcrumb-link:hover,.tv-content-breadcrumb .tv-content-breadcrumb-link:focus-visible{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong);text-decoration:none}.tv-content-breadcrumb-link:focus-visible{outline:var(--tv-border-width) solid var(--tv-color-accent);outline-offset:.1875rem}.tv-content-breadcrumb-current{color:var(--tv-color-text);font-weight:800}.tv-content-breadcrumb-separator{width:.875rem;height:.875rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-content-breadcrumb-separator svg{width:.875rem;height:.875rem;display:block;stroke:currentColor}.tv-content-breadcrumb-frame .tv-shared-breadcrumb{min-width:0}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__list::-webkit-scrollbar{display:none}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__item{min-width:max-content;font-size:.8125rem;font-weight:700;line-height:1.25}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__link,.tv-content-breadcrumb-frame .tv-shared-breadcrumb__link:link,.tv-content-breadcrumb-frame .tv-shared-breadcrumb__link:visited{color:var(--tv-color-accent-strong);font-weight:800}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__link:hover,.tv-content-breadcrumb-frame .tv-shared-breadcrumb__link:focus-visible{color:var(--tv-color-accent-strong)}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__current{color:var(--tv-color-text);font-weight:800}.tv-content-breadcrumb-frame .tv-shared-breadcrumb__separator{color:var(--tv-color-text-muted)}@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (max-height: 480px){.tv-content-frame{padding:var(--tv-space-4) var(--tv-space-4) calc(var(--tv-space-8) + 4.25rem + env(safe-area-inset-bottom))}}.tv-domain-page-frame{display:grid;gap:var(--tv-space-4)}.tv-domain-page-frame__orientation{display:grid;min-width:0;gap:var(--tv-space-3)}.tv-domain-page-frame__breadcrumb{justify-content:space-between;flex-wrap:wrap;gap:var(--tv-space-3);min-width:0}.tv-domain-page-frame__breadcrumb-main{flex:1 1 auto;min-width:0}.tv-domain-page-frame__breadcrumb-actions{margin-inline-start:auto;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.tv-domain-page-frame__title{margin:0;color:var(--tv-color-text);font-size:var(--tv-text-page-title-size);font-weight:var(--tv-text-page-title-weight);line-height:var(--tv-text-page-title-line-height);letter-spacing:0}.tv-domain-page-frame__title--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-domain-page-frame__header{min-width:0}.tv-domain-page-frame__content{display:grid;min-width:0;gap:var(--tv-space-5)}@media (max-width: 767px){.tv-domain-page-frame,.tv-domain-page-frame__content{gap:var(--tv-space-4)}.tv-domain-page-frame__breadcrumb-actions{flex:1 1 100%;justify-content:flex-start}}.tv-domain-page-frame--embedded{box-sizing:border-box;max-width:100%;min-width:0;padding:var(--tv-space-4);border:1px solid var(--tv-color-border);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface-card)}@media (max-width: 767px){.tv-domain-page-frame--embedded{padding:var(--tv-space-3)}}.tv-main:has(>.tv-main-content>.tv-domain-page-frame--viewport){overflow:hidden}.tv-main-content:has(>.tv-domain-page-frame--viewport){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.tv-main-content:has(>.tv-domain-page-frame--viewport)>:not(.tv-domain-page-frame--viewport){flex-shrink:0}.tv-domain-page-frame--viewport{flex:1 1 0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tv-domain-page-frame--viewport>.tv-domain-page-frame__content{display:flex;flex-direction:column;min-height:0}.tv-domain-page-frame--viewport>.tv-domain-page-frame__content>.tv-master-detail{flex:1 1 0}@media (max-width: 767px),(max-height: 650px){.tv-work-page.tv-domain-page-frame--viewport{padding-block:var(--tv-space-2)}.tv-domain-page-frame--viewport .tv-work-page-header{margin-bottom:var(--tv-space-2)}.tv-domain-page-frame--viewport .tv-work-page-header__heading{flex-direction:row;gap:var(--tv-space-2)}.tv-domain-page-frame--viewport .tv-work-page-header__title p{display:none}}@media (max-width: 1023px) and (max-height: 700px){.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open){position:relative;row-gap:0}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open) .tv-work-page-header,.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open) .tv-work-page-header__heading{margin:0}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open) .tv-work-page-header__title,.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open) .tv-work-page-header__views{display:none}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open) .tv-work-page-header__actions{position:absolute;inset-block-start:var(--tv-space-2);inset-inline-end:var(--tv-space-2);max-width:9rem;z-index:2}.tv-domain-page-frame--viewport .tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-master-detail__back{box-sizing:border-box;padding-inline-end:9rem;min-height:var(--tv-control-hit-target);margin-bottom:var(--tv-space-2)}.tv-domain-page-frame--viewport .tv-master-detail__back .tv-shared-button{white-space:normal}}@media (max-width: 1023px){.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]){position:relative;row-gap:0}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]) .tv-work-page-header,.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]) .tv-work-page-header__heading{margin:0}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]) .tv-work-page-header__title,.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]) .tv-work-page-header__views{display:none}.tv-domain-page-frame--viewport:has(.tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-work-disclosure[open]) .tv-work-page-header__actions{position:absolute;inset-block-start:var(--tv-space-2);inset-inline-end:var(--tv-space-2);max-width:9rem;z-index:2}.tv-domain-page-frame--viewport:has(.tv-work-disclosure[open]) .tv-master-detail--single-pane-active.tv-master-detail--detail-open .tv-master-detail__back{box-sizing:border-box;padding-inline-end:9rem;min-height:var(--tv-control-hit-target);margin-bottom:var(--tv-space-2)}.tv-domain-page-frame--viewport:has(.tv-work-disclosure[open]) .tv-master-detail__back .tv-shared-button{white-space:normal}}.tv-layout-page{min-height:100vh;background:var(--tv-color-page);color:var(--tv-color-text)}.tv-layout{height:100vh;display:grid;grid-template-columns:var(--tv-sidebar-width) minmax(0,1fr);overflow:hidden;background:var(--tv-color-page);color:var(--tv-color-text)}.tv-sidebar{min-width:0;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--tv-space-6);padding:var(--tv-sidebar-padding);border-right:var(--tv-border-width) solid var(--tv-color-border-strong);background:var(--tv-color-sidebar);color:var(--tv-color-text)}.tv-shell{min-width:0;height:100vh;display:grid;grid-template-rows:var(--tv-topbar-height) minmax(0,1fr);background:var(--tv-color-shell)}.tv-topbar{position:relative;z-index:120;display:flex;align-items:center;overflow:visible;padding:0;border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-shell);color:var(--tv-color-text-muted)}.tv-shell--with-notice-slot{grid-template-rows:var(--tv-topbar-height) auto minmax(0,1fr)}.tv-shell-notices{min-width:0;max-height:35vh;overflow:auto}.tv-shell-notices:not(:empty){box-sizing:border-box;padding:var(--tv-space-4) var(--tv-shell-x-padding)}.tv-shell-content{min-width:0;min-height:0;position:relative;z-index:0;display:block;overflow:hidden;background:var(--tv-color-main)}.tv-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto;background:var(--tv-color-main);color:var(--tv-color-text)}.tv-main-content{box-sizing:border-box;flex:1 0 auto;width:min(100%,89rem);margin:0 auto;padding:var(--tv-main-padding)}.tv-main-content-with-breadcrumb{margin:var(--tv-space-4) 5rem 4rem;padding:var(--tv-space-6);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:#fffdf7b8;box-shadow:0 .5rem 1.5rem #071d1906}.tv-main-orientation{box-sizing:border-box;flex:0 0 auto;width:min(100%,96rem);min-width:0;margin:0 auto;padding:var(--tv-space-4) clamp(1.5rem,3vw,2.5rem) 0}.tv-main-orientation-framed{width:auto;margin:0;padding:var(--tv-space-4) 5rem 0}.tv-sidebar-drawer-backdrop{display:none}.tv-statusbar{flex:0 0 auto;min-height:var(--tv-statusbar-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--tv-space-3);padding:0 var(--tv-shell-x-padding);border-top:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-shell);color:var(--tv-color-text-muted)}@media (min-width: 1024px) and (max-width: 1365px){:root{--tv-sidebar-width: var(--tv-tablet-landscape-sidebar-width);--tv-sidebar-padding: var(--tv-tablet-landscape-sidebar-padding);--tv-shell-x-padding: var(--tv-tablet-landscape-shell-x-padding);--tv-main-padding: var(--tv-tablet-landscape-main-padding)}.tv-main-orientation-framed{padding-right:3rem;padding-left:3rem}.tv-main-content-with-breadcrumb{margin-right:3rem;margin-left:3rem;padding:var(--tv-space-5)}}@media (min-width: 768px) and (max-width: 1023px){:root{--tv-sidebar-width: var(--tv-tablet-portrait-sidebar-width);--tv-sidebar-padding: var(--tv-tablet-portrait-sidebar-padding);--tv-shell-x-padding: var(--tv-tablet-portrait-shell-x-padding);--tv-main-padding: var(--tv-tablet-portrait-main-padding)}.tv-layout{grid-template-columns:minmax(0,1fr);position:relative}.tv-sidebar{display:none}.tv-layout-sidebar-drawer-open .tv-sidebar{position:absolute;top:var(--tv-topbar-height);bottom:0;left:0;z-index:140;width:min(var(--tv-sidebar-width),calc(100vw - var(--tv-space-6)));height:calc(100vh - var(--tv-topbar-height));display:grid;box-shadow:.75rem 0 2rem #071d191f}.tv-sidebar-drawer-backdrop{position:absolute;top:var(--tv-topbar-height);right:0;bottom:0;left:0;z-index:130;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#0f7a4f1f,#f5fdf994);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.tv-statusbar{display:none}.tv-main-orientation-framed{padding-right:2rem;padding-left:2rem}.tv-main-content-with-breadcrumb{margin-right:2rem;margin-left:2rem;padding:var(--tv-space-5)}.tv-main-content{padding-bottom:calc(var(--tv-space-8) + 3.5rem)}}@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (max-height: 480px){:root{--tv-sidebar-width: var(--tv-tablet-portrait-sidebar-width);--tv-sidebar-padding: var(--tv-tablet-portrait-sidebar-padding);--tv-shell-x-padding: var(--tv-tablet-portrait-shell-x-padding);--tv-main-padding: var(--tv-tablet-portrait-main-padding);--tv-topbar-height: 4rem}.tv-layout{grid-template-columns:minmax(0,1fr);position:relative}.tv-sidebar{display:none}.tv-layout-sidebar-drawer-open .tv-sidebar{position:absolute;top:var(--tv-topbar-height);bottom:0;left:0;z-index:140;width:min(82vw,340px);height:calc(100vh - var(--tv-topbar-height));display:grid;box-shadow:.75rem 0 2rem #071d191f}.tv-sidebar-drawer-backdrop{position:absolute;top:var(--tv-topbar-height);right:0;bottom:0;left:0;z-index:130;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#0f7a4f1f,#f5fdf994);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.tv-main-content{padding-bottom:calc(var(--tv-space-8) + 4.25rem + env(safe-area-inset-bottom))}.tv-main-orientation-framed{padding-right:2rem;padding-left:2rem}.tv-main-content-with-breadcrumb{margin-right:2rem;margin-left:2rem;padding:var(--tv-space-4);padding-bottom:calc(var(--tv-space-8) + 4.25rem + env(safe-area-inset-bottom))}.tv-statusbar{display:none}}.tv-main-content:has(>.tv-shared-loading-status--panel){display:flex;flex-direction:column}[data-tooltip]{--tv-tooltip-background: #e9f6ef;--tv-tooltip-border: #9fcfba;--tv-tooltip-text: var(--tv-color-accent-strong);position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;left:50%;z-index:30;display:none;pointer-events:none;opacity:0}[data-tooltip]:before{content:"";top:calc(100% + .375rem);width:.5rem;height:.5rem;border-top:var(--tv-border-width) solid var(--tv-tooltip-border);border-left:var(--tv-border-width) solid var(--tv-tooltip-border);background:var(--tv-tooltip-background);transform:translate(-50%) rotate(45deg)}[data-tooltip-position=bottom]:before{top:calc(100% + .375rem)}[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + .625rem);max-width:16rem;padding:var(--tv-space-2) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-tooltip-border);border-radius:var(--tv-radius-sm);background:var(--tv-tooltip-background);color:var(--tv-tooltip-text);box-shadow:0 .75rem 1.75rem #071d191a;font-size:.75rem;font-weight:700;line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%)}[data-tooltip-position=bottom]:after{top:calc(100% + .625rem)}[data-tooltip-nowrap=true]:after{width:max-content;max-width:none;white-space:nowrap}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{display:block;opacity:1}[data-tooltip-variant=informational]{--tv-tooltip-background: #e9f6ef;--tv-tooltip-border: #9fcfba;--tv-tooltip-text: var(--tv-color-accent-strong)}[data-tooltip-variant=disabled]{--tv-tooltip-background: #fff3e2;--tv-tooltip-border: #e2ac6f;--tv-tooltip-text: #7a3d10}[data-tooltip-variant=disabled]:before{border-color:var(--tv-tooltip-border);background:var(--tv-tooltip-background)}[data-tooltip-variant=disabled]:after{border-color:var(--tv-tooltip-border);background:var(--tv-tooltip-background);color:var(--tv-tooltip-text)}.tv-brand{display:inline-flex;align-items:center;min-width:0;width:12rem;height:2.75rem;max-width:12rem;max-height:2.75rem}.tv-brand-logo{width:100%;max-width:12rem;height:100%;max-height:2.75rem;display:block;object-fit:contain;object-position:center center}.tv-sidebar-workspace{min-width:0;position:relative}.tv-workspace-current{position:relative;width:100%;min-height:3.875rem;display:grid;grid-template-columns:2.375rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--tv-space-3);padding:.6875rem var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tv-color-surface);color:var(--tv-color-text);cursor:pointer;font:inherit;text-align:left;box-shadow:0 .5rem 1.5rem #071d190a}.tv-workspace-current .tv-workspace-avatar{width:2.375rem;height:2.375rem}.tv-workspace-current .tv-workspace-name{font-size:.9375rem;font-weight:800}.tv-workspace-trigger-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--tv-space-1)}.tv-workspace-current .tv-workspace-invitation-badge{position:absolute;top:0;right:0;z-index:1;width:1.25rem;min-width:1.25rem;padding:0;border:.125rem solid var(--tv-color-surface);box-shadow:0 .1875rem .5rem #071d1929;transform:translate(35%,-35%)}.tv-workspace-invitation-badge{min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .375rem;border-radius:999px;background:var(--tv-color-warning);color:var(--tv-color-surface);font-size:.6875rem;font-weight:800;line-height:1}.tv-workspace-avatar{width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:var(--tv-radius-sm);background:var(--tv-workspace-color, var(--tv-color-accent));color:var(--tv-color-surface);overflow:hidden}.tv-workspace-avatar-personal{border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.tv-workspace-avatar-has-image{background:transparent}.tv-workspace-avatar-image{width:100%;height:100%;display:block;object-fit:contain}.tv-workspace-avatar-monogram{font-size:.8125rem;font-weight:800;line-height:1}.tv-workspace-name{min-width:0;overflow:hidden;color:var(--tv-color-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-workspace-chevron{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted);transition:transform .16s ease}.tv-workspace-chevron svg{width:1.0625rem;height:1.0625rem;display:block}.tv-workspace-menu{box-sizing:border-box;display:none;position:absolute;top:calc(100% + var(--tv-space-2));left:0;width:20rem;max-width:calc(100vw - 2rem);max-height:min(32rem,calc(100vh - var(--tv-topbar-height) - 8rem));z-index:20;padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);color:var(--tv-color-text);box-shadow:0 1rem 2.5rem #0c201b29;overflow:hidden}.tv-workspace-menu *,.tv-workspace-menu *:before,.tv-workspace-menu *:after{box-sizing:border-box}.tv-workspace-menu:before{position:absolute;top:-.375rem;left:1.25rem;width:.75rem;height:.75rem;border-top:var(--tv-border-width) solid var(--tv-color-border);border-left:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-surface);content:"";transform:rotate(45deg)}.tv-workspace-menu-preview-open{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.tv-workspace-menu-preview-open.tv-workspace-menu-without-search{grid-template-rows:auto minmax(0,1fr) auto}.tv-workspace-menu-header{margin-bottom:var(--tv-space-3);color:var(--tv-color-text-muted);font-size:.75rem;font-weight:800}.tv-workspace-menu-without-search .tv-workspace-menu-header{margin-bottom:var(--tv-space-2);padding-bottom:var(--tv-space-2);border-bottom:var(--tv-border-width) solid var(--tv-color-border)}.tv-workspace-menu-search{min-height:2.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tv-space-2);margin-bottom:var(--tv-space-3);padding:0 var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:var(--tv-color-input-background);color:var(--tv-color-text-muted);font-size:.8125rem}.tv-workspace-menu-search svg{color:var(--tv-color-text-muted)}.tv-workspace-menu-search-input{min-width:0;width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-workspace-menu-search-input::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-workspace-menu-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tv-workspace-menu-list-scroll{min-height:0;overflow-y:auto;padding-right:.125rem}.tv-workspace-menu-list{display:grid;gap:var(--tv-space-2)}.tv-workspace-invitations{display:grid;gap:var(--tv-space-2);margin-top:var(--tv-space-3);padding-top:var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-workspace-invitations-header{display:flex;align-items:center;gap:var(--tv-space-2);color:var(--tv-color-text);font-size:.75rem;font-weight:800}.tv-workspace-invitations-header .tv-workspace-invitation-badge{margin-left:auto}.tv-workspace-invitations-status{padding:var(--tv-space-1) var(--tv-space-2);color:var(--tv-color-text-muted);font-size:.75rem}.tv-workspace-invitation-item{display:grid;grid-template-columns:2.125rem minmax(0,1fr);gap:var(--tv-space-2);align-items:start;padding:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:color-mix(in srgb,var(--tv-color-warning) 5%,var(--tv-color-surface))}.tv-workspace-invitation-content{min-width:0;display:grid;gap:.125rem;font-size:.75rem}.tv-workspace-invitation-content strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.tv-workspace-invitation-content span{color:var(--tv-color-text-muted)}.tv-workspace-invitation-accept{grid-column:1 / -1;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--tv-space-2);padding:0 var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-accent);border-radius:var(--tv-radius-sm);background:var(--tv-color-accent);color:var(--tv-color-surface);font-size:.75rem;font-weight:800}.tv-workspace-invitation-accept:hover:not(:disabled){background:var(--tv-color-accent-strong)}.tv-workspace-invitation-accept:disabled{cursor:wait;opacity:.65}.tv-workspace-invitation-error{padding:var(--tv-space-2);border-radius:var(--tv-radius-sm);background:color-mix(in srgb,var(--tv-color-danger) 10%,var(--tv-color-surface));color:var(--tv-color-danger);font-size:.75rem}.tv-workspace-menu-item{min-height:2.75rem;display:grid;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-2);border-radius:var(--tv-radius-sm);cursor:pointer}.tv-workspace-menu-item:hover{background:var(--tv-color-surface-muted)}.tv-workspace-menu-item-active{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-workspace-menu-item-selected{background:var(--tv-color-surface-muted);box-shadow:inset 0 0 0 var(--tv-border-width) var(--tv-color-border-strong)}.tv-workspace-menu-item-active.tv-workspace-menu-item-selected{background:var(--tv-color-accent-soft);box-shadow:inset 0 0 0 var(--tv-border-width) var(--tv-color-accent)}.tv-workspace-search-highlight{border-radius:.1875rem;background:#0f7a4f24;color:inherit;font:inherit}.tv-workspace-menu-empty{min-height:2.75rem;display:flex;align-items:center;padding:var(--tv-space-2);border-radius:var(--tv-radius-sm);color:var(--tv-color-text-muted);font-size:.8125rem}.tv-workspace-menu-check{color:var(--tv-color-accent);font-size:.875rem;font-weight:800;line-height:1}.tv-workspace-menu-footer{display:grid;gap:var(--tv-space-2);margin-top:var(--tv-space-3);padding-top:var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-border);color:var(--tv-color-text-muted);font-size:.75rem}.tv-workspace-menu-action{width:100%;min-height:2rem;display:flex;align-items:center;gap:var(--tv-space-2);padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);font:inherit;text-align:left;cursor:pointer}.tv-workspace-menu-action:hover{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-workspace-menu-action-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-workspace-menu-action-icon svg{width:.9375rem;height:.9375rem;display:block}.tv-sidebar-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--tv-space-3)}.tv-workspace-menu-load-error{display:grid;gap:var(--tv-space-2);padding:var(--tv-space-2);border-radius:var(--tv-radius-sm);background:color-mix(in srgb,var(--tv-color-danger) 10%,var(--tv-color-surface));color:var(--tv-color-danger);font-size:.8125rem}.tv-workspace-menu-retry{width:max-content;min-height:1.875rem;display:inline-flex;align-items:center;gap:var(--tv-space-2);padding:0 var(--tv-space-2);border:var(--tv-border-width) solid currentColor;border-radius:var(--tv-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.tv-sidebar-domain{min-height:max-content;position:relative;padding:var(--tv-space-2) 0 var(--tv-space-3);border:0;border-bottom:var(--tv-border-width) solid var(--tv-color-border);border-radius:0;background:transparent;color:var(--tv-color-text);box-shadow:none}.tv-domain-header{display:flex;align-items:center;gap:var(--tv-space-2);margin-bottom:var(--tv-space-2);padding:0 var(--tv-space-2) var(--tv-space-2);border-bottom:var(--tv-border-width) solid var(--tv-color-border)}.tv-domain-heading{min-width:0;flex:1 1 auto;display:grid;gap:.125rem}.tv-domain-title{color:var(--tv-color-text);font-size:.875rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tv-domain-collapse-indicator{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;padding:0;border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font-size:.875rem;font:inherit;line-height:1}.tv-domain-collapse-indicator svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-domain-collapse-indicator:hover,.tv-domain-collapse-indicator:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-domain-nav{display:grid;gap:.1875rem}.tv-domain-nav-explorer-shell{overflow:hidden}.tv-domain-nav-explorer{--tv-domain-explorer-enter-x: 0;animation:tv-domain-explorer-enter .17s ease-out both;will-change:opacity,transform}.tv-domain-nav-explorer-forward{--tv-domain-explorer-enter-x: .5rem}.tv-domain-nav-explorer-backward{--tv-domain-explorer-enter-x: -.5rem}.tv-domain-nav-explorer-neutral{animation-duration:.15s}.tv-domain-item{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);width:100%;padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:750;letter-spacing:.01em;line-height:1.3;text-align:left;text-decoration:none}.tv-domain-item-main{min-width:0;display:inline-flex;align-items:center;gap:var(--tv-space-2);line-height:1.15}.tv-domain-item-icon{width:1rem;height:1rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0;transform:translateY(.0625rem)}.tv-domain-item-icon svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-domain-item-label{min-width:0;display:inline-flex;align-items:center;min-height:1.125rem;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tv-domain-item-indicator{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted);line-height:1}.tv-domain-item-indicator svg{width:.875rem;height:.875rem;display:block;stroke:currentColor}.tv-domain-item-parent{font-weight:700}.tv-domain-item-explorer-leaf{font-weight:650}.tv-domain-item-parent .tv-domain-item-indicator{color:var(--tv-color-text-muted)}.tv-domain-item-child{padding-left:var(--tv-space-2)}.tv-domain-item:hover{background:var(--tv-color-surface-muted)}.tv-domain-item-route-active{position:relative;color:var(--tv-color-accent-strong)}.tv-domain-item-route-active:before{content:"";position:absolute;top:.375rem;bottom:.375rem;left:0;width:.125rem;border-radius:999px;background:var(--tv-color-accent)}.tv-domain-item-open{position:relative;background:#0f7a4f14;color:var(--tv-color-accent-strong)}.tv-domain-item-open:before{content:"";position:absolute;top:.4375rem;bottom:.4375rem;left:0;width:.125rem;border-radius:999px;background:var(--tv-color-accent)}.tv-domain-item-open .tv-domain-item-indicator,.tv-domain-item-route-active .tv-domain-item-indicator{color:var(--tv-color-accent-strong)}.tv-domain-child-panel{width:min(14.75rem,calc(100vw - var(--tv-sidebar-width) - var(--tv-space-6)));position:fixed;top:calc(var(--tv-topbar-height) + var(--tv-space-6));left:calc(var(--tv-sidebar-width) - .625rem);z-index:18;display:grid;gap:0;padding:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);color:var(--tv-color-text);box-shadow:0 .5rem 1rem #071d190b}.tv-domain-child-panel:before{content:"";position:absolute;top:calc(var(--tv-domain-flyout-pointer-top, 1rem) - .1875rem);left:-.25rem;width:.375rem;height:.375rem;border-bottom:var(--tv-border-width) solid var(--tv-color-border);border-left:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-surface);transform:rotate(45deg)}.tv-domain-child-panel-header{display:flex;align-items:center;gap:var(--tv-space-2);min-height:2rem;padding:.3125rem var(--tv-space-2);border-bottom:var(--tv-border-width) solid var(--tv-color-border);border-radius:calc(var(--tv-radius-md) - var(--tv-border-width)) calc(var(--tv-radius-md) - var(--tv-border-width)) 0 0;background:var(--tv-color-accent-strong);color:var(--tv-color-surface)}.tv-domain-child-panel-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--tv-radius-sm);background:#fffdf729;color:currentColor}.tv-domain-child-panel-icon svg{width:.9375rem;height:.9375rem;display:block;stroke:currentColor}.tv-domain-child-panel-title{color:currentColor;font-size:.8125rem;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.tv-domain-nav-child-panel{min-width:0;gap:.125rem;padding:.25rem;overflow:hidden;border-radius:0 0 calc(var(--tv-radius-md) - var(--tv-border-width)) calc(var(--tv-radius-md) - var(--tv-border-width))}.tv-domain-nav-child-panel .tv-domain-item{box-sizing:border-box;width:100%;max-width:100%;min-height:2rem;font-size:.8125rem;font-weight:550;line-height:1.25}.tv-domain-nav-child-panel .tv-domain-item-route-active{background:var(--tv-color-surface-muted)}.tv-domain-group{display:grid;gap:.25rem}.tv-domain-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--tv-space-2)}.tv-domain-group-title{color:var(--tv-color-text-muted);font-size:.6875rem;font-weight:800}.tv-domain-group-indicator{color:var(--tv-color-text-muted);font-size:.75rem;line-height:1}.tv-domain-group-items{display:grid;gap:.25rem;padding-left:var(--tv-space-2)}.tv-sidebar-domain-collapsed{min-height:0;padding:.25rem 0 var(--tv-space-3)}.tv-sidebar-domain-collapsed .tv-domain-header{margin-bottom:0}.tv-sidebar-domain-collapsed .tv-domain-nav{display:none}.tv-sidebar-domain-collapsed .tv-domain-collapse-indicator{color:var(--tv-color-accent-strong)}.tv-sidebar-domain-collapsed .tv-domain-child-panel{display:none}.tv-sidebar-navigation{min-height:max-content}@keyframes tv-domain-explorer-enter{0%{opacity:.72;transform:translate(var(--tv-domain-explorer-enter-x))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.tv-domain-nav-explorer{animation:none;opacity:1;transform:none;will-change:auto}}.tv-nav{display:grid;gap:var(--tv-space-2)}.tv-nav-item{min-height:2.875rem;display:flex;align-items:center;gap:var(--tv-space-3);width:100%;padding:0 var(--tv-space-3);border:0;border-radius:var(--tv-radius-md);background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-weight:700;text-align:left;text-decoration:none}.tv-nav-item:hover,.tv-nav-item:focus-visible,.tv-nav-item-active{text-decoration:none}.tv-nav-item-icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0;transform:translateY(.0625rem)}.tv-nav-item-icon svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-nav-item-label{min-width:0;display:inline-flex;align-items:center;min-height:1.25rem;line-height:1.15}.tv-nav-item:hover{background:var(--tv-color-surface-muted)}.tv-nav-item-active:hover,.tv-nav-item-active{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-nav-item-portrait-drawer,.tv-mobile-drawer-profile{display:none}.tv-sidebar-profile{min-width:0;margin-bottom:var(--tv-space-3);position:relative}.tv-profile-menu{min-width:0;position:absolute;right:0;bottom:calc(100% + var(--tv-space-2));left:0;z-index:20;display:grid;gap:var(--tv-space-2);padding:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);box-shadow:0 1rem 2.25rem #071d191a}.tv-profile-menu-list{display:grid;gap:.25rem}.tv-profile-menu-item{min-height:2rem;display:flex;align-items:center;gap:var(--tv-space-2);padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);background:transparent;color:var(--tv-color-text);font:inherit;font-size:.8125rem;font-weight:700;text-align:left;text-decoration:none}.tv-profile-menu-icon{width:1rem;height:1rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.tv-profile-menu-icon svg{width:.9375rem;height:.9375rem;display:block;stroke:currentColor}.tv-profile-menu-link:hover,.tv-profile-menu-action:hover{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-profile-menu-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.tv-profile-menu-action-danger{color:#b42318}.tv-profile-menu-action-danger:hover{background:#fde8e7;color:#9f1f17}.tv-profile-menu-divider{height:var(--tv-border-width);background:var(--tv-color-border)}.tv-profile-button{width:100%;min-height:3.875rem;display:grid;grid-template-columns:2.625rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);color:var(--tv-color-text);cursor:pointer}.tv-profile-avatar{width:2.625rem;height:2.625rem;display:grid;place-items:center;border-radius:999px;background:var(--tv-profile-color, var(--tv-color-accent-soft));color:var(--tv-color-surface);font-weight:800;overflow:hidden}.tv-profile-avatar-image{width:100%;height:100%;display:block;object-fit:cover}.tv-profile-avatar-monogram{line-height:1}.tv-profile-content{min-width:0;display:grid;gap:.1875rem}.tv-profile-name{overflow:hidden;color:var(--tv-color-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tv-profile-email{overflow:hidden;color:var(--tv-color-text-muted);font-size:.8125rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tv-profile-chevron{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-profile-chevron svg{width:1.0625rem;height:1.0625rem;display:block}.tv-topbar-search,.tv-topbar-context,.tv-topbar-system{box-sizing:border-box;min-width:0;display:flex;align-items:center;min-height:100%;padding:0 var(--tv-space-4);color:var(--tv-color-text-muted)}.tv-topbar-sidebar-menu-button{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:var(--tv-topbar-height);min-height:100%;padding:0;border:0;border-right:var(--tv-border-width) solid var(--tv-color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer}.tv-topbar-sidebar-menu-button:hover,.tv-topbar-sidebar-menu-button:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-topbar-sidebar-menu-button svg{width:1.25rem;height:1.25rem;display:block;stroke:currentColor}.tv-topbar-portrait-access{display:none}.tv-topbar-portrait-access-button{width:2.375rem;height:2.375rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer}.tv-topbar-portrait-access-button:hover,.tv-topbar-portrait-access-button:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-topbar-portrait-access-button svg{width:1.1875rem;height:1.1875rem;display:block;stroke:currentColor}.tv-topbar-workspace-name,.tv-topbar-workspace-chevron,.tv-tablet-bottom-action-bar,.tv-mobile-bottom-nav{display:none}.tv-tablet-bottom-action{position:relative;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;line-height:1.1}.tv-tablet-bottom-action-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0}.tv-tablet-bottom-action-label{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tv-tablet-bottom-action-badge{min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0 .3125rem;border-radius:999px;background:var(--tv-color-accent);color:var(--tv-color-surface);font-size:.6875rem;font-weight:800;line-height:1}.tv-tablet-bottom-action:hover,.tv-tablet-bottom-action:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-tablet-bottom-action-active{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-tablet-bottom-action-disabled,.tv-tablet-bottom-action:disabled{color:var(--tv-color-text-muted);cursor:default;opacity:.55}.tv-tablet-bottom-action svg{flex:0 0 auto;stroke:currentColor}.tv-topbar-search{flex:0 0 auto;justify-content:center;padding-right:var(--tv-space-4);padding-left:var(--tv-space-4)}.tv-search-zone{box-sizing:border-box;width:calc(var(--tv-sidebar-width) - (var(--tv-shell-x-padding) * 2));min-width:0}.tv-search-field{box-sizing:border-box;min-height:2.625rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tv-space-2);width:100%;padding:0 var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:var(--tv-color-input-background);color:var(--tv-color-text-muted);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tv-search-field:focus-within{border-color:var(--tv-color-accent);background:var(--tv-color-input-background);box-shadow:0 0 0 .1875rem #0f7a4f1a}.tv-search-icon{width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-search-icon svg{width:1.0625rem;height:1.0625rem;display:block}.tv-search-input{min-width:0;width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);font:inherit}.tv-search-input::placeholder{color:var(--tv-color-text-muted);opacity:1}.tv-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tv-search-submit{height:calc(var(--tv-topbar-height) / 3);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.tv-search-submit:hover,.tv-search-submit:focus-visible{border-color:var(--tv-color-accent);background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-search-submit svg{width:1rem;height:1rem;display:block}.tv-topbar-context{flex:1 1 auto;justify-content:center;border-left:var(--tv-border-width) solid var(--tv-color-border);border-right:var(--tv-border-width) solid var(--tv-color-border)}.tv-context-actions-shell{position:relative;box-sizing:border-box;min-width:0;display:grid;justify-items:center;gap:var(--tv-space-2)}.tv-context-title{color:var(--tv-color-accent-strong);font-size:.8125rem;font-weight:800;line-height:1;white-space:nowrap}.tv-context-action-row{min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--tv-space-4)}.tv-context-action-row-measure{position:absolute;top:0;left:0;width:max-content;max-width:none;visibility:hidden;pointer-events:none}.tv-context-global,.tv-context-page-actions{min-width:0;display:flex;align-items:center;gap:var(--tv-space-2)}.tv-context-global{flex:0 0 auto}.tv-context-page-actions{flex:0 1 auto}.tv-context-action{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--tv-space-2);padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:800;white-space:nowrap}.tv-context-action:hover,.tv-context-action:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-text)}.tv-context-action[data-tooltip]:before,.tv-context-action[data-tooltip]:after{display:none}.tv-context-action-active{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-context-action-active:hover,.tv-context-action-active:focus-visible{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-context-action-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0;transform:translateY(.0625rem)}.tv-context-action-icon svg{width:1.125rem;height:1.125rem;display:block;stroke:currentColor}.tv-context-action-label{min-width:0;display:inline-flex;align-items:center;min-height:1.25rem;line-height:1.15}.tv-context-action-badge{min-width:1.625rem;height:1.625rem;display:inline-grid;place-items:center;padding:0 var(--tv-space-2);border-radius:999px;background:var(--tv-color-accent);color:var(--tv-color-surface);font-size:.75rem;font-weight:800;line-height:1}.tv-context-action-disabled,.tv-context-action:disabled{color:var(--tv-color-text-muted);cursor:default;opacity:.55}.tv-context-action-disabled:hover,.tv-context-action:disabled:hover,.tv-context-action-disabled:focus-visible,.tv-context-action:disabled:focus-visible{background:transparent;color:var(--tv-color-text-muted)}.tv-topbar-context-compact .tv-context-actions-shell{width:100%;gap:0}.tv-topbar-context-compact .tv-context-title{display:none}.tv-topbar-context-compact .tv-context-action-row:not(.tv-context-action-row-measure){width:100%;justify-content:center;gap:.25rem;overflow:visible}.tv-topbar-context-compact .tv-context-global,.tv-topbar-context-compact .tv-context-page-actions{gap:.25rem}.tv-topbar-context-compact .tv-context-page-actions{min-width:0;overflow:visible}.tv-topbar-context-compact .tv-context-action{position:relative;width:2.25rem;min-width:2.25rem;min-height:2.375rem;gap:0;padding:0;overflow:visible}.tv-topbar-context-compact .tv-context-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tv-topbar-context-compact .tv-context-action-icon{width:1.125rem;height:1.125rem}.tv-topbar-context-compact .tv-context-action-icon svg{width:1rem;height:1rem}.tv-topbar-context-compact .tv-context-action[data-tooltip]:before,.tv-topbar-context-compact .tv-context-action[data-tooltip]:after{z-index:160}.tv-topbar-context-compact .tv-context-action[data-tooltip]:before{top:calc(100% + .25rem)}.tv-topbar-context-compact .tv-context-action[data-tooltip]:after{top:calc(100% + .5rem);width:max-content;max-width:min(13rem,44vw);padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25}.tv-topbar-context-compact .tv-context-action[data-tooltip][data-tooltip-nowrap=true]:after{max-width:none;white-space:nowrap}.tv-topbar-context-compact .tv-context-action[data-tooltip]:hover:before,.tv-topbar-context-compact .tv-context-action[data-tooltip]:hover:after,.tv-topbar-context-compact .tv-context-action[data-tooltip]:focus-visible:before,.tv-topbar-context-compact .tv-context-action[data-tooltip]:focus-visible:after{display:block}.tv-topbar-context-compact .tv-context-action-badge{position:absolute;top:-.375rem;right:-.3125rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;box-shadow:0 0 0 .125rem var(--tv-color-shell)}.tv-topbar-context-compact .tv-context-action-row-measure .tv-context-action{width:auto;min-width:0;min-height:2.25rem;gap:var(--tv-space-2);padding:0 var(--tv-space-2);font-size:.875rem}.tv-topbar-context-compact .tv-context-action-row-measure .tv-context-action-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;display:inline-flex}.tv-topbar-context-compact .tv-context-action-row-measure .tv-context-action-icon{width:1.25rem;height:1.25rem}.tv-topbar-context-compact .tv-context-action-row-measure .tv-context-action-icon svg{width:1.125rem;height:1.125rem}.tv-topbar-context-compact .tv-context-action-row-measure .tv-context-action-badge{position:static;min-width:1.625rem;height:1.625rem;padding:0 var(--tv-space-2);font-size:.75rem;box-shadow:none}.tv-topbar-system{flex:0 0 auto;justify-content:center;padding-right:var(--tv-space-4);padding-left:var(--tv-space-4)}.tv-system-actions{min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--tv-space-2) / 2);width:100%}.tv-system-action{position:relative;width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800;line-height:1;white-space:nowrap}.tv-system-action[data-tooltip]:before,.tv-system-action[data-tooltip]:after{z-index:160}.tv-system-action[data-tooltip]:before{top:calc(100% + .25rem)}.tv-system-action[data-tooltip]:after{top:calc(100% + .5rem);width:max-content;max-width:min(13rem,44vw);padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25;white-space:normal}.tv-system-action[data-tooltip][data-tooltip-nowrap=true]:after{max-width:none;white-space:nowrap}.tv-system-action:hover,.tv-system-action:focus-visible{background:var(--tv-color-accent-subtle);color:var(--tv-color-accent-strong)}.tv-system-action-active{background:var(--tv-color-accent-subtle);color:var(--tv-color-accent-strong)}.tv-system-action-disabled,.tv-system-action:disabled{color:var(--tv-color-text-muted);cursor:not-allowed;opacity:.5}.tv-system-action-disabled:hover,.tv-system-action:disabled:hover,.tv-system-action-disabled:focus-visible,.tv-system-action:disabled:focus-visible{background:transparent;color:var(--tv-color-text-muted)}.tv-system-action-label{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0}.tv-system-action-label svg{width:1.25rem;height:1.25rem;display:block;stroke:currentColor}.tv-system-action-badge{position:absolute;top:.1875rem;right:.1875rem;min-width:1rem;height:1rem;display:grid;place-items:center;border-radius:999px;background:var(--tv-color-accent);color:var(--tv-color-surface);font-size:.625rem;font-weight:800;line-height:1}.tv-coach-panel-shell{position:absolute;top:0;right:0;bottom:0;z-index:20;min-width:0;width:min(var(--tv-coach-panel-width),calc(100% - var(--tv-space-4)));min-height:0;display:block;padding:var(--tv-space-3) 0 var(--tv-space-3) 0;border-left:0;background:transparent;color:var(--tv-color-text)}.tv-coach-portrait-backdrop{display:none}.tv-coach-edge-shell{position:absolute;top:var(--tv-space-3);right:0;bottom:var(--tv-space-3);z-index:15;width:.5rem;min-width:0;min-height:0;margin:0;border:var(--tv-border-width) solid var(--tv-color-border);border-right:0;border-radius:var(--tv-radius-lg) 0 0 var(--tv-radius-lg);background:var(--tv-color-surface);box-shadow:-.125rem 0 .5rem #071d1906;overflow:hidden}.tv-coach-edge-handle{position:absolute;top:0;bottom:0;left:-9px;width:18px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.tv-coach-edge-handle:before{content:"";position:absolute;top:50%;left:7px;width:4px;height:64px;border-radius:999px;background:#0f7a4f59;box-shadow:0 0 0 6px #0f7a4f0f;transform:translateY(-50%)}.tv-coach-edge-handle:hover:before,.tv-coach-edge-handle:focus-visible:before{background:var(--tv-color-accent)}.tv-coach-edge-handle:focus-visible{outline:0}.tv-coach-resize-handle{position:absolute;top:0;bottom:0;left:-9px;z-index:1;width:18px;min-height:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;background:transparent}.tv-coach-resize-handle:before{content:"";position:absolute;top:50%;left:7px;width:4px;height:64px;border-radius:999px;background:#0f7a4f59;box-shadow:0 0 0 6px #0f7a4f0f;transform:translateY(-50%)}.tv-coach-resize-handle:hover:before{background:var(--tv-color-accent)}.tv-is-resizing-coach,.tv-is-resizing-coach *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.tv-coach-panel{min-width:0;min-height:0;height:100%;position:relative;--tv-coach-handle-inset: 2rem;display:grid;grid-template-rows:auto minmax(0,1fr);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg) 0 0 var(--tv-radius-lg);background:var(--tv-color-surface);box-shadow:0 .75rem 2rem #071d190f;overflow:hidden}.tv-coach-panel:after{content:"";position:absolute;right:0;bottom:0;left:var(--tv-coach-handle-inset);z-index:2;height:1.25rem;background:linear-gradient(to bottom,#fff0,#ffffffb8);pointer-events:none}.tv-coach-panel-header{min-height:3.375rem;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);padding:0 var(--tv-space-3) 0 var(--tv-coach-handle-inset);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-shell)}.tv-coach-panel-heading{min-width:0;display:inline-flex;align-items:center;gap:calc(var(--tv-space-2) / 1.5)}.tv-coach-panel-title-icon{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:var(--tv-color-surface);color:var(--tv-color-accent-strong)}.tv-coach-panel-title-icon svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-coach-panel-title{color:var(--tv-color-text);font-size:.9375rem;font-weight:800}.tv-coach-panel-close{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer}.tv-coach-panel-close:hover,.tv-coach-panel-close:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-coach-panel-content{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--tv-space-3);padding:var(--tv-space-3) var(--tv-space-3) var(--tv-space-3) var(--tv-coach-handle-inset);color:var(--tv-color-text-muted);font-size:.875rem;overflow-y:auto}.tv-coach-insight-card{min-width:0;display:grid;gap:var(--tv-space-2);padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:#fff;color:var(--tv-color-text);box-shadow:0 .5rem 1.25rem #071d190a}.tv-coach-insight-title{margin:0;color:var(--tv-color-text);font-size:.875rem;font-weight:800;line-height:1.25}.tv-coach-insight-text{margin:0;color:var(--tv-color-text-muted);font-size:.8125rem;font-weight:600;line-height:1.45}.tv-quick-capture-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--tv-space-6);background:#071d193d}.tv-quick-capture-modal{width:min(42rem,calc(100vw - (var(--tv-space-6) * 2)));max-height:calc(100vh - (var(--tv-space-6) * 2));display:grid;grid-template-rows:auto minmax(0,1fr);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface);color:var(--tv-color-text);box-shadow:0 1.25rem 3rem #071d1929;overflow:hidden}.tv-quick-capture-header{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-4);padding:0 var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg) var(--tv-radius-lg) 0 0;background:var(--tv-color-shell)}.tv-quick-capture-title{margin:0;color:var(--tv-color-text);font-size:1rem;font-weight:800;line-height:1.2}.tv-quick-capture-heading{min-width:0;display:inline-flex;align-items:center;gap:var(--tv-space-2)}.tv-quick-capture-title-icon{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tv-color-accent-strong)}.tv-quick-capture-title-icon svg{width:1.125rem;height:1.125rem;display:block;stroke:currentColor}.tv-quick-capture-close{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer}.tv-quick-capture-close:hover,.tv-quick-capture-close:focus-visible{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-quick-capture-form{min-width:0;min-height:0;display:grid;gap:var(--tv-space-2);padding:var(--tv-space-3);overflow-y:auto;overscroll-behavior:contain}.tv-quick-capture-field{min-width:0;display:grid;gap:var(--tv-space-2)}.tv-quick-capture-label{color:var(--tv-color-text-muted);font-size:.8125rem;font-weight:800}.tv-quick-capture-select-shell{position:relative;min-width:0;display:block}.tv-quick-capture-textarea{width:100%;box-sizing:border-box;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tv-color-input-background);color:var(--tv-color-text);font:inherit}.tv-quick-capture-select-trigger{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);padding:0 var(--tv-space-3) 0 var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tv-color-input-background);color:var(--tv-color-text);cursor:pointer;font:inherit;text-align:left}select.tv-quick-capture-select-trigger{padding-right:calc(var(--tv-space-3) + 1rem)}.tv-quick-capture-select-shell>.tv-quick-capture-select-indicator{position:absolute;top:50%;right:var(--tv-space-3);transform:translateY(-50%)}.tv-quick-capture-workspace-value{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--tv-space-2);pointer-events:none}.tv-quick-capture-workspace-avatar{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;font-size:.6875rem;font-weight:900}.tv-quick-capture-workspace-avatar .tv-workspace-avatar-monogram{font-size:inherit}.tv-quick-capture-workspace-name{min-width:0;overflow:hidden;color:var(--tv-color-text);font-size:.875rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-quick-capture-select-indicator{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tv-color-accent-strong);pointer-events:none;transition:transform .16s ease}.tv-quick-capture-select-shell-open .tv-quick-capture-select-indicator{transform:rotate(180deg)}.tv-quick-capture-select-indicator svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-quick-capture-textarea{min-height:5.5rem;resize:vertical;padding:var(--tv-space-3);line-height:1.5}.tv-quick-capture-select-trigger:focus-visible,.tv-quick-capture-textarea:focus{outline:0;border-color:var(--tv-color-accent);box-shadow:0 0 0 .1875rem #0f7a4f1a}.tv-quick-capture-select-trigger:hover{border-color:var(--tv-color-accent);background:var(--tv-color-surface-muted)}.tv-quick-capture-select-trigger:disabled,.tv-quick-capture-select-trigger:disabled:hover{border-color:var(--tv-color-border);background:var(--tv-color-surface-muted);color:var(--tv-color-text-muted);cursor:not-allowed;opacity:.8}.tv-quick-capture-select-trigger-static,.tv-quick-capture-select-trigger-static:hover{background:var(--tv-color-surface-muted);cursor:default}.tv-quick-capture-textarea[aria-invalid=true]{border-color:var(--tv-color-danger)}.tv-quick-capture-error{margin:0;color:var(--tv-color-danger);font-size:.75rem;font-weight:700;line-height:1.4}.tv-quick-capture-workspace-list{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:45;max-height:13rem;display:grid;gap:.125rem;padding:var(--tv-space-1);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);background:#fff;box-shadow:0 1rem 2.25rem #071d1924;overflow-y:auto}.tv-quick-capture-workspace-option{width:100%;min-height:2.375rem;display:flex;align-items:center;padding:.375rem var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;text-align:left}.tv-quick-capture-workspace-option:hover,.tv-quick-capture-workspace-option:focus-visible{outline:0;background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-quick-capture-workspace-option:hover .tv-quick-capture-workspace-name,.tv-quick-capture-workspace-option:focus-visible .tv-quick-capture-workspace-name{color:var(--tv-color-accent-strong)}.tv-quick-capture-workspace-option-selected{background:var(--tv-color-accent-soft);color:var(--tv-color-accent-strong)}.tv-quick-capture-workspace-option-selected .tv-quick-capture-workspace-name{color:var(--tv-color-accent-strong)}.tv-quick-capture-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-4)}.tv-quick-capture-help{margin:0;color:var(--tv-color-text-muted);font-size:.75rem;font-weight:600;line-height:1.4;opacity:.78}.tv-quick-capture-submit{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-accent);border-radius:var(--tv-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tv-color-accent);color:var(--tv-color-surface);cursor:pointer;font:inherit;font-weight:800}.tv-quick-capture-submit:hover,.tv-quick-capture-submit:focus-visible{border-color:var(--tv-color-accent-strong);background:var(--tv-color-accent-strong)}.tv-quick-capture-submit:disabled,.tv-quick-capture-close:disabled{cursor:not-allowed;opacity:.62}.tv-statusbar-system,.tv-statusbar-platform,.tv-statusbar-language{min-width:0;display:flex;align-items:center;min-height:100%;color:var(--tv-color-text-muted);font-size:.8125rem;white-space:nowrap}.tv-statusbar-system{grid-column:1;justify-content:flex-start;gap:var(--tv-space-4);overflow:hidden;text-overflow:ellipsis}.tv-statusbar-status-item{min-width:0;display:inline-flex;align-items:center;gap:calc(var(--tv-space-2) / 1.5);color:var(--tv-color-text-muted);font-weight:500;line-height:1.15}.tv-statusbar-status-item svg{flex:0 0 auto;display:block;stroke:var(--tv-color-accent);transform:translateY(.0625rem)}.tv-statusbar-platform{grid-column:2;justify-content:center;color:var(--tv-color-text-muted);font-size:.8125rem;font-weight:500}.tv-statusbar-language{grid-column:3;justify-content:flex-end}.tv-language-selector{position:relative;display:inline-flex}.tv-language-selector-shell{min-height:1.75rem;display:inline-flex;align-items:center;gap:calc(var(--tv-space-2) / 1.5);padding:0 var(--tv-space-2);border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);cursor:pointer;font:inherit;line-height:1}.tv-language-selector-shell:hover,.tv-language-selector-shell:focus-visible{border-color:transparent;background:transparent;color:var(--tv-color-accent-strong)}.tv-language-selector-label{display:inline-flex;align-items:center;font-weight:600;line-height:1}.tv-language-selector-shell svg{width:.875rem;height:.875rem;display:block;flex:0 0 auto;stroke:currentColor;transform:translateY(.03125rem)}.tv-language-selector-menu{min-width:8.75rem;position:absolute;right:0;bottom:calc(100% + .375rem);z-index:30;display:grid;gap:.125rem;padding:.25rem;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-sm);background:var(--tv-color-shell);box-shadow:0 .625rem 1.5rem #071d191a}.tv-language-selector-option{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding:0 var(--tv-space-2);border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;text-align:left}.tv-language-selector-option:hover,.tv-language-selector-option:focus-visible,.tv-language-selector-option-selected{background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-language-selector-option svg{flex:0 0 auto;stroke:currentColor}@media (min-width: 1024px) and (max-width: 1365px){.tv-coach-panel-shell{width:min(var(--tv-coach-panel-width),24rem,calc(100% - var(--tv-space-4)))}.tv-topbar-search,.tv-topbar-context,.tv-topbar-system{padding-right:var(--tv-space-3);padding-left:var(--tv-space-3)}.tv-topbar-search{flex:0 0 calc(var(--tv-sidebar-width) + var(--tv-space-3));padding-right:var(--tv-space-3);padding-left:var(--tv-space-3)}.tv-search-zone{width:100%}.tv-search-field{min-height:calc(var(--tv-topbar-height) - (var(--tv-space-6) * 2.25));gap:.375rem;padding:0 var(--tv-space-2)}.tv-search-submit{height:1.875rem}.tv-topbar-context{flex:1 1 0;min-width:0;overflow:visible;padding-right:var(--tv-space-3);padding-left:var(--tv-space-3)}.tv-topbar-system{flex:0 0 auto;padding-right:var(--tv-space-3);padding-left:var(--tv-space-3)}.tv-system-actions{gap:.1875rem}.tv-sidebar{gap:var(--tv-space-4)}.tv-brand{width:10.75rem;max-width:10.75rem;height:2.5rem;max-height:2.5rem}.tv-brand-logo{max-width:10.75rem;max-height:2.5rem}.tv-workspace-current{min-height:3.5rem;grid-template-columns:2.125rem minmax(0,1fr) 1.375rem;gap:var(--tv-space-2);padding:.5625rem var(--tv-space-2);border-radius:var(--tv-radius-md)}.tv-workspace-current .tv-workspace-avatar{width:2.125rem;height:2.125rem}.tv-workspace-current .tv-workspace-name{font-size:.875rem}.tv-workspace-chevron,.tv-profile-chevron{width:1.375rem;height:1.375rem}.tv-sidebar-scroll{gap:var(--tv-space-2)}.tv-sidebar-domain{padding:.375rem 0 var(--tv-space-2)}.tv-domain-header{margin-bottom:.375rem;padding:0 var(--tv-space-2) .375rem}.tv-domain-title{font-size:.8125rem}.tv-domain-item{min-height:2.125rem;padding:0 .375rem;font-size:.8125rem}.tv-domain-item-main{gap:.375rem}.tv-domain-child-panel{width:min(13.5rem,calc(100vw - var(--tv-sidebar-width) - var(--tv-space-4)));left:calc(var(--tv-sidebar-width) - .5rem)}.tv-nav{gap:.375rem}.tv-nav-item{min-height:2.5rem;gap:var(--tv-space-2);padding:0 .625rem;font-size:.875rem}.tv-nav-item-icon{width:1.25rem;height:1.25rem}.tv-profile-button{min-height:3.5rem;grid-template-columns:2.25rem minmax(0,1fr) 1.375rem;gap:var(--tv-space-2);padding:var(--tv-space-2)}.tv-profile-avatar{width:2.25rem;height:2.25rem}.tv-profile-name{font-size:.875rem}}@media (min-width: 768px) and (max-width: 1023px){.tv-topbar{z-index:160}.tv-coach-portrait-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:130;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#071d1914,#0f7a4f2e);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.tv-coach-edge-shell{display:none}.tv-coach-panel-shell{top:auto;right:0;bottom:0;left:0;z-index:145;width:100%;height:70vh;min-height:0;padding:0;background:transparent}.tv-coach-panel{--tv-coach-handle-inset: var(--tv-space-3);border-right:0;border-bottom:0;border-left:0;border-radius:var(--tv-radius-lg) var(--tv-radius-lg) 0 0;box-shadow:0 -1rem 2.5rem #071d1924}.tv-coach-resize-handle{display:none}.tv-coach-panel-header,.tv-coach-panel-content{padding-left:var(--tv-space-3)}.tv-layout-sidebar-drawer-open .tv-sidebar{grid-template-rows:minmax(0,1fr);gap:0;padding-top:var(--tv-space-4)}.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-brand,.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-sidebar-workspace,.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-sidebar-profile{display:none}.tv-layout-sidebar-drawer-open .tv-sidebar-scroll{grid-row:1;min-height:0;align-self:stretch;display:block;height:auto;margin:0;overflow-y:auto;padding-bottom:var(--tv-space-4)}.tv-layout-sidebar-drawer-open .tv-sidebar-domain,.tv-layout-sidebar-drawer-open .tv-sidebar-navigation,.tv-layout-sidebar-drawer-open .tv-mobile-drawer-profile{min-height:max-content}.tv-layout-sidebar-drawer-open .tv-sidebar-domain+.tv-sidebar-navigation,.tv-layout-sidebar-drawer-open .tv-sidebar-navigation+.tv-mobile-drawer-profile{margin-top:var(--tv-space-4)}.tv-topbar-sidebar-menu-button{order:1;display:inline-flex;border-right:var(--tv-border-width) solid var(--tv-color-border);border-left:0}.tv-topbar-portrait-access{position:relative;z-index:4;order:3;min-height:100%;display:flex;align-items:center;gap:.5rem;padding:0 var(--tv-space-2)}.tv-topbar-portrait-access .tv-sidebar-workspace,.tv-topbar-portrait-access .tv-sidebar-profile{min-width:0;margin:0;position:relative}.tv-topbar-portrait-access-button{width:2.125rem;height:2.125rem}.tv-topbar-portrait-access-button .tv-workspace-avatar,.tv-topbar-portrait-access-button .tv-profile-avatar{width:1.75rem;height:1.75rem}.tv-topbar-portrait-access-button .tv-workspace-avatar-monogram,.tv-topbar-portrait-access-button .tv-profile-avatar-monogram{font-size:.5625rem}.tv-topbar-workspace-selector .tv-workspace-menu{top:calc(100% + var(--tv-space-2));right:0;left:auto;z-index:180}.tv-topbar-workspace-selector .tv-workspace-menu:before{right:.75rem;left:auto}.tv-topbar-profile-selector .tv-profile-menu{top:calc(100% + var(--tv-space-2));right:0;bottom:auto;left:auto;z-index:180;width:13rem}.tv-topbar-context{display:none}.tv-topbar-search{position:relative;z-index:1;order:2;flex:1 1 12rem;justify-content:stretch;min-width:10rem;padding-right:var(--tv-space-2);padding-left:var(--tv-space-2)}.tv-search-zone{width:100%}.tv-search-field{min-height:calc(var(--tv-topbar-height) - (var(--tv-space-6) * 2.25));gap:.375rem;padding:0 var(--tv-space-2)}.tv-search-submit{height:1.875rem}.tv-topbar-system{order:4;flex:0 0 auto;padding-right:var(--tv-space-2);padding-left:var(--tv-space-2)}.tv-system-actions{gap:.125rem}.tv-system-action{width:2.25rem;height:2.25rem}.tv-system-action[data-system-action-id=help],.tv-system-action[data-system-action-id=focus],.tv-system-action[data-system-action-id=settings]{display:none}.tv-layout-sidebar-drawer-open .tv-nav-item-portrait-drawer{display:flex}.tv-tablet-bottom-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:125;display:flex;justify-content:center;gap:.25rem;padding:.375rem var(--tv-space-2);border-top:var(--tv-border-width) solid var(--tv-color-border);background:#fffdf7f5;box-shadow:0 -.5rem 1.25rem #071d190f}.tv-tablet-bottom-action{flex:1 1 0;min-height:2.625rem;min-width:0;max-width:9rem;padding:0 .375rem;gap:.25rem}.tv-tablet-bottom-action-badge{min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem}}@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (max-height: 480px){.tv-topbar{z-index:160}.tv-coach-portrait-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:158;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#071d1914,#0f7a4f2e);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.tv-coach-panel-shell{top:auto;right:0;bottom:0;left:0;z-index:170;width:100%;height:70vh;min-height:0;padding:0;background:transparent}.tv-coach-panel{--tv-coach-handle-inset: var(--tv-space-3);border-right:0;border-bottom:0;border-left:0;border-radius:var(--tv-radius-lg) var(--tv-radius-lg) 0 0;box-shadow:0 -1rem 2.5rem #071d1924}.tv-coach-edge-shell,.tv-coach-resize-handle{display:none}.tv-coach-panel-header,.tv-coach-panel-content{padding-left:var(--tv-space-3)}.tv-layout-sidebar-drawer-open .tv-sidebar{grid-template-rows:minmax(0,1fr);gap:0;padding-top:var(--tv-space-4)}.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-brand,.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-sidebar-workspace,.tv-layout-sidebar-drawer-open>.tv-sidebar>.tv-sidebar-profile{display:none}.tv-layout-sidebar-drawer-open .tv-sidebar-scroll{grid-row:1;min-height:0;align-self:stretch;display:block;height:auto;margin:0;overflow-y:auto;padding-bottom:var(--tv-space-4)}.tv-layout-sidebar-drawer-open .tv-sidebar-domain,.tv-layout-sidebar-drawer-open .tv-sidebar-navigation,.tv-layout-sidebar-drawer-open .tv-mobile-drawer-profile{min-height:max-content}.tv-layout-sidebar-drawer-open .tv-sidebar-domain+.tv-sidebar-navigation,.tv-layout-sidebar-drawer-open .tv-sidebar-navigation+.tv-mobile-drawer-profile{margin-top:var(--tv-space-4)}.tv-topbar-sidebar-menu-button{order:1;display:inline-flex;border-right:var(--tv-border-width) solid var(--tv-color-border);border-left:0}.tv-topbar-portrait-access{position:relative;z-index:4;order:2;min-height:100%;display:flex;align-items:center;gap:0;padding:0 var(--tv-space-2)}.tv-topbar-portrait-access .tv-sidebar-workspace{min-width:0;margin:0;position:relative}.tv-topbar-portrait-access .tv-sidebar-profile{display:none}.tv-topbar-portrait-access-button{width:2.125rem;height:2.125rem}.tv-topbar-portrait-workspace-button{width:min(9.5rem,calc(100vw - 14rem));min-width:5.75rem;max-width:9.5rem;justify-content:flex-start;gap:.375rem;padding:0 .5rem}.tv-topbar-portrait-access-button .tv-workspace-avatar{flex:0 0 auto;width:1.75rem;height:1.75rem}.tv-topbar-portrait-access-button .tv-workspace-avatar-monogram{font-size:.5625rem}.tv-topbar-workspace-name{min-width:0;display:block;overflow:hidden;color:var(--tv-color-text);font-size:.75rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tv-topbar-workspace-chevron{flex:0 0 auto;width:.875rem;height:.875rem;display:inline-flex;align-items:center;justify-content:center;color:var(--tv-color-text-muted)}.tv-topbar-workspace-chevron svg{width:.875rem;height:.875rem}.tv-topbar-workspace-selector .tv-workspace-menu{top:calc(100% + var(--tv-space-2));right:auto;left:calc((var(--tv-topbar-height) + var(--tv-space-2) - var(--tv-space-3)) * -1);z-index:180;width:min(20rem,calc(100vw - (var(--tv-space-3) * 2)));padding:var(--tv-space-2)}.tv-topbar-workspace-selector .tv-workspace-menu:before{right:auto;left:calc(var(--tv-topbar-height) + var(--tv-space-2))}.tv-topbar-workspace-selector .tv-workspace-menu-header{margin-bottom:var(--tv-space-2);font-size:.6875rem}.tv-topbar-workspace-selector .tv-workspace-menu-without-search .tv-workspace-menu-header{margin-bottom:var(--tv-space-1);padding-bottom:var(--tv-space-1)}.tv-topbar-workspace-selector .tv-workspace-menu-search{min-height:2.125rem;gap:var(--tv-space-1);margin-bottom:var(--tv-space-2);padding:0 var(--tv-space-2);font-size:.75rem}.tv-topbar-workspace-selector .tv-workspace-menu-list{gap:var(--tv-space-1)}.tv-topbar-workspace-selector .tv-workspace-menu-item{min-height:2.375rem;grid-template-columns:1.875rem minmax(0,1fr) auto;gap:var(--tv-space-2);padding:var(--tv-space-1) var(--tv-space-2)}.tv-topbar-workspace-selector .tv-workspace-menu-item .tv-workspace-avatar{width:1.875rem;height:1.875rem}.tv-topbar-workspace-selector .tv-workspace-menu-item .tv-workspace-avatar-monogram{font-size:.625rem}.tv-topbar-workspace-selector .tv-workspace-menu-empty{min-height:2.375rem;padding:var(--tv-space-1) var(--tv-space-2)}.tv-topbar-workspace-selector .tv-workspace-menu-footer{gap:var(--tv-space-1);margin-top:var(--tv-space-2);padding-top:var(--tv-space-2)}.tv-topbar-workspace-selector .tv-workspace-menu-action{min-height:1.875rem;padding:0 var(--tv-space-1)}.tv-topbar-search,.tv-topbar-context{display:none}.tv-topbar-system{order:3;flex:1 1 auto;justify-content:flex-end;padding-right:var(--tv-space-2);padding-left:var(--tv-space-2)}.tv-system-actions{justify-content:flex-end;gap:.125rem}.tv-system-action{width:2.25rem;height:2.25rem}.tv-system-action[data-system-action-id=messages]{order:1}.tv-system-action[data-system-action-id=notifications]{order:2}.tv-system-action[data-system-action-id=coach]{order:3}.tv-system-action[data-system-action-id=help],.tv-system-action[data-system-action-id=focus],.tv-system-action[data-system-action-id=settings],.tv-tablet-bottom-action-bar{display:none}.tv-layout-sidebar-drawer-open .tv-nav-item-portrait-drawer{display:flex}.tv-layout-sidebar-drawer-open .tv-nav-item[data-primary-nav-id=settings-portrait]{display:none}.tv-layout-sidebar-drawer-open .tv-mobile-drawer-profile{min-width:0;display:grid;gap:var(--tv-space-2);padding-top:var(--tv-space-4);border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-mobile-drawer-profile-list{display:grid;gap:var(--tv-space-2)}.tv-mobile-drawer-profile-item{min-height:2.75rem;display:flex;align-items:center;gap:var(--tv-space-3);width:100%;padding:0 var(--tv-space-3);border:0;border-radius:var(--tv-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text);cursor:pointer;font:inherit;font-weight:700;text-align:left;text-decoration:none}.tv-mobile-drawer-profile-item:hover,.tv-mobile-drawer-profile-item:focus-visible{outline:0;background:var(--tv-color-surface-muted);color:var(--tv-color-accent-strong)}.tv-mobile-drawer-profile-icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0;transform:translateY(.0625rem)}.tv-mobile-drawer-profile-icon svg{width:1rem;height:1rem;display:block;stroke:currentColor}.tv-mobile-drawer-profile-label{min-width:0;display:inline-flex;align-items:center;min-height:1.25rem;line-height:1.15}.tv-mobile-drawer-profile-item-danger{color:#b42318}.tv-mobile-drawer-profile-item-danger:hover,.tv-mobile-drawer-profile-item-danger:focus-visible{background:#fde8e7;color:#9f1f17}.tv-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:155;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.125rem;padding:.375rem max(var(--tv-space-2),env(safe-area-inset-left)) calc(.375rem + env(safe-area-inset-bottom)) max(var(--tv-space-2),env(safe-area-inset-right));border-top:var(--tv-border-width) solid var(--tv-color-border);background:#fffdf7f5;box-shadow:0 -.5rem 1.5rem #071d1914}.tv-layout-sidebar-drawer-open .tv-mobile-bottom-nav{opacity:.28;filter:grayscale(.35);pointer-events:none}.tv-mobile-bottom-nav__item{min-width:0;min-height:3.25rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.25rem .125rem;border:0;border-radius:var(--tv-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tv-color-text-muted);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.tv-mobile-bottom-nav__item:hover,.tv-mobile-bottom-nav__item:focus-visible,.tv-mobile-bottom-nav__item--active{background:var(--tv-color-accent-subtle);color:var(--tv-color-accent-strong)}.tv-mobile-bottom-nav__item--capture{color:var(--tv-color-accent-strong);font-weight:800}.tv-mobile-bottom-nav__item--capture .tv-mobile-bottom-nav__icon{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--tv-color-accent-strong);color:var(--tv-color-surface);box-shadow:0 .5rem 1rem #0f7a4f2e}.tv-mobile-bottom-nav__icon{min-width:1.375rem;min-height:1.375rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0}.tv-mobile-bottom-nav__label{max-width:100%;overflow:hidden;font-size:.6875rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 767px) and (orientation: landscape),(max-width: 1023px) and (orientation: landscape) and (max-height: 480px){:root{--tv-mobile-landscape-shell-mode: 1;--tv-topbar-height: 4rem}.tv-topbar-sidebar-menu-button{width:var(--tv-topbar-height)}.tv-topbar-portrait-access{padding-right:var(--tv-space-1);padding-left:var(--tv-space-1)}.tv-topbar-portrait-access-button{width:2rem;height:2rem}.tv-topbar-portrait-workspace-button{width:min(8.5rem,calc(100vw - 13rem));min-width:5.25rem;max-width:8.5rem;gap:.3125rem;padding:0 .375rem}.tv-topbar-system{padding-right:var(--tv-space-1);padding-left:var(--tv-space-1)}.tv-system-actions{gap:0}.tv-system-action{width:2.125rem;height:2.125rem}.tv-mobile-bottom-nav{gap:.0625rem;padding:.25rem max(var(--tv-space-2),env(safe-area-inset-left)) calc(.25rem + env(safe-area-inset-bottom)) max(var(--tv-space-2),env(safe-area-inset-right))}.tv-mobile-bottom-nav__item{min-height:2.625rem;gap:.125rem;padding:.1875rem .0625rem}.tv-mobile-bottom-nav__icon{min-width:1.125rem;min-height:1.125rem}.tv-mobile-bottom-nav__icon svg{width:1rem;height:1rem}.tv-mobile-bottom-nav__item--capture .tv-mobile-bottom-nav__icon{width:1.875rem;height:1.875rem;box-shadow:0 .375rem .75rem #0f7a4f29}.tv-mobile-bottom-nav__item--capture .tv-mobile-bottom-nav__icon svg{width:1.125rem;height:1.125rem}.tv-mobile-bottom-nav__label{font-size:.625rem;line-height:1.05}.tv-topbar-workspace-selector .tv-workspace-menu{max-height:calc(100vh - var(--tv-topbar-height) - var(--tv-space-3))}.tv-workspace-menu-list-scroll{min-height:0;overflow-y:auto}.tv-quick-capture-backdrop{align-items:start;padding:calc(var(--tv-topbar-height) + var(--tv-space-2)) var(--tv-space-2) var(--tv-space-2)}.tv-quick-capture-modal{max-height:calc(100vh - var(--tv-topbar-height) - var(--tv-space-4));overflow:hidden}.tv-quick-capture-header{min-height:3rem}.tv-quick-capture-form{gap:var(--tv-space-2);padding:var(--tv-space-2);overflow-y:auto}.tv-quick-capture-textarea{min-height:3.75rem;max-height:5rem}.tv-quick-capture-footer{padding-top:var(--tv-space-1)}.tv-layout-sidebar-drawer-open .tv-sidebar{padding-top:var(--tv-space-3)}.tv-layout-sidebar-drawer-open .tv-sidebar-scroll{overflow-y:auto;padding-bottom:var(--tv-space-3)}.tv-layout-sidebar-drawer-open .tv-nav{gap:var(--tv-space-1)}.tv-layout-sidebar-drawer-open .tv-nav-item,.tv-layout-sidebar-drawer-open .tv-mobile-drawer-profile-item{min-height:2.375rem;gap:var(--tv-space-2);padding-right:var(--tv-space-2);padding-left:var(--tv-space-2);font-size:.8125rem}.tv-layout-sidebar-drawer-open .tv-mobile-drawer-profile{gap:var(--tv-space-2);padding-top:var(--tv-space-3)}.tv-mobile-drawer-profile-list{gap:var(--tv-space-1)}.tv-quick-capture-workspace-list{max-height:clamp(6rem,calc(100vh - 13rem),9rem)}.tv-coach-panel-shell{height:60vh}.tv-coach-panel-header{min-height:2.75rem;padding-top:0;padding-bottom:0}.tv-coach-panel-title-icon{width:1.375rem;height:1.375rem}.tv-coach-panel-close{width:2rem;height:2rem}.tv-coach-panel-content{gap:var(--tv-space-2);padding-top:var(--tv-space-2);padding-right:var(--tv-space-2);padding-bottom:var(--tv-space-2)}.tv-coach-insight-card{gap:calc(var(--tv-space-2) / 1.5);padding:var(--tv-space-2)}}@media (orientation: landscape) and (max-width: 1180px) and (max-height: 600px){.tv-quick-capture-backdrop{place-items:center;padding:var(--tv-space-2)}.tv-quick-capture-modal{width:min(52rem,calc(100vw - (var(--tv-space-2) * 2)));max-height:calc(100dvh - (var(--tv-space-2) * 2))}.tv-quick-capture-header{min-height:2.75rem}.tv-quick-capture-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--tv-space-2);padding:var(--tv-space-2);overflow:hidden}.tv-quick-capture-form>:nth-child(1){grid-column:1 / -1}.tv-quick-capture-form>:nth-child(2){grid-row:2 / 4;grid-column:1;min-height:0}.tv-quick-capture-form>:nth-child(3){grid-row:2;grid-column:2;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tv-quick-capture-form>:nth-child(4){grid-row:3;grid-column:2}.tv-quick-capture-textarea{min-height:4.5rem;height:100%;max-height:none;resize:none}.tv-quick-capture-footer{gap:var(--tv-space-2);padding-top:0}}.tv-dev-page--catalog{width:min(100%,144rem);padding-block:clamp(.55rem,1.2vw,1.1rem);padding-inline:clamp(.5rem,1vw,1rem)}.tv-dev-page--catalog .tv-dev-page__header{align-items:center;margin-bottom:var(--tv-space-2);padding-bottom:var(--tv-space-2)}.tv-dev-page--catalog .tv-dev-page__header h1{font-size:clamp(1.55rem,2.1vw,2rem)}.tv-dev-page--catalog .tv-dev-page__header p{max-width:78rem;margin-top:.25rem;font-size:.9rem;line-height:1.45}.tv-dev-page--catalog .tv-dev-page__status{min-width:9rem;padding:.5rem .75rem}.tv-dev-page--catalog .tv-dev-page__content{gap:var(--tv-space-3)}.tv-dev-page--component-detail{width:min(100%,150rem)}.tv-dev-page--component-detail .tv-dev-section:first-of-type{margin-bottom:var(--tv-space-6)}.tv-dev-page--catalog .tv-dev-section{gap:var(--tv-space-2)}.tv-dev-page--catalog .tv-dev-section__header{gap:.2rem}.tv-dev-page--catalog .tv-dev-section__header h2{font-size:1.12rem}.tv-dev-page--catalog .tv-dev-section__header p{font-size:.9rem;line-height:1.45}.tv-dev-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tv-space-5);margin-bottom:var(--tv-space-6);padding-bottom:var(--tv-space-4);border-bottom:var(--tv-border-width) solid var(--tv-color-border)}.tv-dev-page__header h1{margin:0;color:var(--tv-color-text);font-size:clamp(2rem,4vw,3rem);line-height:1.08}.tv-dev-page__header p{max-width:62rem;margin:var(--tv-space-2) 0 0;color:var(--tv-color-text-muted);font-size:1rem;line-height:1.65}.tv-dev-page__eyebrow{color:var(--tv-color-accent);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tv-dev-page__status{display:grid;gap:.25rem;min-width:11rem;padding:var(--tv-space-3);color:var(--tv-color-text);background:color-mix(in srgb,var(--tv-color-surface) 88%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md)}.tv-dev-page__status span{color:var(--tv-color-text-muted);font-size:.75rem;font-weight:700}.tv-dev-page__status strong{color:var(--tv-color-accent);font-size:.95rem}.tv-dev-page__content{display:grid;gap:var(--tv-space-6)}.tv-dev-section{display:grid;gap:var(--tv-space-4)}.tv-dev-section__header{display:grid;gap:.35rem}.tv-dev-section__header h2{margin:0;color:var(--tv-color-text);font-size:1.35rem;line-height:1.25}.tv-dev-section__header p{margin:0;color:var(--tv-color-text-muted);line-height:1.6}.tv-dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:var(--tv-space-4)}.tv-dev-card{display:flex;flex-direction:column;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4);color:var(--tv-color-text);background:color-mix(in srgb,var(--tv-color-surface) 94%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg);box-shadow:0 18px 48px #0e2a220b}.tv-dev-card--summary{min-height:10rem}.tv-dev-card--compact{gap:var(--tv-space-2);padding:var(--tv-space-3)}.tv-dev-card--notice{border-color:color-mix(in srgb,var(--tv-color-accent) 22%,var(--tv-color-border));background:color-mix(in srgb,var(--tv-color-accent-soft) 16%,var(--tv-color-surface))}.tv-dev-card__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:var(--tv-space-2)}.tv-dev-card__header h3{margin:0;color:var(--tv-color-text);font-size:1rem;line-height:1.35}.tv-dev-card__header p,.tv-dev-card__body{margin:var(--tv-space-1) 0 0;color:var(--tv-color-text-muted);font-size:.9rem;line-height:1.55}.tv-dev-card__meta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:start;min-height:1.5rem;max-width:100%;padding:.125rem .625rem;color:#fff;font-size:.75rem;font-weight:800;line-height:1.2;text-align:center;background:var(--tv-color-accent);border-radius:999px;white-space:normal}.tv-dev-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.tv-dev-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);min-width:0;padding:.625rem 0;border-bottom:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 60%,transparent)}.tv-dev-list li:last-child{border-bottom:0}.tv-dev-details{background:color-mix(in srgb,var(--tv-color-surface) 94%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);overflow:hidden}.tv-dev-details summary{position:relative;display:grid;gap:.25rem;padding:var(--tv-space-3) var(--tv-space-4) var(--tv-space-3) 2.75rem;cursor:pointer;list-style:none}.tv-dev-details summary::-webkit-details-marker{display:none}.tv-dev-details summary:before{position:absolute;top:50%;left:var(--tv-space-4);width:.65rem;height:.65rem;border-right:2px solid var(--tv-color-accent);border-bottom:2px solid var(--tv-color-accent);content:"";transform:translateY(-50%) rotate(-45deg);transition:transform .16s ease}.tv-dev-details[open] summary:before{transform:translateY(-65%) rotate(45deg)}.tv-dev-details summary strong{color:var(--tv-color-text)}.tv-dev-details summary span{color:var(--tv-color-text-muted);font-size:.9rem}.tv-dev-details__content{display:grid;gap:var(--tv-space-3);padding:0 var(--tv-space-4) var(--tv-space-4)}.tv-dev-details__content h4,.tv-dev-details__content h5{margin:var(--tv-space-2) 0 var(--tv-space-1)}.tv-dev-details__content ul{margin:0;padding-left:1.25rem}.tv-dev-details__content .tv-dev-grid,.tv-dev-details__content .tv-dev-list{margin-top:var(--tv-space-2)}.tv-dev-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--tv-space-3);margin-top:var(--tv-space-3)}.tv-dev-matrix .tv-dev-card{min-height:0;padding:var(--tv-space-3)}.tv-dev-matrix .tv-dev-list li{align-items:flex-start;justify-content:flex-start;padding:.45rem 0}.tv-dev-button-sample-row,.tv-dev-button-scenario{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-2)}.tv-dev-button-scenario{justify-content:flex-end;padding-top:var(--tv-space-2)}.tv-dev-button-sample-wrap{display:inline-grid;gap:.35rem;min-width:0}.tv-dev-button-sample--focus-demo{outline:3px solid color-mix(in srgb,var(--tv-color-brand) 24%,transparent);outline-offset:2px}.tv-dev-button-sample-note{max-width:18rem;color:var(--tv-color-text-muted);font-size:.78rem;line-height:1.35}.tv-dev-catalog-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.tv-dev-catalog-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.125rem var(--tv-space-2);padding:.45rem .6rem;color:var(--tv-color-text);text-align:left;background:color-mix(in srgb,var(--tv-color-surface) 94%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);cursor:pointer}.tv-dev-catalog-tab span{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tv-dev-catalog-tab strong{color:var(--tv-color-accent);font-size:.8125rem}.tv-dev-catalog-tab small{grid-column:1 / -1;color:var(--tv-color-text-muted);font-size:.75rem;line-height:1.2}.tv-dev-catalog-tab--active{color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-accent-soft) 55%,var(--tv-color-surface));border-color:color-mix(in srgb,var(--tv-color-accent) 40%,var(--tv-color-border))}.tv-dev-catalog-browser{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:var(--tv-space-2);align-items:start}.tv-dev-catalog-list{display:grid;gap:.18rem;padding:.4rem;background:color-mix(in srgb,var(--tv-color-surface) 94%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg)}.tv-dev-catalog-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem var(--tv-space-2);padding:.42rem .55rem;color:var(--tv-color-text);text-align:left;background:transparent;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-sm);cursor:pointer}.tv-dev-catalog-list__item span{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tv-dev-catalog-list__item small{color:var(--tv-color-text-muted);font-size:.75rem}.tv-dev-catalog-list__item strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--tv-color-accent);font-size:.75rem}.tv-dev-catalog-list__item--active{color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-accent-soft) 50%,transparent);border-color:color-mix(in srgb,var(--tv-color-accent) 42%,var(--tv-color-border))}.tv-dev-catalog-detail{display:grid;gap:.5rem;min-width:0}.tv-dev-catalog-summary{display:grid;min-width:0}.tv-dev-catalog-detail--full{width:100%}.tv-dev-component-detail-shell{display:grid;grid-template-columns:minmax(22rem,1.2fr) minmax(18rem,.8fr);gap:var(--tv-space-2);align-items:stretch}.tv-dev-component-detail-shell>.tv-dev-card{height:100%}.tv-dev-component-tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.45rem;padding:.35rem;background:color-mix(in srgb,var(--tv-color-surface) 94%,var(--tv-color-accent-soft));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-lg);box-shadow:0 12px 28px #0e2a2209}.tv-dev-page--component-detail .tv-dev-component-tabs{margin-top:0;margin-bottom:var(--tv-space-1)}.tv-dev-component-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.35rem .8rem;color:var(--tv-color-text);font-size:.85rem;font-weight:800;line-height:1.2;text-decoration:none;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-md)}.tv-dev-component-tab:hover,.tv-dev-component-tab:focus-visible{color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-accent-soft) 40%,transparent)}.tv-dev-component-tab--active{color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-accent-soft) 60%,var(--tv-color-surface));border-color:color-mix(in srgb,var(--tv-color-accent) 35%,var(--tv-color-border))}.tv-dev-component-tab-panel{display:grid;gap:var(--tv-space-3);margin-top:var(--tv-space-3);min-width:0}.tv-dev-primitive-stack{display:grid;gap:var(--tv-space-5);min-width:0}.tv-dev-color-swatch-grid,.tv-dev-color-combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-color-swatch{display:grid;grid-template-rows:4.5rem 1fr;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-3);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-color-swatch__sample{box-sizing:border-box;width:100%;height:4.5rem;min-height:4.5rem;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);box-shadow:inset 0 0 0 1px #071d1908}.tv-dev-color-swatch strong,.tv-dev-color-swatch code,.tv-dev-color-combo strong{overflow-wrap:anywhere}.tv-dev-color-swatch p,.tv-dev-color-combo p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-color-swatch__sample--brand{background:var(--tv-color-brand)}.tv-dev-color-swatch__sample--brand-deep{background:var(--tv-color-brand-deep)}.tv-dev-color-swatch__sample--brand-soft{background:var(--tv-color-brand-soft)}.tv-dev-color-swatch__sample--surface-page{background:var(--tv-color-surface-page)}.tv-dev-color-swatch__sample--surface-shell{background:var(--tv-color-surface-shell)}.tv-dev-color-swatch__sample--surface-card{background:var(--tv-color-surface-card)}.tv-dev-color-swatch__sample--surface-muted{background:var(--tv-color-surface-muted)}.tv-dev-color-swatch__sample--text{background:var(--tv-color-text)}.tv-dev-color-swatch__sample--text-muted{background:var(--tv-color-text-muted)}.tv-dev-color-swatch__sample--border{background:var(--tv-color-border)}.tv-dev-color-swatch__sample--success{background:var(--tv-color-success)}.tv-dev-color-swatch__sample--info{background:var(--tv-color-info)}.tv-dev-color-swatch__sample--warning{background:var(--tv-color-warning)}.tv-dev-color-swatch__sample--danger{background:var(--tv-color-danger)}.tv-dev-color-combo{display:grid;gap:var(--tv-space-1);min-height:8rem;min-width:0;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-color-combo--page{color:var(--tv-color-text);background:var(--tv-color-surface-page)}.tv-dev-color-combo--card{color:var(--tv-color-text);background:var(--tv-color-surface-card)}.tv-dev-color-combo--muted{color:var(--tv-color-text-muted);background:var(--tv-color-surface-muted)}.tv-dev-color-combo--brand{color:var(--tv-color-brand-deep);background:var(--tv-color-brand-soft)}.tv-dev-color-combo--danger{color:var(--tv-color-danger);background:var(--tv-color-surface-card)}.tv-dev-color-combo--success{color:var(--tv-color-success);background:var(--tv-color-surface-card)}.tv-dev-color-combo--info{color:var(--tv-color-info);background:var(--tv-color-surface-card)}.tv-dev-color-combo--warning{color:var(--tv-color-warning);background:var(--tv-color-surface-card)}.tv-dev-typography-sample-grid,.tv-dev-typography-trial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-typography-sample,.tv-dev-typography-trial{display:grid;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4);color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-typography-sample p,.tv-dev-typography-trial p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-typography-sample__spec{display:flex;flex-wrap:wrap;gap:var(--tv-space-1);min-width:0}.tv-dev-typography-sample__spec code{overflow-wrap:anywhere}.tv-dev-typography-sample__text{margin:0;color:var(--tv-color-text);overflow-wrap:anywhere}.tv-dev-typography-sample__text--hero{font-size:var(--tv-text-hero-title-size);font-weight:var(--tv-text-hero-title-weight);line-height:var(--tv-text-hero-title-line-height)}.tv-dev-typography-sample__text--page{font-size:var(--tv-text-page-title-size);font-weight:var(--tv-text-page-title-weight);line-height:var(--tv-text-page-title-line-height)}.tv-dev-typography-sample__text--section{font-size:var(--tv-text-section-title-size);font-weight:var(--tv-text-section-title-weight);line-height:var(--tv-text-section-title-line-height)}.tv-dev-typography-sample__text--card{font-size:var(--tv-text-card-title-size);font-weight:var(--tv-text-card-title-weight);line-height:var(--tv-text-card-title-line-height)}.tv-dev-typography-sample__text--body{font-size:var(--tv-text-body-size);font-weight:var(--tv-text-body-weight);line-height:var(--tv-text-body-line-height)}.tv-dev-typography-sample__text--compact{font-size:var(--tv-text-body-compact-size);font-weight:var(--tv-text-body-compact-weight);line-height:var(--tv-text-body-compact-line-height)}.tv-dev-typography-sample__text--caption{color:var(--tv-color-text-muted);font-size:var(--tv-text-caption-size);font-weight:var(--tv-text-caption-weight);line-height:var(--tv-text-caption-line-height)}.tv-dev-typography-sample__text--label{font-size:var(--tv-text-label-size);font-weight:var(--tv-text-label-weight);line-height:var(--tv-text-label-line-height);text-transform:uppercase}.tv-dev-spacing-scale{display:grid;gap:var(--tv-space-3);min-width:0}.tv-dev-spacing-scale__item{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:var(--tv-space-4);align-items:center;min-width:0;padding:var(--tv-space-4);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-spacing-scale__meta{display:grid;gap:var(--tv-space-1);min-width:0}.tv-dev-spacing-scale__meta strong,.tv-dev-spacing-scale__meta code,.tv-dev-spacing-scale__meta p{overflow-wrap:anywhere}.tv-dev-spacing-scale__meta p{margin:0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-spacing-scale__track{display:flex;align-items:center;min-height:2.5rem;min-width:0;padding:var(--tv-space-2);background:var(--tv-color-surface-muted);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md)}.tv-dev-spacing-scale__bar{display:block;height:1rem;background:var(--tv-color-brand);border-radius:var(--tv-radius-pill)}.tv-dev-spacing-scale__bar--space-1{width:var(--tv-space-1)}.tv-dev-spacing-scale__bar--space-2{width:var(--tv-space-2)}.tv-dev-spacing-scale__bar--space-3{width:var(--tv-space-3)}.tv-dev-spacing-scale__bar--space-4{width:var(--tv-space-4)}.tv-dev-spacing-scale__bar--space-5{width:var(--tv-space-5)}.tv-dev-spacing-scale__bar--space-6{width:var(--tv-space-6)}.tv-dev-spacing-scale__bar--space-7{width:var(--tv-space-7)}.tv-dev-spacing-combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-spacing-combo{display:grid;gap:var(--tv-space-4);min-width:0;padding:var(--tv-space-4);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-spacing-combo p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-spacing-combo__demo{display:grid;min-height:5rem;padding:var(--tv-space-4);background:var(--tv-color-surface-muted);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md)}.tv-dev-spacing-combo__demo span{display:block;min-height:1rem;background:var(--tv-color-brand-soft);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-brand) 24%,var(--tv-color-border));border-radius:var(--tv-radius-control-sm)}.tv-dev-spacing-combo--card .tv-dev-spacing-combo__demo{padding:var(--tv-space-6);gap:var(--tv-space-3)}.tv-dev-spacing-combo--list .tv-dev-spacing-combo__demo{gap:var(--tv-space-2)}.tv-dev-spacing-combo--form .tv-dev-spacing-combo__demo{gap:var(--tv-space-3);padding:var(--tv-space-5)}.tv-dev-spacing-combo--section .tv-dev-spacing-combo__demo{gap:var(--tv-space-6);padding:var(--tv-space-6)}.tv-dev-radius-sample-grid,.tv-dev-radius-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-radius-sample,.tv-dev-radius-example{display:grid;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4);color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-radius-sample strong,.tv-dev-radius-sample code,.tv-dev-radius-example strong,.tv-dev-radius-example p{overflow-wrap:anywhere}.tv-dev-radius-sample p,.tv-dev-radius-example p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-radius-sample__shape,.tv-dev-radius-example__shape{min-height:5rem;background:var(--tv-color-brand-soft);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-brand) 24%,var(--tv-color-border));box-shadow:inset 0 0 0 1px #071d1908}.tv-dev-radius-sample--control-sm{border-radius:var(--tv-radius-control-sm)}.tv-dev-radius-sample--control-md{border-radius:var(--tv-radius-control-md)}.tv-dev-radius-sample--card{border-radius:var(--tv-radius-card)}.tv-dev-radius-sample--panel{border-radius:var(--tv-radius-panel)}.tv-dev-radius-sample--pill{min-height:2.75rem;border-radius:var(--tv-radius-pill)}.tv-dev-radius-sample--circle{width:5rem;min-height:5rem;aspect-ratio:1;border-radius:var(--tv-radius-circle)}.tv-dev-radius-example__shape{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:var(--tv-space-4);background:var(--tv-color-surface-muted)}.tv-dev-radius-example__shape span{display:block;width:min(100%,8rem);min-height:2rem;background:var(--tv-color-brand-soft);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-brand) 28%,var(--tv-color-border));border-radius:inherit}.tv-dev-radius-example--control{min-height:2.75rem;border-radius:var(--tv-radius-control-md)}.tv-dev-radius-example--card{border-radius:var(--tv-radius-card)}.tv-dev-radius-example--panel{min-height:7rem;border-radius:var(--tv-radius-panel)}.tv-dev-radius-example--pill{min-height:2.5rem;border-radius:var(--tv-radius-pill)}.tv-dev-radius-example--circle{width:5rem;min-height:5rem;aspect-ratio:1;justify-self:start;border-radius:var(--tv-radius-circle)}.tv-dev-shadow-sample-grid,.tv-dev-shadow-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-shadow-sample,.tv-dev-shadow-example{display:grid;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4);color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-shadow-sample strong,.tv-dev-shadow-sample p,.tv-dev-shadow-example strong,.tv-dev-shadow-example p{overflow-wrap:anywhere}.tv-dev-shadow-sample p,.tv-dev-shadow-example p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-shadow-sample__stage,.tv-dev-shadow-example__stage{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:var(--tv-space-6);background:linear-gradient(135deg,var(--tv-color-surface-muted),var(--tv-color-surface-page));border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-panel)}.tv-dev-shadow-sample__surface,.tv-dev-shadow-example__surface{display:block;width:min(100%,9rem);min-height:4.5rem;background:var(--tv-color-surface-card);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 80%,transparent);border-radius:var(--tv-radius-card)}.tv-dev-shadow-sample--card,.tv-dev-shadow-example--card{box-shadow:var(--tv-shadow-card)}.tv-dev-shadow-sample--popover,.tv-dev-shadow-example--popover{width:min(100%,8rem);min-height:3.5rem;border-radius:var(--tv-radius-control-md);box-shadow:var(--tv-shadow-popover)}.tv-dev-shadow-sample--modal,.tv-dev-shadow-example--modal{width:min(100%,10rem);min-height:5.5rem;border-radius:var(--tv-radius-panel);box-shadow:var(--tv-shadow-modal)}.tv-dev-shadow-sample--shell-panel,.tv-dev-shadow-example--shell-panel{width:min(100%,5.5rem);min-height:6.5rem;border-radius:var(--tv-radius-panel);box-shadow:var(--tv-shadow-shell-panel)}.tv-dev-shadow-sample--bottom-sheet,.tv-dev-shadow-example--bottom-sheet{width:min(100%,10rem);min-height:4rem;align-self:flex-end;border-radius:var(--tv-radius-panel) var(--tv-radius-panel) var(--tv-radius-control-md) var(--tv-radius-control-md);box-shadow:var(--tv-shadow-bottom-sheet)}.tv-dev-shadow-sample--focus-ring{width:min(100%,7rem);min-height:3rem;border-color:color-mix(in srgb,var(--tv-color-brand) 40%,var(--tv-color-border));border-radius:var(--tv-radius-control-md);box-shadow:var(--tv-shadow-focus-ring)}.tv-dev-icon-sample-grid,.tv-dev-icon-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-icon-sample,.tv-dev-icon-example{display:grid;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4);color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card);box-shadow:var(--tv-shadow-card)}.tv-dev-icon-sample strong,.tv-dev-icon-sample p,.tv-dev-icon-example strong,.tv-dev-icon-example p{overflow-wrap:anywhere}.tv-dev-icon-sample p,.tv-dev-icon-example p{margin:.2rem 0 0;color:var(--tv-color-text-muted);line-height:var(--tv-line-height-body)}.tv-dev-icon-sample__stage,.tv-dev-icon-example__sample,.tv-dev-icon-stroke-demo{display:flex;align-items:center;min-height:4.5rem;padding:var(--tv-space-4);background:var(--tv-color-surface-muted);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-card)}.tv-dev-icon-sample__stage{justify-content:center}.tv-dev-icon-sample__stage svg,.tv-dev-icon-example__sample svg,.tv-dev-icon-stroke-demo svg{flex:0 0 auto;color:var(--tv-color-brand)}.tv-dev-icon-stroke-demo{gap:var(--tv-space-4)}.tv-dev-icon-example__sample{gap:var(--tv-space-2);font-size:var(--tv-font-size-sm);font-weight:var(--tv-font-weight-medium)}.tv-dev-icon-example--button{justify-content:center;min-height:var(--tv-touch-target-md);color:var(--tv-color-surface-card);background:var(--tv-color-brand);border-color:var(--tv-color-brand-deep);border-radius:var(--tv-radius-control-md)}.tv-dev-icon-example--button svg{color:currentColor}.tv-dev-icon-example--navigation{color:var(--tv-color-brand);background:var(--tv-color-brand-soft);border-color:color-mix(in srgb,var(--tv-color-brand) 24%,var(--tv-color-border))}.tv-dev-icon-example--metadata{min-height:3rem;color:var(--tv-color-text-muted);background:var(--tv-color-surface-card)}.tv-dev-icon-example--metadata svg{color:var(--tv-color-text-muted)}.tv-dev-icon-example--system-action{justify-content:center;min-height:var(--tv-touch-target-md);background:var(--tv-color-surface-card)}.tv-dev-page--catalog .tv-dev-card{gap:var(--tv-space-2);padding:.75rem}.tv-dev-page--catalog .tv-dev-card__header{gap:var(--tv-space-2)}.tv-dev-page--catalog .tv-dev-details summary{min-height:0;gap:.125rem;min-width:0;padding:.46rem .7rem .46rem 2.15rem}.tv-dev-page--catalog .tv-dev-details summary:before{left:.82rem;width:.62rem;height:.62rem;border-width:2.5px}.tv-dev-page--catalog .tv-dev-details summary span{font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.tv-dev-page--catalog .tv-dev-details__content{gap:.6rem;padding:0 .75rem .75rem;min-width:0}.tv-dev-nested-disclosures{display:grid;gap:.42rem;min-width:0}.tv-dev-nested-disclosures .tv-dev-details{background:color-mix(in srgb,var(--tv-color-surface) 98%,var(--tv-color-accent-soft));border-radius:var(--tv-radius-sm)}.tv-dev-nested-disclosures .tv-dev-details summary{padding-block:.38rem}.tv-dev-nested-disclosures .tv-dev-details summary strong{font-size:.82rem}.tv-dev-nested-disclosures .tv-dev-details summary span{font-size:.75rem}.tv-dev-nested-disclosures .tv-dev-details__content{padding-bottom:.6rem}.tv-dev-inline-list{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.tv-dev-inline-list li,.tv-dev-doc-list li{position:relative;min-width:0;padding-left:1rem;overflow-wrap:anywhere}.tv-dev-inline-list li:before,.tv-dev-doc-list li:before{position:absolute;top:.58em;left:0;width:.35rem;height:.35rem;background:color-mix(in srgb,var(--tv-color-accent) 72%,var(--tv-color-accent-soft));border-radius:999px;content:""}.tv-dev-doc-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.tv-dev-table-stack{display:grid;gap:var(--tv-space-3)}.tv-dev-stack{display:grid;gap:var(--tv-space-3);min-width:0}.tv-dev-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-3);min-width:0}.tv-dev-example-list{display:grid;gap:var(--tv-space-3)}.tv-dev-example-row{display:grid;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-3);background:color-mix(in srgb,var(--tv-color-surface-muted) 54%,transparent);border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 86%,var(--tv-color-brand-soft));border-radius:var(--tv-radius-card)}.tv-dev-example-row__header{display:grid;gap:var(--tv-space-2);min-width:0}.tv-dev-example-row__header strong{color:var(--tv-color-text);font-size:.95rem;font-weight:var(--tv-font-weight-strong)}.tv-dev-example-row__header p{margin:0;color:var(--tv-color-text-muted);font-size:.86rem;line-height:1.45}.tv-dev-example-row__preview{min-width:0;padding:var(--tv-space-3);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-control-md)}.tv-dev-table-section{display:grid;gap:.55rem}.tv-dev-table-section h4{margin:0}.tv-dev-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md)}.tv-dev-table{width:100%;min-width:46rem;border-collapse:collapse;background:color-mix(in srgb,var(--tv-color-surface) 96%,var(--tv-color-accent-soft));table-layout:fixed}.tv-dev-table th,.tv-dev-table td{min-width:0;padding:.36rem .48rem;color:var(--tv-color-text);font-size:.78125rem;line-height:1.3;text-align:left;vertical-align:top;border-bottom:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 64%,transparent);overflow-wrap:anywhere;word-break:normal}.tv-dev-table th{color:var(--tv-color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tv-dev-table--cols-5 th:first-child,.tv-dev-table--cols-5 td:first-child,.tv-dev-table--cols-5 th:nth-child(4),.tv-dev-table--cols-5 td:nth-child(4){width:7.5rem}.tv-dev-table--cols-5 th:last-child,.tv-dev-table--cols-5 td:last-child,.tv-dev-table--cols-6 th:nth-child(4),.tv-dev-table--cols-6 td:nth-child(4),.tv-dev-table--cols-6 th:last-child,.tv-dev-table--cols-6 td:last-child{width:6.75rem}.tv-dev-table--cols-6 th:nth-child(3),.tv-dev-table--cols-6 td:nth-child(3){width:9.5rem}.tv-dev-table tbody tr:last-child td{border-bottom:0}.tv-dev-table code{display:inline;color:var(--tv-color-accent);font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.tv-dev-code-stack{display:grid;gap:.45rem;min-width:0}.tv-dev-code-stack .tv-dev-details{border-color:color-mix(in srgb,var(--tv-color-accent) 20%,var(--tv-color-border))}.tv-dev-code-stack .tv-dev-details summary{background:color-mix(in srgb,var(--tv-color-accent-soft) 32%,var(--tv-color-surface))}.tv-dev-code-stack .tv-dev-details__content{padding:0 .55rem .55rem}.tv-dev-code-block{min-width:0;overflow:hidden;background:#10251f;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-accent) 35%,#10251f);border-radius:var(--tv-radius-md);box-shadow:0 18px 42px #0818121f}.tv-dev-code-block__header{display:grid;gap:.24rem;padding:.5rem .65rem;color:#e8f4ef;background:color-mix(in srgb,#10251f 84%,var(--tv-color-accent));border-bottom:var(--tv-border-width) solid rgba(255,255,255,.12)}.tv-dev-code-block__header span{color:#9fd9c5;font-size:.72rem;font-weight:800;text-transform:uppercase}.tv-dev-code-block__header strong{font-size:.95rem}.tv-dev-code-block__header p{margin:0;color:#e8f4efc7;font-size:.82rem;line-height:1.45}.tv-dev-code-block pre{margin:0;overflow-x:auto;padding:.65rem .75rem}.tv-dev-code-block code{color:#f4fbf8;font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:.8125rem;line-height:1.55;white-space:pre}.tv-dev-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none}.tv-dev-chip-list li{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .45rem;color:var(--tv-color-accent);font-size:.72rem;font-weight:800;line-height:1.15;background:color-mix(in srgb,var(--tv-color-accent-soft) 62%,var(--tv-color-surface));border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-accent) 22%,var(--tv-color-border));border-radius:999px}.tv-dev-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.25rem 0 0;padding:0;list-style:none}.tv-dev-badge-row li{display:inline-flex;min-width:0}.tv-dev-badge-playground{display:grid;gap:var(--tv-space-4)}.tv-dev-badge-playground__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--tv-space-3);min-width:0}.tv-dev-badge-playground__field{display:grid;gap:.35rem;min-width:0}.tv-dev-badge-playground__field span{color:var(--tv-color-text);font-size:.8rem;font-weight:800}.tv-dev-badge-playground__field input,.tv-dev-badge-playground__field select{box-sizing:border-box;width:100%;min-width:0;min-height:2.3rem;padding:.45rem .6rem;border:1px solid var(--tv-color-border);border-radius:var(--tv-radius-control-md);background:var(--tv-color-surface-card);color:var(--tv-color-text);font:inherit}.tv-dev-badge-playground__field input:focus-visible,.tv-dev-badge-playground__field select:focus-visible{outline:2px solid color-mix(in srgb,var(--tv-color-brand) 34%,transparent);outline-offset:2px}.tv-dev-badge-playground__preview{display:flex;min-width:0;flex-wrap:wrap;gap:var(--tv-space-2);align-items:center;padding:var(--tv-space-3);border:1px solid var(--tv-color-border);border-radius:var(--tv-radius-card);background:var(--tv-color-surface-muted)}.tv-dev-inline-link{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;color:var(--tv-color-accent);font-size:.85rem;font-weight:800;text-decoration:none}.tv-dev-inline-link:hover,.tv-dev-inline-link:focus-visible{text-decoration:underline}.tv-dev-summary-list{display:grid;gap:.55rem;margin:0}.tv-dev-summary-list div{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.5rem;border-bottom:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 58%,transparent)}.tv-dev-summary-list div:last-child{padding-bottom:0;border-bottom:0}.tv-dev-summary-list dt{color:var(--tv-color-text-muted);font-size:.75rem;font-weight:800}.tv-dev-summary-list dd{min-width:0;margin:0;color:var(--tv-color-text);font-size:.85rem;line-height:1.45}.tv-dev-page .tv-shared-card-demo-section{display:grid;gap:var(--tv-space-4);margin:0;overflow:visible;padding:clamp(1rem,2vw,1.5rem)}.tv-dev-page .tv-shared-card-demo-section+.tv-shared-card-demo-section{margin-top:var(--tv-space-6)}.tv-dev-page .tv-shared-card-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:clamp(1.25rem,2vw,2rem);margin:0;overflow:visible}.tv-dev-page .tv-shared-card-demo-grid>.tv-shared-card{align-self:stretch;height:auto;min-height:0}.tv-dev-page .tv-shared-card__footer{box-sizing:border-box;flex-shrink:0;width:calc(100% + (var(--tv-shared-card-padding) * 2));margin-top:auto;margin-right:calc(var(--tv-shared-card-padding) * -1);margin-left:calc(var(--tv-shared-card-padding) * -1)}.tv-dev-page .tv-shared-card__footer-actions{flex:1 1 12rem;min-width:min(100%,12rem)}.tv-dev-page .tv-shared-card__footer-action{flex:1 1 9rem;white-space:normal}.tv-dev-page .tv-shared-card__footer-link{min-height:2rem}.tv-dev-page .tv-shared-card__body{display:grid;align-content:start}.tv-dev-page .tv-shared-card--empty .tv-shared-card__body{align-content:center}@media (max-width: 767px){.tv-dev-page__header{align-items:stretch;flex-direction:column}.tv-dev-page__status{min-width:0}.tv-dev-page .tv-shared-card-demo-grid{grid-template-columns:1fr}.tv-dev-page .tv-shared-card-demo-grid>.tv-shared-card{min-height:0}.tv-dev-page .tv-shared-card__footer-actions,.tv-dev-page .tv-shared-card__footer-action{flex-basis:100%}.tv-dev-spacing-scale__item,.tv-dev-catalog-browser,.tv-dev-component-detail-shell{grid-template-columns:1fr}.tv-dev-catalog-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.tv-dev-catalog-tab{min-width:min(100%,10.5rem)}}@media (min-width: 768px) and (max-width: 1399px){.tv-dev-catalog-tabs{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (min-width: 768px) and (max-width: 1199px){.tv-dev-page .tv-shared-card-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-shared-card{--tv-shared-card-padding: var(--tv-space-4);--tv-shared-card-gap: var(--tv-space-3);--tv-shared-card-separator-color: color-mix(in srgb, var(--tv-color-border) 62%, transparent);position:relative;display:flex;flex-direction:column;box-sizing:border-box;gap:var(--tv-shared-card-gap);min-width:0;padding:var(--tv-shared-card-padding);overflow:hidden;color:var(--tv-color-text);background:var(--tv-color-surface-card);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius-md);box-shadow:none}.tv-shared-card--unread{background:color-mix(in srgb,var(--tv-color-brand-soft) 55%,var(--tv-color-surface-card))}.tv-shared-card:before{display:none}.tv-shared-card>*{position:relative;z-index:1}.tv-shared-card:has(.tv-shared-dropdown-menu--open){z-index:12;overflow:visible}.tv-shared-card--section,.tv-shared-card--summary{background:var(--tv-color-surface-card)}.tv-shared-card--stat{align-items:flex-start;gap:var(--tv-space-2)}.tv-shared-card--action{border-color:var(--tv-color-border-strong)}.tv-shared-card--empty{align-items:center;text-align:center;background:color-mix(in srgb,var(--tv-color-surface-muted) 72%,var(--tv-color-surface));border-style:dashed}.tv-shared-card--density-compact{--tv-shared-card-padding: var(--tv-space-3);--tv-shared-card-gap: var(--tv-space-2)}.tv-shared-card--density-spacious{--tv-shared-card-padding: var(--tv-space-6);--tv-shared-card-gap: var(--tv-space-4)}.tv-shared-card--align-center{align-items:center;text-align:center}.tv-shared-card--align-right{align-items:flex-end;text-align:right}.tv-shared-card--width-fill,.tv-shared-card--equal-height{width:100%}.tv-shared-card--equal-height{height:100%}.tv-shared-card--vertical-center .tv-shared-card__body{display:grid;align-content:center}.tv-shared-card--vertical-bottom .tv-shared-card__body{display:grid;align-content:end}.tv-shared-card--orientation-horizontal.tv-shared-card--icon-leading .tv-shared-card__body{margin-left:calc(2rem + var(--tv-space-3))}.tv-shared-card__header{display:flex;align-items:flex-start;gap:var(--tv-space-3);width:100%;min-width:0;z-index:2}.tv-shared-card--align-center .tv-shared-card__header,.tv-shared-card--icon-centered .tv-shared-card__header{align-items:center;justify-content:center;width:100%;text-align:center}.tv-shared-card--align-right .tv-shared-card__header{justify-content:flex-end;text-align:right}.tv-shared-card--icon-centered .tv-shared-card__header,.tv-shared-card--icon-top .tv-shared-card__header{flex-direction:column}.tv-shared-card--icon-top.tv-shared-card--align-left .tv-shared-card__header{align-items:flex-start}.tv-shared-card--icon-top.tv-shared-card--align-right .tv-shared-card__header{align-items:flex-end}.tv-shared-card--icon-leading .tv-shared-card__header,.tv-shared-card--orientation-horizontal .tv-shared-card__header{align-items:center}.tv-shared-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;color:var(--tv-color-accent);background:var(--tv-color-accent-soft);border-radius:var(--tv-radius-sm)}.tv-shared-card__heading{flex:1 1 auto;min-width:min(10rem,100%);overflow-wrap:anywhere}.tv-shared-card__title{margin:0;font-size:1rem;line-height:1.35}.tv-shared-card__description,.tv-shared-card__metadata,.tv-shared-card__helper,.tv-shared-card__body,.tv-shared-card__footer{font-size:.875rem;line-height:1.5}.tv-shared-card__description,.tv-shared-card__metadata,.tv-shared-card__helper{margin:.25rem 0 0;color:var(--tv-color-text-muted)}.tv-shared-card__body>:first-child,.tv-shared-card__actions>:first-child,.tv-shared-card__footer>:first-child{margin-top:0}.tv-shared-card__body>:last-child,.tv-shared-card__actions>:last-child,.tv-shared-card__footer>:last-child{margin-bottom:0}.tv-shared-card__body{flex:1 1 auto;width:100%;min-width:0}.tv-shared-card--body-text-preserve-lines .tv-shared-card__body{white-space:pre-wrap;overflow-wrap:anywhere}.tv-shared-card__badges{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:var(--tv-space-1);min-width:0}.tv-shared-card__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:100%;overflow-wrap:anywhere;min-height:1.5rem;padding:.125rem .625rem;color:var(--tv-color-on-selected);font-size:.75rem;font-weight:var(--tv-text-control-weight);line-height:1;background:var(--tv-color-selected);border-radius:999px}.tv-shared-card__header-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0}.tv-shared-card--align-center .tv-shared-card__badges,.tv-shared-card--icon-centered .tv-shared-card__badges{align-self:center;justify-content:center}.tv-shared-card--badge-left .tv-shared-card__badges{order:-1}.tv-shared-card__actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-shared-card--actions-left .tv-shared-card__actions{justify-content:flex-start}.tv-shared-card--actions-right .tv-shared-card__actions{justify-content:flex-end}.tv-shared-card--actions-split .tv-shared-card__actions{justify-content:space-between}.tv-shared-card__footer{display:flex;position:relative;align-items:center;justify-content:space-between;align-self:stretch;flex-wrap:wrap;gap:var(--tv-space-2);width:auto;margin:var(--tv-space-1) calc(var(--tv-shared-card-padding) * -1) calc(var(--tv-shared-card-padding) * -1);padding:var(--tv-space-1) var(--tv-shared-card-padding);color:var(--tv-color-text-muted);background:color-mix(in srgb,var(--tv-color-surface) 72%,transparent);border-top:0}.tv-shared-card__footer:before{position:absolute;inset-block-start:0;inset-inline:var(--tv-shared-card-padding);height:0;pointer-events:none;content:"";border-block-start:var(--tv-border-width) solid var(--tv-shared-card-separator-color)}.tv-shared-card--footer-left .tv-shared-card__footer{justify-content:flex-start}.tv-shared-card--footer-center .tv-shared-card__footer{justify-content:center;text-align:center}.tv-shared-card--footer-between .tv-shared-card__footer{justify-content:space-between}.tv-shared-card--footer-right .tv-shared-card__footer{justify-content:flex-end}.tv-shared-card__footer-main{flex:1 1 auto;min-width:0}.tv-shared-card--footer-right .tv-shared-card__footer-main{margin-right:auto}.tv-shared-card--footer-center .tv-shared-card__footer-main{flex:0 1 auto}.tv-shared-card__footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:1 1 auto;gap:var(--tv-space-2);min-width:0}.tv-shared-card--footer-center .tv-shared-card__footer-actions{justify-content:center;flex:0 1 auto}.tv-shared-card--footer-stacked .tv-shared-card__footer-actions{flex-direction:column;align-items:stretch;width:100%}.tv-shared-card--footer-stacked .tv-shared-card__footer-action{width:100%}.tv-shared-card__footer-link,.tv-shared-card__footer-action{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:.375rem;min-width:0;color:var(--tv-color-accent);font:inherit;font-weight:var(--tv-text-control-weight);line-height:1.2;text-decoration:none;background:transparent;border:0;border-radius:var(--tv-radius-sm);cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tv-shared-card__footer-link--with-icon,.tv-shared-card__footer-action--with-icon{justify-content:space-between}.tv-shared-card__footer-link--with-icon{flex:1 1 auto}.tv-shared-card__footer-link{min-height:var(--tv-control-height-compact);padding:0 .5rem}.tv-shared-card__footer-action{flex:1 1 8.5rem;min-height:var(--tv-control-height-compact);padding:0 .625rem;border:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 85%,var(--tv-color-accent));border-radius:var(--tv-radius-sm);background:color-mix(in srgb,var(--tv-color-surface) 80%,transparent)}.tv-shared-card__footer-action--primary{color:#fff;background:var(--tv-color-accent);border-color:var(--tv-color-accent)}.tv-shared-card__footer-action--secondary{color:var(--tv-color-accent);background:color-mix(in srgb,var(--tv-color-surface) 82%,transparent)}.tv-shared-card__footer-action--warning{color:color-mix(in srgb,var(--tv-color-text) 42%,var(--tv-color-on-warning));background:var(--tv-color-warning-surface);border-color:color-mix(in srgb,var(--tv-color-on-warning) 48%,var(--tv-color-border))}.tv-shared-card__footer-action--danger{color:var(--tv-color-on-danger);background:var(--tv-color-danger-surface);border-color:color-mix(in srgb,var(--tv-color-on-danger) 46%,var(--tv-color-border))}.tv-shared-card__footer-link:hover{color:var(--tv-color-accent-strong);background:color-mix(in srgb,var(--tv-color-accent-soft) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tv-color-accent) 18%,transparent)}.tv-shared-card__footer-action:hover{color:var(--tv-color-accent-strong);background:color-mix(in srgb,var(--tv-color-accent-soft) 46%,var(--tv-color-surface));border-color:color-mix(in srgb,var(--tv-color-accent) 52%,var(--tv-color-border))}.tv-shared-card__footer-action--primary:hover{color:#fff;background:var(--tv-color-accent-strong);border-color:var(--tv-color-accent-strong);box-shadow:none}.tv-shared-card__footer-action--secondary:hover{color:var(--tv-color-accent-strong);background:color-mix(in srgb,var(--tv-color-accent-soft) 58%,var(--tv-color-surface));border-color:color-mix(in srgb,var(--tv-color-accent) 54%,var(--tv-color-border))}.tv-shared-card__footer-action--warning:hover{color:color-mix(in srgb,var(--tv-color-text) 36%,var(--tv-color-on-warning));background:var(--tv-color-warning-surface);border-color:color-mix(in srgb,var(--tv-color-on-warning) 62%,var(--tv-color-border))}.tv-shared-card__footer-action--danger:hover{color:#fff;background:var(--tv-color-on-danger);border-color:var(--tv-color-on-danger);box-shadow:none}.tv-shared-card__footer-link:focus-visible,.tv-shared-card__footer-action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-card__footer-link:active,.tv-shared-card__footer-action:active{transform:translateY(1px)}.tv-shared-card__footer-action-label{min-width:0;overflow-wrap:anywhere}.tv-shared-card__footer-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.82;transition:opacity .14s ease,transform .14s ease}.tv-shared-card__footer-link:hover .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action:hover .tv-shared-card__footer-action-icon,.tv-shared-card__footer-link:focus-visible .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action:focus-visible .tv-shared-card__footer-action-icon{opacity:1;transform:translate(.125rem)}.tv-shared-card__footer-link--disabled,.tv-shared-card__footer-action--disabled,.tv-shared-card__footer-action:disabled{cursor:not-allowed;color:var(--tv-color-on-disabled);background:var(--tv-color-disabled-surface);opacity:1;pointer-events:none}.tv-shared-card__footer-link--disabled:hover,.tv-shared-card__footer-action--disabled:hover,.tv-shared-card__footer-action:disabled:hover{color:var(--tv-color-accent);background:transparent;border-color:color-mix(in srgb,var(--tv-color-border) 85%,var(--tv-color-accent));box-shadow:none;transform:none}.tv-shared-card__footer-link--disabled .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action--disabled .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action:disabled .tv-shared-card__footer-action-icon{opacity:.72;transform:none}.tv-shared-card__footer-action-icon>svg{width:1rem;height:1rem}.tv-shared-card-section-footer{display:flex;position:relative;align-items:center;width:100%;min-width:0;padding-block:var(--tv-space-1);border-block-start:0}.tv-shared-card-section-footer:before{position:absolute;inset-block-start:0;inset-inline:var(--tv-shared-card-section-footer-border-inset, 0);height:0;pointer-events:none;content:"";border-block-start:var(--tv-border-width) solid var(--tv-shared-card-separator-color)}.tv-shared-card-section-footer--card-end{--tv-shared-card-section-footer-border-inset: var(--tv-shared-card-padding);margin:auto calc(var(--tv-shared-card-padding) * -1) calc(var(--tv-shared-card-padding) * -1);padding:var(--tv-space-1) var(--tv-shared-card-padding)}.tv-shared-card-section-footer__action{display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-width:0;min-height:var(--tv-control-height-compact);gap:var(--tv-space-2);padding:0 var(--tv-space-3);color:var(--tv-color-accent);font:inherit;font-weight:var(--tv-text-control-weight);line-height:var(--tv-line-height-title);text-align:left;text-decoration:none;background:transparent;border:var(--tv-border-width) solid transparent;border-radius:var(--tv-radius-control-md);cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tv-shared-card-section-footer__action:hover{color:var(--tv-color-accent-strong);background:color-mix(in srgb,var(--tv-color-accent-soft) 44%,transparent);border-color:color-mix(in srgb,var(--tv-color-accent) 34%,var(--tv-color-border))}.tv-shared-card-section-footer__action:focus-visible{outline:var(--tv-focus-width) solid var(--tv-color-focus);outline-offset:var(--tv-focus-offset);box-shadow:none}.tv-shared-card-section-footer__action:active{transform:translateY(1px)}.tv-shared-card-section-footer__label{min-width:0;overflow-wrap:anywhere}.tv-shared-card-section-footer__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.84;transition:opacity .14s ease,transform .14s ease}.tv-shared-card-section-footer__action:hover .tv-shared-card-section-footer__icon,.tv-shared-card-section-footer__action:focus-visible .tv-shared-card-section-footer__icon{opacity:1;transform:translate(.125rem)}.tv-shared-card-section-footer__icon>svg{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.tv-shared-card__footer-link,.tv-shared-card__footer-action,.tv-shared-card__footer-action-icon,.tv-shared-card-section-footer__action,.tv-shared-card-section-footer__icon{transition:none}.tv-shared-card__footer-link:active,.tv-shared-card__footer-action:active,.tv-shared-card__footer-link:hover .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action:hover .tv-shared-card__footer-action-icon,.tv-shared-card__footer-link:focus-visible .tv-shared-card__footer-action-icon,.tv-shared-card__footer-action:focus-visible .tv-shared-card__footer-action-icon,.tv-shared-card-section-footer__action:active,.tv-shared-card-section-footer__action:hover .tv-shared-card-section-footer__icon,.tv-shared-card-section-footer__action:focus-visible .tv-shared-card-section-footer__icon{transform:none}}.tv-shared-card-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-auto-rows:1fr;align-items:stretch;gap:var(--tv-space-4);margin:var(--tv-space-4) 0}.tv-shared-card-demo-grid>.tv-shared-card{height:100%;min-height:17rem}.tv-shared-card-demo-section{margin:var(--tv-space-6) 0}.tv-shared-card-demo-section>h3{margin:0 0 var(--tv-space-3);color:var(--tv-color-text);font-size:1rem}.tv-shared-card-demo-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.25rem;padding:0 var(--tv-space-3);color:#fff;font:inherit;font-weight:var(--tv-text-control-weight);background:var(--tv-color-accent);border:0;border-radius:var(--tv-radius-sm)}.tv-shared-card-demo-list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.tv-shared-card-demo-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding-bottom:.375rem;border-bottom:var(--tv-border-width) solid color-mix(in srgb,var(--tv-color-border) 55%,transparent)}.tv-shared-card-demo-list>li:last-child{padding-bottom:0;border-bottom:0}.tv-shared-card-demo-stat{display:grid;gap:.25rem;align-content:start}.tv-shared-card-demo-stat__value{color:var(--tv-color-accent);font-size:2.25rem;font-weight:800;line-height:1}.tv-shared-card-demo-stat__label{color:var(--tv-color-text-muted);font-size:.8125rem}.tv-shared-card__title{font-weight:var(--tv-font-weight-medium)}.tv-shared-card__header{flex-wrap:wrap}.tv-shared-card__badge:has(.tv-shared-badge){padding:0;background:transparent}@media (max-width: 640px),(pointer: coarse){.tv-shared-card__footer-link,.tv-shared-card__footer-action,.tv-shared-card-section-footer__action{min-height:var(--tv-control-hit-target)}}@media (forced-colors: active){.tv-shared-card__footer-link:focus-visible,.tv-shared-card__footer-action:focus-visible,.tv-shared-card-section-footer__action:focus-visible{outline-color:Highlight}.tv-shared-card__footer-link--disabled,.tv-shared-card__footer-action--disabled,.tv-shared-card__footer-action:disabled{color:GrayText}}.tv-shared-card__body:has(>.tv-shared-loading-status--panel:only-child){display:flex;flex-direction:column;flex:1 1 0;min-block-size:0}:root{color:#111827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.app-shell{min-height:100vh;display:grid;place-items:center}
