html:root,html[data-seed]{--seed-color-fg-brand:#bf1400!important;--seed-color-bg-brand-solid:#bf1400!important;--seed-color-bg-brand-solid-hover:#a31100!important;--seed-color-bg-brand-solid-pressed:#8a0e00!important;--seed-color-stroke-brand-solid:#bf1400!important}html[data-seed-color-mode=dark-only]{--seed-color-fg-brand:#ff4d3d!important;--seed-color-bg-brand-solid:#ff4d3d!important;--seed-color-bg-brand-solid-hover:#ff6b5c!important;--seed-color-bg-brand-solid-pressed:#ff8a7d!important;--seed-color-stroke-brand-solid:#ff4d3d!important}*,:before,:after{box-sizing:border-box}body{background-color:var(--seed-color-bg-layer-default);color:var(--seed-color-fg-neutral);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{max-width:800px;margin:0 auto;padding:16px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.progress-section{background-color:var(--seed-color-bg-layer-basement);border-radius:12px;margin-bottom:16px;padding:14px 16px}.progress-stats{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.progress-stat-main{color:var(--seed-color-fg-neutral-subtle);align-items:baseline;gap:2px;font-size:13px;display:flex}.progress-stat-watched{color:var(--seed-color-fg-neutral);font-size:22px;font-weight:700;line-height:1}.progress-stat-sep{color:var(--seed-color-fg-disabled);margin:0 1px;font-size:16px}.progress-stat-total{color:var(--seed-color-fg-neutral-muted);font-size:16px;font-weight:600}.progress-stat-unit{color:var(--seed-color-fg-placeholder);margin-left:4px;font-size:12px}.progress-stat-percent{color:var(--seed-color-fg-neutral);font-size:15px;font-weight:700}.progress-root{background:var(--seed-color-stroke-neutral-weak);border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden;transform:translateZ(0)}.progress-indicator{background-color:var(--seed-color-bg-neutral-solid);width:100%;height:100%;transition:transform .66s cubic-bezier(.65,0,.35,1)}.filter-section{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.filter-bar{-ms-overflow-style:none;scrollbar-width:none;flex-flow:row;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-sheet-chips{flex-wrap:wrap;gap:8px;padding:16px 20px 8px;display:flex}.search-field{width:100%}.search-clear-wrapper{align-items:center;padding-right:4px;display:flex}.search-clear-wrapper button{border-radius:4px!important;min-width:24px!important;height:24px!important;padding:0!important}.filter-result-bar{margin-bottom:4px;padding:6px 4px;font-size:12px}.filter-result-count{color:var(--seed-color-fg-brand);font-weight:700}.filter-result-label{color:var(--seed-color-fg-placeholder)}.error-message{color:var(--seed-color-fg-critical);background-color:var(--seed-color-bg-critical-weak);border-left:3px solid var(--seed-color-fg-critical);border-radius:4px;margin:6px 0 10px;padding:8px 12px;font-size:13px}.season-group{margin-bottom:2px}.season-header{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--seed-color-stroke-neutral-weak);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.season-header:hover .season-name{color:var(--seed-color-fg-neutral-muted)}.season-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.season-name{color:var(--seed-color-fg-neutral);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;transition:color .12s;overflow:hidden}.season-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.season-mini-progress{background-color:var(--seed-color-stroke-neutral-weak);border-radius:999px;width:120px;height:8px;overflow:hidden}.season-mini-progress-fill{background-color:var(--seed-color-bg-brand-solid);width:100%;height:100%;transition:transform .66s cubic-bezier(.65,0,.35,1)}.season-progress-text{color:var(--seed-color-fg-placeholder);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12px}.season-videos{padding-left:8px}.chevron{color:var(--seed-color-fg-disabled);flex-shrink:0;font-size:10px;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.video-item{border-bottom:1px solid var(--seed-color-bg-layer-basement);align-items:center;gap:12px;padding:9px 4px;display:flex}.video-item:last-child{border-bottom:none}.video-title{color:var(--seed-color-fg-neutral);flex:1;font-size:13px;line-height:1.45;text-decoration:none}.video-title:hover{color:var(--seed-color-fg-brand);text-decoration:underline}.video-item.watched .video-title{color:var(--seed-color-fg-disabled);text-decoration:line-through}.video-category-add{opacity:0}.video-item:hover .video-category-add{opacity:1}@media (max-width:600px){.container{padding:12px}.filter-search-row{flex-direction:column;align-items:stretch;gap:8px}.toggle-label{justify-content:flex-start}.season-mini-progress{width:40px}}
