.backup-restore h3{margin:2rem 0 .25rem}.backup-restore .bk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;align-items:center;min-height:52px;padding:.45rem 0;border-top:1px solid var(--hair, rgb(255 255 255 / 12%))}.backup-restore .bk:first-of-type{border-top:0}.backup-restore .bk .t{font-weight:700;line-height:1.3}.backup-restore .bk .m{font-size:.875rem;color:var(--muted);line-height:1.35}.backup-restore .bk .restore-link{font-size:.875rem;font-weight:400;color:var(--muted);background:none;border:0;padding:.25rem .75rem .25rem 0;cursor:pointer;text-align:right}.backup-restore .bk:hover .restore-link,.backup-restore .bk:focus-within .restore-link{color:var(--accent);font-weight:700}@media(min-width:721px){.backup-restore .bk:not(:hover):not(:focus-within) .restore-link{opacity:0}}.backup-restore .bklist{max-width:44rem;margin-top:.25rem}.backup-restore .tag{font-size:.8125rem;color:var(--warn);margin-left:.4rem;font-weight:400}.backup-restore .show-all{margin-top:.35rem}.backup-restore-safety{margin-top:1.5rem}.backup-restore-safety summary{cursor:pointer;font-weight:700}.backup-restore-overlay{position:fixed;inset:0;z-index:30;background:#08090ab8;display:flex;align-items:center;justify-content:center;padding:1rem}.backup-restore-dialog{background:var(--card);box-shadow:0 18px 48px #00000073;width:min(560px,100%);border-radius:10px;padding:1.75rem 1.75rem 1.5rem;max-height:92vh;overflow:auto}@media(max-width:720px){.backup-restore-overlay{align-items:flex-end;padding:0}.backup-restore-dialog{width:100%;border-radius:14px 14px 0 0;padding:.75rem 1.25rem 1.5rem;max-height:92%}.backup-restore-dialog .acts{flex-direction:column;align-items:stretch}.backup-restore-dialog .acts .button,.backup-restore-dialog .acts button{width:100%;min-height:44px}}.backup-restore-dialog h2{font-size:1.25rem;margin-bottom:.15rem}.backup-restore-dialog .file{font-family:ui-monospace,Consolas,monospace;font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere;margin-bottom:1rem}.backup-restore-dialog .what{margin:0 0 1rem;padding:0;list-style:none}.backup-restore-dialog .what li{position:relative;padding-left:1.1rem;margin:.35rem 0;font-size:.9375rem;line-height:1.45}.backup-restore-dialog .what li:before{content:"";position:absolute;left:.15rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--muted)}.backup-restore-dialog .keyw{display:flex;gap:.6rem;align-items:flex-start;color:var(--warn);font-size:.9375rem;line-height:1.45;margin:0 0 1rem}.backup-restore-dialog .keyw b{color:var(--warn)}.backup-restore-dialog .chk{font-weight:700;margin:.25rem 0 .75rem;display:flex;gap:.5rem;align-items:flex-start}.backup-restore-dialog .acts{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;margin-top:.5rem}.backup-restore-dialog .minus{color:var(--warn)}.backup-restore-dialog .prog{height:3px;background:var(--hair, rgb(255 255 255 / 12%));overflow:hidden;margin:1rem 0 1.1rem;border-radius:2px}.backup-restore-dialog .prog i{display:block;height:100%;width:38%;margin-left:22%;background:var(--accent);border-radius:2px;animation:backup-restore-slide 1.4s ease-in-out infinite}@keyframes backup-restore-slide{0%{margin-left:0}50%{margin-left:62%}to{margin-left:0}}.backup-restore-dialog .big-ok,.backup-restore-dialog .big-bad{display:flex;gap:.6rem;align-items:center;font-weight:700;font-size:1.25rem;margin-bottom:.35rem}.backup-restore-dialog .big-ok{color:var(--ok)}.backup-restore-dialog .big-bad{color:var(--danger)}.backup-restore-dialog .big-bad.warn{color:var(--warn)}.backup-restore-dialog .path{display:block;font-family:ui-monospace,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere;margin:.25rem 0 1rem}.backup-restore-dialog .intact{display:flex;gap:.5rem;align-items:center;color:var(--ok);font-weight:700;margin:0 0 1rem}.backup-restore-dialog .blocked{color:var(--muted);font-size:.9375rem;margin:0 0 1rem}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-ycu_OfBo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-DND0wAMM.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #141618;--card: #1b1e21;--surface: var(--card);--hair: rgba(231, 230, 227, .09);--border: var(--hair);--field: #666d74;--text: #e7e6e3;--muted: #9aa19a;--accent: #c4b8a5;--ok: #8fbfa2;--info: #8eb4cc;--warn: #d4b483;--danger: #d08a80;--text-on-accent: #141618;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--gap-zone: 3rem;--radius-sm: 6px;--radius-md: 8px;--card-2: #202428;--line: rgba(231, 230, 227, .14);--target-min: 44px;--poster-card-w: 9.5rem;font-family:Atkinson Hyperlegible,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}#app{min-height:100vh}body{background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit;color:inherit}button,.button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--target-min);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}button:disabled{opacity:.45;cursor:default}.align-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.align-steps>*{margin:0;white-space:nowrap}.align-steps .waiting{color:var(--muted)}button.active{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:700}button.danger{background:#2a201f;border-color:var(--danger);color:var(--danger)}button.primary:hover,button.danger:hover{filter:brightness(1.08)}.status-icon{display:inline-block;vertical-align:-.2em;flex:none}.status-icon.tone-watched,.status-icon.tone-identified{color:var(--ok)}.status-icon.tone-downloaded,.status-icon.tone-disk,.status-icon.tone-renamed{color:var(--info)}.status-icon.tone-progress,.status-icon.tone-waiting,.status-icon.tone-followed,.status-icon.tone-search,.status-icon.tone-refresh{color:var(--accent)}.status-icon.tone-missing{color:var(--warn)}.status-icon.tone-error,.status-icon.tone-trash{color:var(--danger)}.status-icon.tone-pause,.status-icon.tone-eye,.status-icon.tone-file,.status-icon.tone-until,.status-icon.tone-undo{color:var(--muted)}.status-icon.spin{animation:mt-spin 1s linear infinite}@keyframes mt-spin{to{transform:rotate(360deg)}}.icon-line{display:inline-flex;align-items:center;gap:.35rem}.manual-panel{margin:0 .85rem .85rem;padding:.85rem;border:1px solid var(--hair);background:var(--bg);border-radius:var(--radius-md)}.candidate-overview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button.season-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;border:0;padding:0;text-align:left}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.masked-secret{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.masked-secret>input{flex:1 1 12rem;min-width:0;margin:0}.masked-secret>.actions{margin:0;flex:0 1 auto}.actions>*{margin:0}.button-link{display:inline-block;text-decoration:none}button:hover,.button:hover{border-color:var(--accent)}input,select{background:var(--bg);border:1px solid var(--field);border-radius:var(--radius-sm);min-height:var(--target-min);padding:.45rem .6rem;width:100%}input[type=checkbox],input[type=radio]{min-height:0;width:1.25rem;height:1.25rem;accent-color:var(--accent);border:2px solid var(--field)}label{display:block;margin-bottom:var(--space-4)}label span,.hint{display:block;color:var(--muted);font-size:.85rem;margin-bottom:var(--space-1)}label .hint{margin-top:var(--space-1)}.error{color:var(--danger)}.shell{display:flex;align-items:stretch;min-height:100vh;min-height:100dvh}.sidebar{flex:0 0 13.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;background:var(--surface);border-right:1px solid var(--border)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.sidebar-brand{min-width:0}.sidebar-collapse{display:none;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);padding:.35rem;margin-left:auto;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.menu-toggle{display:none;min-width:var(--target-min);min-height:var(--target-min)}.sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%}.sidebar-link{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-height:var(--target-min);padding:.35rem .4rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.sidebar-link:hover,.sidebar-link.router-link-active{color:var(--text)}.sidebar-icon{width:1.25rem;height:1.25rem;flex:none}.sidebar-link-label{min-width:0}.sidebar-foot{margin-top:auto}.sidebar-version{font-size:.75rem}.content{flex:1;min-width:0;padding:1.25rem 1.5rem 2.5rem}.content>*+*{margin-top:1rem}nav{display:flex;flex-wrap:wrap;gap:1rem}nav a.router-link-active{color:var(--text)}.dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:var(--space-4);background:#0000008c}.dialog{width:min(440px,100%)}.panel{background:var(--card);border:0;border-radius:var(--radius-md);padding:1rem;box-shadow:none}.poster-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.poster-row>.poster-card{flex:0 0 8.25rem;width:8.25rem;min-width:0;max-width:8.25rem;scroll-snap-align:start}.poster-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.85rem;font-weight:500}.poster-card .hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.poster-frame{position:relative;display:block;width:100%;aspect-ratio:2 / 3;flex:0 0 auto;align-self:stretch;border-radius:.45rem;overflow:hidden;background:#1c2024}.poster-frame>img,.poster-frame>.poster-fallback{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;display:block}.poster-badge{position:absolute;z-index:1;top:.35rem;right:.35rem;min-width:1.3rem;padding:.05rem .35rem;border-radius:999px;background:#000000b8;color:#fff;font-size:.75rem;text-align:center}.login{max-width:360px;margin:12vh auto;padding:0 1rem}h1{font-size:1.25rem;font-weight:700;line-height:1.15;margin:0 0 1rem}h2{font-size:1rem;font-weight:700;line-height:1.3;margin:var(--space-5) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.content>h2:first-child,.login h2,.quick-layout h2,.dialog h2:first-child,.journal-head h1,.health-head h1,.health-block h2{margin-top:0;padding-top:0;border-top:0}p{margin:0 0 .75rem}ul{list-style:none;margin:0;padding:0}li+li,.stack>*+*{margin-top:.75rem}.row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:baseline}.row-compact-fields{align-items:flex-end}.field-compact{width:auto;flex:0 1 auto}.field-compact select,.select-compact{width:auto;min-width:5.5rem;max-width:100%}.label-inline-field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.label-inline-field>span:first-child{display:inline;flex:1 1 8rem;margin-bottom:0}.inline-number-field{display:inline-flex;align-items:center;gap:.35rem;flex:none}.input-compact{width:5.5rem;flex:none}.inline-field-suffix{color:var(--muted);font-size:.9rem}.collapsible-section{padding:0}.collapsible-section-summary{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;cursor:pointer;list-style:none;font-weight:700}.collapsible-section-summary::-webkit-details-marker{display:none}.collapsible-section-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease;flex:none}.collapsible-section[open] .collapsible-section-chevron{transform:rotate(45deg)}.collapsible-section-title{font-size:1.05rem}.collapsible-section-body{padding:0 1rem 1rem}.season-head-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.season-head-title{font-weight:600}.season-head-stats{display:block}.season-head-extra{flex:none;text-align:right}.entry-list{border-top:1px solid var(--border);margin-top:.75rem}.entry-list>li{margin-top:0;border-bottom:1px solid var(--border);cursor:pointer}.entry-list>li:nth-child(2n){background:#ffffff07}.entry-list>li:hover{background:#c4b8a51a}.entry-row,.entry-list>li:has(>.entry-main){display:flex;align-items:center;gap:0;min-width:0}.entry-list>li.entry-stack{display:block}.entry-main{flex:1 1 auto;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.6rem .85rem;color:inherit;text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer}button.entry-main:hover,.entry-main:hover{border-color:transparent;color:inherit}.entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.45rem .85rem .45rem 0;flex:none}.entry-actions select{width:auto}.entry-poster{width:3.4rem;height:5.1rem;object-fit:cover;flex:none;border:1px solid var(--hair);background:var(--bg)}.entry-poster-empty{display:block}.entry-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.entry-copy strong{font-weight:560}.entry-copy .hint,.entry-copy .error,.entry-copy p{margin:0}.entry-more{padding:0 .85rem .75rem;border-top:1px solid var(--border)}.entry-copy .track{display:block;margin-top:.35rem;width:100%}.entry-copy .fill{display:block}.warn{border:1px solid var(--accent);color:var(--accent);padding:.75rem 1rem}.wizard{max-width:36rem}.track{height:6px;background:var(--bg);border:1px solid var(--border);margin-top:.35rem}.fill{height:100%;background:var(--accent)}.banner{border:1px solid var(--danger);color:var(--danger);padding:.75rem 1rem;margin-bottom:1rem}form.inline{display:flex;gap:.5rem;align-items:end}form.inline label{flex:1;margin:0}.hero{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:start;background:var(--card);border:0;border-radius:var(--radius-md);padding:1rem;box-shadow:none}.poster{width:140px;height:auto;display:block;border:1px solid var(--border)}.fiche-page{gap:var(--space-5)}.fiche-hero{display:grid;grid-template-columns:168px 1fr;gap:var(--space-5);padding:var(--space-5)}.fiche-poster{width:168px}.fiche-hero-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fiche-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--line)}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.pill.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent)}.pill.muted{color:var(--muted)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.fiche-poster-placeholder{aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;background:var(--card-2);color:var(--muted);font-size:.85rem;font-weight:600}.fiche-progress-bar{flex:0 1 240px;height:8px;border-radius:99px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.fiche-progress-bar>i{display:block;height:100%;background:var(--ok)}.fiche-hero-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--line)}.fiche-hero-id h1{margin:0;min-width:0;line-height:1.25}.fiche-hero .fiche-state-actions{padding:0;background:transparent;box-shadow:none}.fiche-hero .fiche-state-actions.panel{padding:0}@media(min-width:721px){.fiche-hero-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-4) var(--space-5);align-items:start}.fiche-hero .fiche-primary-action{width:auto;max-width:none}.fiche-hero .fiche-secondary-actions{flex-wrap:nowrap}}.fiche-fold .fold-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px;cursor:pointer;list-style:none}.fiche-fold .fold-head::-webkit-details-marker{display:none}.fiche-fold .fold-head .label{font-weight:700}.fiche-fold .fold-head .summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche-fold .fold-body{border-top:1px solid var(--line);padding:var(--space-4)}.fiche-fold[open] .fold-head .chev{transform:rotate(180deg)}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.set-card{background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.set-card.wide{grid-column:1 / -1}.set-card .top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.set-card h3{margin:0;font-size:1rem}.set-card .acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.fiche-state-actions-grid--single{grid-template-columns:1fr}.fiche-state-actions{padding:var(--space-4);border-radius:var(--radius-md)}.fiche-state-actions.panel{padding:var(--space-4)}.fiche-state-actions-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem 2rem;align-items:start}.fiche-state-actions h2{margin:0 0 .65rem;padding:0;border:0;font-size:1rem}.fiche-etat-lines{margin:0;display:grid;gap:.45rem}.fiche-etat-lines>div{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.5rem;align-items:baseline}.fiche-etat-lines dt{margin:0;color:var(--muted);font-size:.85rem}.fiche-etat-lines dd{margin:0;font-weight:500}.fiche-etat-foot{margin-top:.75rem}.fiche-primary-action{width:100%;max-width:22rem;min-height:var(--target-min);justify-content:center;border-radius:var(--radius-sm);border-color:var(--field)}.fiche-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fiche-secondary-actions>button,.fiche-secondary-actions>.action-menu-wrap,.fiche-secondary-actions>.more-actions{background:transparent;border:0;padding:0;color:var(--muted)}.fiche-secondary-actions>button:hover{color:var(--accent)}.more-actions .action-menu-trigger-fiche{color:var(--muted);font:inherit;background:transparent;border:0;padding-inline:var(--space-1);min-height:var(--target-min);gap:.35rem}.more-actions .action-menu-trigger-fiche:hover,.more-actions .action-menu-trigger-fiche.is-open{color:var(--accent)}.fiche-settings-block>h2{margin-top:0;border-top:0;padding-top:0}.fiche-setting-details{margin-top:var(--space-2);padding:0;border:0;background:transparent}.fiche-setting-details.panel{box-shadow:none}.fiche-setting-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none;min-height:var(--target-min);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.fiche-setting-summary::-webkit-details-marker{display:none}.fiche-setting-value{color:var(--muted);font-size:.9rem;text-align:right}.fiche-settings-block .fiche-maintenance.fiche-setting-details{margin-top:var(--space-2)}.fiche-seasons-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fiche-seasons-intro{display:flex;flex-direction:column;gap:var(--space-2)}.fiche-seasons-intro .fiche-series-keep{margin:0}.fiche-seasons-title{margin:0;font-size:1.05rem;font-weight:500}.fiche-season-notice{margin:0}.fiche-season-panel{padding:0;overflow:hidden}.fiche-season-panel .season-head{display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(9.5rem,11.5rem);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px;border-bottom:1px solid var(--line)}.fiche-season-panel .season-head.closed .chev{transform:rotate(-90deg)}.fiche-season-panel .season-head.open .chev{transform:rotate(0)}.fiche-season-panel .chev-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.fiche-season-panel .season-title{min-width:0;display:flex;flex-direction:column;gap:.35rem}.fiche-season-panel .season-title .counts{display:flex;flex-wrap:wrap;gap:.35rem}.fiche-season-panel .season-ctrl,.fiche-season-panel .ep-ctrl{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap}.fiche-season-panel .season-keep{white-space:nowrap}.fiche-eps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.fiche-eps .fiche-ep{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(9.5rem,11.5rem);align-items:center;gap:var(--space-2) var(--space-3);min-height:72px;padding:var(--space-2) var(--space-4);margin:0;border-bottom:1px solid var(--line)}.fiche-eps .fiche-ep:nth-child(2n){background:color-mix(in srgb,var(--card-2) 65%,transparent)}.fiche-eps .fiche-ep:last-child{border-bottom:0}.fiche-eps .ep-code{font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}.fiche-eps .ep-main{min-width:0}.fiche-eps .ep-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.fiche-eps .ep-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.25rem;font-size:.88rem}.fiche-season-heading{margin:0;font-size:1rem;font-weight:500}.season-expanded-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.episode-list{list-style:none;margin:0;padding:0}.episode-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.episode-row:last-child{border-bottom:0}.episode-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.episode-code{font-variant-numeric:tabular-nums;font-weight:500}.episode-title{flex:1;min-width:0}.episode-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.35rem}.episode-status-line{font-size:.9rem;color:var(--muted)}.episode-air-date{margin:.2rem 0 0}.episode-classify{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0}.episode-classify input{width:3.5rem}.line-more-actions{display:inline-flex}.action-menu-wrap{position:relative;display:inline-flex}.action-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font:inherit}.action-menu-trigger-line{min-height:var(--target-min);padding-inline:var(--space-1);color:var(--muted);background:transparent;border:0}.action-menu-trigger-line:hover,.action-menu-trigger-line.is-open{color:var(--accent)}.action-menu-trigger-toggle{align-items:center;gap:.55rem;height:var(--target-min);padding:0 .8rem 0 .9rem;border:1px solid var(--field);border-radius:999px;background:transparent;color:var(--accent);font-size:.875rem;font-weight:700;white-space:nowrap}.action-menu-trigger-toggle.is-open{border-color:var(--accent);background:#c4b8a51a}.action-menu-chevron{width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-3px 0 0 .1rem}.action-menu-trigger-toggle.is-open .action-menu-chevron{transform:rotate(-135deg);margin-top:3px}.action-menu-trigger-ellipsis{display:none}.action-menu-popover{position:fixed;z-index:2000;min-width:250px;padding:.35rem;border-radius:8px;background:#23272b;box-shadow:0 14px 36px #00000080,0 0 0 1px #e7e6e30f}.action-menu-popover .action-menu-item,.action-menu-popover>button[role=menuitem]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:var(--target-min);padding:.35rem .7rem;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.action-menu-popover .action-menu-item:hover,.action-menu-popover .action-menu-item:focus-visible,.action-menu-popover>button[role=menuitem]:hover,.action-menu-popover>button[role=menuitem]:focus-visible{background:#e7e6e312;outline:0}.action-menu-popover .action-menu-item.danger,.action-menu-popover>button.danger[role=menuitem]{color:var(--danger)}.action-menu-separator{border:0;border-top:1px solid rgba(231,230,227,.08);margin:.3rem .35rem}.action-menu-popover .episode-classify{width:100%;padding:.35rem .7rem}.film-file-panel .film-file-block{max-width:46rem}.film-file-block .fb-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.film-file-block .fname{font-weight:700;overflow-wrap:anywhere;min-width:0}.file-pill{display:inline-flex;align-items:center;gap:.4rem;height:24px;padding:0 .65rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;flex:none}.file-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.file-pill.ok{color:var(--ok);background:#8fbfa224}.file-pill.warn{color:var(--warn);background:#d4b48324}.file-pill.bad{color:var(--danger);background:#d08a8024}.file-pill.acc{color:var(--accent);background:#c4b8a524}.file-ctx-action{font-size:.875rem;padding:.2rem .5rem;min-height:28px;border-radius:var(--radius-sm);border:1px solid var(--field);background:transparent;color:var(--accent);cursor:pointer}.file-progress-pct{font-size:.875rem;color:var(--muted)}.film-file-block .file-origin{margin:.35rem 0 0;max-width:none;font-size:.8125rem;line-height:1.45;color:var(--muted)}.film-file-block .file-origin .lbl{display:block}.film-file-block .file-origin .mono{color:var(--text);overflow-wrap:anywhere;word-break:break-all}.film-file-block .fb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.file-toggle{display:inline-flex;align-items:center;gap:.55rem;height:var(--target-min);padding:0 .9rem 0 .65rem;border:1px solid var(--field);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer}.file-toggle .trk{position:relative;width:28px;height:16px;border-radius:8px;border:1.5px solid var(--muted);flex:none}.file-toggle .trk:after{content:"";position:absolute;top:2.5px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.file-toggle[aria-pressed=true]{border-color:#c4b8a599;background:#c4b8a51a}.file-toggle[aria-pressed=true] .trk{background:var(--accent);border-color:var(--accent)}.file-toggle[aria-pressed=true] .trk:after{left:auto;right:3px;background:#141618}.file-toggle.is-hover{border-color:var(--accent)}.file-toggle .tl small{font:inherit;font-weight:400;color:var(--muted)}.file-toggle-wrap{position:relative;display:inline-flex}.file-toggle-tip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;padding:.35rem .6rem;border-radius:6px;background:#2a2e33;color:var(--text);font-size:.8125rem;line-height:1.3;white-space:nowrap;box-shadow:0 6px 18px #0006}.file-toggle-tip:before{content:"";position:absolute;left:14px;top:-5px;width:10px;height:10px;background:#2a2e33;transform:rotate(45deg)}@media(max-width:640px){.film-file-block .fb-acts{gap:.4rem}.file-toggle{padding:0 .75rem 0 .55rem;gap:.45rem}.file-toggle .tl{display:flex;flex-direction:column;line-height:1.1;text-align:left}.file-toggle .tl small{font-size:.75rem}.action-menu-trigger.is-compact-phone .action-menu-trigger-text-full,.action-menu-trigger.is-compact-phone .action-menu-chevron{display:none}.action-menu-trigger.is-compact-phone{width:var(--target-min);padding:0;justify-content:center}.action-menu-trigger.is-compact-phone .action-menu-trigger-ellipsis{display:inline;font-size:1.25rem;line-height:1}}.fiche-maintenance{margin-top:0}.fiche-maintenance-block{margin:var(--space-4) 0;padding-top:var(--space-3);border-top:1px solid var(--border)}.fiche-maintenance-block:first-of-type{border-top:0;padding-top:0}.fiche-maintenance-block h3{margin:0 0 var(--space-2);font-size:.95rem;font-weight:500}.fiche-maintenance .actions>button{min-height:var(--target-min);border-radius:var(--radius-sm)}.fiche-maintenance input,.fiche-maintenance select{min-height:var(--target-min);border-radius:var(--radius-sm);border:1px solid var(--field);background:var(--card);color:var(--text)}.fiche-maintenance .field-wide{width:100%;max-width:100%}.repair-steps{margin:var(--space-2) 0;padding-left:1.1rem}.repair-steps li.fail{color:var(--danger)}.dead-links{list-style:none;margin:0;padding:0}.dead-links li{display:grid;gap:.15rem;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:.9rem}.dead-link-url{word-break:break-all;color:var(--muted)}.dead-link-slot{font-variant-numeric:tabular-nums}.ok-line{color:var(--ok)}.fiche-suivi{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.fiche-suivi h2{color:var(--danger);border-top-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.fiche-suivi-lead{white-space:normal;overflow-wrap:anywhere}.fiche-suivi-body{display:flex;flex-direction:column;gap:var(--space-3)}.fiche-suivi-option{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-md)}.fiche-suivi-option-copy{flex:1 1 16rem;min-width:0}.fiche-suivi-option-copy h3{margin:0 0 var(--space-2);font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fiche-suivi-option>button.danger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:var(--target-min);min-width:11rem;align-self:flex-start}.fiche-suivi-unavail{display:flex;align-items:flex-start;gap:.35rem;margin:var(--space-2) 0 0}.catalog-releases>h2{margin-top:0}.file-status-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}table.episodes{width:100%;border-collapse:collapse}table.episodes th,table.episodes td{text-align:left;font-weight:400;padding:.35rem .45rem;border-bottom:1px solid var(--border);vertical-align:middle}.jellyfin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.6rem}.jellyfin-bar .jellyfin-sync{margin:0}.jellyfin-chip{display:inline-flex;align-items:center;padding:.05rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;line-height:1.4}.jellyfin-chip.watched{color:var(--ok);border-color:var(--ok)}.jellyfin-chip.present{color:var(--muted)}.jellyfin-chip.problem{color:var(--danger);border-color:var(--danger)}.jellyfin-detail summary{cursor:pointer;color:var(--muted);margin:.2rem 0 .6rem}.jellyfin-detail h3{margin:.8rem 0 .2rem;font-size:.95rem;font-weight:500}.jellyfin-detail ul{margin:.15rem 0 .4rem}.episode-inline{display:flex;align-items:center;gap:.45rem;min-height:1.75rem}.episode-status{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.file-name{min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.85rem}.release-name{opacity:.72;font-size:.78rem}.keep-toggle{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:var(--muted);font-size:.85rem;white-space:nowrap}.keep-toggle input{width:auto;margin:0}.switch-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:.35rem 0}label.switch-line>span:first-child:not(.hint){flex:1 1 12rem;min-width:0;margin-bottom:0;color:var(--text)}label.switch-line>.switch{flex:0 0 auto;margin-left:auto}label.switch-line>.hint{flex:1 1 100%;width:100%;margin-top:0}.switch-line.compact{margin:0}.switch{position:relative;display:inline-flex;align-items:center;width:2.4rem;height:1.35rem;flex-shrink:0}.switch-small{width:2rem;height:1.15rem}.switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch input:disabled{cursor:not-allowed}.switch-ui{position:relative;pointer-events:none;width:100%;height:100%;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,transparent);border:1px solid var(--field);transition:background .15s ease}.switch-ui:after{content:"";position:absolute;top:.12rem;left:.12rem;width:1rem;height:1rem;border-radius:50%;background:var(--text);transition:transform .15s ease}.switch-small .switch-ui:after{width:.85rem;height:.85rem}.switch input:checked+.switch-ui{background:color-mix(in srgb,var(--accent) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.switch input:checked+.switch-ui:after{transform:translate(1.05rem)}.switch-small input:checked+.switch-ui:after{transform:translate(.85rem)}.settings-setrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-width:44rem;margin-top:1.5rem}.settings-setrow-label{font-weight:700;line-height:1.35}.settings-setrow-hint{margin:.2rem 0 0;font-size:.875rem;line-height:1.4}.settings-setrow-switch{display:inline-flex;margin:0}.settings-update-version{border:1px solid var(--line);padding:var(--space-4)}.settings-update-dl{display:grid;gap:var(--space-2);margin:0}.settings-update-dl>div{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.settings-update-dl dt{margin:0;font-weight:600;min-width:9rem}.settings-update-dl dd{margin:0}.settings-update-badge{margin:var(--space-2) 0 0;display:inline-flex;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--warn) 25%,transparent);color:var(--warn);font-size:.9rem}.settings-update-now{border:1px dashed var(--line);padding:var(--space-4)}.settings-update-now-btn--locked{border-style:dashed;opacity:.72}.settings-update-info{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--card-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.settings-update-muted{padding:var(--space-3);background:var(--card-2);border-radius:var(--radius-md)}.settings-update-error{padding:var(--space-3);border-radius:var(--radius-md)}.settings-update-unavail{display:flex;align-items:flex-start;gap:.35rem}.settings-saved{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;color:var(--ok);font-size:.875rem;font-weight:700}.migration-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem}button.icon-button,a.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);min-height:var(--target-min);padding:.15rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;line-height:0;color:inherit;text-decoration:none}button.icon-button:hover,a.icon-button:hover,button.icon-button:focus-visible,a.icon-button:focus-visible{border-color:var(--border);background:var(--bg)}table.episodes tbody tr .row-actions{display:inline-flex;gap:.1rem;opacity:0}table.episodes tbody tr:hover .row-actions,table.episodes tbody tr:focus-within .row-actions{opacity:1}@media(hover:none){table.episodes tbody tr .row-actions{opacity:1}}table.episodes th{color:var(--muted);font-size:.85rem}button.force-download{white-space:normal;text-align:left}code{font-family:ui-monospace,monospace;font-size:.85em}label.check{display:flex;align-items:center;gap:.5rem;min-height:var(--target-min)}label.check input,.checks input{width:auto}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;align-items:end}.filters label{margin:0}.journal-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:flex-start}.journal-head h1{margin:0}.journal-status{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;justify-content:flex-end}.journal-status-error{color:var(--danger)}.journal-tabs{display:flex;flex-wrap:wrap;gap:.35rem 1rem;border-bottom:1px solid var(--border);padding-bottom:.35rem}.journal-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:var(--target-min);padding:.35rem .15rem;color:var(--muted)}.journal-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.journal-filters{margin-top:.25rem}.journal-day{margin:1.25rem 0 .35rem;font-size:1rem;font-weight:600;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.journal-list>li{cursor:default}.journal-list>li:hover{background:#ffffff07}.journal-row-head{display:grid;grid-template-columns:3.25rem .65rem minmax(0,1fr);gap:.65rem .75rem;padding:.75rem .85rem;align-items:start}.journal-time{color:var(--muted);font-variant-numeric:tabular-nums}.journal-dot{width:.55rem;height:.55rem;border-radius:50%;margin-top:.45rem;background:var(--muted)}.journal-dot.tone-ok{background:var(--ok)}.journal-dot.tone-warn{background:var(--warn)}.journal-dot.tone-danger{background:var(--danger)}.journal-title-line{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.journal-repeat{font-size:.85em;color:var(--muted);font-weight:600}.journal-detail{margin:.35rem 0 0}.journal-tech{margin-top:.35rem}.journal-tech summary{cursor:pointer;color:var(--muted);font-size:.9rem}.journal-tech pre{margin:.5rem 0 0;padding:.65rem;background:var(--bg);border:1px solid var(--field);border-radius:var(--radius-sm);overflow:auto;font-size:.8rem}.journal-more{margin-top:1rem}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--poster-card-w)),1fr));justify-content:stretch;gap:.75rem;align-items:start}.poster-grid.pc-grid{grid-template-columns:repeat(auto-fill,minmax(var(--poster-card-w),1fr))}.poster-grid.pc-grid--home{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:flex-start}.poster-grid.pc-grid--home>.pc-card{flex:0 0 var(--poster-card-w);width:var(--poster-card-w);max-width:var(--poster-card-w)}.poster-grid.pc-grid--dense{--poster-card-w: 7.5rem}.home-page h1{margin-bottom:.25rem}.home-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .85rem}.home-filter-chip{padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.home-filter-chip.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.still-frame{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-elevated, #1a1f27);margin-bottom:.35rem}.still-frame .still-img{width:100%;height:100%;object-fit:cover;display:block}.home-technical-title{margin:0 0 .5rem;font-size:1rem}.home-technical-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.home-technical-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;justify-content:space-between}.home-technical-copy{flex:1 1 12rem;min-width:0}.home-technical-catalog{margin:.65rem 0 0}.home-section-header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.65rem}.home-section-titles h2{margin:0}.home-section-hint{margin:.2rem 0 0}.home-section-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.home-section-more{margin:.65rem 0 0;text-align:right}.link-button{padding:0;border:0;background:transparent;color:var(--link);text-decoration:underline;cursor:pointer;font:inherit}.home-progress-sort{display:flex;align-items:center;gap:.35rem}.home-progress-sort select{width:auto}.home-section{overflow:hidden}.pc-card{padding:0;background:transparent;gap:.35rem}.pc-shell{position:relative;border-radius:.5rem}.pc-card:hover .pc-shell,.pc-card:focus-within .pc-shell,.pc-card.is-hover .pc-shell{outline:2px solid var(--ok);outline-offset:2px}.pc-type,.pc-fiche{position:absolute;z-index:2;bottom:.35rem;border-radius:.25rem;color:#fff;line-height:1.2}.pc-type{left:.35rem;padding:.1rem .4rem;background:#000000b8;font-size:.68rem;pointer-events:none}.pc-fiche{right:.35rem;padding:.15rem .45rem;background:#000000c7;text-decoration:none;border:0;cursor:pointer;font:inherit;font-size:.72rem;opacity:0;transition:opacity .15s ease}.pc-card:hover .pc-fiche,.pc-card:focus-within .pc-fiche,.pc-card.is-hover .pc-fiche{opacity:1}.pc-actions{display:contents}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc-more{position:absolute;z-index:3;top:.35rem;right:.35rem;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);border:0;border-radius:50%;background:#000000b8;color:#fff}.pc-more:focus-visible{display:grid;place-items:center;width:2rem;height:2rem;clip-path:none;outline:2px solid var(--ok);outline-offset:1px}.pc-menu-backdrop{position:fixed;inset:0;z-index:40;background:#0000008c}.pc-menu{position:fixed;z-index:41;min-width:13rem;margin:0;padding:.35rem;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073}.pc-menu-head{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem .6rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.pc-menu-head strong{font-size:.95rem}.pc-menu-head .hint{font-size:.75rem}.pc-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:var(--target-min);padding:0 .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.pc-menu-item:hover,.pc-menu-item:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent);outline:none}.pc-menu-item[aria-disabled=true]{color:var(--muted);cursor:default}.pc-menu-icon{display:inline-flex;flex:none;color:var(--muted)}.pc-menu-item .status-icon{flex:none;color:var(--muted)}.pc-menu-cancel{justify-content:center;margin-top:.25rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--muted)}.pc-card.is-menu-open .pc-shell{outline:2px solid var(--ok);outline-offset:2px}@media(hover:none),(max-width:720px){.pc-fiche,.pc-actions{display:none}.pc-shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pc-shell img{-webkit-user-drag:none}.pc-menu{left:0;right:0;bottom:0;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;border-bottom:0}.pc-menu:before{content:"";display:block;width:2.25rem;height:.25rem;margin:.15rem auto .4rem;border-radius:999px;background:var(--field)}}.pc-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.pc-meta strong{margin:0;font-size:.82rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-meta .hint{font-size:.72rem}.pc-card .card-actions .icon-button{width:1.9rem;height:1.9rem}.poster-grid.pc-grid>.pc-card{align-self:stretch}.pc-meta{flex:1 0 auto}.pc-meta .icon-line,.pc-meta .hint.icon-line{margin-top:auto}.pc-meta .hint.icon-line{min-height:1.2rem}.pc-card .card-actions{flex-wrap:nowrap;min-width:0}.pc-card .card-actions>*{flex:0 1 auto;min-width:0}@media(hover:hover)and (min-width:721px){.pc-grid:has(.card-actions) .pc-actions{display:flex;align-items:flex-end;min-height:var(--target-min)}}.pc-card .poster-frame>.poster-fallback{background:#1c2024;border:1px solid var(--border);border-radius:inherit;color:var(--muted);padding:.5rem}.media-library-header h1{margin-bottom:.25rem}.media-library-stats{margin:0 0 .75rem}.media-library-hero{position:relative;margin-bottom:1.25rem;padding:1.35rem 1.25rem;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(120deg,#080a0eeb,#080a0e8c),var(--hero-backdrop, linear-gradient(135deg, #1a2332, #0d1117));background-size:cover;background-position:center}.media-library-hero-copy{position:relative;z-index:1;max-width:36rem}.media-library-hero-kicker{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.media-library-hero-title{margin:0 0 .35rem;font-size:1.65rem;line-height:1.15}.media-library-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0}.media-library-toolbar{align-items:end;margin-bottom:var(--space-4)}.media-library-density{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.media-library-density-label{color:var(--muted);font-size:.85rem;margin-right:.15rem}.media-library-density button{font-size:.85rem}.poster-grid.media-library-grid{gap:.75rem}.pc-grid--dense .pc-meta strong{font-size:.76rem}.media-library-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.media-library-year{font-size:.72rem}.media-library-status{font-size:.72rem;color:var(--muted);min-height:1.2rem;align-items:center}.pc-meta .pc-card-icons{display:flex;align-items:center;gap:.2rem;min-height:1.2rem}@media(hover:hover)and (min-width:721px){.poster-grid.media-library-grid .pc-actions,.poster-grid.library-calm-grid .pc-actions{display:flex;align-items:flex-end;min-height:var(--target-min)}}.media-library-status-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);flex:none}.media-library-status.tone-downloaded .media-library-status-dot,.media-library-status.tone-watched .media-library-status-dot{background:var(--ok)}.media-library-status.tone-disk .media-library-status-dot{background:var(--info)}.media-library-status.tone-waiting .media-library-status-dot{background:var(--warn)}.media-library-status.tone-pause .media-library-status-dot{background:var(--muted)}.media-library-stats-filtered{font-weight:600;color:inherit}.media-library-loading{display:flex;align-items:center;gap:.45rem}.media-library-loading-spinner{width:.85rem;height:.85rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:media-library-spin .8s linear infinite}@keyframes media-library-spin{to{transform:rotate(360deg)}}.media-library-search-input-mobile,.media-library-filters-toggle{display:none}.media-library-extra-filters{align-items:end;margin-bottom:var(--space-3)}.media-library-extra-filters .media-library-reset{margin-left:auto}.media-library-extra-filters-desktop{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem 1rem;width:100%}.media-library-extra-filters-mobile{display:none;flex-direction:column;gap:.75rem;width:100%}.media-library-segment-label{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.25rem}.media-library-segment-actions{margin:0}.media-library-segment-actions button{font-size:.82rem}.media-library-active-chips{display:none;align-items:center}.media-library-filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.82rem;min-height:var(--target-min);box-sizing:border-box}.media-library-active-chips .linkish{min-height:var(--target-min);display:inline-flex;align-items:center;box-sizing:border-box;padding:.2rem .35rem;text-decoration:none}.media-library-filter-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.media-library-apply-filters{display:none}.linkish{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.media-library-end{margin-top:1rem;text-align:center}.poster-grid>.poster-card,.poster-grid>button.poster-card,.poster-grid>a.poster-card{width:100%;min-width:0;max-width:100%;flex:none;align-self:start}.poster-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-width:100%;color:inherit;text-decoration:none;background:var(--card);border:0;border-radius:var(--radius-md);padding:.55rem;box-shadow:none}.poster-card.pc-card{padding:0;background:transparent;gap:.35rem;border:0;border-radius:0;box-shadow:none}.poster-card img,.poster-fallback{display:block;width:100%;height:auto;aspect-ratio:2 / 3;flex:0 0 auto;object-fit:cover;background:var(--bg);border:1px solid var(--border)}.poster-fallback{display:grid;place-items:center;color:var(--muted);font-size:.8rem}.poster-card .poster-frame>img,.poster-card .poster-frame>.poster-fallback{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0}.poster-card .poster-frame>.poster-fallback{display:flex;align-items:center;justify-content:center;padding:.35rem;font-size:.72rem;line-height:1.25;text-align:center;white-space:normal;overflow:hidden}.poster-card .hint,.poster-card p{margin:0}.poster-card .cleanup-reason{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:var(--muted);font-size:.75rem;line-height:1.35}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.85rem}.badges,.card-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.card-actions{margin-top:auto}.card-actions select{width:auto}.badge{display:inline-block;border:1px solid var(--border);color:var(--muted);font-size:.75rem;padding:.05rem .35rem}.badge.on{color:var(--accent);border-color:var(--accent)}details.panel summary{cursor:pointer;margin-bottom:.75rem;font-weight:600}.settings-section.panel{border-left:0}.settings-page{max-width:52rem}.settings-https-warn{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,#c9a227 18%,var(--panel, #1e2124));color:var(--text, #e8eaed);font-size:.92rem;line-height:1.35}.settings-head{margin-bottom:1.25rem}.settings-head h1{margin:0;font-size:1.75rem;font-weight:600}.settings-back{display:inline-block;margin-bottom:.65rem;color:var(--muted);text-decoration:none;font-size:.9rem}.settings-back:hover{color:var(--text)}.settings-tabs{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 1.5rem;padding:0 0 .65rem;border-bottom:1px solid var(--border)}.settings-tabs a{color:var(--muted);text-decoration:none;font-size:.9rem;padding-bottom:.35rem;border-bottom:2px solid transparent}.settings-tabs a:hover{color:var(--text)}.settings-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.settings-index .settings-rowlink{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.settings-index .settings-rowlink:first-child{border-top:1px solid var(--border)}.settings-row-summary{display:block;margin-top:.2rem}.settings-chev{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg)}.settings-section-title{margin:0 0 .85rem;font-size:1.15rem;font-weight:600}.settings-subsection-title{margin:1.1rem 0 .5rem;font-size:1rem;font-weight:600}.settings-section>.settings-subsection-title:first-of-type{margin-top:0}.phone-only{display:none}.desk-only{display:flex}.checks{border:1px solid var(--field);margin:0 0 .85rem;padding:.6rem .8rem}.checks legend{color:var(--muted);font-size:.85rem;padding:0 .3rem}.rank-list{list-style:none;margin:.35rem 0 0;padding:0}.rank-list li{display:flex;align-items:center;gap:.55rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.rank-handle{color:var(--muted);cursor:grab}.rank-moves{margin-left:auto;display:flex;gap:.25rem}.fold-toggle{background:transparent;border:0;color:var(--muted);padding:0;font-size:.85rem}.tmdb-link{color:var(--muted);font-size:.8rem}a.poster-card,button.poster-card{color:inherit;text-decoration:none}button.poster-card,button.poster-hit{text-align:left;cursor:pointer;color:inherit}button.poster-hit{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:0;padding:0;width:100%}.poster-row>button.poster-card{flex:0 0 8.25rem;width:8.25rem}button.entry-poster-button{background:transparent;border:0;padding:0;line-height:0;cursor:pointer}.dialog.quick,.dialog.follow{width:min(32rem,100%);max-height:min(90dvh,40rem);overflow:auto}.quick-layout{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;align-items:start}.quick-layout img,.quick-layout .poster-fallback{width:100%;aspect-ratio:2 / 3;object-fit:cover}.quick-overview{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.dialog.follow fieldset{border:1px solid var(--field);margin:.75rem 0 0;padding:.55rem .7rem .7rem}.dialog.follow legend{padding:0 .3rem;color:var(--muted);font-size:.85rem}.season-picks{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.season-picks label{margin:0}.release-open{outline:1px solid var(--border)}.disk-card{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-width:0}.disk-card .row{align-items:center}.disk-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;margin:0;align-items:baseline}.disk-lines dt,.disk-lines dd{margin:0}.disk-lines dd{text-align:right;white-space:nowrap}.disk-path{display:block;overflow-wrap:anywhere}.disk-files{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.disk-files li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between;align-items:baseline}.disk-file-name{overflow-wrap:anywhere;min-width:0;flex:1 1 12rem}.hint.success{color:var(--ok, #8bc9a0)}.hint.warn{color:var(--warn, #e8c27a)}button.linkish{background:none;border:none;color:inherit;text-decoration:underline;padding:0;margin-left:.5rem;cursor:pointer;font:inherit}.entry-list>li:has(.incomplete-size){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:start}.entry-list>li:has(.incomplete-size) .incomplete-size{text-align:right;white-space:nowrap}.entry-list>li:has(.incomplete-size) .hint:last-child{grid-column:1 / -1}.disk-volume{min-width:0}.disk-volume p{overflow-wrap:anywhere}.health-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:flex-start}.health-head h1{margin:0}.library-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-5);align-items:flex-start}.library-head h1{margin:0}.library-head-stats{margin:var(--space-2) 0 0}.library-head-intro{margin:var(--space-3) 0 0;max-width:42rem}.library-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 0 0 auto;flex:1 1 auto}.library-subnav-current{font-weight:600}.library-import-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:0}.library-import-lines{margin:0;padding-left:1.1rem}.library-import-refollow{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.library-import-select-all{display:flex;align-items:center;gap:.5rem;font-weight:600;padding:.35rem 0;border-bottom:1px solid var(--border)}.library-import-refollow label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-height:var(--target-min)}.library-import-refollow-title{flex:1 1 12rem}.library-import-refollow-done{opacity:.75}.library-import-refollow-panel{scroll-margin-top:1rem}.library-import-upload-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.library-import-upload-error{flex:1 1 100%;margin:0}.library-import-export-stats{margin-bottom:.5rem}.library-import-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem 1rem;align-items:start}.library-import-preview-grid li{display:flex;flex-direction:column;gap:.1rem;min-width:0}.library-import-preview-grid li+li{margin-top:0}[data-import-step-preview] .library-section-heading{margin-bottom:.85rem}.library-import-preview-grid strong{font-size:1.05rem;line-height:1.2}.library-import-preview-grid span{color:var(--muted);font-size:.82rem;line-height:1.25}.library-import-preview-break{grid-column:1 / -1;height:0;margin:0;padding:0;border:0}.library-import-actions{flex-wrap:wrap}.library-import-progress-bar{height:8px;border-radius:99px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.library-import-progress-bar>i{display:block;height:100%;background:var(--accent);transition:width .25s ease}@media(max-width:480px){.library-import-stats{flex-direction:column;gap:.35rem}.library-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-import-preview-break{display:none}}@media(max-width:720px){.media-library-search-label-desktop,.media-library-search-input-desktop,.media-library-sort,.media-library-density:not(.media-library-panel-density){display:none}.media-library-extra-filters-desktop{display:none}.media-library-extra-filters{display:none;flex-direction:column;align-items:stretch;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);gap:.65rem}.media-library-extra-filters.is-open,.media-library-extra-filters.is-open .media-library-extra-filters-mobile{display:flex}.media-library-search-input-mobile{display:block;width:100%}.media-library-search-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}.media-library-filters-toggle{display:inline-flex;align-items:center;gap:.35rem;position:relative}.media-library-filters-badge{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:var(--bg);font-size:.72rem;font-weight:700}.media-library-extra-filters .media-library-reset{margin-left:0;align-self:flex-start}.media-library-apply-filters{display:block;width:100%}.media-library-active-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 .75rem}}@media(min-width:721px){.media-library-filters-toggle,.media-library-active-chips,.media-library-extra-filters-mobile{display:none!important}}.library-verify-toolbar{align-items:stretch}.library-verify-toolbar>button{min-height:var(--target-min)}.library-danger-zone{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.library-section-heading{margin:0}.library-section-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;font-size:1.05rem;text-align:left;cursor:pointer}.library-section-chevron{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:none;transition:transform .15s ease}.library-section-toggle[aria-expanded=true] .library-section-chevron{transform:rotate(45deg)}.library-section-label{flex:1 1 auto}.library-section-count{flex:none;color:var(--muted);font-weight:600;font-size:.95rem}.library-section-body{gap:var(--space-3)}.library-section-body>.stack{gap:var(--space-3)}.library-problem-card,.library-align-flow{margin:0}.library-align-flow .is-current{color:var(--text);font-weight:700}.library-calm-section{gap:var(--space-3)}.library-calm-head{display:flex;align-items:center;gap:var(--space-3);margin:0}.library-section-static-title{margin:0;font-size:1.05rem;font-weight:700;flex:1 1 auto}.library-calm-filters{flex-wrap:wrap}.library-calm-toolbar,.library-calm-select,.library-calm-grid{margin:0}.library-calm-check{position:absolute;top:.45rem;left:.45rem;z-index:2;margin:0;padding:.15rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 82%,transparent)}.library-verify{border-radius:var(--radius-sm);border:1px solid var(--field);gap:var(--space-3)}.library-verify-status{margin:0}.library-verify-track{display:block;width:100%;margin:0}.library-verify-problems{margin:0}.library-verify-details{border-top:1px solid var(--border);padding-top:var(--space-3)}.library-verify-details summary{cursor:pointer;min-height:var(--target-min);display:flex;align-items:center;font-weight:600}.success-line{color:var(--ok)}@media(max-width:640px){.library-head-actions{width:100%}.library-head-actions .primary{flex:1 1 auto}.library-verify-toolbar{width:100%}.library-verify-toolbar>button{flex:1 1 calc(50% - .25rem)}}.health-overall{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 0}.health-block h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.health-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex:none}.health-dot-ok{background:var(--ok)}.health-dot-warn{background:var(--warn)}.health-dot-danger{background:var(--danger)}.health-dot-muted{background:var(--muted)}.health-components{list-style:none;margin:0;padding:0}.health-section-title{margin:1.25rem 0 .35rem;font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.health-component-copy{min-width:0;flex:1 1 auto}.health-component-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.health-component-row:last-child{border-bottom:0}.health-component-state{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;max-width:45%;white-space:normal;text-align:right;color:var(--muted)}.health-range{margin-top:.75rem}.health-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:.85rem}.health-metric-card h3{margin:0 0 .35rem;font-size:.95rem}.health-metric-value{margin:0;font-size:1.65rem;font-weight:600}.health-history{margin-top:.65rem}.health-history summary{cursor:pointer;color:var(--accent)}.health-process-lines{display:grid;gap:.25rem;margin:.65rem 0 0}.health-process-lines div{display:flex;justify-content:space-between;gap:.75rem}.health-process-lines dt,.health-kv dt{margin:0}.health-process-lines dd,.health-kv dd{margin:0;text-align:right}.health-kv{display:grid;gap:.35rem;margin:0}.health-kv div{display:flex;justify-content:space-between;gap:.75rem}.health-aria2 h3{margin:0 0 .5rem;font-size:.95rem}.health-http{margin-top:1rem}.health-http summary{cursor:pointer;color:var(--accent);margin-bottom:.5rem}.health-http-table{width:100%;border-collapse:collapse;font-size:.9rem}.health-http-table th,.health-http-table td{text-align:left;padding:.45rem .35rem;border-bottom:1px solid var(--border);vertical-align:top}.metric-sparkline{margin:.35rem 0 0}.metric-sparkline-chart{width:100%;height:auto;display:block}.metric-sparkline-axis{stroke:var(--border);stroke-width:1}.metric-sparkline-line{stroke:var(--accent);stroke-width:1.75}.metric-sparkline-scale{display:flex;justify-content:space-between;gap:.35rem;margin:.25rem 0 0;font-size:.75rem}.health-history-panel summary{cursor:pointer;list-style:none}.health-history-panel summary h2{display:inline}.health-history-grid{display:grid;gap:1rem;margin-top:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.health-history-actions{margin-top:.5rem}.health-series-chart{margin:0}.health-series-chart figcaption{font-weight:600;margin-bottom:.35rem}.health-series-chart-svg{width:100%;height:auto;display:block}.health-series-axis{stroke:var(--border);stroke-width:1}.health-series-grid{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1;stroke-dasharray:4 4}.health-series-line{stroke:var(--accent);stroke-width:1.75}.health-series-label{fill:var(--muted);font-size:9px}.health-source-changes{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.health-source-changes li{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;background:var(--accent);color:var(--bg);text-decoration:none;font-weight:600}.downloads-page{display:flex;flex-direction:column;gap:.5rem}.downloads-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem}.downloads-head h1{margin-bottom:.15rem}.downloads-summary{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;align-items:center}.downloads-summary-error{color:var(--danger, #e07070)}.downloads-block{margin-top:.5rem}.downloads-section-title{font-size:1rem;margin:.75rem 0 .35rem;display:flex;align-items:center;gap:.35rem}.download-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.download-job-card{border:1px solid var(--border);border-radius:.65rem;padding:.85rem 1rem;background:#ffffff05;cursor:pointer}.download-job-card:hover{background:#c4b8a514}.download-job-error{border-color:#e0707059}.download-job-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem}.download-job-title{color:inherit;text-decoration:none;font-weight:600}.download-job-title:hover{text-decoration:underline}.download-job-progress-label{font-variant-numeric:tabular-nums;color:var(--accent, #9fd4a4);flex:none}.download-job-track{margin-bottom:.65rem}.download-job-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem 1rem;margin:0;font-size:.88rem}.download-job-meta dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #9a958c)}.download-job-meta dd{margin:.1rem 0 0}.download-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.75rem}.download-job-journal{color:inherit;text-decoration:underline;text-underline-offset:.12em}.download-job-cancel{margin-left:auto;color:var(--danger, #e07070)}.download-jobs-queued .download-job-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.5rem}.download-job-row-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.download-job-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media(max-width:720px){.downloads-head{flex-direction:column;align-items:flex-start}.download-job-meta{grid-template-columns:1fr 1fr}.download-job-cancel{margin-left:0}.shell{flex-direction:column}.sidebar{flex:none;width:100%;border-right:0;border-bottom:1px solid var(--border);gap:.75rem;position:sticky;top:0;z-index:6;max-height:100dvh;overflow-y:auto;background:var(--surface)}.sidebar-head{padding-bottom:.25rem}.menu-toggle{display:inline-flex}.sidebar nav,.sidebar-foot{display:none}.sidebar.menu-open nav,.sidebar.menu-open .sidebar-foot{display:flex}.sidebar nav{flex-direction:column;align-items:flex-start;gap:.65rem}.sidebar-foot{margin-top:0}.content{padding:1rem}.hero{grid-template-columns:1fr}.hero .poster{width:8.5rem}.fiche-state-actions-grid{grid-template-columns:1fr}.fiche-primary-action{max-width:none}.fiche-season-panel .season-head,.fiche-eps .fiche-ep{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"chev title" "ctrl ctrl"}.fiche-season-panel .chev-btn{grid-area:chev}.fiche-season-panel .season-title{grid-area:title}.fiche-season-panel .season-ctrl{grid-area:ctrl;justify-content:flex-start;flex-wrap:wrap;padding-left:2.25rem}.fiche-eps .fiche-ep{grid-template-columns:minmax(0,1fr);grid-template-areas:"code" "main" "ctrl";align-items:start;min-height:64px;row-gap:.35rem}.fiche-eps .ep-code{grid-area:code;font-size:.82rem}.fiche-eps .ep-main{grid-area:main;width:100%}.fiche-eps .ep-title{flex-direction:column;align-items:flex-start;gap:.15rem}.fiche-eps .ep-meta .file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche-eps .ep-ctrl{grid-area:ctrl;justify-content:flex-start;flex-wrap:wrap;padding-left:0}.health-history-grid{grid-template-columns:1fr}.poster-grid.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.poster-grid.pc-grid--home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;overflow:visible}.poster-grid.pc-grid--home>.pc-card{flex:none;width:auto;max-width:none;min-width:0}.pc-meta strong{font-size:.74rem}.pc-meta .hint{font-size:.66rem}.pc-type{left:.25rem;bottom:.3rem;padding:.05rem .3rem;font-size:.56rem;letter-spacing:.01em}.home-section-header{margin-bottom:.5rem}.catalog-grid .pc-meta strong,.catalog-grid .pc-meta .hint{font-size:.75rem}.poster-grid.progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.media-library-hero-title{font-size:1.35rem}.progress-grid>.poster-card{padding:.2rem;gap:.15rem}.progress-grid .poster-card strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:unset;font-size:.68rem;line-height:1.15;min-height:2.3em}.progress-grid .hint{font-size:.68rem}.progress-grid .track{height:3px;margin-top:.15rem}form.inline{flex-direction:column;align-items:stretch}table.episodes{display:block;overflow-x:auto}.entry-list>li:has(>.entry-main),.entry-row{flex-wrap:wrap}.entry-actions{width:100%;justify-content:flex-start;padding:0 .85rem .6rem}}@media(min-width:721px){.sidebar{position:sticky;top:0;align-self:flex-start;height:100dvh;overflow-y:auto}.sidebar-collapse{display:inline-flex}.shell.sidebar-collapsed .sidebar,.sidebar.collapsed{flex:0 0 3.35rem;padding:1rem .35rem;align-items:center}.shell.sidebar-collapsed .sidebar-brand,.sidebar.collapsed .sidebar-brand,.shell.sidebar-collapsed .sidebar-link-label,.sidebar.collapsed .sidebar-link-label,.shell.sidebar-collapsed .sidebar-foot,.sidebar.collapsed .sidebar-foot{display:none}.shell.sidebar-collapsed .sidebar-head,.sidebar.collapsed .sidebar-head{justify-content:center}.shell.sidebar-collapsed .sidebar-collapse,.sidebar.collapsed .sidebar-collapse{margin:0}.shell.sidebar-collapsed .sidebar nav,.sidebar.collapsed nav{align-items:center}.shell.sidebar-collapsed .sidebar-link,.sidebar.collapsed .sidebar-link{justify-content:center;width:var(--target-min);min-width:var(--target-min);padding:.35rem}.phone-only{display:inline-block}.desk-only{display:none}}.netbar{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .6rem;min-height:36px;margin:-1rem -1rem 1rem;padding:.35rem 1rem;font-size:.875rem;line-height:1.35}.netbar-key{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.netbar-muted{color:var(--muted)}.netbar-action{margin-left:auto;font-weight:700}.netbar-off{background:linear-gradient(#d4b4831f,#d4b4831f),var(--bg)}.netbar-off .netbar-key{color:var(--warn, #d4b483)}.netbar-down{background:linear-gradient(#d08a801f,#d08a801f),var(--bg)}.netbar-down .netbar-key{color:var(--danger, #d08a80)}.netbar-back{background:linear-gradient(#8fbfa21f,#8fbfa21f),var(--bg)}.netbar-back .netbar-key{color:var(--ok, #8fbfa2)}.offline-cache-note{font-size:.8125rem;color:var(--muted);margin:.25rem 0 .75rem}.poster-ghost{display:grid;place-items:end start;width:100%;height:100%;min-height:100%;background:repeating-linear-gradient(135deg,#1d2023 0 10px,#191b1e 10px 20px);border-radius:3px}.poster-ghost i{font-style:normal;font-size:.75rem;color:var(--muted);padding:.35rem}.poster-ghost-thumb{width:40px;aspect-ratio:2 / 3;border-radius:3px;background:repeating-linear-gradient(135deg,#1d2023 0 6px,#191b1e 6px 12px)}.mobile-tabbar{display:none}@media(max-width:720px){.mobile-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:sticky;bottom:0;z-index:5;border-top:1px solid var(--border);background:var(--bg);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0))}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.6875rem;padding:.25rem;cursor:pointer}.mobile-tab.active{color:var(--text);font-weight:700}.mobile-tab-icon{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem}.mobile-tab-badge{position:absolute;top:-.35rem;right:-.55rem;font-size:.625rem;font-weight:700;color:var(--accent, #d4b483)}.content{padding-bottom:.5rem}}.offline-type-toggle{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.segment-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;gap:3px}.segment-toggle button{border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-weight:700;padding:.35rem 1rem;cursor:pointer}.segment-toggle button[aria-pressed=true]{background:var(--accent, #d4b483);color:#141618}.offline-qrow{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:.25rem .75rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--border)}.offline-qrow.dup{background:#d4b4830f}.offline-type-pill{font-size:.8125rem;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--border)}.offline-del{border:0;background:none;font-size:1.1rem;cursor:pointer;color:var(--muted)}.warn-banner{color:var(--warn, #d4b483);font-size:.9375rem}.offline-undo{font-size:.9375rem;color:var(--muted)}.offline-sync-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.35rem .75rem;padding:.65rem 0;border-top:1px solid var(--border)}.offline-sync-pill.added{color:var(--ok, #8fbfa2)}.offline-sync-pill.already{color:var(--muted)}.offline-sync-pill.not_found{color:var(--danger, #d08a80)}.pwa-install-scrim{position:fixed;inset:0;z-index:40;background:#08090a99;display:grid;align-items:end;justify-items:center}.pwa-install{width:min(100%,26rem);background:var(--card, #1a1d21);border-radius:14px 14px 0 0;padding:1rem 1.25rem 1.5rem;box-shadow:0 18px 48px #00000080}.pwa-install-head{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:center}.pwa-install-list{margin:1rem 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.45}.pwa-install-list li{margin:.4rem 0}.pwa-install-actions{display:flex;flex-direction:column;gap:.5rem}.pwa-install-later{margin-top:.65rem;font-size:.8125rem}@media(min-width:721px){.pwa-install-scrim{align-items:end;justify-items:end;padding:2rem}.pwa-install{border-radius:12px}}button.link-button:disabled,button:disabled:not(.link-button){opacity:.45;cursor:not-allowed}.action-menu-popover{width:max-content;max-width:calc(100vw - 16px)}.action-menu-popover>button[role=menuitem],.action-menu-popover .action-menu-item{justify-content:flex-start;text-align:left}.fiche-secondary-actions>button,.fiche-secondary-actions .action-menu-trigger{white-space:nowrap}.fiche-ext-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:0 0 var(--space-3)}.fiche-ext-link{color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-underline-offset:3px}.fiche-ext-link:hover,.fiche-ext-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.fiche-hero-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,18rem));gap:var(--space-2) var(--space-5);align-items:center}.fiche-hero-toggles>label.switch-line{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--target-min);margin:0}.fiche-hero-toggles>label.switch-line>span:first-child{flex:1 1 auto;min-width:0}.fiche-hero-toggles>label.switch-line>.switch{margin-left:0}.fiche-fold .fold-head .fold-title{display:flex;flex:1 1 auto;align-items:baseline;gap:.75rem;min-width:0}.fiche-fold .fold-head .fold-title .label{flex:0 0 auto;white-space:nowrap}.fiche-fold .fold-head .fold-title .summary{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche-season-panel .season-head{grid-template-columns:2.25rem minmax(0,1fr) auto}.fiche-eps .fiche-ep{grid-template-columns:4.25rem minmax(0,1fr) auto}.fiche-season-panel .fiche-ctrl{display:grid;grid-template-columns:3.25rem auto auto;align-items:center;justify-content:end;column-gap:var(--space-3)}.fiche-ctrl .ctrl-seen{display:inline-flex;align-items:center;min-height:1px;white-space:nowrap;font-size:.85rem}.fiche-ctrl>label.ctrl-keep{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;white-space:nowrap;color:var(--muted);font-size:.88rem}.fiche-ctrl>label.ctrl-keep>span:first-child{flex:0 0 auto;color:var(--muted)}.fiche-ctrl>label.ctrl-keep>.switch{margin-left:0}.fiche-ctrl .action-menu-trigger{white-space:nowrap}@media(max-width:720px){.fiche-hero-toggles{grid-template-columns:minmax(0,1fr)}.fiche-season-panel .season-head{grid-template-columns:2rem minmax(0,1fr)}.fiche-eps .fiche-ep{grid-template-columns:minmax(0,1fr)}.fiche-season-panel .fiche-ctrl,.fiche-eps .fiche-ctrl{display:grid;grid-template-columns:3.25rem auto auto;justify-content:end;padding-left:0}}
