.franchise-progress-panel .watchlist-up-next{align-items:flex-start}.progress-completion-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgb(0 0 0/.8);backdrop-filter:blur(8px)}.progress-completion-dialog{width:min(100%,560px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--outline-variant);border-radius:20px;background:var(--surface-container);color:var(--on-surface);padding:22px;box-shadow:0 24px 80px #0009}.progress-completion-header{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.progress-completion-header h2{font-size:22px;font-weight:700}.progress-completion-header button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:8px;color:var(--on-surface-variant)}.progress-completion-header button:hover{background:var(--surface-container-high)}.progress-completion-dialog>p{font-size:14px;line-height:1.6}.progress-completion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.progress-completion-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--outline-variant);border-radius:9px;background:var(--surface-container-high);font-size:12px;font-weight:700}.progress-completion-actions .progress-completion-confirm{min-height:48px;padding:12px 24px;border:0;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container);font-family:var(--font-inter),sans-serif;font-size:13px}.progress-completion-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:640px){.progress-completion-backdrop{align-items:center;padding:24px}}.franchise-progress-panel .watchlist-up-next-poster{width:112px;height:168px}.franchise-progress-panel .watchlist-up-next-title{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;line-height:1.25}.franchise-progress-panel .watchlist-up-next-meta{flex-wrap:wrap;row-gap:4px}@media (min-width:640px){.franchise-progress-panel .watchlist-up-next-poster{width:128px;height:192px}}@media (max-width:380px){.franchise-progress-panel .watchlist-up-next{flex-direction:column}.franchise-progress-panel .watchlist-up-next>.watchlist-up-next-poster{align-self:center}.franchise-progress-panel .watchlist-up-next>.min-w-0{width:100%}}.unfollow-confirm-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#000b;backdrop-filter:blur(8px)}.unfollow-confirm-dialog{width:min(480px,100%);border:1px solid var(--outline-variant);border-radius:16px;padding:24px;background:var(--surface-container);color:var(--on-surface);box-shadow:0 24px 90px #0008}.unfollow-confirm-dialog h2{font-size:22px;line-height:1.3;font-weight:800}.unfollow-confirm-dialog p{margin-top:16px;font-size:14px;line-height:1.7;color:var(--on-surface-variant)}.unfollow-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.unfollow-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--outline-variant);border-radius:10px;font-size:13px;font-weight:700}.unfollow-confirm-actions button:disabled{opacity:.5;cursor:wait}.unfollow-confirm-actions .unfollow-confirm-remove{color:#fca5a5;border-color:#ef444455;background:#ef444412}.follow-compact-icon,.follow-timeline-icon{display:none}@media (max-width:767px){.follow-trigger .follow-trigger-label{display:inline}.follow-trigger{min-height:44px;font-size:13px;text-transform:none;letter-spacing:normal}.watchlist-detail-actions .follow-trigger-compact{justify-content:center;width:44px;min-width:44px;padding:0;background:transparent;color:var(--on-surface-variant);box-shadow:none}.follow-settings-dialog .follow-timeline-check,.follow-trigger-compact .follow-status-icon,.follow-trigger-compact .follow-trigger-label{display:none}.follow-timeline-icon,.follow-trigger-compact .follow-compact-icon{display:inline-flex}.follow-settings-dialog .follow-timeline-name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.follow-settings-dialog{padding:24px 20px;max-height:calc(100dvh - 32px)}.follow-settings-dialog h2{font-size:20px;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.follow-settings-dialog .follow-timeline-options{display:flex!important;flex-wrap:wrap}.follow-settings-dialog .follow-timeline-options>button{min-height:44px}}