.tab-hover{inset-block-start:50%;z-index:0;height:calc(100% - 10px);max-height:var(--control-height);border-radius:var(--radius-control);background:color-mix(in srgb, var(--foreground) 5%, transparent);opacity:0;pointer-events:none;transition:transform var(--duration-tabs-slide) var(--ease-tabs-slide), height var(--duration-tabs-slide) var(--ease-tabs-slide), width var(--duration-tabs-slide) var(--ease-tabs-slide), opacity var(--duration-fast) var(--ease-standard);position:absolute;left:0;translate:0 -50%}@media (hover:hover){.tab-hover.is-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.tab-hover{transition:none}}.tab-hover--vertical{max-height:none;inset-block-start:0;translate:none}.tab-bar{--tab-bar-rest-color:var(--text-tertiary);--tab-bar-hover-color:var(--foreground);--tab-bar-text-shadow:none;min-width:0;max-width:100%;display:block;position:relative}.tab-bar:not([data-stretch=true]){width:max-content}.tab-bar[data-stretch=true]{width:100%}@media (width<=640px){.tab-bar[data-stretch=mobile]{width:100%}}.tab-bar__viewport{--tb-touch:0;--tb-row:max(var(--control-height), calc(var(--tb-touch) * 44px));--tb-icon:max(var(--icon-control), calc(var(--tb-touch) * 18px));--tb-pad:max(6px, calc(var(--tb-touch) * 10px));--tb-gap:max(10px, calc(var(--tb-touch) * 14px));--tb-group-gap:max(10px, calc(var(--tb-touch) * 12px));--tb-track-pad:3px;--tb-tab-radius:var(--radius-chip);--tb-track-radius:calc(var(--tb-tab-radius) + var(--tb-track-pad));--tb-fade:max(28px, calc(var(--tb-touch) * 44px))}.tab-bar[data-size=sm] .tab-bar__viewport{--tb-row:max(30px, calc(var(--tb-touch) * 36px));--tb-icon:max(var(--icon-control), calc(var(--tb-touch) * 18px));--tb-pad:max(6px, calc(var(--tb-touch) * 9px));--tb-gap:max(8px, calc(var(--tb-touch) * 10px))}.tab-bar[data-size=lg] .tab-bar__viewport{--tb-row:max(32px, calc(var(--tb-touch) * 44px));--tb-icon:max(var(--icon-control), calc(var(--tb-touch) * 18px));--tb-pad:max(4px, calc(var(--tb-touch) * 6px));--tb-gap:max(18px, calc(var(--tb-touch) * 20px));--tb-group-gap:max(16px, calc(var(--tb-touch) * 18px))}@media (pointer:coarse){.tab-bar__viewport{--tb-touch:1}}@media (width<=879px){.tab-bar__viewport{--tb-touch:1}}.tab-bar[data-size=lg][data-width=narrow] .tab-bar__viewport{--tb-icon:max(var(--icon-control), calc(var(--tb-touch) * 18px))}.tab-bar__viewport{z-index:0;box-sizing:border-box;align-items:center;gap:var(--tb-gap);width:100%;max-width:100%;min-height:var(--tb-row);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;--tb-fade-left:0px;--tb-fade-right:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tb-fade-left), #000 calc(100% - var(--tb-fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tb-fade-left), #000 calc(100% - var(--tb-fade-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tb-fade-left), #000 calc(100% - var(--tb-fade-right)), transparent 100%);display:flex;position:relative;overflow:auto hidden}[data-tab-swipe-rail]~*{touch-action:pan-y}.tab-bar__viewport[data-fade-left]{--tb-fade-left:var(--tb-fade)}.tab-bar__viewport[data-fade-right]{--tb-fade-right:var(--tb-fade)}.tab-bar__viewport::-webkit-scrollbar{display:none}.tab-bar[data-overflow=menu] .tab-bar__viewport{overflow:hidden;-webkit-mask-image:none;mask-image:none}.tab-bar__item{z-index:1;min-width:0;height:var(--tb-row);border-radius:var(--tb-tab-radius);flex:none;align-items:center;display:inline-flex;position:relative}.tab-bar[data-stretch=true] .tab-bar__item{flex:1 0 auto}@media (width<=640px){.tab-bar[data-stretch=mobile] .tab-bar__item{flex:1 0 auto}}.tab-bar__tab{z-index:1;min-width:0;height:var(--tb-row);padding-inline:var(--tb-pad);border-radius:var(--tb-tab-radius);color:var(--tab-bar-rest-color,var(--text-tertiary));text-shadow:var(--tab-bar-text-shadow,none);font-family:inherit;font-size:var(--text-control);font-weight:var(--font-weight-control);letter-spacing:var(--tracking-control);line-height:var(--leading-control);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), font-weight var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tab-bar__tab.is-active{font-weight:var(--font-weight-control);font-size:var(--text-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control)}.tab-bar[data-stretch=true] .tab-bar__tab{flex:1 0 auto}@media (width<=640px){.tab-bar[data-stretch=mobile] .tab-bar__tab{flex:1 0 auto}}.tab-bar[data-overflow=menu] .tab-bar__tab{max-width:min(220px,48vw)}.tab-bar__item:has(.tab-bar__active-action)>.tab-bar__tab{padding-inline-end:4px}.tab-bar__active-action{z-index:2;height:var(--tb-row);flex:none;align-items:center;margin-inline-end:2px;display:inline-flex;position:relative}.tab-bar__measure .tab-bar__active-action{width:var(--control-height)}@media (hover:hover) and (pointer:fine){.tab-bar__tab:hover{color:var(--tab-bar-hover-color,var(--foreground))}}.tab-bar__tab.is-active{color:var(--foreground);text-shadow:none}.tab-bar__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tab-bar__tab:disabled{opacity:.5;pointer-events:none}.tab-bar__tab:before{content:"";inset-inline:0;inset-block:calc((var(--tb-row) - max(var(--tb-row), calc(var(--tb-touch) * 44px))) / 2);position:absolute}.tab-bar__content{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;display:inline-flex;position:relative}.tab-bar__content[data-icon-only]{gap:0}.tab-bar__tab:has(.tab-bar__content[data-icon-only]){aspect-ratio:1;min-width:var(--tb-row);padding-inline:0}.tab-bar__label{grid-template-columns:minmax(0,1fr);min-width:0;display:inline-grid}.tab-bar__label-text{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.tab-bar__label[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--font-weight-control);pointer-events:none;white-space:nowrap;font-size:var(--text-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);grid-area:1/1;overflow:hidden}.tab-bar__tab svg{width:var(--tb-icon);height:var(--tb-icon);opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0}.tab-bar__tab.is-active svg{color:currentColor;opacity:1}@media (hover:hover) and (pointer:fine){.tab-bar__tab:hover svg{color:currentColor;opacity:1}}.tab-bar__marker{inset-block-start:50%;z-index:0;height:var(--tb-row);opacity:0;pointer-events:none;will-change:transform, width;transition:transform var(--duration-tabs-slide) var(--ease-tabs-slide), width var(--duration-tabs-slide) var(--ease-tabs-slide), opacity var(--duration-fast) var(--ease-standard);margin-block-start:calc(var(--tb-row) / -2);position:absolute;left:0}.tab-bar__marker.is-ready{opacity:1}.tab-bar[data-variant=nav] .tab-bar__viewport{--tb-pad:max(10px, calc(var(--tb-touch) * 12px));--tb-tab-radius:var(--radius-control);--tb-row:max(32px, calc(var(--tb-touch) * 36px))}.tab-bar[data-variant=nav][data-size=lg] .tab-bar__viewport{--tb-pad:max(12px, calc(var(--tb-touch) * 14px));--tb-gap:max(4px, calc(var(--tb-touch) * 6px))}.tab-bar[data-variant=nav][data-size=sm] .tab-bar__viewport{--tb-pad:max(9px, calc(var(--tb-touch) * 10px));--tb-gap:max(2px, calc(var(--tb-touch) * 4px))}.tab-bar[data-variant=nav][data-spacing=compact] .tab-bar__viewport{--tb-pad:11px;--tb-gap:5px}@media (pointer:coarse),(width<=879px){.tab-bar[data-variant=nav][data-spacing=compact] .tab-bar__viewport{--tb-pad:12px;--tb-gap:8px}}.tab-bar[data-variant=nav] .tab-bar__marker{height:var(--tb-row);border-radius:var(--tb-tab-radius);background:var(--accent-subtle)}.tab-bar[data-variant=nav] .tab-hover{height:var(--tb-row);border-radius:var(--tb-tab-radius);max-height:none}.tab-bar[data-rule=true]{width:100%;padding-block-end:8px}.tab-bar[data-rule=true][data-indicator=underline]{padding-block-end:0}.tab-bar[data-rule=true]:before{content:"";background:var(--border);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.tab-bar[data-rule=true][data-indicator=label]:before{content:none}@media (pointer:coarse),(width<=879px){.tab-bar[data-rule=true]:before{content:none}}.tab-bar[data-variant=nav] .tab-bar__tab.is-active{color:var(--accent-text)}@media (width>=880px) and (hover:hover) and (pointer:fine){.tab-bar[data-variant=nav][data-indicator=underline] .tab-bar__viewport{--tb-row:48px}}@media (hover:hover) and (pointer:fine){.tab-bar[data-variant=nav][data-indicator=underline] .tab-hover{height:calc(100% - 10px);max-height:var(--control-height)}.tab-bar[data-variant=nav][data-indicator=underline] .tab-bar__marker{background:var(--accent);border-radius:999px;height:2px;margin-block-start:0;inset-block:auto 0}.tab-bar[data-variant=nav][data-indicator=underline] .tab-bar__marker:before{content:""}}.tab-bar[data-variant=nav] .tab-bar__marker:before{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 45%, transparent);pointer-events:none;height:10px;position:absolute;inset-block-end:100%;inset-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.tab-bar[data-variant=segmented] .tab-bar__viewport{--tb-tab-radius:calc(var(--tb-row) / 2);--tb-row:max(30px, calc(var(--tb-touch) * 38px));--tb-track-bg:color-mix(in srgb, var(--accent) 5%, transparent);--tb-chip-bg:var(--card);--tb-chip-ring:0 0 0 1px color-mix(in srgb, var(--border-strong) 42%, transparent), var(--shadow-low);padding:var(--tb-track-pad);border-radius:var(--tb-track-radius);background:var(--tb-track-bg);border:0;gap:2px}.tab-bar[data-variant=segmented][data-size=sm] .tab-bar__viewport{--tb-row:max(26px, calc(var(--tb-touch) * 34px))}.tab-bar.segmented-control--control[data-variant=segmented] .tab-bar__viewport{--tb-control-height:var(--control-height);--tb-row:calc(var(--tb-control-height) - var(--tb-track-pad) - var(--tb-track-pad));--tb-tab-radius:max(0px, calc(var(--radius-cta) - var(--tb-track-pad)));--tb-track-radius:var(--radius-cta);height:var(--tb-control-height);min-height:var(--tb-control-height)}@media (width<=879px){.tab-bar.segmented-control--control[data-variant=segmented] .tab-bar__viewport{--tb-control-height:var(--tap-target)}}:root.theme-dark .tab-bar[data-variant=segmented] .tab-bar__viewport{--tb-track-bg:color-mix(in srgb, var(--accent) 12%, transparent);--tb-chip-ring:none}.tab-bar[data-variant=segmented] .tab-bar__tab{--tb-pad:max(12px, calc(var(--tb-touch) * 14px));font-weight:var(--font-weight-control);letter-spacing:var(--tracking-control);font-family:inherit;font-size:var(--text-control);line-height:var(--leading-control)}.tab-bar[data-variant=segmented][data-size=sm] .tab-bar__tab{--tb-pad:max(10px, calc(var(--tb-touch) * 12px))}@media (hover:hover) and (pointer:fine){.tab-bar[data-variant=segmented] .tab-bar__tab:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--card) 48%, transparent);color:var(--foreground)}}.tab-bar[data-variant=segmented] .tab-bar__tab.is-active{color:var(--accent-text)}.tab-bar[data-variant=segmented] .tab-bar__marker{border-radius:var(--tb-tab-radius);background:var(--tb-chip-bg);box-shadow:var(--tb-chip-ring)}.tab-bar__count{min-width:calc(var(--text-x-small) + 7px);height:calc(var(--text-x-small) + 7px);background:var(--accent-subtle);color:var(--accent-text);font-family:inherit;font-size:var(--text-x-small);font-weight:var(--font-weight-x-small);line-height:var(--leading-x-small);letter-spacing:var(--tracking-x-small);border-radius:999px;place-items:center;padding-inline:5px;display:inline-grid}.tab-bar[data-variant=segmented] .tab-bar__tab.is-active .tab-bar__count{background:color-mix(in srgb, var(--accent) 16%, transparent)}.tab-bar__link-indicator{width:calc(var(--tb-icon) - 3px);height:calc(var(--tb-icon) - 3px);color:var(--muted-foreground);opacity:.85;flex-shrink:0;margin-inline-start:-2px}.tab-bar__tab.is-active .tab-bar__link-indicator{color:var(--accent-text);opacity:1}@media (hover:hover) and (pointer:fine){.tab-bar__tab:hover .tab-bar__link-indicator{color:var(--accent-text);opacity:1}}.tab-bar__divider{width:1px;height:calc(var(--text-control) + 2px);background:color-mix(in srgb, var(--border-strong) 60%, transparent);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);flex:none;align-self:center}.tab-bar[data-variant=nav] .tab-bar__divider{width:1px;height:calc(var(--text-control) + 6px);margin-inline:calc(var(--tb-group-gap) - var(--tb-gap) / 2);background:var(--border);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);border-radius:0}.tab-bar__trailing{flex:none;align-items:center;display:flex}.tab-bar__more{width:calc(var(--tb-row) + 4px);padding-inline:0}.tab-bar__overflow-menu{width:min(17rem,100vw - 24px);max-height:min(320px,100dvh - 120px);overflow-y:auto}.tab-bar__overflow-item{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-2-5);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--text-control);font-weight:var(--font-weight-control);text-align:start;transition:background-color var(--duration-fast) var(--ease-standard);line-height:var(--leading-control);letter-spacing:var(--tracking-control);background:0 0;display:flex}@media (hover:hover) and (pointer:fine){.tab-bar__overflow-item:hover:not(:disabled){background:var(--secondary)}}.tab-bar__overflow-item:disabled{opacity:.5;pointer-events:none}.tab-bar__overflow-item svg{width:var(--icon-control);height:var(--icon-control);color:var(--muted-foreground);flex-shrink:0}.tab-bar__overflow-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-bar__overflow-item .tab-bar__count{margin-inline-start:auto}.tab-bar__measure{gap:var(--tb-gap);visibility:hidden;pointer-events:none;display:flex;position:absolute;inset-block-start:-9999px;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.tab-bar__marker,.tab-bar__tab,.tab-bar__tab svg{transition:none!important}}
