@layer tx.components{.tx-mobile-layout-root{display:contents}.tx-layout-host:is([data-layout=mobile-tabs],[data-layout=mobile-drawer]){flex-direction:column;display:flex}.tx-mobile-layout{background:var(--tx-background,Canvas);min-block-size:100%;color:var(--tx-foreground,CanvasText);flex-direction:column;flex:1 0 auto;display:flex}.tx-mobile-layout__header{z-index:2;align-items:center;gap:var(--tx-space-1);min-block-size:3.25rem;padding-block-start:var(--tx-safe-top,0px);padding-inline:max(.5rem, var(--tx-safe-left,0px)) max(.5rem, var(--tx-safe-right,0px));border-block-end:var(--tx-border-width,1px) solid var(--tx-border,currentColor);background:var(--tx-surface,Canvas);display:flex;position:sticky;inset-block-start:0}.tx-mobile-layout__back{min-block-size:2.75rem;padding-inline:var(--tx-space-1) var(--tx-space-2);border-radius:var(--tx-shape-radius-lg);color:var(--tx-primary,LinkText);font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-medium,500);flex:none;align-items:center;gap:.125rem;text-decoration:none;display:inline-flex}.tx-mobile-layout__chevron,.tx-mobile-layout__menu svg,.tx-mobile-tabs__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.375rem;inline-size:1.375rem}.tx-mobile-layout:dir(rtl) .tx-mobile-layout__chevron{transform:scaleX(-1)}.tx-mobile-layout__title{min-inline-size:0;padding-inline:var(--tx-space-2);font-size:var(--tx-font-size-base,1rem);font-weight:var(--tx-font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.tx-mobile-layout[data-depth="0"] .tx-mobile-layout__title{font-size:var(--tx-font-size-lg,1.125rem)}.tx-mobile-layout__actions{align-items:center;gap:var(--tx-space-1);flex:none;display:flex}.tx-mobile-layout__menu,.tx-mobile-header__close{border-radius:var(--tx-shape-radius-lg);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tx-mobile-layout__menu:hover,.tx-mobile-header__close:hover,.tx-mobile-layout__back:hover{background:var(--tx-muted,Canvas)}.tx-mobile-layout__main{outline:none;flex-direction:column;flex:1;min-block-size:0;display:flex}.tx-mobile-layout__main:focus-visible{outline:2px solid var(--tx-ring,Highlight);outline-offset:4px}.tx-mobile-layout__screen{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.tx-mobile-layout[data-tx-mobile-layout=drawer] .tx-mobile-layout__screen{padding-block-end:var(--tx-safe-bottom,0px)}.tx-mobile-tabs{z-index:2;padding-block-end:var(--tx-safe-bottom,0px);padding-inline:var(--tx-safe-left,0px) var(--tx-safe-right,0px);border-block-start:var(--tx-border-width,1px) solid var(--tx-border,currentColor);background:var(--tx-surface,Canvas);position:sticky;inset-block-end:0}.tx-mobile-tabs__list{max-inline-size:40rem;margin:0 auto;padding:0;list-style:none;display:flex}.tx-mobile-tabs__item{flex:1 1 0;min-inline-size:0;display:flex}.tx-mobile-tabs__tab{min-block-size:3.5rem;min-inline-size:0;padding:.375rem var(--tx-space-1);color:var(--tx-muted-foreground,CanvasText);font:inherit;font-size:.75rem;font-weight:var(--tx-font-weight-medium,500);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex;position:relative}.tx-mobile-tabs__tab:hover{color:var(--tx-foreground,CanvasText)}.tx-mobile-tabs__tab[aria-current],.tx-mobile-tabs__tab[data-in-trail]{color:var(--tx-primary,LinkText);font-weight:var(--tx-font-weight-semibold,600)}.tx-mobile-tabs__tab[aria-current]:before,.tx-mobile-tabs__tab[data-in-trail]:before{content:"";border-block-start:3px solid;border-radius:0 0 3px 3px;position:absolute;inset-block-start:0;inset-inline:25%}.tx-mobile-tabs__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tx-mobile-tabs__icon,.tx-mobile-tabs__tab .tx-layout-nav-icon{block-size:1.375rem;inline-size:1.375rem}.tx-mobile-tabs__tab[data-emphasis=action]{color:var(--tx-foreground,CanvasText)}.tx-mobile-tabs__tab[data-emphasis=action] .tx-layout-nav-icon{box-sizing:content-box;padding:calc(var(--tx-space-unit) * 1.75);border-radius:var(--tx-shape-radius-full);background:var(--tx-primary,ButtonText);color:var(--tx-primary-foreground,ButtonFace)}.tx-mobile-tabs__badge{border-radius:var(--tx-shape-radius-full);background:var(--tx-primary,Highlight);min-inline-size:1.25rem;color:var(--tx-primary-foreground,HighlightText);font-variant-numeric:tabular-nums;text-align:center;padding-inline:.375rem;font-size:.6875rem;line-height:1.25rem}.tx-mobile-tabs__tab .tx-mobile-tabs__badge{position:absolute;inset-block-start:var(--tx-space-1);inset-inline-start:calc(50% + .5rem)}.tx-mobile-tabs__primary-mark{border-radius:var(--tx-shape-radius-full);background:var(--tx-primary,ButtonText);block-size:2.25rem;inline-size:2.25rem;color:var(--tx-primary-foreground,ButtonFace);place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.tx-mobile-tabs__primary{color:var(--tx-foreground,CanvasText)}.tx-mobile-layout__back:focus-visible,.tx-mobile-layout__menu:focus-visible,.tx-mobile-header__close:focus-visible,.tx-mobile-tabs__tab:focus-visible,.tx-mobile-more__link:focus-visible,.tx-mobile-more__close:focus-visible,.tx-mobile-drawer-nav__link:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:calc(var(--tx-focus-ring-width,2px) * -1)}.tx-mobile-more{gap:var(--tx-space-2);padding:var(--tx-space-4);padding-block-end:max(1rem, var(--tx-safe-bottom,0px));display:grid}.tx-mobile-more__title{font-size:var(--tx-font-size-base,1rem);font-weight:var(--tx-font-weight-semibold,600);margin:0}.tx-mobile-more__list,.tx-mobile-drawer-nav__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.tx-mobile-drawer-nav__list .tx-mobile-drawer-nav__list{padding-inline-start:var(--tx-space-5)}.tx-mobile-more__link,.tx-mobile-drawer-nav__link{align-items:center;gap:var(--tx-space-3);min-block-size:2.75rem;padding-inline:var(--tx-space-3);border-radius:var(--tx-shape-radius-lg);color:inherit;font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-medium,500);text-decoration:none;display:flex}.tx-mobile-more__link:hover,.tx-mobile-drawer-nav__link:hover{background:var(--tx-muted,Canvas)}.tx-mobile-more__link[aria-current=page],.tx-mobile-drawer-nav__link[aria-current=page]{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText);font-weight:var(--tx-font-weight-semibold,600)}.tx-mobile-more__link .tx-mobile-tabs__badge,.tx-mobile-drawer-nav__link .tx-mobile-tabs__badge{margin-inline-start:auto}.tx-mobile-more__user{border-block-start:var(--tx-border-width,1px) solid var(--tx-border,currentColor);padding-block-start:var(--tx-space-3)}.tx-mobile-more__close{border:var(--tx-border-width,1px) solid var(--tx-input,currentColor);border-radius:var(--tx-shape-radius-lg);background:var(--tx-surface,ButtonFace);min-block-size:2.75rem;color:var(--tx-surface-foreground,ButtonText);font:inherit;cursor:pointer}.tx-mobile-drawer-nav,.tx-mobile-drawer-nav__sections{gap:var(--tx-space-4);display:grid}.tx-mobile-drawer-nav__heading{margin:0 0 var(--tx-space-1);padding-inline:var(--tx-space-3);color:var(--tx-muted-foreground,CanvasText);font-size:.75rem;font-weight:var(--tx-font-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase}.tx-mobile-tabs--fixed{z-index:var(--tx-z-sticky);position:fixed;inset-block-end:0;inset-inline:0}.tx-mobile-header--static{position:static}.tx-mobile-header:dir(rtl) .tx-mobile-layout__chevron{transform:scaleX(-1)}.tx-mobile-header__back-button{font:inherit;cursor:pointer;background:0 0;border:0}.tx-mobile-header__titles{flex:1;min-inline-size:0;padding-block:.375rem}.tx-mobile-header__eyebrow{padding-inline:var(--tx-space-2);color:var(--tx-muted-foreground,GrayText);font-size:var(--tx-font-size-xs,.75rem);font-weight:var(--tx-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tx-mobile-header__close:before,.tx-mobile-header__close:after{content:"";border-block-start:var(--tx-border-width-thick) solid currentColor;border-radius:var(--tx-shape-radius-full);grid-area:1/1;inline-size:1.125rem;transform:rotate(45deg)}.tx-mobile-header__close:after{transform:rotate(-45deg)}.tx-mobile-header__subtitle{padding-inline:var(--tx-space-2);color:var(--tx-muted-foreground,GrayText);font-size:var(--tx-font-size-xs,.75rem);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tx-mobile-header__back-button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:calc(var(--tx-focus-ring-width,2px) * -1)}.tx-mobile-frame{block-size:var(--tx-app-height,100dvh);background:var(--tx-background,Canvas);min-block-size:0;color:var(--tx-foreground,CanvasText);flex-direction:column;display:flex;position:relative;overflow:hidden}.tx-mobile-frame__main{overscroll-behavior:contain;outline:none;flex:1;min-block-size:0;overflow-y:auto}.tx-mobile-frame__main:focus-visible{outline:2px solid var(--tx-ring,Highlight);outline-offset:-2px}.tx-mobile-frame__footer{padding-block:var(--tx-space-3);padding-inline:max(1rem, var(--tx-safe-left,0px)) max(1rem, var(--tx-safe-right,0px));border-block-start:var(--tx-border-width,1px) solid var(--tx-border,currentColor);background:var(--tx-surface,Canvas);flex:none}.tx-mobile-frame__footer[data-unstyled]{background:0 0;border:0;padding:0}.tx-mobile-frame__footer[data-empty],.tx-mobile-frame__footer:empty{display:none}.tx-mobile-frame>.tx-mobile-tabs{flex:none;position:static}.tx-mobile-frame__skip{z-index:var(--tx-z-top);padding-block:var(--tx-space-2);padding-inline:var(--tx-space-3);border-radius:var(--tx-shape-radius-lg);background:var(--tx-primary,ButtonFace);color:var(--tx-primary-foreground,ButtonText);font-size:var(--tx-font-size-sm,.875rem);text-decoration:none;position:absolute;inset-block-start:var(--tx-space-2);inset-inline-start:var(--tx-space-2);transform:translateY(-200%)}.tx-mobile-frame__skip:focus{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px;transform:none}@media (forced-colors:active){.tx-mobile-more__link[aria-current=page],.tx-mobile-drawer-nav__link[aria-current=page]{color:highlighttext;forced-color-adjust:none;background:highlight}.tx-mobile-tabs__badge,.tx-mobile-tabs__primary-mark,.tx-mobile-tabs__tab[data-emphasis=action] .tx-layout-nav-icon{border:1px solid canvastext}}}
