.language-switch{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;width:88px;height:34px;padding:3px;border:1px solid var(--color-border,var(--line,#3a3a40));border-radius:18px;background:var(--color-bg-deep,var(--surface,#131316));color:var(--color-text,var(--text,#f4f2ee));gap:0}
.language-switch::before{content:"";position:absolute;z-index:-1;top:3px;left:3px;width:39px;height:26px;border-radius:14px;background:var(--color-accent,var(--accent,#66d9ef));transition:transform 160ms ease;pointer-events:none}.language-switch[data-language="en"]::before{transform:translateX(41px)}
.language-switch button{display:block;flex:1;min-width:0;min-height:26px;margin:0;padding:3px 0;border:0;border-radius:14px;background:transparent;color:inherit;font:700 11px/20px "Segoe UI",system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:none;text-align:center}.language-switch button[aria-pressed="true"]{color:var(--color-accent-ink,var(--accent-ink,#06151a))}.language-switch button:focus-visible{outline:2px solid var(--color-text,var(--text,#fff));outline-offset:4px}
.manager-body .playlist-help{margin-bottom:20px}.playlist-help>p{margin:8px 0 16px;max-width:90ch}.playlist-help dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.playlist-help dl>div{border-left:2px solid var(--color-border);padding-left:12px}.playlist-help dt{font-weight:700;font-size:.85rem;color:var(--color-text)}.playlist-help dd{margin:4px 0 0;color:var(--color-text-muted);font-size:.8rem}.playlist-help details{margin-top:16px;font-size:.8rem}.playlist-help summary{cursor:pointer;color:var(--color-accent)}.playlist-help details p{margin-top:10px;max-width:90ch}.playability-cell .state-badge{white-space:normal}.playability-details{margin-top:8px;max-width:44ch}.playability-details summary{font-size:.75rem;cursor:pointer;color:var(--color-accent)}.playability-details code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem;margin-top:6px;color:var(--color-text-muted)}.playability-cell .next-check{font-size:.75rem;color:var(--color-text-muted);line-height:1.5}.playability-cell .next-check strong{font-size:inherit;color:var(--color-text)}
.account-body header{gap:20px}.account-body header nav{margin-left:auto}.account-body header .language-switch{margin-left:auto}
@media(max-width:1100px){.manager-body .top-status{gap:9px}.manager-body .updated-time{display:none}}
@media(max-width:680px){.manager-body .connection-status{max-width:100px;white-space:normal;font-size:.7rem}.manager-body #refresh{padding:7px 9px;font-size:.7rem}.manager-body .language-switch{width:78px}.manager-body .language-switch::before{width:34px}.manager-body .language-switch[data-language="en"]::before{transform:translateX(36px)}.playlist-help dl{grid-template-columns:1fr}.account-body header{padding:0 18px;gap:12px}.account-body header nav{display:none}}
@media(max-width:390px){.landing-body .header-actions{gap:10px}.landing-body .header-inner{gap:10px}.landing-body{--language-header-offset:190px}.landing-body{scroll-padding-top:var(--language-header-offset)}}
@media(prefers-reduced-motion:reduce){.language-switch::before{transition:none}}
@media(max-width:500px){.manager-body .connection-status{display:none}.account-body header .brand{font-size:12px;letter-spacing:.08em}}
