.offline-download-progress{position:fixed;right:18px;bottom:calc(170px + env(safe-area-inset-bottom));z-index:90;width:max-content;max-width:calc(100vw - 36px);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:8px 12px;box-shadow:0 6px 24px #00000014;font-size:13px}.offline-download-progress summary{display:flex;grid-gap:9px;gap:9px;align-items:center;cursor:pointer;font-weight:600;min-height:30px;list-style:none;font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .offline-download-progress summary>*+*{margin-left:9px}.offline-download-progress summary::-webkit-details-marker{display:none}.offline-download-progress summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.offline-download-progress[open]{width:min(340px,calc(100vw - 36px));padding:12px 16px}.offline-download-icon{display:flex;color:var(--accent-text)}.offline-download-count{display:grid;align-items:center;justify-items:center;place-items:center;min-width:24px;height:24px;padding-inline:6px;border-radius:8px;background:var(--secondary);color:var(--muted);font-variant-numeric:tabular-nums}.offline-download-chevron{margin-left:auto;color:var(--muted)}.offline-download-progress[open] .offline-download-chevron{transform:rotate(180deg)}.offline-download-status{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}[data-device=tv][data-legacy-flex-gap=true] .offline-download-status>*+*{margin-left:8px}.offline-download-status a{color:var(--accent-text)}.offline-download-tasks{max-height:35vh;overflow:auto;margin:12px 0}.offline-download-tasks>div{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.offline-download-tasks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-download-tasks small{color:var(--muted)}.offline-download-tasks progress{width:100%;accent-color:var(--accent)}