.mobile-section-selector{width:100%}.mobile-section-selector__trigger{width:100%;padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-bg-surface);border:var(--ds-border-width) solid var(--ds-card-border-color);border-radius:var(--ds-radius-lg);transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast)}@media (hover:hover){.mobile-section-selector__trigger:hover{background:linear-gradient(var(--ds-state-hover-bg), var(--ds-state-hover-bg)) var(--ds-bg-surface)}}.mobile-section-selector__trigger-row{width:100%}.mobile-section-selector__trigger-icon{border-radius:var(--ds-radius-md);background:var(--ds-state-selected-bg);border:var(--ds-border-width) solid var(--ds-state-selected-border);width:40px;height:40px;color:var(--ds-accent-fg);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.mobile-section-selector__trigger-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mobile-section-selector__caption{font-size:var(--ds-font-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-text-dimmed);line-height:1.1}.mobile-section-selector__trigger-value{min-width:0}.mobile-section-selector__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-primary);line-height:1.2;overflow:hidden}.mobile-section-selector__badge{font-size:var(--ds-font-sm);font-weight:var(--ds-font-weight-semibold);flex:none;line-height:1.2}.mobile-section-selector__badge-released{color:var(--ds-accent-fg)}.mobile-section-selector__badge-sep,.mobile-section-selector__badge-total,.mobile-section-selector__badge--muted{color:var(--ds-text-dimmed)}.mobile-section-selector__badge-sep{margin:0 1px}.mobile-section-selector__chevron{color:var(--ds-text-dimmed);transition:transform var(--ds-transition-fast);flex:none}.mobile-section-selector__trigger[aria-expanded=true] .mobile-section-selector__chevron{transform:rotate(180deg)}.mobile-section-selector__group-label{font-size:var(--ds-font-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-text-dimmed)}.mobile-section-selector__list{margin:0;padding:0;list-style:none}.mobile-section-selector__item{display:block}.mobile-section-selector__option{width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast), color var(--ds-transition-fast)}.mobile-section-selector__option:hover:not(:disabled):not(.mobile-section-selector__option--active){background:var(--ds-state-hover-bg);color:var(--ds-text-primary)}.mobile-section-selector__option--active{background:var(--ds-state-selected-bg);border-color:var(--ds-state-selected-border);color:var(--ds-accent-fg)}.mobile-section-selector__option:disabled{opacity:.45;cursor:not-allowed}.mobile-section-selector__option-row{width:100%}.mobile-section-selector__option-icon{color:inherit;flex:none;line-height:0;display:inline-flex}.mobile-section-selector__option-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mobile-section-selector__option-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-font-sm);font-weight:var(--ds-font-weight-semibold);line-height:1.2;overflow:hidden}.mobile-section-selector__option-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-font-2xs);color:var(--ds-text-dimmed);line-height:1.2;overflow:hidden}.mobile-section-selector__option-badge{padding:1px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent-fg);font-size:var(--ds-font-2xs);font-weight:var(--ds-font-weight-extrabold);font-variant-numeric:tabular-nums;flex:none;line-height:1.3}[data-mantine-color-scheme=light] .mobile-section-selector__option-badge{color:var(--ds-accent-9)}.mobile-section-selector__option--active .mobile-section-selector__option-badge{background:var(--ds-accent);color:var(--ds-accent-contrast)}.mobile-section-selector__option-check{color:var(--ds-accent-fg);flex:none}@media (prefers-reduced-motion:reduce){.mobile-section-selector__trigger,.mobile-section-selector__chevron,.mobile-section-selector__option{transition:none}}
