@layer tx.components{.tx-nav-menu{z-index:40;color:var(--tx-foreground,CanvasText);font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-font-size-sm,.875rem);position:relative}.tx-nav-menu--sm{font-size:var(--tx-font-size-xs,.8125rem)}.tx-nav-menu--lg{font-size:var(--tx-font-size-base,1rem)}.tx-nav-menu__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tx-nav-menu__item{position:relative}.tx-nav-menu__trigger,.tx-nav-menu__link{border-radius:var(--tx-radius-md,.375rem);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding-block:.45rem;padding-inline:.7rem;line-height:1.3;text-decoration:none;display:inline-flex}.tx-nav-menu__trigger:hover,.tx-nav-menu__link:hover{background:color-mix(in srgb, var(--tx-muted,CanvasText) 10%, transparent)}.tx-nav-menu__trigger[data-state=open],.tx-nav-menu__link--active,.tx-nav-menu__link[aria-current=page]{background:color-mix(in srgb, var(--tx-accent,Highlight) 14%, transparent);color:var(--tx-accent-foreground,var(--tx-foreground,CanvasText))}.tx-nav-menu__trigger:focus-visible,.tx-nav-menu__link:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-nav-menu__trigger:disabled{opacity:.5;cursor:not-allowed}.tx-nav-menu__trigger-chevron{opacity:.7;block-size:.85rem;inline-size:.85rem;transition:transform var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease)}.tx-nav-menu__trigger[data-state=open] .tx-nav-menu__trigger-chevron{transform:rotate(180deg)}.tx-nav-menu__content{border:1px solid var(--tx-border,ButtonBorder);border-radius:var(--tx-radius-lg,.5rem);background:var(--tx-elevated,var(--tx-surface,Canvas));min-inline-size:12rem;color:var(--tx-elevated-foreground,var(--tx-foreground,CanvasText));box-shadow:var(--tx-shadow-float,0 8px 24px color-mix(in srgb, CanvasText 14%, transparent));gap:.15rem;padding:.5rem;display:grid}.tx-nav-menu__content .tx-nav-menu__link{justify-content:flex-start;inline-size:100%}.tx-nav-menu__viewport{inline-size:var(--tx-navigation-menu-viewport-width,auto);block-size:var(--tx-navigation-menu-viewport-height,auto);transition:inline-size var(--tx-motion-base,.2s) var(--tx-motion-easing,ease), block-size var(--tx-motion-base,.2s) var(--tx-motion-easing,ease);margin-block-start:.35rem;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:hidden}.tx-nav-menu__indicator{inline-size:var(--tx-navigation-menu-indicator-size,0);background:var(--tx-accent,Highlight);block-size:2px;transition:inset-inline-start var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease), inline-size var(--tx-motion-fast,.15s) var(--tx-motion-easing,ease);border-radius:999px;position:absolute;inset-block-end:0;inset-inline-start:var(--tx-navigation-menu-indicator-offset,0)}.tx-nav-menu__indicator[data-state=hidden]{opacity:0}.tx-breadcrumb{color:var(--tx-muted-foreground,GrayText);font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-font-size-sm,.875rem)}.tx-breadcrumb--sm{font-size:var(--tx-font-size-xs,.8125rem)}.tx-breadcrumb--lg{font-size:var(--tx-font-size-base,1rem)}.tx-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tx-breadcrumb__item{align-items:center;gap:.35rem;min-inline-size:0;display:inline-flex}.tx-breadcrumb__link{color:inherit;border-radius:var(--tx-radius-sm,.25rem);padding-block:.15rem;padding-inline:.2rem;text-decoration:none}.tx-breadcrumb__link:hover{color:var(--tx-foreground,CanvasText);text-decoration:underline}.tx-breadcrumb__link:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-breadcrumb__link--current,.tx-breadcrumb__link[aria-current=page]{color:var(--tx-foreground,CanvasText);font-weight:var(--tx-font-weight-medium,500);pointer-events:none}.tx-breadcrumb__separator{opacity:.55;user-select:none;align-items:center;display:inline-flex}.tx-breadcrumb__ellipsis{letter-spacing:.05em;user-select:none}.tx-pagination{color:var(--tx-foreground,CanvasText);font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-font-size-sm,.875rem)}.tx-pagination--sm{font-size:var(--tx-font-size-xs,.8125rem)}.tx-pagination--lg{font-size:var(--tx-font-size-base,1rem)}.tx-pagination__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tx-pagination__item{display:inline-flex}.tx-pagination__button{box-sizing:border-box;border:1px solid var(--tx-border,ButtonBorder);border-radius:var(--tx-radius-md,.375rem);background:var(--tx-surface,Canvas);block-size:2.25rem;min-inline-size:2.25rem;color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding-inline:.55rem;line-height:1;display:inline-flex}.tx-pagination--sm .tx-pagination__button{block-size:1.9rem;min-inline-size:1.9rem;padding-inline:.4rem}.tx-pagination--lg .tx-pagination__button{block-size:2.6rem;min-inline-size:2.6rem}.tx-pagination--soft .tx-pagination__button{background:color-mix(in srgb, var(--tx-muted,CanvasText) 8%, Canvas);border-color:#0000}.tx-pagination__button:hover:not(:disabled){background:color-mix(in srgb, var(--tx-muted,CanvasText) 12%, transparent)}.tx-pagination__button--active,.tx-pagination__button[aria-current=page],.tx-pagination__button[data-state=active]{border-color:var(--tx-accent,Highlight);background:color-mix(in srgb, var(--tx-accent,Highlight) 16%, transparent);font-weight:var(--tx-font-weight-medium,500)}.tx-pagination__button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-pagination__button:disabled,.tx-pagination__button[data-state=disabled]{cursor:not-allowed;opacity:.45}.tx-pagination__ellipsis{block-size:2.25rem;min-inline-size:2rem;color:var(--tx-muted-foreground,GrayText);letter-spacing:.08em;user-select:none;justify-content:center;align-items:center;display:inline-flex}}.sr-only.svelte-f7ik8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
