.device-library{margin-top:24px}.device-library-size small{display:block;margin-top:6px}.device-offline-toggle{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:16px 0;color:var(--muted);font-size:14px}[data-device=tv][data-legacy-flex-gap=true] .device-offline-toggle>*+*{margin-left:10px}.device-offline-toggle input{accent-color:var(--accent);width:18px;height:18px}.device-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.device-collections article{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}[data-device=tv][data-legacy-flex-gap=true] .device-collections article>*+*{margin-left:6px}.device-collections article.selected{border-color:var(--accent);background:var(--secondary)}.device-collections-all{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;grid-gap:9px;gap:9px;min-height:40px;padding:8px 13px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}[data-device=tv][data-legacy-flex-gap=true] .device-collections-all>*+*{margin-left:9px}.device-collections-all:hover,.device-collections-all[aria-pressed=true]{border-color:var(--accent);background:var(--secondary);color:var(--text)}.device-collections-all span{color:var(--muted);font-variant-numeric:tabular-nums}.device-collection-open{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}[data-device=tv][data-legacy-flex-gap=true] .device-collection-open>*+*{margin-left:12px}.device-collection-open>:first-child{width:56px;height:56px;flex:0 0 56px;border-radius:10px;overflow:hidden}.device-collection-open span{min-width:0}.device-collection-open small,.device-collection-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-collection-open small{color:var(--muted);margin-top:5px}.device-collection-heading{margin-top:24px}.device-collection-heading p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.device-library header{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px}[data-device=tv][data-legacy-flex-gap=true] .device-library header>*+*{margin-left:16px}.device-library h2{display:flex;align-items:center;grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .device-library h2>*+*{margin-left:10px}.device-library header p,.device-library-size{color:var(--muted);font-size:13px}.device-library-size{white-space:nowrap}.device-library-filters{display:flex;grid-gap:12px;gap:12px;margin:22px 0}[data-device=tv][data-legacy-flex-gap=true] .device-library-filters>*+*{margin-left:12px}.device-library-filters input{flex:1;min-width:0;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.device-library-list{list-style:none;padding:0;margin:0 0 20px}.device-library-list li{display:flex;align-items:center;border-bottom:1px solid var(--line);grid-gap:8px;gap:8px;padding:8px 4px}[data-device=tv][data-legacy-flex-gap=true] .device-library-list li>*+*{margin-left:8px}.device-library-list li[aria-current=true]{background:var(--secondary);border-radius:12px}.device-library-track{display:flex;align-items:center;grid-gap:14px;gap:14px;min-width:0;flex:1;text-align:left;background:transparent;color:var(--text);border:0;padding:4px}[data-device=tv][data-legacy-flex-gap=true] .device-library-track>*+*{margin-left:14px}.device-library-track>:first-child{width:48px;height:48px;flex:0 0 48px;border-radius:9px;overflow:hidden}.device-library-track span{flex:1;min-width:0}.device-library-track small,.device-library-track strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-library-track small{color:var(--muted);margin-top:4px}@media (max-width:540px){.device-library header{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .device-library header>*+*{margin-top:10px;margin-left:0}.device-library-size{white-space:normal}.device-library-filters{flex-direction:column}.device-library-track{grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .device-library-track>*+*{margin-left:10px}}.device-collection-sync{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;align-items:center;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}[data-device=tv][data-legacy-flex-gap=true] .device-collection-sync>*+*{margin-left:12px}.device-collection-sync p,.device-collection-sync small{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.6}