@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.cooling-panel{margin:0 0 26px}.cooling-calibration{display:flex;align-items:center;gap:22px;padding:18px;margin-bottom:18px;background:#c86f3d0e;border:1px solid var(--line);border-radius:12px}.cooling-calibration>div{flex:1;min-width:0}.cooling-calibration strong{font-size:.9rem}.cooling-calibration p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.cooling-calibration p.cooling-saved{color:var(--green)}.cooling-calibration p.cooling-warning{color:var(--amber-bright)}.cooling-calibration>button{flex-shrink:0;font-size:.78rem}.cooling-calibration progress{width:100%;height:8px;accent-color:var(--amber-bright);margin-top:12px}.cooling-uncalibrated{font-size:.7rem;color:var(--muted);margin:14px 0 0}.cooling-calibration-details p{margin:12px 0;font-size:.72rem}.cooling-calibration-details table{width:100%;font-size:.74rem;border-collapse:collapse}.cooling-calibration-details th,.cooling-calibration-details td{padding:7px 0;border-bottom:1px solid var(--line);text-align:left}@media(max-width:700px){.cooling-calibration{align-items:stretch;flex-direction:column;gap:12px}}.cooling-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:6px 0 14px}.temperature-range{min-width:0;padding:16px 18px;background:#ffffff06;border:1px solid var(--line);border-radius:12px}.temperature-range-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:.85rem}.temperature-range-heading>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.temperature-range-heading svg{height:18px;width:18px}.temperature-range-heading strong{display:flex;align-items:center;gap:10px;font-size:1.2rem}.temperature-range-heading small{font-size:.68rem;font-weight:500;color:var(--muted)}.temperature-track{position:relative;display:flex;height:10px;margin:0 7px;border-radius:10px;background:var(--line)}.temperature-band:first-child{border-radius:10px 0 0 10px}.temperature-band:last-child{border-radius:0 10px 10px 0}.temperature-band.cool,.cooling-range-key .cool{background:#789db7}.temperature-band.preferred,.cooling-range-key .preferred{background:#7fa98b}.temperature-band.warm,.cooling-range-key .warm{background:#d4a353}.temperature-band.hot,.cooling-range-key .hot{background:#ce7872}.temperature-current-marker{position:absolute;top:-5px;height:20px;width:7px;border:2px solid var(--ink);border-radius:5px;background:#151315;transform:translate(-50%);box-shadow:0 0 0 2px #151315;transition:left .4s ease}.temperature-target-marker{position:absolute;top:-14px;height:8px;width:8px;transform:translate(-50%) rotate(45deg);background:var(--amber-bright)}.temperature-scale{position:relative;height:27px;margin:7px 7px 0;font-size:.65rem;color:var(--muted)}.temperature-scale span{position:absolute;transform:translate(-50%)}.temperature-range-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.72rem;color:var(--muted)}.temperature-range-caption b{color:#acd0b5;font-weight:500}.temperature-target-label{color:var(--amber-bright)}.cooling-range-key{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:.7rem;color:var(--muted)}.cooling-range-key>span{display:flex;align-items:center;gap:6px}.cooling-range-key i{height:7px;width:7px;border-radius:2px}.cooling-range-key small{margin-left:auto}.cooling-range-note{color:var(--muted);font-size:.72rem;margin:10px 0 22px}.cooling-target-editor{padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#c86f3d0a;display:grid;gap:12px}.cooling-target-editor label{font-size:.78rem;color:var(--muted)}.cooling-target-editor label>strong{float:right;color:var(--ink)}.cooling-target-editor select{display:block;width:100%;margin-top:7px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink)}.cooling-target-editor input{width:100%;margin:0;accent-color:var(--amber-bright)}.cooling-target-limits{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted)}.cooling-target-editor p{color:var(--muted);font-size:.73rem;margin:0}.cooling-target-editor button{font-size:.78rem;padding:10px 14px}@media(max-width:700px){.cooling-range-grid{grid-template-columns:1fr;gap:12px}.cooling-range-key small{width:100%;margin:0}}.cooling-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cooling-heading h2{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cooling-heading h2 svg{color:var(--amber-bright)}.cooling-heading .eyebrow{margin-bottom:10px}.cooling-heading .muted{font-size:.85rem;margin-bottom:18px}.cooling-temperatures{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0 20px;font-size:.85rem}.cooling-temperatures span{display:flex;align-items:center;gap:8px;color:var(--muted)}.cooling-temperatures strong{color:var(--ink)}.cooling-temperatures svg{width:17px;height:17px}.cooling-temperatures small{margin-left:auto;color:var(--muted);align-self:center}.cooling-fans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cooling-fan{padding:20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;min-width:0}.cooling-fan-title{display:flex;align-items:center;gap:12px}.cooling-fan-title>svg{width:27px;color:var(--amber-bright);flex-shrink:0}.cooling-fan-title h3{margin:0;font-size:1.05rem}.cooling-fan-title small{color:var(--muted);font-size:.7rem}.cooling-fan-title>strong{margin-left:auto;text-align:right;font-size:1.45rem;white-space:nowrap}.cooling-fan-title>strong small{display:block;font-weight:500;letter-spacing:.08em}.cooling-mode{font-size:.8rem;margin:18px 0}.cooling-mode span{display:block;color:var(--muted);font-size:.72rem;margin-top:3px}.cooling-actions{display:flex;gap:10px;flex-wrap:wrap}.cooling-actions button,.cooling-fixed button{font-size:.78rem;padding:10px 14px}.cooling-fixed{margin-top:18px;font-size:.76rem;color:var(--muted)}.cooling-fixed summary,.cooling-drive-details summary{cursor:pointer}.cooling-fixed>div{display:grid;gap:10px;padding-top:14px}.cooling-fixed input{width:100%;accent-color:var(--amber-bright)}.cooling-note{font-size:.75rem;color:var(--muted);margin:18px 0 0;max-width:950px}.cooling-warning{display:flex;align-items:flex-start;gap:7px;color:var(--amber-bright);font-size:.74rem;margin:15px 0 0}.cooling-warning svg{width:16px;height:16px;flex-shrink:0}.cooling-drive-details{margin-top:20px;font-size:.8rem}.cooling-drive-details>div{display:grid;gap:10px;margin-top:14px}.cooling-drive-details span{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.cooling-drive-details strong{white-space:nowrap;color:var(--ink)}.cooling-drive-details .cooling-hot{color:var(--red)}.cooling-saved{font-size:.8rem;color:var(--green);margin:16px 0 0}@media(max-width:700px){.cooling-fans{grid-template-columns:1fr}.cooling-temperatures small{width:100%;margin:0}.cooling-fan{padding:16px}}:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;color:#f2e8d8;background:#09090a;font-synthesis:none;--ink: #f2e8d8;--text: #f2e8d8;--muted: #9c9388;--quiet: #706a64;--navy: #09090a;--panel: #121214;--panel-raised: #1a1716;--line: rgba(226, 184, 151, .13);--amber: #c86f3d;--amber-bright: #e08a55;--copper-deep: #6f3522;--green: #7fa98b;--red: #d87972;--blue: #b58164;--purple: #aa8e88;--shadow: 0 28px 80px rgba(0, 0, 0, .46)}.request-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.request-filters .segmented{margin:0}.request-status-tabs{background:transparent;border-color:transparent;padding-inline:0}.status-futurerelease{background:#24402f;color:#c4efd5}.status-futurerelease .status-dot{background:var(--green)}.status-airing{background:#3c304b;color:#e5d6fa}.status-airing .status-dot{background:var(--purple)}.request-item-link{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:center;color:inherit;text-decoration:none;border-radius:8px}.request-item-link:hover .request-heading h2,.request-item-link:focus-visible .request-heading h2{color:var(--amber-bright)}.request-item-link:focus-visible{outline:2px solid var(--amber-bright);outline-offset:5px}.request-status-tabs{flex-wrap:wrap}.request-status-tabs button{display:inline-flex;align-items:center;gap:8px}.request-tab-count{min-width:20px;padding:2px 5px;border-radius:6px;background:#ffffff14;color:var(--quiet);font-size:.68rem}.request-status-tabs button.active .request-tab-count{color:var(--ink)}.request-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.request-release-badge{display:inline-flex;align-items:center;min-height:31px;padding:3px 9px;border-radius:30px;background:#b5816424;color:#e5bea2;font-size:.68rem;font-weight:700;white-space:nowrap}.request-seasons{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.request-seasons span{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.72rem}.request-seasons span.available{border-color:#7fa98b4d;color:#b8dec2}.request-seasons strong{color:var(--ink)}.request-open-cue{margin-left:auto;color:var(--amber-bright)}.request-open-cue svg{width:13px}*{box-sizing:border-box}html{min-width:0;background:var(--navy)}body{position:relative;margin:0;min-width:0;min-height:100vh;background:radial-gradient(circle at 91% 38%,rgba(200,111,61,.1),transparent 25rem),radial-gradient(circle at 52% -20%,rgba(111,53,34,.13),transparent 34rem),var(--navy);font-size:18px;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:repeating-radial-gradient(circle at 30% 30%,rgba(255,255,255,.12) 0 .35px,transparent .55px 3px);background-size:5px 5px;mix-blend-mode:soft-light}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.04}h2{font-size:clamp(1.35rem,2vw,2rem)}:focus-visible{outline:3px solid var(--amber-bright);outline-offset:3px}::selection{background:var(--amber);color:#171009}.app-frame{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.main-column{min-width:0}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px 20px;display:flex;flex-direction:column;gap:30px;border-right:1px solid var(--line);background:#050f1aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40}.sidebar-brand,.login-brand,.mobile-brand{display:flex;align-items:center;gap:12px;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:700}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:linear-gradient(145deg,var(--amber-bright),#d7872c);color:#132033;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:800;box-shadow:0 8px 24px #f0ad5538}.brand-mark.large{width:68px;height:68px;border-radius:22px;font-size:2rem}.primary-nav,.admin-nav{display:grid;gap:7px}.primary-nav a,.admin-nav a{min-height:50px;display:flex;align-items:center;gap:14px;padding:0 14px;border-radius:14px;color:var(--muted);font-size:.94rem;font-weight:600;transition:.2s ease}.primary-nav a svg,.admin-nav a svg{width:21px}.primary-nav a:hover,.admin-nav a:hover{color:var(--ink);background:#ffffff0a}.primary-nav a.active,.admin-nav a.active{color:var(--amber-bright);background:#f0ad551c;box-shadow:inset 3px 0 var(--amber)}.primary-nav a b{min-width:23px;padding:1px 6px;border-radius:30px;margin-left:auto;background:var(--amber);color:#172133;font-size:.72rem;text-align:center}.admin-nav{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.admin-nav>p{margin:0 14px 5px;color:#627188;font-size:.68rem;font-weight:700;letter-spacing:.16em}.sidebar-user{display:grid;grid-template-columns:42px 1fr 44px;gap:11px;align-items:center;padding:14px 8px 0;border-top:1px solid var(--line)}.sidebar-user strong,.sidebar-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:.86rem}.sidebar-user div>span{color:var(--quiet);font-size:.72rem}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.avatar.fallback{display:grid;place-items:center;background:#273b53;color:var(--amber-bright);font-weight:700}.icon-button{width:44px;height:44px;border:0;border-radius:12px;display:inline-grid;place-items:center;background:transparent;cursor:pointer;color:var(--muted)}.icon-button:hover{background:#ffffff0f;color:var(--ink)}.icon-button svg{width:20px}.close-menu,.mobile-header,.mobile-menu-backdrop{display:none}.page{width:min(1540px,100%);margin:0 auto;padding:42px clamp(28px,4vw,70px) 90px}.narrow-page{width:min(1040px,100%)}.page-title{margin-bottom:34px}.page-title h1{margin-bottom:10px}.page-title>p:last-child{color:var(--muted);max-width:720px}.eyebrow{margin-bottom:10px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.17em}.muted{color:var(--muted)}.page-greeting{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.page-greeting h1{margin:0;font-size:clamp(2.3rem,4.5vw,4rem)}.search-launch{width:min(400px,38vw);min-height:54px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--line);border-radius:15px;background:#ffffff09;color:var(--muted)}.search-launch span{flex:1}.search-launch svg{width:21px}.search-launch kbd{padding:3px 8px;border:1px solid var(--line);border-radius:7px;background:#071421;font-size:.72rem}.primary,.secondary,.ghost,.text-button,.danger-button{min-height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;padding:0 18px;cursor:pointer;font-weight:700;transition:transform .2s,background .2s,color .2s,opacity .2s}.primary{background:linear-gradient(145deg,var(--amber-bright),#dc9237);color:#192334;box-shadow:0 10px 28px #f0ad552e}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px #f0ad5547}.secondary{background:#15263a;border-color:var(--line);color:var(--ink)}.ghost{background:#ffffff0e;color:var(--ink);border-color:#ffffff1a}.text-button{padding:0 6px;background:transparent;color:var(--amber-bright)}.text-button.danger{color:var(--red)}.small{min-height:40px;padding:0 13px;font-size:.82rem}.wide{width:100%;min-height:54px}.primary svg,.secondary svg,.ghost svg{width:19px}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.danger-button{border-color:#ef7b7b4d;background:#ef7b7b1c;color:#faa}.danger-button:hover:not(:disabled){background:#ef7b7b33}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button svg{width:19px}.hero{position:relative;min-height:440px;display:flex;align-items:flex-end;padding:clamp(32px,5vw,70px);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(125deg,#102844,#07121e 68%);background-size:cover;background-position:center;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,#02080ead);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:720px}.hero h2{margin:18px 0 14px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.hero p{max-width:620px;color:#c3ccda}.hero-tags,.genre-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.hero-tags>span,.genre-row span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:30px;background:#091421a8;border:1px solid rgba(255,255,255,.12);color:#d5deea;font-size:.72rem;font-weight:700}.hero-tags svg{width:15px}.hero-actions{display:flex;gap:10px;margin-top:24px}.hero-art{position:absolute;right:8%;top:12%;width:270px;height:310px;border-radius:48% 52% 42% 58%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#41617e,#142b40 55%,#09131e);opacity:.72;transform:rotate(6deg)}.hero-art span{font:700 8rem Fraunces;color:#ffffff24}.hero-art i{position:absolute;width:24px;height:24px;border:4px solid var(--amber);border-radius:50%;opacity:.35}.hero-art i:nth-child(2){top:38px;right:70px}.hero-art i:nth-child(3){bottom:50px;left:50px;width:48px;height:48px}.hero-art i:nth-child(4){bottom:90px;right:24px;width:14px;height:14px}.hero.skeleton{background:#0e2033;animation:pulse 1.7s infinite}.hero.skeleton>div{width:48%;display:grid;gap:18px}.hero.skeleton i{display:block;height:16px;border-radius:8px;background:#ffffff12}.hero.skeleton i:first-child{height:64px}.hero.skeleton i:last-child{width:55%}.section-heading{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px}.section-heading h2{margin:0}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.section-heading a{display:flex;align-items:center;color:var(--amber-bright);font-size:.8rem;font-weight:700}.section-heading a svg{width:17px}.media-rail{margin-top:42px}.rail-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 18px;scrollbar-color:#263a50 transparent}.rail-scroller .media-card{scroll-snap-align:start}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 18px}.media-card{min-width:0;transition:transform .22s}.media-card:hover{transform:translateY(-5px)}.poster{position:relative;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#2c5067,#152c42 45%,#091724);background-size:cover;background-position:center;box-shadow:0 14px 30px #00000038}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#03090fc2)}.poster>span{font:700 5rem Fraunces;color:#ffffff1f}.poster>i{position:absolute;width:55%;height:55%;border:2px solid rgba(240,173,85,.25);border-radius:50%;transform:rotate(-20deg)}.poster>i:last-child{width:25%;height:25%;transform:translate(45px,-60px)}.poster.has-image>span,.poster.has-image>i{display:none}.poster.large{width:min(300px,27vw);flex:0 0 auto}.poster.tiny{width:84px;border-radius:12px}.media-card-copy{padding:12px 3px}.media-card-copy strong,.media-card-copy>span,.media-card-copy small{display:block}.media-card-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-copy>span{color:var(--muted);font-size:.76rem}.media-card-copy small{margin-top:6px;color:var(--amber-bright);font-size:.72rem}.media-card-copy small svg{width:13px;height:13px;fill:currentColor;vertical-align:-2px;margin-right:4px}.media-card-copy small b{float:right;max-width:70%;overflow:hidden;text-overflow:ellipsis;color:var(--green);font-weight:600;white-space:nowrap}.home-split{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;margin-top:38px}.compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.summary-list>a{min-height:78px;display:grid;grid-template-columns:42px 1fr 14px 22px;align-items:center;gap:13px;padding:10px 14px;border-bottom:1px solid var(--line)}.summary-list>a:last-child{border-bottom:0}.summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--amber);background:#f0ad551a}.summary-icon svg{width:20px}.summary-list strong,.summary-list small{display:block}.summary-list small{color:var(--muted);font-size:.75rem}.summary-list>a>svg{width:18px;color:var(--quiet)}.big-search{min-height:70px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 9px 8px 20px;margin-bottom:34px;border:1px solid rgba(240,173,85,.25);border-radius:20px;background:var(--panel);box-shadow:0 15px 40px #0003}.big-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:1.08rem}.big-search input::placeholder{color:#6f8095}.big-search>svg{color:var(--amber)}.loading-line{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--muted)}.loading-line svg{width:18px}.search-inspiration{max-width:660px;display:flex;gap:20px;padding:30px;margin:70px auto;border:1px solid var(--line);border-radius:22px;background:#ffffff06}.search-inspiration>svg{color:var(--amber)}.search-inspiration h2{margin-bottom:5px}.search-inspiration p{margin:0;color:var(--muted)}.media-detail{min-height:100vh}.back-button{position:absolute;z-index:5;margin:30px;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:0 14px;background:#040c14b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer}.back-button svg{width:19px}.detail-hero{min-height:700px;display:flex;align-items:center;gap:clamp(30px,5vw,75px);padding:100px clamp(30px,8vw,130px) 70px;background:linear-gradient(120deg,#0e243b,#06101c);background-size:cover;background-position:center}.detail-copy{max-width:760px}.detail-copy h1{margin:18px 0;font-size:clamp(3rem,7vw,6.8rem)}.detail-copy>p{color:#c2ccda;font-size:1.02rem}.star{fill:currentColor;color:var(--amber)}.genre-row{margin:20px 0 26px}.season-picker{max-width:620px;display:grid;gap:8px;margin:28px 0}.season-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.season-picker h2{margin:0;font-size:1.25rem}.season-picker label{min-height:61px;display:grid;grid-template-columns:25px 1fr 24px;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--line);border-radius:13px;background:#030a128c;cursor:pointer}.season-picker label:has(input:checked){border-color:#f0ad5580;background:#f0ad5514}.season-picker label.disabled{opacity:.55;cursor:default}.season-picker input{width:19px;height:19px;accent-color:var(--amber)}.season-picker strong,.season-picker small{display:block}.season-picker small{color:var(--muted);font-size:.72rem}.season-picker label>svg{opacity:0;color:var(--amber)}.season-picker label:has(input:checked)>svg{opacity:1}.request-button{min-height:56px;padding-inline:24px}.detail-content{padding:10px clamp(30px,8vw,130px) 90px}.segmented{display:inline-flex;padding:5px;margin-bottom:24px;border-radius:14px;background:#0b1929;border:1px solid var(--line)}.segmented button{min-height:40px;border:0;border-radius:10px;padding:0 17px;background:transparent;color:var(--muted);cursor:pointer}.segmented button.active{background:#1a2e44;color:var(--ink);box-shadow:0 4px 12px #0003}.success-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:24px;border:1px solid rgba(101,198,160,.3);border-radius:14px;background:#65c6a017;color:#b7ebd6}.success-banner svg{width:20px}.request-list{display:grid;gap:13px}.request-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:19px;background:#ffffff07}.request-main{min-width:0}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.request-heading h2{margin:1px 0 0;font:700 1.18rem DM Sans}.request-heading h2 small{color:var(--quiet);font-size:.78rem;font-weight:500}.media-kind{color:var(--amber-bright);font-size:.62rem;font-weight:800;letter-spacing:.13em}.request-main>p{margin:7px 0;color:var(--muted);font-size:.8rem}.request-meta{display:flex;gap:16px;color:var(--quiet);font-size:.7rem}.request-meta span{display:flex;align-items:center;gap:5px}.request-meta svg{width:14px}.request-progress,.session-progress,.download-progress{height:4px;overflow:hidden;border-radius:5px;background:#1a2a3b}.request-progress{margin-top:12px}.request-progress i,.session-progress i,.download-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d88e38,var(--amber-bright))}.request-progress i.quarter{width:24%}.request-progress i.half{width:50%}.request-progress i.three-quarter{width:75%}.request-progress i.full{width:100%;background:var(--green)}.row-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:230px}.status-pill{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:30px;background:#13263a;color:#c5d1df;font-size:.7rem;font-weight:700;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.status-available{background:var(--green)}.status-failed,.status-declined{background:var(--red)}.status-pendingapproval{background:var(--amber)}.status-cancelled{background:var(--quiet)}.notification-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-toolbar .segmented{min-width:0;max-width:100%;margin:0;overflow-x:auto}.notification-toolbar>.secondary{flex:0 0 auto}.notification-tab-count{margin-left:6px;color:var(--quiet);font-size:.68rem}.notification-summary{margin-bottom:12px;color:var(--quiet);font-size:.72rem}.notification-list{display:grid;gap:10px}.notification-card{width:100%;min-height:104px;display:grid;grid-template-columns:50px 1fr 12px;gap:15px;align-items:center;padding:16px 19px;border:1px solid var(--line);border-radius:17px;background:#ffffff06;color:var(--ink);text-align:left;cursor:pointer}.notification-card.unread{border-color:#f0ad5542;background:#f0ad550e}.notification-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#172d44;color:var(--amber)}.notification-card strong{display:block}.notification-card p{margin:3px 0;color:var(--muted);font-size:.83rem}.notification-card small{color:var(--quiet)}.notification-card>i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.notification-load-more{display:flex;justify-content:center;margin-top:18px}.push-panel{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;margin-bottom:24px;border:1px solid rgba(240,173,85,.25);border-radius:16px;background:linear-gradient(120deg,#f0ad5513,#77aee809)}.push-panel.enabled{border-color:#65c6a04d;background:linear-gradient(120deg,#65c6a013,#77aee809)}.push-panel-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f0ad551f;color:var(--amber-bright)}.push-panel.enabled .push-panel-icon{background:#65c6a01f;color:var(--green)}.push-panel-icon svg{width:24px}.push-panel-copy small,.push-panel-copy strong,.push-panel-copy span{display:block}.push-panel-copy small{color:var(--amber-bright);font-size:.58rem;font-weight:900;letter-spacing:.12em}.push-panel-copy strong{margin-top:3px;font-size:.9rem}.push-panel-copy p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.push-panel-copy .push-message{margin-top:7px;color:var(--green);font-size:.68rem}.push-panel-copy .push-error{margin-top:7px;color:#f0a0a0;font-size:.68rem}.push-actions{display:flex;align-items:center;gap:8px}.push-actions button{white-space:nowrap}@media(max-width:760px){.push-panel{grid-template-columns:44px minmax(0,1fr);align-items:start}.push-panel-icon{width:44px;height:44px}.push-actions{grid-column:1 / -1}.push-actions .primary,.push-actions .secondary{flex:1}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat-card{min-height:140px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--panel)}.stat-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#77aee81a;color:var(--blue)}.stat-card.amber>span{background:#f0ad551a;color:var(--amber)}.stat-card.purple>span{background:#b19ae51a;color:var(--purple)}.stat-card.green>span{background:#65c6a01a;color:var(--green)}.stat-card p,.stat-card strong,.stat-card small{display:block}.stat-card p{margin:0;color:var(--muted);font-size:.73rem}.stat-card strong{font:700 1.7rem Fraunces}.stat-card small{color:var(--quiet);font-size:.67rem}.admin-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.panel.span-two{grid-column:1}.storage-panel{align-self:start}.session-list,.download-list{display:grid;gap:7px}.session-row{min-height:88px;display:grid;grid-template-columns:55px 1fr auto;gap:13px;align-items:center;padding:9px;border-radius:14px;background:#ffffff07}.poster-mini{width:55px;aspect-ratio:2/3;display:grid;place-items:center;border-radius:9px;background:#193348;color:#ffffff59;font:700 1.8rem Fraunces}.session-copy strong,.session-copy span{display:block}.session-copy span,.session-copy p{color:var(--muted);font-size:.7rem}.session-copy p{margin:2px 0 8px}.session-state{min-width:100px;color:var(--green);font-size:.74rem;text-transform:capitalize}.session-state small{display:block;margin-left:17px;color:var(--quiet)}.live-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #65c6a01a}.storage-ring{--fill: 0%;width:160px;height:160px;display:grid;place-items:center;margin:10px auto 20px;border-radius:50%;background:conic-gradient(var(--amber) var(--fill),#17283a 0)}.storage-ring:before{content:"";width:124px;height:124px;border-radius:50%;background:var(--panel)}.storage-ring>div{position:absolute;text-align:center}.storage-ring strong,.storage-ring span{display:block}.storage-ring strong{font:700 1.7rem Fraunces}.storage-ring span{color:var(--muted);font-size:.68rem}.storage-legend{display:flex;justify-content:center;gap:18px;color:var(--muted);font-size:.67rem}.storage-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--amber)}.storage-legend span:last-child i{background:#263b50}.download-row{min-height:68px;display:grid;grid-template-columns:42px 1fr 55px 44px;gap:12px;align-items:center;padding:8px 7px;border-bottom:1px solid var(--line)}.download-row:last-child{border-bottom:0}.download-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#77aee81a;color:var(--blue)}.download-row strong,.download-row span{display:block}.download-row>div:nth-child(2)>strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-row span{color:var(--muted);font-size:.66rem}.download-progress{margin-top:7px}.download-row>strong{color:var(--amber-bright);font-size:.75rem;text-align:right}.service-list{display:grid;gap:8px}.service-list>div{min-height:57px;display:grid;grid-template-columns:9px 38px 1fr;align-items:center;gap:10px}.connection-dot{width:9px;height:9px;border-radius:50%;background:#526176}.connection-dot.healthy{background:var(--green);box-shadow:0 0 0 5px #65c6a017}.connection-dot.warning{background:var(--amber)}.service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:#13283c}.service-icon svg{width:18px}.service-list strong,.service-list small{display:block;font-size:.75rem}.service-list small{color:var(--muted);font-size:.65rem}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px}.integration-card{min-height:95px;display:grid;grid-template-columns:9px 50px 1fr 22px;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.integration-card:hover{border-color:#f0ad554d;background:var(--panel-raised)}.integration-card .service-icon{width:50px;height:50px}.integration-card strong,.integration-card small{display:block}.integration-card small{color:var(--muted);font-size:.72rem}.integration-card>svg{width:19px;color:var(--quiet)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#02070ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog{position:relative;width:min(570px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;border:1px solid var(--line);border-radius:25px;background:#0d1c2d;box-shadow:0 30px 90px #00000080}.dialog>.service-icon{width:54px;height:54px;margin-bottom:20px}.dialog h2{margin-bottom:5px;font-size:2rem}.dialog-close{position:absolute;top:18px;right:18px}.dialog label{display:grid;gap:7px;margin:18px 0;color:#cdd6e1;font-size:.75rem;font-weight:700}.dialog input,.dialog textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#071421;color:var(--ink);resize:vertical}.dialog label small{color:var(--quiet);font-weight:400;overflow-wrap:anywhere}.empty-state{max-width:600px;display:grid;justify-items:center;padding:60px 30px;margin:40px auto;text-align:center}.empty-state>span{width:70px;height:70px;display:grid;place-items:center;margin-bottom:18px;border-radius:22px;background:#f0ad5517;color:var(--amber)}.empty-state h2{margin-bottom:5px}.empty-state p{color:var(--muted)}.calm-empty{min-height:85px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.76rem}.calm-empty svg{width:18px;color:var(--green)}.inline-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-top:14px;border:1px solid rgba(239,123,123,.28);border-radius:12px;background:#ef7b7b14;color:#ffc1c1;font-size:.78rem}.inline-error svg{flex:0 0 18px;width:18px}.center-page{min-height:100vh;display:grid;place-content:center;justify-items:center}.center-page .brand-mark{margin-bottom:16px}.offline-banner{position:fixed;z-index:200;top:12px;left:50%;transform:translate(-50%);min-height:46px;display:flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid rgba(240,173,85,.35);border-radius:13px;background:#302214;color:#ffe1b4;box-shadow:var(--shadow);font-size:.76rem}.offline-banner svg{width:18px}.spin{animation:spin 1s linear infinite}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#07121e}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(35px,5vw,78px);background:radial-gradient(circle at 70% 30%,rgba(43,84,118,.55),transparent 32rem),linear-gradient(135deg,#0d2842,#07121e 68%)}.login-story:after{content:"";position:absolute;width:54vw;aspect-ratio:1;right:-23vw;bottom:-28vw;border:1px solid rgba(240,173,85,.18);border-radius:50%;box-shadow:0 0 0 70px #f0ad5506,0 0 0 140px #f0ad5505}.login-brand{position:relative;z-index:2}.login-copy{position:relative;z-index:2;max-width:720px;margin:13vh 0 7vh}.login-copy h1{max-width:680px;font-size:clamp(3.2rem,7vw,7.5rem)}.login-copy>p:not(.eyebrow){max-width:610px;color:#becad7;font-size:1.08rem}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;color:#c9d4df;font-size:.78rem}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row svg{width:19px;color:var(--amber)}.ambient-orb{position:absolute;border-radius:50%;filter:blur(4px)}.orb-one{width:180px;height:180px;top:18%;right:12%;background:#f0ad5514;box-shadow:0 0 60px #f0ad552e}.orb-two{width:70px;height:70px;top:28%;right:34%;border:16px solid rgba(119,174,232,.08)}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(460px,100%);padding:38px;border:1px solid var(--line);border-radius:26px;background:#0c1c2dc7;box-shadow:var(--shadow)}.login-card h2{margin-bottom:7px;font-size:2.2rem}.login-card .wide{margin-top:18px}.login-card .secondary{margin-top:10px}.fine-print{margin:22px 0 0;color:var(--quiet);font-size:.68rem;text-align:center}.plex-available-banner{min-height:62px;max-width:430px;display:flex;align-items:center;gap:13px;padding:11px 17px;border:1px solid rgba(101,198,160,.34);border-radius:15px;background:#65c6a01a;color:#c3f1df}.plex-available-banner>svg{flex:0 0 25px;width:25px}.plex-available-banner strong,.plex-available-banner small{display:block}.plex-available-banner small{margin-top:2px;color:#92cbb4}.hero-tags>span.status.available{border-color:#65c6a066;background:#65c6a024;color:#c3f1df}.hero-tags>span.status.requested{border-color:#b19ae56b;background:#b19ae524;color:#ddd1f7}.plex-available-banner.requested{border-color:#b19ae561;background:#b19ae51a;color:#e0d6f8}.plex-available-banner.requested small{color:#b8a9d8}.dialog select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:10px 38px 10px 14px;background:#071421;color:var(--ink)}.connection-defaults{padding:15px;margin:18px 0;border:1px solid rgba(177,154,229,.22);border-radius:16px;background:#b19ae50e}.connection-defaults label{margin:13px 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.66}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.app-frame{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-inline:13px}.sidebar-brand>span,.primary-nav a span,.admin-nav a span,.admin-nav>p,.sidebar-user div,.sidebar-user button{display:none}.sidebar-brand{justify-content:center}.primary-nav a,.admin-nav a{justify-content:center;padding:0}.primary-nav a b{position:absolute;transform:translate(16px,-15px)}.sidebar-user{display:flex;justify-content:center;padding-inline:0}.home-split{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr 450px}}@media(max-width:760px){body{font-size:17px}body.nav-open{overflow:hidden}.app-frame{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,88vw);height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(-105%);transition:transform .22s;box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:35;display:block;width:100%;height:100dvh;padding:0;border:0;border-radius:0;background:#02070cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.sidebar-brand{justify-content:flex-start}.sidebar-brand>span,.primary-nav a span,.admin-nav a span,.admin-nav>p,.sidebar-user div,.sidebar-user button,.close-menu{display:initial}.close-menu{margin-left:auto}.primary-nav a,.admin-nav a{justify-content:flex-start;padding:0 14px}.sidebar-user{display:grid;justify-content:initial}.mobile-header{position:sticky;top:0;z-index:30;min-height:calc(66px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) calc(13px + env(safe-area-inset-right)) 0 calc(13px + env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#050f1af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{font-size:1.06rem}.mobile-brand .brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:11px;font-size:1.05rem}.page{padding:27px max(17px,env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left))}.page input,.page textarea,.page select,.login-page input,.login-page textarea,.login-page select{font-size:16px}.segmented button{min-height:44px}.page-greeting{display:block}.page-greeting h1{font-size:2.55rem}.search-launch{width:100%;margin-top:20px}.hero{min-height:520px;padding:28px 22px}.hero h2{font-size:3rem}.hero-art{right:-20%;top:4%;opacity:.4}.hero-actions{align-items:stretch;flex-direction:column}.rail-scroller{grid-auto-columns:45%;-webkit-overflow-scrolling:touch}.compact-grid{grid-template-columns:repeat(2,1fr)}.big-search{grid-template-columns:24px 1fr}.big-search .primary{grid-column:1 / -1}.detail-hero{min-height:0;display:block;padding:95px 20px 45px}.poster.large{width:170px;margin-bottom:26px}.detail-copy h1{font-size:3.5rem}.detail-content{padding:0 18px calc(80px + env(safe-area-inset-bottom))}.request-row{grid-template-columns:68px 1fr;align-items:start}.request-row .poster{width:68px}.request-heading{display:block}.request-heading .status-pill{margin-top:7px}.row-actions{grid-column:1 / -1;max-width:none;justify-content:stretch}.row-actions>*{flex:1}.stat-grid,.admin-grid{grid-template-columns:1fr}.panel.span-two{grid-column:auto}.session-row{grid-template-columns:46px 1fr}.session-state{grid-column:2}.integration-grid{grid-template-columns:1fr}.dialog-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:26px 20px;border-radius:20px}.login-page{display:block}.login-story{min-height:46vh;padding:calc(24px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 38px max(22px,env(safe-area-inset-left))}.login-copy{margin:8vh 0 0}.login-copy h1{font-size:3.15rem}.trust-row{display:none}.login-panel{padding:18px max(15px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.login-card{padding:26px 21px}.offline-banner{width:calc(100% - 24px);top:calc(72px + env(safe-area-inset-top))}}.library-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:13px;margin-bottom:12px}.library-toolbar .segmented{min-width:0;grid-column:1 / -1;justify-self:start;margin:0;overflow-x:auto}.library-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.library-actions>.secondary{min-height:51px}.library-actions>.secondary{flex:0 0 auto}.library-utility-actions{display:flex;justify-content:flex-end;gap:9px}.library-utility-actions>button{min-height:51px}.library-sort{min-height:51px;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:14px;background:#0b1929;color:var(--quiet);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-sort{width:min(360px,100%);justify-self:start}.library-sort select{min-width:0;min-height:49px;flex:1;padding:0 32px 0 2px;border:0;outline:0;background:#0b1929;color:var(--ink);color-scheme:dark;cursor:pointer;font-size:.82rem;font-weight:700;text-transform:none;letter-spacing:0}.library-sort select option{background:#102338;color:var(--ink);font-size:.88rem;font-weight:600}.library-sort select option:disabled{color:var(--quiet)}.cleanup-guidance{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:16px 0 24px;padding:14px 16px;border:1px solid rgba(101,198,160,.28);border-radius:15px;background:#65c6a012}.cleanup-guidance>svg{width:24px;color:var(--green)}.cleanup-guidance strong,.cleanup-guidance span{display:block}.cleanup-guidance strong{font-size:.78rem}.cleanup-guidance span{margin-top:2px;color:var(--muted);font-size:.68rem}.cleanup-guidance.limited{border-color:#f0ad5547;background:#f0ad5512}.cleanup-guidance.limited>svg{color:var(--amber-bright)}.library-search{min-width:min(430px,100%);height:51px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--line);border-radius:15px;background:#091727;color:var(--quiet)}.library-search{width:min(430px,100%)}.library-search:focus-within{border-color:#f0ad5566;box-shadow:0 0 0 3px #f0ad550f}.library-search svg{width:20px}.library-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.library-summary{display:flex;gap:22px;margin:18px 0 25px;color:var(--muted);font-size:.72rem}.library-summary span{display:flex;align-items:baseline;gap:5px}.library-summary strong{color:var(--ink);font:700 1.08rem Fraunces}.library-result-count{margin:-12px 0 18px;color:var(--quiet);font-size:.67rem}.bulk-selection-bar{position:sticky;z-index:20;top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px 0 22px;padding:13px 15px;border:1px solid rgba(119,174,232,.3);border-radius:16px;background:#0b1929f5;box-shadow:0 14px 38px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bulk-selection-bar>div{display:flex;align-items:center;gap:10px}.bulk-selection-bar>div:first-child>svg{width:24px;color:var(--blue)}.bulk-selection-bar strong,.bulk-selection-bar small{display:block}.bulk-selection-bar strong{font-size:.78rem}.bulk-selection-bar small{color:var(--muted);font-size:.62rem}.bulk-delete-result{display:grid;grid-template-columns:22px 1fr}.bulk-delete-result small{grid-column:2;color:#efb0b0}.tv-reconcile-panel{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px}.tv-reconcile-panel h2{margin:0 0 4px;font-size:1rem}.tv-reconcile-panel p{margin:0;color:var(--muted);font-size:.72rem}.tv-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.tv-library-toolbar .library-summary{flex-wrap:wrap;justify-content:flex-end;margin:0}.tv-missing-total strong{color:#ed9797!important}.tv-library-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 10px}.tv-library-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--muted);font-size:.61rem;font-weight:800;cursor:pointer}.tv-library-filters button strong{min-width:20px;padding:3px 5px;border-radius:6px;background:#ffffff0f;color:var(--quiet);font-size:.54rem;text-align:center}.tv-library-filters button:hover,.tv-library-filters button.active{border-color:#77aee85c;background:#77aee817;color:var(--ink)}.tv-library-filters button.upgrades strong,.tv-library-filters button.upgrades.active strong{background:#f0ad5524;color:var(--amber-bright)}.tv-library-filters button.missing strong,.tv-library-filters button.failed strong{background:#d567671f;color:#ed9797}.tv-library-result-count{margin:0 0 14px;color:var(--quiet);font-size:.62rem}.tv-library-filters .tv-library-sort{width:min(280px,100%);min-height:34px;margin-left:auto;border-radius:9px}.tv-library-filters .tv-library-sort select{min-height:32px}.managed-tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.managed-tv-card{min-width:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);color:inherit;box-shadow:0 12px 28px #00000029;transition:transform .2s,border-color .2s}.managed-tv-card:hover{transform:translateY(-3px);border-color:#77aee861}.managed-tv-card-link{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);color:inherit}.managed-tv-poster{position:relative;min-height:162px;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#2c5067,#152c42 45%,#091724);background-size:cover;background-position:center}.managed-tv-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#02070cb3)}.managed-tv-poster>span{color:#ffffff24;font:700 3.5rem Fraunces}.managed-tv-poster>b{position:absolute;z-index:2;right:7px;bottom:7px;left:7px;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border-radius:7px;background:#a44848e6;color:#ffe2e2;font-size:.52rem}.managed-tv-poster>b svg{width:12px}.managed-tv-copy{min-width:0;padding:15px}.managed-tv-copy>small{display:block;overflow:hidden;color:var(--quiet);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.managed-tv-copy h2{margin:5px 0 10px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.managed-tv-copy>p{display:flex;align-items:center;gap:4px;margin:9px 0 0;color:var(--quiet);font-size:.57rem}.managed-tv-copy>p svg{width:12px}.tv-card-availability{display:flex;align-items:center;gap:5px;width:fit-content;margin:-2px 0 9px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.53rem;font-weight:800}.tv-card-availability svg{width:12px}.tv-card-availability.upgrade{border-color:#f0ad5547;background:#f0ad5514;color:var(--amber-bright)}.tv-card-availability.failed,.tv-card-availability.missing{border-color:#d567673d;background:#d5676712;color:#ed9797}.tv-card-availability.upcoming{border-color:#77aee83d;background:#77aee812;color:#bcd5ec}.tv-card-availability.cutoff{border-color:#65c6a038;background:#65c6a00f;color:var(--green)}.tv-card-availability.paused{border-color:#9c938847;background:#9c938814;color:var(--muted)}.tv-counts{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.57rem}.tv-counts span{white-space:nowrap}.tv-counts strong{color:var(--ink)}.tv-file-profile{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tv-file-profile span{padding:4px 7px;border:1px solid rgba(119,174,232,.2);border-radius:7px;background:#77aee80e;color:#bcd5ec;font-size:.53rem;font-weight:800}.managed-tv-copy>.tv-watch-history{margin-top:9px;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);font-size:.7rem;font-weight:800}.back-link:hover{color:var(--ink)}.back-link svg{width:17px}.tv-series-hero{min-height:330px;display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:30px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#101d29,#080d12);background-size:cover;background-position:center;box-shadow:var(--shadow)}.tv-series-hero-poster{aspect-ratio:2 / 3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:radial-gradient(circle at 50% 25%,#2c5067,#152c42 45%,#091724);background-size:cover;background-position:center;box-shadow:0 16px 34px #0000005c}.tv-series-hero-poster>span{color:#ffffff24;font:700 4rem Fraunces}.tv-series-hero small{color:var(--quiet);font-size:.62rem}.tv-series-hero h1{margin:7px 0 12px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95}.tv-series-hero p{max-width:850px;color:var(--muted);font-size:.82rem}.tv-series-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tv-series-facts span{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#050a0e8c;color:var(--muted);font-size:.62rem}.tv-series-facts strong{color:var(--ink)}.tv-season-list{display:grid;gap:10px;margin-top:24px}.tv-season-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 3px 5px}.tv-season-list-heading .eyebrow{margin-bottom:5px}.tv-season-list-heading h2{margin:0}.tv-season-list-heading>div:first-child>p:last-child{margin:4px 0 0;color:var(--muted);font-size:.68rem}.tv-series-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tv-series-rescan,.tv-series-search-all,.tv-series-organize,.tv-series-monitor{flex:0 0 auto;min-height:38px}.tv-series-monitor.paused{border-color:#65c6a04d;color:var(--green)}.tv-series-search-result{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(101,198,160,.25);border-radius:10px;background:#65c6a00f;color:var(--green);font-size:.65rem}.tv-series-search-result svg{width:17px}.tv-series-search-result strong{color:var(--ink)}.tv-series-search-result span{color:var(--muted)}.tv-series-search-result.partial{border-color:#f0ad554d;background:#f0ad5512;color:var(--amber-bright)}.tv-series-organize.confirm{border-color:#f0ad558c;background:#f0ad551f;color:var(--amber-bright)}.tv-season-accordion{margin:0;padding:0;overflow:hidden;transition:border-color .18s}.tv-season-accordion.expanded{border-color:#77aee84d}.tv-season-row{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px 10px 17px;background:transparent}.tv-season-row:hover{background:#77aee809}.tv-season-main{min-width:0;flex:1;align-self:stretch;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tv-season-row-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tv-season-row-title>svg{width:17px;fill:currentColor;color:var(--quiet)}.tv-season-row-title>strong{font-size:1rem}.tv-season-row-title>b{padding:4px 7px;border-radius:5px;color:#07140f;font-size:.57rem}.tv-season-row-title>b.complete{background:var(--green)}.tv-season-row-title>b.incomplete{background:#ed9797;color:#2b0909}.tv-season-row-title>small{color:var(--quiet);font-size:.6rem}.tv-season-row-title>em{padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.53rem;font-style:normal;font-weight:800}.tv-season-row-title>em.upgrade{border-color:#f0ad554d;background:#f0ad5517;color:var(--amber-bright)}.tv-season-row-title>em.missing,.tv-season-row-title>em.error{border-color:#d5676742;background:#d5676712;color:#ed9797}.tv-season-row-title>em.cutoff{border-color:#65c6a040;background:#65c6a012;color:var(--green)}.tv-season-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.tv-season-search{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:.56rem;font-weight:800;cursor:pointer}.tv-season-search:hover{border-color:#77aee859;color:var(--ink)}.tv-season-search:disabled{opacity:.55;cursor:wait}.tv-season-search svg{width:14px}.tv-season-toggle{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff14;color:var(--muted);cursor:pointer}.tv-season-toggle svg{width:17px}.tv-season-accordion.expanded .tv-season-toggle{background:#77aee821;color:#c7def2}.tv-season-accordion .tv-episode-table-wrap{border-top:1px solid var(--line)}.tv-season-monitor{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(101,198,160,.28);border-radius:8px;background:#65c6a014;color:var(--green);font-size:.56rem;font-weight:800;cursor:pointer}.tv-season-monitor:hover{border-color:#65c6a07a;color:#b7ebd6}.tv-season-monitor.paused{border-color:#9c93884d;background:#9c938814;color:var(--muted)}.tv-season-monitor:disabled{opacity:.55;cursor:wait}.tv-season-monitor svg{width:14px;fill:currentColor}.tv-season-row-title>em.inventory{border-color:#77aee840;background:#77aee812;color:#bcd5ec}.tv-specials-note{display:flex;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid var(--line);background:#77aee80b;color:#bcd5ec}.tv-specials-note>svg{width:19px;flex:0 0 19px}.tv-specials-note strong,.tv-specials-note span{display:block}.tv-specials-note strong{font-size:.69rem}.tv-specials-note span{margin-top:2px;color:var(--muted);font-size:.59rem}.tv-season-row-title>em.airing{border-color:#65c6a04d;background:#65c6a014;color:var(--green)}.tv-download-release{min-height:34px;padding-inline:11px;font-size:.56rem}.tv-download-release svg{width:14px}.tv-inline-winner+.success-banner{margin:0}.tv-episode-actions{min-width:116px;display:grid;gap:4px}.tv-episode-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:7px;font-size:.53rem;font-weight:800;cursor:pointer;white-space:nowrap}.tv-episode-actions button svg{width:13px}.tv-episode-search{border:1px solid var(--line);background:#ffffff09;color:var(--muted)}.tv-episode-download{border:1px solid rgba(240,173,85,.35);background:#f0ad551a;color:var(--amber-bright)}.tv-episode-actions button:disabled{opacity:.55;cursor:wait}.tv-episode-actions small{max-width:180px;color:#ed9797;font-size:.48rem}.tv-episode-action-state{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.57rem;font-weight:800}.tv-episode-action-state svg{width:14px}.tv-season-availability-panel{display:grid;gap:12px;padding:15px 17px;border-top:1px solid var(--line);background:#050a0e3d}.tv-season-availability-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.tv-season-availability-heading small,.tv-season-availability-heading strong{display:block}.tv-season-availability-heading small{color:var(--amber-bright);font-size:.52rem;font-weight:900;letter-spacing:.09em}.tv-season-availability-heading strong{margin-top:3px;font-size:.72rem}.tv-season-availability-heading>span{color:var(--quiet);font-size:.55rem}.tv-season-known-release{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(260px,1.8fr) minmax(90px,.3fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.tv-season-known-release small,.tv-season-known-release strong{display:block}.tv-season-known-release small{color:var(--quiet);font-size:.5rem}.tv-season-known-release strong{margin-top:3px;font-size:.68rem}.tv-season-known-release code{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.tv-season-known-release>span:last-child{text-align:right}.tv-season-known-release>span:last-child strong{color:var(--amber-bright);font-size:1rem}.tv-season-search-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tv-season-search-summary span{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.tv-season-search-summary small,.tv-season-search-summary strong{display:block}.tv-season-search-summary small{color:var(--quiet);font-size:.47rem}.tv-season-search-summary strong{margin-top:2px;font-size:.85rem}.tv-inline-winner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(240,173,85,.28);border-radius:9px;background:#f0ad550e}.tv-inline-winner>svg{width:20px;color:var(--amber-bright)}.tv-inline-winner small,.tv-inline-winner strong,.tv-inline-winner span{display:block}.tv-inline-winner small{color:var(--amber-bright);font-size:.49rem;font-weight:900}.tv-inline-winner strong{margin:3px 0;overflow-wrap:anywhere;font-size:.69rem}.tv-inline-winner span{color:var(--muted);font-size:.56rem}.tv-inline-winner>b{padding:5px 7px;border-radius:6px;background:#f0ad551f;color:var(--amber-bright);font-size:.5rem}.tv-inline-candidates{max-height:520px;overflow-y:auto}.tv-inline-candidates .shadow-candidate-list{border-radius:9px}.tv-inline-candidates .shadow-candidate{min-height:78px;padding-block:10px}.tv-episode-table-wrap{overflow-x:auto}.tv-episode-table{width:100%;min-width:980px;border-collapse:collapse}.tv-episode-table th{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:.54rem;text-align:left;text-transform:uppercase;letter-spacing:.09em}.tv-episode-table td{max-width:330px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.045);color:var(--muted);font-size:.66rem;vertical-align:middle}.tv-episode-table tbody tr:last-child td{border-bottom:0}.tv-episode-table td>strong,.tv-episode-table td>span>strong{color:var(--ink)}.tv-episode-table td>small{display:block;margin-top:3px;color:var(--quiet);font-size:.54rem}.tv-episode-table tr.episode-unavailable{background:#9746460b}.episode-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;font-size:.55rem;font-weight:800}.episode-status svg{width:13px;height:13px}.episode-status.available{background:#65c6a01a;color:var(--green)}.episode-status.missing{background:#d567671a;color:#ed9797}.episode-status.upcoming{background:#599ad61a;color:#8dc5ef}.episode-upcoming{opacity:.78}.episode-file{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center}.episode-file>svg{width:17px;color:var(--quiet)}.episode-file strong,.episode-file small{display:block}.episode-file strong{color:var(--ink)}.episode-file small{overflow:hidden;margin-top:2px;color:var(--quiet);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.managed-movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:25px 16px}.library-load-more{display:flex;justify-content:center;padding:30px 0 8px}.library-load-more button{min-width:180px}.managed-movie-card{min-width:0;transition:transform .2s}.managed-movie-card:hover{transform:translateY(-5px)}.selectable-movie{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.selectable-movie:disabled{opacity:.38;cursor:not-allowed}.selectable-movie:disabled:hover{transform:none}.selectable-movie.selected .managed-poster{border-color:#65c6a0d9;box-shadow:0 0 0 3px #65c6a02e,0 13px 28px #00000040}.managed-poster{position:relative;aspect-ratio:2 / 3;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 25%,#2c5067,#152c42 45%,#091724);background-size:cover;background-position:center;box-shadow:0 13px 28px #00000040}.managed-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 58%,#02070cad);pointer-events:none}.managed-poster>span{font:700 5rem Fraunces;color:#ffffff21}.managed-poster>span.selection-check{position:absolute;z-index:4;top:10px;left:10px;width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:9px;background:#040c14db;color:#fff;font:inherit;box-shadow:0 4px 12px #00000040}.managed-poster>span.selection-check.selected{border-color:var(--green);background:var(--green);color:#071a13}.managed-poster>span.selection-check svg{width:17px;height:17px}.quality-corner{position:absolute;z-index:2;top:9px;right:9px;padding:5px 8px;border-radius:8px;background:#040c14d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cfdae5;font-size:.58rem;font-weight:800}.quality-corner.cutoff{background:#327e63e6;color:#e0fff2}.quality-corner.uhd{background:#694b96e6;color:#f0e5ff}.quality-corner.missing{background:#a44848e0;color:#ffe2e2}.managed-poster>i{position:absolute;z-index:2;left:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#a96826e6;color:#fff3df;font-size:.58rem;font-style:normal;font-weight:800}.managed-poster>i svg{width:12px;height:12px}.managed-card-copy{padding:11px 3px 0}.managed-card-copy strong,.managed-card-copy span{display:block}.managed-card-copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.managed-card-copy span{margin-top:3px;color:var(--muted);font-size:.67rem}.managed-card-copy small{display:block;margin-top:4px;overflow:hidden;color:var(--quiet);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.managed-card-copy small+small{margin-top:2px;color:#607187}.managed-detail{min-height:100vh}.managed-detail-hero{min-height:620px;display:flex;align-items:center;gap:clamp(30px,5vw,70px);padding:100px clamp(30px,7vw,110px) 65px;background:linear-gradient(120deg,#0e243b,#06101c);background-size:cover;background-position:center}.managed-detail-copy{max-width:800px}.managed-detail-copy h1{margin:17px 0 10px;font-size:clamp(3rem,6vw,6.4rem)}.managed-detail-copy>p:not(.original-title){max-width:760px;color:#c2ccda;font-size:1rem}.managed-detail-copy .original-title{margin:-5px 0 15px;color:var(--quiet);font-size:.75rem}.managed-facts{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.7rem}.managed-facts span{display:flex;align-items:center;gap:6px}.managed-facts svg{width:16px;color:var(--amber)}.managed-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px clamp(30px,7vw,110px) 90px}.managed-detail-content .panel{min-width:0}.quality-route{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#ffffff06}.quality-route>svg{width:20px;color:var(--quiet)}.quality-route small,.quality-route strong{display:block}.quality-route small{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.1em}.quality-route strong{margin-top:3px;font-size:.9rem}.quality-progress{height:6px;overflow:hidden;margin:14px 2px 22px;border-radius:6px;background:#192b3e}.quality-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--green))}.managed-automation-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:1px 18px;margin:0}.managed-automation-panel dl>div{padding:11px 0;border-bottom:1px solid var(--line)}.managed-automation-panel dt{color:var(--muted);font-size:.65rem}.managed-automation-panel dd{margin:3px 0 0;font-size:.75rem;font-weight:700}.monitoring-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:13px 14px;border:1px solid rgba(240,173,85,.24);border-radius:14px;background:#f0ad550e}.monitoring-control.enabled{border-color:#65c6a040;background:#65c6a00e}.monitoring-control>span{min-width:0;display:flex;align-items:center;gap:11px}.monitoring-control>span>svg{width:22px;flex:0 0 22px;color:var(--amber-bright)}.monitoring-control.enabled>span>svg{color:var(--green)}.monitoring-control strong,.monitoring-control small{display:block}.monitoring-control strong{font-size:.74rem}.monitoring-control small{margin-top:2px;color:var(--muted);font-size:.62rem}.monitoring-control button{min-height:42px;flex:0 0 auto;padding-inline:13px;font-size:.72rem}.monitoring-control button svg{width:17px}.file-path{min-height:72px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#071421}.file-path>svg{width:24px;color:var(--blue)}.file-path code{overflow-wrap:anywhere;color:#c9d9ea;font-size:.68rem}.file-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 20px}.file-meta span,.file-meta strong{display:block}.file-meta span{color:var(--muted);font-size:.62rem}.file-meta strong{margin-top:4px;color:var(--ink);font-size:.69rem;overflow-wrap:anywhere}.managed-file-panel>.secondary{width:100%}.managed-file-panel .success-banner{margin:13px 0 0}.file-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(239,123,123,.18)}.file-danger-zone strong,.file-danger-zone span{display:block}.file-danger-zone strong{color:#ffc0c0;font-size:.76rem}.file-danger-zone span{margin-top:2px;color:var(--muted);font-size:.65rem}.delete-dialog-icon{width:54px;height:54px;padding:15px;margin-bottom:18px;border-radius:15px;background:#ef7b7b1c;color:var(--red)}.delete-dialog .eyebrow{color:var(--red)}.delete-safeguards{display:grid;gap:9px;margin:20px 0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#071421}.delete-safeguards span{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;color:var(--muted);font-size:.7rem}.delete-safeguards svg{width:18px;color:var(--green)}.delete-safeguards span:last-child svg{color:var(--red)}.bulk-delete-titles{max-height:190px;overflow-y:auto;display:grid;gap:1px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#071421}.bulk-delete-titles>span{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-bottom:1px solid var(--line)}.bulk-delete-titles strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.bulk-delete-titles small{flex:0 0 auto;color:var(--muted);font-size:.64rem}.bulk-delete-titles em{padding:10px 12px;color:var(--quiet);font-size:.66rem;font-style:normal}.bulk-delete-dialog{width:min(640px,100%);padding-block:24px}.bulk-delete-dialog .delete-dialog-icon{width:46px;height:46px;padding:12px;margin-bottom:10px}.bulk-delete-dialog .eyebrow{margin-bottom:6px}.bulk-delete-dialog h2{margin-bottom:4px}.bulk-delete-dialog>.muted{margin-bottom:0}.bulk-delete-dialog .bulk-delete-titles{max-height:140px;margin:12px 0}.bulk-delete-dialog .delete-safeguards{gap:6px;margin:12px 0;padding:12px}.bulk-delete-dialog label{margin:12px 0}.bulk-delete-dialog .dialog-actions{margin-top:14px}.availability-result{min-height:82px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#ffffff06}.availability-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#77aee81a;color:var(--blue)}.availability-icon.checked{background:#65c6a01a;color:var(--green)}.availability-icon svg{width:23px}.availability-result small,.availability-result strong,.availability-result span{display:block}.availability-result small{color:var(--amber-bright);font-size:.6rem;font-weight:800;letter-spacing:.1em}.availability-result strong{margin-top:2px;font-size:.94rem}.availability-result span{margin-top:2px;color:var(--muted);font-size:.66rem}.availability-evidence{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#071421}.availability-evidence span,.availability-evidence code{display:block}.availability-evidence span{margin-bottom:5px;color:var(--muted);font-size:.61rem}.availability-evidence code{overflow-wrap:anywhere;color:#c9d9ea;font-size:.66rem}.availability-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.availability-meta span,.availability-meta strong{display:block}.availability-meta span{color:var(--muted);font-size:.61rem}.availability-meta strong{margin-top:4px;color:var(--ink);font-size:.68rem}.availability-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.availability-actions>*{width:100%}.availability-panel .success-banner,.availability-panel .inline-error{margin:13px 0 0}.availability-note{margin:12px 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.shadow-release-page{max-width:1500px}.back-button.inline{position:static;margin-bottom:18px}.shadow-launch-panel{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-bottom:24px}.shadow-lock{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#65c6a01a;color:var(--green)}.shadow-lock svg{width:26px}.shadow-launch-panel h2,.shadow-launch-panel p{margin:0}.shadow-launch-panel h2{font-size:1.1rem}.shadow-launch-panel p{margin-top:4px;color:var(--muted);font-size:.73rem}.shadow-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.shadow-summary-grid article{min-height:108px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.shadow-summary-grid article.action{border-color:#f0ad554d;background:#f0ad550f}.shadow-summary-grid article.complete{border-color:#65c6a047;background:#65c6a00d}.shadow-summary-grid small,.shadow-summary-grid strong,.shadow-summary-grid span{display:block}.shadow-summary-grid small{color:var(--amber-bright);font-size:.59rem;font-weight:800;letter-spacing:.1em}.shadow-summary-grid strong{margin-top:5px;font:700 1.15rem Fraunces}.shadow-summary-grid span{margin-top:4px;color:var(--muted);font-size:.66rem}.shadow-winner{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:20px;border:1px solid rgba(240,173,85,.35);border-radius:18px;background:linear-gradient(110deg,#f0ad5517,#b19ae50d)}.shadow-winner-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f0ad5524;color:var(--amber-bright)}.shadow-winner-icon svg{width:25px}.shadow-winner small{color:var(--amber-bright);font-size:.58rem;font-weight:800;letter-spacing:.1em}.shadow-winner h2{margin:3px 0 4px;overflow-wrap:anywhere;font:700 1rem DM Sans}.shadow-winner p{margin:0;color:var(--muted);font-size:.68rem}.shadow-winner>span{padding:7px 10px;border-radius:10px;background:#f0ad5524;color:var(--amber-bright);font-size:.61rem;font-weight:900}.grab-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;border:1px solid rgba(119,174,232,.25);border-radius:18px;background:#77aee80e}.grab-launch.confirming{border-color:#f0ad555c;background:#f0ad5511}.grab-launch-copy,.grab-confirm-copy{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px}.grab-launch-copy>svg,.grab-confirm-copy>svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#77aee81c;color:var(--blue)}.grab-confirm-copy>svg{background:#f0ad5521;color:var(--amber-bright)}.grab-launch h2,.grab-launch p{margin:0}.grab-launch h2{overflow-wrap:anywhere;font-size:.88rem}.grab-launch p{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.5}.grab-confirm-copy small{color:var(--amber-bright);font-size:.56rem;font-weight:900;letter-spacing:.1em}.grab-confirm-copy h2{margin-top:3px}.grab-confirm-actions{display:flex;gap:8px}.acquisition-tracker{margin:0 0 18px;padding:20px;border:1px solid rgba(119,174,232,.28);border-radius:19px;background:linear-gradient(110deg,#77aee812,#ffffff05)}.acquisition-tracker.state-needsattention,.acquisition-tracker.state-missing,.acquisition-tracker.state-failed{border-color:#e970705c;background:#e970700d}.acquisition-tracker.state-completed,.acquisition-tracker.state-seeding{border-color:#65c6a04d;background:#65c6a00d}.acquisition-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.acquisition-state-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#77aee81c;color:var(--blue)}.state-needsattention .acquisition-state-icon,.state-missing .acquisition-state-icon,.state-failed .acquisition-state-icon{background:#e970701c;color:#ed9797}.state-completed .acquisition-state-icon,.state-seeding .acquisition-state-icon{background:#65c6a01c;color:var(--green)}.acquisition-state-icon svg{width:21px}.acquisition-header small{color:var(--blue);font-size:.56rem;font-weight:900;letter-spacing:.1em}.acquisition-header h2{margin:3px 0;font-size:.98rem}.acquisition-header p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:.67rem}.acquisition-header>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:#65c6a017;color:var(--green);font-size:.58rem;font-weight:800}.acquisition-header>span svg{width:14px}.acquisition-progress{height:6px;overflow:hidden;margin-top:17px;border-radius:99px;background:#ffffff12}.acquisition-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .35s ease}.acquisition-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px}.acquisition-metrics span,.acquisition-metrics strong{display:block}.acquisition-metrics span{color:var(--muted);font-size:.58rem}.acquisition-metrics strong{margin-top:3px;color:var(--ink);font-size:.66rem}.acquisition-hash{margin-top:12px;color:var(--muted);font-size:.58rem}.acquisition-hash code{margin-left:5px;color:#c9d9ea}.acquisition-tracker .inline-error{margin:13px 0 0}.import-readiness{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.import-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-readiness-header small{color:var(--amber-bright);font-size:.56rem;font-weight:900;letter-spacing:.1em}.import-readiness-header h3{margin:3px 0 0;font-size:.86rem}.import-readiness-header>span{padding:5px 8px;border-radius:8px;color:var(--amber-bright);background:#f0ad551c;font-size:.56rem;font-weight:800}.import-plan{display:grid;gap:8px;margin-top:13px}.import-plan span{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;color:var(--muted);font-size:.61rem}.import-plan strong{overflow-wrap:anywhere;color:#c9d9ea;font-size:.64rem}.import-review-button{width:100%;margin-top:13px}.import-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:15px;border:1px solid rgba(240,173,85,.3);border-radius:14px;background:#f0ad550f}.import-confirm>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px}.import-confirm>div:first-child>svg{color:var(--amber-bright)}.import-confirm p,.import-confirm strong,.import-confirm span{display:block;margin:0}.import-confirm strong{color:var(--ink);font-size:.72rem}.import-confirm span{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.5}.import-confirm>div:last-child{display:flex;gap:8px}.import-working{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--blue);font-size:.65rem}.import-working svg{width:16px}.shadow-complete{margin:18px 0 0}.shadow-candidates{margin-top:28px}.shadow-candidate-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.shadow-candidate{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,230px);align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.shadow-candidate:last-child{border-bottom:0}.shadow-candidate.winner{background:#f0ad550e}.shadow-candidate.rejected{opacity:.72}.candidate-state{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e9707014;color:#ed9797}.shadow-candidate.eligible .candidate-state{background:#77aee81a;color:var(--blue)}.shadow-candidate.winner .candidate-state{background:#f0ad5524;color:var(--amber-bright)}.candidate-state svg{width:19px}.candidate-copy{min-width:0}.candidate-copy>strong{display:block;margin:5px 0 3px;overflow-wrap:anywhere;font-size:.76rem}.candidate-copy>small{display:block;color:var(--muted);font-size:.62rem}.candidate-copy>em{display:block;margin-top:5px;color:#d7a4a4;font-size:.6rem;font-style:normal}.candidate-badges{display:flex;flex-wrap:wrap;gap:5px}.candidate-badges span{padding:3px 6px;border:1px solid rgba(119,174,232,.2);border-radius:7px;color:#bcd5ec;font-size:.52rem;font-weight:800}.candidate-decision{text-align:right}.candidate-decision b,.candidate-decision span{display:block}.candidate-decision b{color:#ed9797;font-size:.56rem;letter-spacing:.08em}.shadow-candidate.eligible .candidate-decision b{color:var(--blue)}.shadow-candidate.winner .candidate-decision b{color:var(--amber-bright)}.candidate-decision span{margin-top:4px;color:var(--muted);font-size:.61rem}@media(max-width:900px){.library-toolbar{align-items:stretch;flex-direction:column}.library-search{min-width:0}.library-toolbar .segmented{overflow-x:auto}.library-actions{display:flex;align-items:stretch;flex-direction:column}.library-utility-actions{display:grid;grid-template-columns:1fr 1fr}.managed-detail-content,.shadow-summary-grid{grid-template-columns:1fr}.acquisition-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.managed-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.library-summary{gap:13px;justify-content:space-between}.managed-detail-hero{min-height:0;display:block;padding:95px 20px 42px}.managed-detail-copy h1{font-size:3.35rem}.managed-detail-content{padding:18px 16px 75px}.file-meta,.managed-automation-panel dl,.availability-meta,.availability-actions,.file-danger-zone{grid-template-columns:1fr}.monitoring-control{align-items:stretch;flex-direction:column}.monitoring-control button,.file-danger-zone .danger-button{width:100%}.bulk-selection-bar{top:78px;align-items:stretch;flex-direction:column}.bulk-selection-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.bulk-selection-bar .danger-button{grid-column:1 / -1}.bulk-selection-bar .text-button{border:1px solid var(--line);border-radius:13px}.shadow-launch-panel,.shadow-winner{grid-template-columns:48px 1fr}.shadow-launch-panel .primary,.shadow-winner>span{grid-column:1 / -1}.grab-launch{grid-template-columns:1fr}.grab-launch>button{width:100%}.grab-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.acquisition-header{grid-template-columns:42px 1fr}.acquisition-header>span{grid-column:1 / -1;width:fit-content}.acquisition-metrics{grid-template-columns:repeat(2,1fr)}.import-plan span{grid-template-columns:1fr;gap:3px}.import-confirm{grid-template-columns:1fr}.import-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.shadow-candidate{grid-template-columns:36px 1fr}.candidate-decision{grid-column:2;text-align:left}}@media(max-width:430px){.rail-scroller{grid-auto-columns:58%}.stat-grid{grid-template-columns:1fr}.segmented{width:100%}.segmented button{flex:1;padding-inline:8px}.notification-card{grid-template-columns:45px 1fr 8px}.login-copy h1{font-size:2.85rem}.library-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.library-summary span{min-width:0}}.recovery-panel{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#ffffff07}.recovery-panel>svg{width:34px;color:var(--amber)}.recovery-panel h2{margin:0 0 4px;font-size:1.25rem}.recovery-panel p{margin:0;color:var(--muted);font-size:.78rem}.recovery-panel code{display:block;width:fit-content;margin-top:13px;padding:8px 12px;border:1px dashed rgba(240,173,85,.4);border-radius:10px;background:#071421;color:var(--amber-bright);font-size:.84rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}@media(max-width:430px){.recovery-panel{grid-template-columns:42px 1fr}.recovery-panel button{grid-column:1 / -1}}.recovery-link{width:100%;margin-top:12px}.recovery-input{display:grid;gap:7px;margin-top:22px;color:#cdd6e1;font-size:.75rem;font-weight:700}.recovery-input input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#071421;color:var(--ink);letter-spacing:.06em}.family-sync{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;margin-bottom:16px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.family-sync strong,.family-sync span{display:block}.family-sync strong{font-size:.82rem}.family-sync span{margin-top:3px;color:var(--muted);font-size:.7rem}.family-list{display:grid;gap:16px}.family-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.family-card.disabled-user{opacity:.72}.family-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.family-card>header>div{min-width:0}.family-card>header .avatar{width:48px;height:48px}.family-card h2{margin:0;font:700 1.12rem DM Sans}.family-card header p{margin:2px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.role-pill{padding:5px 10px;border:1px solid rgba(240,173,85,.25);border-radius:30px;color:var(--amber-bright);background:#f0ad5512;font-size:.7rem;font-weight:700}.family-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.family-meta>span{min-height:68px;display:grid;align-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.family-meta strong,.family-meta small{display:block;overflow:hidden;text-overflow:ellipsis}.family-meta strong{font-size:.76rem}.family-meta small{margin-top:2px;color:var(--muted);font-size:.64rem}.family-meta .good strong{color:var(--green)}.family-meta .warning strong{color:var(--amber-bright)}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.policy-grid label{display:grid;gap:7px;color:var(--muted);font-size:.72rem;font-weight:700}.policy-grid label>small{color:var(--quiet);font-size:.63rem;font-weight:500}.policy-grid input,.policy-grid select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 13px;background:#071421;color:var(--ink)}.policy-grid select:disabled{opacity:.7}.policy-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.policy-toggles>label{min-height:82px;display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:#ffffff06;cursor:pointer}.policy-toggles input{width:20px;height:20px;accent-color:var(--amber)}.policy-toggles strong,.policy-toggles small{display:block}.policy-toggles strong{font-size:.78rem}.policy-toggles small{margin-top:3px;color:var(--muted);font-size:.66rem}.family-card>footer{min-height:64px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.family-card>footer>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem}.family-card>footer svg{width:17px}@media(max-width:1100px){.family-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.family-sync{align-items:stretch;flex-direction:column}.family-sync .secondary{width:100%}.family-meta,.policy-grid,.policy-toggles{grid-template-columns:1fr}.family-card>footer{align-items:stretch;flex-direction:column}.family-card>footer .primary{width:100%}}.metrics-panel{grid-column:1 / -1}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metric-card{min-height:180px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#ffffff06}.metric-card header{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.metric-card header span{color:var(--amber-bright);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card header strong{grid-column:1;font-size:.76rem;text-transform:capitalize}.metric-card header b{grid-column:2;grid-row:1 / 3;align-self:center;font:700 1.25rem Fraunces}.metric-bars{height:92px;display:flex;align-items:flex-end;gap:3px;margin-top:18px;border-bottom:1px solid var(--line)}.metric-bars i{min-width:3px;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#f6c16f,#a65d24);opacity:.9}.audit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 18px}.audit-list>div{min-height:61px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.audit-list svg{width:19px;color:var(--green)}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:.75rem}.audit-list small{color:var(--muted);font-size:.65rem}@media(max-width:760px){.audit-list{grid-template-columns:1fr}}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.dialog-actions button{min-width:0}.connection-result{display:flex;align-items:center;min-height:48px;margin-top:12px;padding:10px 13px;border:1px solid rgba(85,198,146,.34);border-radius:12px;background:#55c69214;color:#9ce0bd;font-size:.75rem;font-weight:700}.connection-result.error{border-color:#e9707061;background:#e9707014;color:#f0a0a0}@media(max-width:430px){.dialog-actions{grid-template-columns:1fr}}.automation-settings,.automation-library{margin-top:30px}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line)}.settings-tabs button{min-height:45px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:750;cursor:pointer}.settings-tabs button svg{width:17px;height:17px}.settings-tabs button:hover{color:var(--ink);background:#ffffff0a}.settings-tabs button.active{border-color:#e08a553d;background:#e08a551a;color:var(--amber-bright)}.settings-panel{max-width:980px}.settings-panel .automation-settings{margin-top:26px}.settings-advanced{margin-top:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.settings-advanced summary{padding:15px 18px;color:var(--ink);font-size:.76rem;font-weight:750;cursor:pointer}.settings-advanced[open] summary{border-bottom:1px solid var(--line)}.settings-advanced .native-settings-form{margin:0;border:0;background:transparent}.connections-panel{padding-top:26px}.recovery-settings{margin-top:25px}.recovery-settings .recovery-panel{margin:0;border:0;background:transparent}.automation-tabs{width:fit-content;display:flex;gap:5px;margin-top:24px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#040c158c}.automation-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:800;cursor:pointer}.automation-tabs button svg{width:15px}.automation-tabs button.active{background:#77aee824;color:var(--ink);box-shadow:inset 0 0 0 1px #77aee82e}.tv-automation-settings .native-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.native-settings-form{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.native-settings-form label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:700}.native-settings-form label.wide{grid-column:1 / -1}.native-settings-form input,.native-settings-form select{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#040c15b8;color:var(--text)}.native-settings-form label>small{color:var(--quiet);font-size:.58rem;font-weight:500;line-height:1.35}.settings-save-row{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;min-height:43px;color:var(--green);font-size:.72rem}.plex-library-selector{margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.plex-library-selector>div:first-child strong,.plex-library-selector>div:first-child span{display:block}.plex-library-selector>div:first-child strong{font-size:.82rem}.plex-library-selector>div:first-child span{margin-top:4px;color:var(--muted);font-size:.68rem}.plex-library-selector>div:nth-child(2){display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.plex-library-selector label{min-width:190px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#040c158c;cursor:pointer}.plex-library-selector label input{width:16px;height:16px;accent-color:var(--green)}.plex-library-selector label span,.plex-library-selector label strong,.plex-library-selector label small{display:block}.plex-library-selector label strong{color:var(--text);font-size:.74rem}.plex-library-selector label small{margin-top:2px;color:var(--muted);font-size:.61rem}.skipped-plex-report{margin-top:12px;padding:14px 16px;border:1px solid rgba(240,173,85,.28);border-radius:14px;background:#f0ad550e}.skipped-plex-report summary{cursor:pointer;color:#f2c985;font-size:.75rem;font-weight:800}.skipped-plex-report p{margin:9px 0;color:var(--muted);font-size:.7rem}.skipped-plex-report>div{max-height:240px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 14px;overflow:auto}.skipped-plex-report span{padding:5px 0;border-bottom:1px solid var(--line);color:#c9d7e6;font-size:.67rem}.ignored-plex-libraries{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;border:1px solid rgba(85,198,146,.28);border-radius:13px;background:#55c6920f}.ignored-plex-libraries svg{width:20px;color:var(--green)}.ignored-plex-libraries strong,.ignored-plex-libraries small{display:block}.ignored-plex-libraries strong{color:#9ce0bd;font-size:.73rem}.ignored-plex-libraries small{margin-top:2px;color:var(--muted);font-size:.64rem}.auto-grab-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:15px;background:#0a18268c}.auto-grab-control>label{display:flex;align-items:center;gap:12px;cursor:pointer}.auto-grab-control input{width:18px;height:18px;accent-color:var(--green)}.auto-grab-control span strong,.auto-grab-control span small,.auto-grab-state strong,.auto-grab-state small{display:block}.auto-grab-control span small,.auto-grab-state small{margin-top:3px;color:var(--muted);font-size:.68rem}.auto-grab-state{min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-align:right}.auto-grab-state.enabled{border-color:#55c69259;background:#55c69212}.auto-grab-state.enabled strong{color:#9ce0bd}.quality-ladder>small,.automation-quality small{color:var(--amber-bright);font-size:.61rem;font-weight:800;letter-spacing:.1em}.quality-ladder{margin-top:11px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.quality-ladder>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.quality-ladder span{padding:5px 9px;border:1px solid rgba(119,174,232,.2);border-radius:20px;background:#77aee811;color:#bcd5ec;font-size:.66rem}.quality-ladder span:after{content:"›";margin-left:10px;color:var(--quiet)}.quality-ladder span:last-child:after{display:none}.movie-activity-stats{margin-bottom:18px}.activity-panel{margin-top:24px}.movie-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.movie-activity-toolbar>span{color:var(--muted);font-size:.67rem}.movie-activity-result-count{margin:-5px 0 12px;color:var(--quiet);font-size:.65rem}.tv-attention-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(240,173,85,.25);border-radius:12px;background:#f0ad550e}.tv-attention-actions label,.tv-attention-select{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:.65rem;font-weight:700;cursor:pointer}.tv-attention-actions input,.tv-attention-select input{width:16px;height:16px;accent-color:var(--amber)}.tv-attention-actions>span{color:var(--muted);font-size:.63rem}.tv-attention-actions>small{flex:1 1 100%;color:var(--quiet);font-size:.59rem}.tv-attention-select{color:var(--muted);font-weight:600}.movie-activity-list{display:grid;gap:13px}.activity-load-more{display:flex;justify-content:center;padding:24px 0 4px}.activity-load-more button{min-width:210px;flex-direction:column;gap:0;padding-block:8px}.activity-load-more small{color:var(--muted);font-size:.62rem;font-weight:500}.movie-activity-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.movie-activity-card.activity-attention{border-color:#f0ad555c}.movie-activity-poster{width:112px;aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;align-self:start;border:1px solid var(--line);border-radius:13px;background:#15263a;color:var(--quiet)}.movie-activity-poster img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.movie-activity-poster svg{width:28px}.movie-activity-copy{min-width:0}.movie-activity-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.movie-activity-copy>header a,.movie-activity-copy>header strong,.movie-activity-copy>header span{display:block}.movie-activity-copy>header a{color:var(--text)}.movie-activity-copy>header strong{font-family:var(--display);font-size:1rem}.movie-activity-copy>header div>span{margin-top:3px;color:var(--muted);font-size:.67rem}.movie-activity-badge{flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:#bdd4ea;background:#77aee812;font-size:.63rem;font-weight:800}.movie-activity-badge.completed{color:#9ce0bd;border-color:#55c6924d;background:#55c69212}.movie-activity-badge.attention{color:#f2c985;border-color:#f0ad5557;background:#f0ad5512}.movie-activity-badge.importing{color:#bcd5ec;border-color:#77aee84d}.movie-activity-release{margin:10px 0 8px;color:#c8d8e8;font-size:.69rem;overflow-wrap:anywhere}.movie-activity-progress{height:6px;overflow:hidden;border-radius:6px;background:#ffffff12}.movie-activity-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.movie-library-copy-progress{margin-top:10px;padding:10px 12px;border:1px solid rgba(119,174,232,.22);border-radius:11px;background:#77aee80e}.movie-library-copy-progress>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px}.movie-library-copy-progress strong{color:#c9dff2;font-size:.65rem}.movie-library-copy-progress small{color:var(--muted);font-size:.6rem;text-align:right}.movie-library-copy-progress>div{height:5px;margin-top:8px;overflow:hidden;border-radius:5px;background:#ffffff12}.movie-library-copy-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--green))}.movie-activity-metrics{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;margin-top:11px}.movie-activity-metrics span{color:var(--muted);font-size:.58rem}.movie-activity-metrics strong{display:block;margin-top:3px;color:var(--text);font-size:.66rem;overflow-wrap:anywhere}.movie-activity-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.movie-activity-flags span{padding:5px 8px;border-radius:20px;background:#f0ad5514;color:#e7c188;font-size:.6rem}.storage-wait-banner{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid rgba(240,173,85,.28);border-radius:12px;background:#f0ad5512;color:#f5d3a4;font-size:.68rem}.storage-wait-banner svg{width:19px;flex:0 0 19px}.movie-activity-paths{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.movie-activity-paths summary{cursor:pointer;color:var(--muted);font-size:.64rem;font-weight:800}.movie-activity-paths>div{margin-top:8px}.movie-activity-paths span,.movie-activity-paths code{display:block}.movie-activity-paths span{color:var(--muted);font-size:.58rem}.movie-activity-paths code{margin-top:2px;color:#c9d9ea;font-size:.63rem;overflow-wrap:anywhere}.movie-activity-copy>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.movie-activity-copy>footer>div{display:flex;gap:8px}.movie-activity-copy>footer .text-button{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:.65rem}.movie-activity-copy>footer .text-button svg{width:15px}.automation-movie-list{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.automation-movie-list article{min-height:72px;display:grid;grid-template-columns:39px 1fr minmax(125px,auto) 20px;align-items:center;gap:13px;padding:10px 15px;border-bottom:1px solid var(--line)}.automation-movie-list article:last-child{border-bottom:0}.automation-state{width:39px;height:39px;display:grid;place-items:center;border-radius:12px}.automation-state svg{width:18px}.automation-state.complete{background:#65c6a01a;color:var(--green)}.automation-state.upgrading{background:#f0ad551a;color:var(--amber)}.automation-movie-list strong,.automation-movie-list span{display:block}.automation-movie-list article>div:nth-child(2)>strong{font-size:.8rem}.automation-movie-list strong small{color:var(--quiet);font-weight:400}.automation-movie-list article>div:nth-child(2)>span{color:var(--muted);font-size:.67rem}.automation-quality{text-align:right}.automation-quality strong{margin-top:2px;font-size:.74rem}.automation-movie-list article>svg{width:18px;color:var(--quiet)}@media(max-width:760px){.native-settings-form,.tv-automation-settings .native-settings-form{grid-template-columns:1fr}.skipped-plex-report>div{grid-template-columns:1fr}.settings-save-row{align-items:stretch;flex-direction:column}.settings-save-row>button{width:100%}.auto-grab-control{align-items:stretch;flex-direction:column}.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.settings-tabs button{min-width:0;justify-content:center;padding:0 5px;font-size:.66rem}.settings-tabs button svg{width:15px;height:15px}.auto-grab-state{min-width:0;text-align:left}.movie-activity-toolbar,.movie-activity-copy>header,.movie-activity-copy>footer{align-items:stretch;flex-direction:column}.movie-activity-card{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:13px}.movie-activity-poster{width:76px}.movie-activity-metrics{grid-template-columns:repeat(2,1fr)}.movie-activity-copy>footer>div{align-items:stretch;flex-direction:column}.movie-activity-copy>footer button{width:100%}.automation-movie-list article{grid-template-columns:39px 1fr 18px}.automation-quality{grid-column:2;grid-row:2;text-align:left}.automation-movie-list article>svg{grid-column:3;grid-row:1 / 3}}@media(min-width:761px)and (max-width:900px){.movie-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-grid,.admin-grid>*,.session-copy,.download-row>div:nth-child(2){min-width:0}.session-copy strong,.session-copy span,.session-copy p{overflow-wrap:anywhere}.download-row{grid-template-columns:42px minmax(0,1fr) 55px 44px}.plex-complete{padding:28px;text-align:center}.plex-complete h1{margin:0 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.plex-complete p{max-width:560px;margin-bottom:22px}@media(max-width:760px){.admin-page .session-row{grid-template-columns:46px minmax(0,1fr)}.admin-page .session-state{min-width:0}.movie-activity-toolbar .segmented{width:100%;max-width:100%;overflow-x:auto}.movie-activity-toolbar .segmented button{flex:0 0 auto}}.main-column,.login-page,.center-page{position:relative;z-index:1}.main-column{overflow:hidden}.sidebar{padding:30px 18px 20px;gap:34px;border-right-color:#e08a5526;background:linear-gradient(180deg,#0e0d0dfa,#080809fa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:18px 0 60px #0000002e}.sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(transparent 3%,rgba(224,138,85,.48) 28%,rgba(111,53,34,.2) 72%,transparent 97%)}.sidebar-brand,.login-brand,.mobile-brand{gap:13px;color:var(--ink);font-size:1.48rem;letter-spacing:-.02em}.brand-mark{position:relative;width:46px;height:46px;flex-basis:46px;border:1px solid rgba(250,191,145,.48);border-radius:50%;background:repeating-radial-gradient(circle at 42% 35%,rgba(255,214,179,.4) 0 1px,transparent 1px 3px),radial-gradient(circle at 36% 28%,#ee9b64,#c86f3d 42%,#743720 75%,#251510);color:#1a0f0c;box-shadow:inset 0 0 0 3px #1f0f0a75,inset 0 0 18px #ffbd8980,0 0 28px #c86f3d33}.brand-mark:after{content:"";position:absolute;inset:6px;border:1px solid rgba(31,15,10,.38);border-radius:inherit}.brand-mark svg{position:relative;z-index:1;width:27px;height:27px;stroke-width:1.65}.brand-mark.large{width:72px;height:72px;border-radius:50%}.brand-mark.large svg{width:42px;height:42px}.primary-nav,.admin-nav{gap:5px}.primary-nav a,.admin-nav a{min-height:48px;border:1px solid transparent;border-radius:9px;font-size:.88rem;font-weight:600}.primary-nav a:hover,.admin-nav a:hover{border-color:#e08a5514;background:#e08a550b}.primary-nav a.active,.admin-nav a.active{border-color:#e08a552b;color:#ed9a64;background:linear-gradient(90deg,#c86f3d2b,#c86f3d0b);box-shadow:inset 2px 0 var(--amber-bright),0 0 28px #c86f3d14}.primary-nav a.active svg,.admin-nav a.active svg{filter:drop-shadow(0 0 7px rgba(224,138,85,.42))}.primary-nav a b{background:var(--amber);color:#170d09}.admin-nav>p{color:#665c55}.avatar.fallback{background:#241b17;color:var(--amber-bright)}.page{width:min(1560px,100%);padding-top:38px}.page-greeting{margin-bottom:28px}.page-greeting h1{max-width:760px;color:#f5eadb;font-size:clamp(2.65rem,4.9vw,4.7rem);font-weight:600;line-height:.98;text-wrap:balance}.eyebrow{color:#766d66}.eyebrow.amber,.amber{color:var(--amber-bright)}.search-launch{min-height:50px;border-color:#e08a552e;border-radius:9px;background:#121111c2;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s,background .2s,box-shadow .2s}.search-launch:hover{border-color:#e08a556b;background:#1b1613e6;box-shadow:0 0 25px #c86f3d14}.search-launch kbd{border-color:#e08a5529;border-radius:5px;background:#0d0c0c;color:#746b64}.primary,.secondary,.ghost,.text-button,.danger-button{border-radius:8px}.primary{position:relative;overflow:hidden;border-color:#ffbf9147;background:linear-gradient(135deg,#e08a55,#b95f34);color:#170d09;box-shadow:0 10px 28px #c86f3d2b,inset 0 1px #ffe7d252}.primary:after{content:"";position:absolute;inset:-70% auto -70% -45%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,237,220,.42),transparent);transition:left .55s ease}.primary:hover:not(:disabled):after{left:125%}.primary:hover:not(:disabled){box-shadow:0 14px 34px #c86f3d47,inset 0 1px #ffe7d261}.secondary{border-color:#e08a5521;background:#181513}.ghost{border-color:#e08a5524;background:#e08a550b}.hero{min-height:430px;align-items:center;padding:60px clamp(32px,6vw,86px);border-color:#e08a5547;border-radius:12px;background:radial-gradient(circle at 82% 48%,rgba(200,111,61,.18),transparent 24rem),linear-gradient(120deg,#161211,#080809 68%);background-size:cover;background-position:center;box-shadow:0 30px 90px #00000080,inset 0 0 0 1px #ffffff05}.hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.68;background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(224,138,85,.46) 9px 21px,transparent 21px 31px),repeating-linear-gradient(90deg,transparent 0 9px,rgba(224,138,85,.46) 9px 21px,transparent 21px 31px);background-position:left 10px,left calc(100% - 10px);background-size:100% 7px;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:0;z-index:1;height:auto;pointer-events:none;background:radial-gradient(ellipse at 102% 48%,rgba(224,138,85,.19),transparent 39%),linear-gradient(90deg,rgba(7,7,8,.22),transparent 68%),linear-gradient(0deg,rgba(5,5,6,.66),transparent 52%);animation:projector-breathe 7s ease-in-out infinite}.hero-copy{z-index:3;max-width:730px}.hero-kicker{margin:0 0 12px;color:var(--amber-bright)!important;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h2{margin:0 0 16px;color:#f5eadb;font-size:clamp(3.25rem,6vw,6.25rem);font-weight:600;line-height:.88;text-wrap:balance}.hero p:not(.hero-kicker){max-width:650px;color:#c4b9ad}.hero-tags{margin-top:20px}.hero-tags>span,.genre-row span{border-color:#e2b8972e;border-radius:6px;background:#0b0a0ab8;color:#cfc2b5}.hero-actions{margin-top:20px}.hero-frame-number{position:absolute;z-index:4;right:13px;color:#e08a558f;font:700 .55rem/1 DM Sans;letter-spacing:.08em}.hero-frame-number.top{top:9px}.hero-frame-number.bottom{bottom:9px}.hero-art{background:radial-gradient(circle at 40% 35%,#6e3a27,#241713 55%,#0b0909)}.section-heading{margin-bottom:13px}.section-heading h2{font-size:clamp(1.5rem,2.2vw,2.05rem);font-weight:600}.section-heading p{color:#8d837a}.media-rail{position:relative;margin-top:38px;padding-bottom:9px}.media-rail:after{content:"";display:block;height:1px;margin:2px 2px 0;background:linear-gradient(90deg,var(--amber) 0 14%,rgba(224,138,85,.17) 14% 100%)}.rail-scroller{gap:15px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(200,111,61,.5) transparent}.media-card{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.media-card:hover{transform:translateY(-7px)}.poster{border-color:#e2b89721;border-radius:8px;background:radial-gradient(circle at 50% 25%,#633722,#241714 45%,#0b0909);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 18px 38px #00000057;transition:border-color .28s,box-shadow .28s,filter .28s}.media-card:hover .poster{border-color:#e08a55b8;box-shadow:0 20px 46px #0000007a,0 0 24px #c86f3d26;filter:saturate(1.08) contrast(1.03)}.poster:after{background:linear-gradient(transparent 56%,#080606d1)}.poster.tiny{border-radius:7px}.media-card-copy{padding-top:10px}.media-card-copy strong{color:#e9ddcf;font-size:.87rem}.media-card-copy>span{color:#857c74}.panel,.summary-list,.big-search,.search-inspiration,.request-row,.notification-card,.integration-card,.automation-movie-list,.movie-activity-card,.managed-summary-card,.library-row,.stat-card{border-color:var(--line);border-radius:10px;background:linear-gradient(145deg,#151312f2,#0e0e0ffa)}.dialog{border-radius:12px;background:#151313}.dialog input,.dialog textarea,.dialog select,.recovery-input input,.policy-grid input,.policy-grid select,.library-search,.file-path,.delete-safeguards,.bulk-delete-titles,.availability-evidence{border-color:var(--line);border-radius:8px;background:#0d0c0c}.segmented{border-radius:8px;background:#111010}.segmented button{border-radius:6px}.segmented button.active{background:#2a1c17}.detail-hero,.managed-detail-hero{background:radial-gradient(circle at 86% 48%,rgba(200,111,61,.13),transparent 28rem),linear-gradient(120deg,#181311,#09090a 68%);background-size:cover;background-position:center;background-repeat:no-repeat}.detail-copy>p{color:#bfb4a9}.season-picker label{border-radius:8px;background:#0d0b0bb3}.login-page{background:#09090a}.login-story{background:radial-gradient(circle at 72% 33%,rgba(200,111,61,.27),transparent 28rem),linear-gradient(135deg,#1b1310,#09090a 70%)}.login-card{border-radius:12px;background:#141211e0}.login-copy>p:not(.eyebrow),.trust-row{color:#baafa4}.orb-two{border-color:#c86f3d1a}.mobile-header{background:#0a0909f2}.home-page .page-greeting{animation:page-reveal .55s both}.home-page .hero{animation:page-reveal .65s .07s both}.home-page .media-rail{animation:rail-reveal .62s both}.home-page .media-rail:nth-of-type(2){animation-delay:.11s}.home-page .media-rail:nth-of-type(3){animation-delay:.16s}.home-page .media-rail:nth-of-type(4){animation-delay:.21s}.home-page .media-rail:nth-of-type(5){animation-delay:.26s}@keyframes page-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rail-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes projector-breathe{0%,to{opacity:.82}50%{opacity:1}}@media(max-width:1100px)and (min-width:761px){.app-frame{grid-template-columns:88px minmax(0,1fr)}.brand-mark{width:46px;height:46px;flex-basis:46px}}@media(max-width:760px){body:before{opacity:.11}.sidebar{padding-inline:18px}.mobile-header{border-bottom-color:#e08a5524}.mobile-brand .brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:50%}.mobile-brand .brand-mark svg{width:20px;height:20px}.page-greeting h1{font-size:2.8rem}.hero{min-height:500px;align-items:flex-end;padding:54px 22px 46px}.hero h2{font-size:3.45rem}.hero:before{background-position:left 8px,left calc(100% - 8px)}.rail-scroller{grid-auto-columns:45%}.tv-series-hero{min-height:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:18px}.tv-series-hero h1{font-size:2rem}.tv-series-hero p{grid-column:1 / -1;font-size:.72rem}.tv-series-facts{grid-column:1 / -1}.tv-season-list-heading{align-items:stretch;flex-direction:column}.tv-series-heading-actions{align-self:flex-start;flex-wrap:wrap}.tv-series-search-result{align-items:flex-start;flex-wrap:wrap}.tv-series-search-result span{flex-basis:100%;padding-left:26px}.tv-season-row{min-height:58px;padding:11px 13px}.tv-season-row-title{flex-wrap:wrap;gap:7px}.tv-season-row-title>strong{font-size:.88rem}.tv-season-search span{display:none}.tv-season-search{width:30px;padding:0;justify-content:center}.tv-season-availability-heading{align-items:flex-start;flex-direction:column;gap:4px}.tv-season-known-release{grid-template-columns:1fr auto}.tv-season-known-release code{grid-column:1 / -1;grid-row:2}.tv-season-search-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-inline-winner{grid-template-columns:28px 1fr}.tv-inline-winner>b{grid-column:2;justify-self:start}}.tv-series-delete{flex:0 0 auto;min-height:38px;border-color:#ef7b7b4d;color:#faa}.tv-series-delete:hover:not(:disabled),.tv-season-delete:hover:not(:disabled){border-color:#ef7b7b8c;background:#ef7b7b1a}.tv-series-file-actions{display:flex;justify-content:flex-end;margin-top:-2px}.tv-series-file-actions svg{width:16px}.tv-season-delete{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(239,123,123,.3);border-radius:8px;background:#ef7b7b0e;color:#faa;font-size:.56rem;font-weight:800;cursor:pointer}.tv-season-delete svg{width:14px}.tv-season-delete:disabled,.tv-series-delete:disabled{opacity:.5;cursor:wait}.tv-delete-dialog{width:min(620px,100%)}.tv-episode-actions{min-width:190px;max-width:260px}.tv-episode-release{min-width:0;display:grid;gap:2px}.tv-episode-release small{overflow:hidden;color:var(--amber-bright);font-size:.46rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.tv-episode-release strong{overflow:hidden;color:var(--ink);font-size:.56rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tv-episode-release span{overflow:hidden;color:var(--quiet);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.tv-episode-actions>small{max-width:220px}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:clip}body{font-size:16px}.main-column{width:100%;overflow:clip}.sidebar{width:min(310px,calc(100vw - 16px))}.icon-button{flex:0 0 44px}.page{padding-top:24px}.page-title{margin-bottom:24px}.page-title h1,.page-greeting h1{font-size:clamp(2.15rem,11vw,2.75rem);line-height:1.02}.page-title>p:last-child{font-size:.92rem}.eyebrow{letter-spacing:.14em}.primary,.secondary,.ghost,.danger-button{min-height:48px}.small,.text-button,.back-link,.section-heading a{min-height:44px}.back-link{margin-block:-8px 16px}.hero{min-height:460px;padding:44px 20px 32px;border-radius:22px}.hero h2{font-size:clamp(2.6rem,14vw,3.25rem)}.hero p{font-size:.92rem;line-height:1.55}.hero-tags{gap:7px}.hero-tags>span,.genre-row span{min-height:32px}.hero-actions .primary{width:100%}.media-rail{margin-top:34px}.section-heading{min-height:0;align-items:flex-start;margin-bottom:14px}.section-heading p{font-size:.78rem}.rail-scroller{grid-auto-columns:clamp(138px,43vw,164px);gap:12px;padding-bottom:14px;overscroll-behavior-inline:contain}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.compact-grid{gap:18px 12px}.poster,.managed-poster{border-radius:14px;background-position:center top}.poster.large{width:min(46vw,164px);margin-bottom:22px}.poster.tiny{border-radius:10px}.media-card-copy{padding-top:9px}.media-card-copy strong{font-size:.88rem}.media-card-copy small b{max-width:64%}.big-search{min-height:0;padding:10px 12px;border-radius:17px}.big-search input{min-width:0;min-height:44px}.big-search .primary{min-height:48px}.search-inspiration{gap:14px;padding:20px;margin:36px auto}.back-button{margin:12px}.detail-hero,.managed-detail-hero{padding:82px 17px 38px}.detail-copy h1,.managed-detail-copy h1{margin-block:14px;font-size:clamp(2.65rem,13vw,3.35rem);overflow-wrap:anywhere}.detail-copy>p,.managed-detail-copy>p:not(.original-title){font-size:.94rem}.detail-content{padding-inline:17px}.season-picker>div:first-child{gap:12px}.season-picker .text-button{flex:0 0 auto}.plex-available-banner,.request-button{width:100%}.segmented,.notification-toolbar .segmented,.library-toolbar .segmented,.movie-activity-toolbar .segmented{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.segmented button{width:100%;min-width:0;min-height:44px;padding-inline:9px}.request-filters{width:100%;display:grid;gap:8px}.request-status-tabs{padding:5px;border-color:var(--line);background:#0b1929}.notification-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.notification-toolbar>.secondary{width:100%}.notification-card{grid-template-columns:42px minmax(0,1fr) 8px;gap:12px;padding:14px}.notification-icon{width:42px;height:42px;border-radius:12px}.request-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.request-item-link{grid-template-columns:60px minmax(0,1fr);gap:12px}.request-row .poster{width:60px}.request-meta{flex-wrap:wrap;gap:7px 12px}.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions>*{width:100%;min-height:44px}.row-actions>:only-child{grid-column:1 / -1}.request-badges{justify-content:flex-start}.request-open-cue{margin-left:0}.stat-card{min-height:110px;padding:16px}.panel{padding:16px;border-radius:16px}.integration-card{grid-template-columns:9px 44px minmax(0,1fr) 18px;gap:10px;padding:14px}.integration-card .service-icon{width:44px;height:44px}.library-toolbar .segmented{justify-self:stretch}.library-actions,.library-utility-actions{width:100%}.library-search,.library-sort{width:100%;min-width:0}.managed-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.managed-card-copy{padding-top:9px}.managed-poster>i{right:7px;left:7px;justify-content:center}.tv-reconcile-panel{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px}.tv-reconcile-panel .shadow-lock{width:44px;height:44px}.tv-reconcile-panel .primary{grid-column:1 / -1;width:100%}.tv-library-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px}.library-summary,.tv-library-toolbar .library-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;gap:10px 14px;margin:0}.library-summary span{min-width:0}.tv-library-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.tv-library-filters button{width:100%;min-width:0;min-height:44px;justify-content:space-between;padding-inline:11px}.tv-library-filters .tv-library-sort{grid-column:1 / -1;width:100%;min-height:44px;margin-left:0}.tv-library-filters .tv-library-sort select{min-height:42px}.managed-tv-grid{grid-template-columns:1fr}.managed-tv-card-link{grid-template-columns:92px minmax(0,1fr)}.managed-tv-poster{min-height:138px;background-position:center top}.managed-tv-copy{padding:13px}.tv-series-hero{display:block;min-height:0;padding:16px}.tv-series-hero:after{content:"";display:block;clear:both}.tv-series-hero-poster{width:88px;float:left;margin:0 15px 10px 0;background-position:center top}.tv-series-hero h1{margin-block:5px 10px;font-size:clamp(1.85rem,9vw,2.35rem);overflow-wrap:anywhere}.tv-series-hero p{clear:both;padding-top:12px;font-size:.78rem}.tv-series-facts{clear:both;gap:8px}.tv-series-facts span{padding:7px 9px}.tv-season-list-heading{gap:14px}.tv-series-heading-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tv-series-heading-actions>button{width:100%;min-width:0;min-height:44px}.tv-series-search-all{grid-column:1 / -1}.tv-season-row{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.tv-season-main{min-height:44px}.tv-season-row-actions{width:100%;display:flex;gap:8px}.tv-season-monitor{min-width:0;min-height:44px;flex:1;justify-content:center}.tv-season-search,.tv-season-delete,.tv-season-toggle{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;justify-content:center}.tv-season-search span{display:none}.tv-season-availability-panel{padding:13px}.tv-season-known-release{grid-template-columns:1fr}.tv-season-known-release code{grid-column:1;grid-row:auto;white-space:normal;overflow-wrap:anywhere}.tv-season-known-release>span:last-child{text-align:left}.tv-inline-winner .primary{width:100%;min-height:44px}.tv-episode-table-wrap{overflow:visible}.tv-episode-table,.tv-episode-table tbody{width:100%;min-width:0;display:block}.tv-episode-table thead{display:none}.tv-episode-table tbody{display:grid;gap:10px;padding:12px}.tv-episode-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.tv-episode-table td{min-width:0;max-width:none;display:block;padding:0;border:0;font-size:.7rem}.tv-episode-table td:before{display:block;margin-bottom:3px;color:var(--quiet);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tv-episode-table td:nth-child(1):before{content:"Episode"}.tv-episode-table td:nth-child(2):before{content:"Title"}.tv-episode-table td:nth-child(3):before{content:"Air date"}.tv-episode-table td:nth-child(4):before{content:"Status"}.tv-episode-table td:nth-child(5):before{content:"Quality"}.tv-episode-table td:nth-child(6):before{content:"File"}.tv-episode-table td:nth-child(7):before{content:"Action"}.tv-episode-table td:nth-child(2),.tv-episode-table td:nth-child(6),.tv-episode-table td:nth-child(7){grid-column:1 / -1}.episode-file small{white-space:normal;overflow-wrap:anywhere}.tv-episode-actions{width:100%;min-width:0;max-width:none}.tv-episode-actions button{width:100%;min-height:44px}.tv-episode-action-state{min-height:44px}.automation-tabs{width:100%}.automation-tabs button{min-height:44px;flex:1;justify-content:center}.movie-activity-card{grid-template-columns:72px minmax(0,1fr)}.movie-activity-poster{width:72px}.movie-activity-copy>header a{min-height:44px;display:flex;align-items:center}}@media(hover:none){.media-card:hover,.managed-movie-card:hover,.managed-tv-card:hover,.primary:hover:not(:disabled){transform:none}}.calendar-page{max-width:1680px}.calendar-hero{position:relative;min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:34px clamp(26px,4vw,58px);margin-bottom:20px;border:1px solid rgba(200,111,61,.23);border-radius:24px;background:radial-gradient(circle at 82% 48%,rgba(224,138,85,.18),transparent 18rem),linear-gradient(125deg,#17110f,#0d0c0d 70%);box-shadow:0 24px 60px #00000047}.calendar-hero:before{content:"";position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(224,138,85,.18) 43px 44px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(224,138,85,.12) 43px 44px);-webkit-mask-image:linear-gradient(90deg,transparent 25%,black);mask-image:linear-gradient(90deg,transparent 25%,black);pointer-events:none}.calendar-hero>div:first-child{position:relative;z-index:1;max-width:760px}.calendar-hero h1{margin:0 0 9px;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.95}.calendar-hero p:last-child{margin:0;color:var(--muted)}.calendar-hero-art{position:relative;z-index:1;width:132px;height:132px;flex:0 0 132px;display:grid;place-items:center;border:1px solid rgba(224,138,85,.25);border-radius:30px;background:#c86f3d17;color:var(--amber-bright);transform:rotate(4deg);box-shadow:inset 0 0 40px #e08a550f}.calendar-hero-art svg{width:66px;height:66px;stroke-width:1.15}.calendar-hero-art span{position:absolute;right:-10px;bottom:12px;padding:4px 9px;border-radius:6px;background:var(--amber);color:#170e0a;font-size:.62rem;font-weight:900;letter-spacing:.12em}.calendar-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.calendar-month-controls{min-width:0;display:flex;align-items:center;gap:5px}.calendar-month-controls h2{min-width:230px;margin:0 8px;font:700 1.35rem DM Sans;text-align:center}.calendar-month-controls .icon-button{border:1px solid var(--line);background:#ffffff06}.calendar-today{min-height:38px;margin-left:5px;padding:0 13px;border:1px solid rgba(200,111,61,.32);border-radius:10px;background:#c86f3d14;color:var(--amber-bright);font-size:.68rem;font-weight:800;cursor:pointer}.calendar-filters{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.calendar-filters button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.66rem;font-weight:800;cursor:pointer;white-space:nowrap}.calendar-filters button:hover{color:var(--ink)}.calendar-filters button.active{background:#c86f3d26;color:var(--amber-bright);box-shadow:inset 0 0 0 1px #e08a551f}.calendar-filters svg{width:15px}.filter-short{display:none}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px}.calendar-month-shell,.calendar-agenda{border:1px solid var(--line);border-radius:20px;background:#0f0e0fd1;box-shadow:0 18px 45px #0000002e}.calendar-month-shell{min-width:0;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:#ffffff05}.calendar-weekdays span{padding:12px 13px;color:var(--quiet);font-size:.56rem;font-weight:900;letter-spacing:.13em;text-align:right}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-width:0;min-height:136px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;transition:background .16s}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#ffffff06}.calendar-day.outside{background:#00000021}.calendar-day.outside .calendar-day-number,.calendar-day.outside .calendar-day-events{opacity:.35}.calendar-day.today{background:linear-gradient(150deg,#c86f3d17,#ffffff03);box-shadow:inset 0 0 0 1px #e08a5533}.calendar-day-number{height:25px;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:5px;color:var(--muted);font-size:.67rem;font-weight:800}.calendar-day-number small{padding:2px 5px;border-radius:4px;background:var(--amber);color:#170e0a;font-size:.42rem;letter-spacing:.05em}.calendar-day.today .calendar-day-number>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#160e09}.calendar-day-events{min-width:0;display:grid;gap:5px}.calendar-event-pill{min-width:0;min-height:23px;display:flex;align-items:center;gap:5px;overflow:hidden;padding:3px 7px;border:1px solid transparent;border-radius:6px;font-size:.53rem;font-weight:800;line-height:1.2}.calendar-event-pill:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.calendar-event-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.calendar-event-pill:hover{filter:brightness(1.2)}.calendar-event-pill.tvepisode{border-color:#7fa98b33;background:#7fa98b17;color:#9bc2a7}.calendar-event-pill.theatrical{border-color:#e08a5538;background:#c86f3d1a;color:#e79a69}.calendar-event-pill.digital{border-color:#7e9fbe38;background:#5c84aa1a;color:#9fc1df}.calendar-event-pill.physical{border-color:#aa8e883b;background:#aa8e881a;color:#c7aaa4}.calendar-more{padding-left:7px;color:var(--quiet);font-size:.5rem;font-weight:800}.calendar-event-skeleton{height:23px;border-radius:6px;background:#ffffff0b;animation:pulse 1.7s infinite}.calendar-agenda{position:sticky;top:18px;overflow:hidden}.calendar-agenda>header{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--line)}.calendar-agenda>header .eyebrow{margin-bottom:2px}.calendar-agenda>header h2{margin:0;font-size:1.24rem}.calendar-agenda>header>span{padding:5px 8px;border-radius:7px;background:#ffffff0a;color:var(--quiet);font-size:.55rem;font-weight:800}.calendar-agenda-list>a,.calendar-agenda-list>article{min-height:91px;display:grid;grid-template-columns:48px 44px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(226,184,151,.08)}.calendar-agenda-list>a:hover{background:#ffffff06}.calendar-agenda-date{text-align:center}.calendar-agenda-date strong,.calendar-agenda-date span{display:block}.calendar-agenda-date strong{color:var(--ink);font-size:.63rem}.calendar-agenda-date span{margin-top:1px;color:var(--quiet);font-size:.5rem;font-weight:800;text-transform:uppercase}.calendar-agenda-poster{width:44px;aspect-ratio:2 / 3;display:grid;place-items:center;border-radius:7px;background:#221b19 center / cover no-repeat;color:var(--amber-bright);box-shadow:0 7px 16px #00000040}.calendar-agenda-poster svg{width:18px}.calendar-agenda-poster.tvepisode{background-color:#18251c;color:var(--green)}.calendar-agenda-poster.digital{background-color:#172331;color:#9fc1df}.calendar-agenda-poster.physical{background-color:#251e20;color:#c7aaa4}.calendar-agenda-copy{min-width:0}.calendar-agenda-copy strong,.calendar-agenda-copy span,.calendar-agenda-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-copy strong{font-size:.68rem}.calendar-agenda-copy span{margin-top:2px;color:var(--muted);font-size:.55rem}.calendar-agenda-copy small{margin-top:5px;color:var(--quiet);font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calendar-agenda-arrow{width:14px;color:var(--quiet)}.calendar-agenda>footer{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:13px 17px;color:var(--quiet);font-size:.48rem;font-weight:700}.calendar-legend-dot{width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--amber)}.calendar-legend-dot.tv{background:var(--green)}.calendar-legend-dot.digital{background:#9fc1df}.calendar-legend-dot.physical{background:#c7aaa4}.calendar-agenda-empty{min-height:300px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.calendar-agenda-empty>svg{width:36px;margin-bottom:13px;color:var(--amber)}.calendar-agenda-empty strong{font:700 1.02rem Fraunces}.calendar-agenda-empty span{max-width:220px;margin-top:5px;color:var(--muted);font-size:.62rem}.calendar-agenda-loading{display:grid;gap:1px}.calendar-agenda-loading i{height:90px;background:#ffffff06;animation:pulse 1.7s infinite}.calendar-error{min-height:130px;display:flex;align-items:center;justify-content:center;gap:15px;padding:24px;border:1px solid rgba(216,121,114,.25);border-radius:18px;background:#d8797212}.calendar-error>svg{width:26px;color:var(--red)}.calendar-error strong,.calendar-error span{display:block}.calendar-error span{margin-top:3px;color:var(--muted);font-size:.72rem}@media(max-width:1250px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda{position:static}.calendar-agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-list>a,.calendar-agenda-list>article{border-right:1px solid rgba(226,184,151,.08)}}@media(max-width:900px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-month-controls{justify-content:center}.calendar-filters{width:100%;overflow-x:auto}.calendar-filters button{flex:1 0 auto;justify-content:center}.calendar-month-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:780px}}@media(max-width:760px){.calendar-hero{min-height:185px;padding:24px 20px;border-radius:19px}.calendar-hero h1{font-size:2.55rem}.calendar-hero p:last-child{max-width:78%;font-size:.82rem}.calendar-hero-art{position:absolute;right:-18px;width:105px;height:105px;opacity:.65}.calendar-hero-art svg{width:50px}.calendar-month-controls h2{min-width:0;flex:1;margin-inline:2px;font-size:1.05rem}.calendar-today{padding-inline:9px}.filter-long{display:none}.filter-short{display:inline}.calendar-filters button{padding-inline:10px}.calendar-filters{scrollbar-width:none}.calendar-filters::-webkit-scrollbar{display:none}.calendar-month-shell{overflow:hidden}.calendar-weekdays,.calendar-grid{min-width:0}.calendar-weekdays span{padding:9px 2px;font-size:.43rem;text-align:center}.calendar-day{min-height:76px;padding:5px}.calendar-day-number{height:20px;justify-content:center;margin-bottom:4px;font-size:.53rem}.calendar-day-number small{display:none}.calendar-day.today .calendar-day-number>span{width:22px;height:22px}.calendar-day-events{gap:3px}.calendar-event-pill{min-height:6px;height:6px;padding:0;border-radius:10px}.calendar-event-pill:before,.calendar-event-pill span,.calendar-more{display:none}.calendar-event-skeleton{height:6px}.calendar-agenda-list{grid-template-columns:1fr}.calendar-agenda-list>a,.calendar-agenda-list>article{min-height:96px;border-right:0}}@media(max-width:430px){.calendar-hero-art{display:none}.calendar-hero p:last-child{max-width:none}.calendar-month-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.calendar-today{grid-column:1 / -1;width:100%;margin:3px 0 0}}.storage-ring{--movies-end: 0%;--tv-end: 0%;--used-end: 0%;background:conic-gradient(var(--amber) 0 var(--movies-end),var(--blue) var(--movies-end) var(--tv-end),var(--purple) var(--tv-end) var(--used-end),#263b50 var(--used-end) 100%)}.storage-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.storage-legend span{white-space:nowrap}.storage-legend b{color:var(--ink);font-weight:600}.storage-legend .tv i{background:var(--blue)}.storage-legend .other i{background:var(--purple)}.storage-legend .free i{background:#263b50}.request-row{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.request-row{grid-template-columns:minmax(0,1fr)}}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.overview-grid>.panel{min-width:0}.overview-grid .section-heading{align-items:flex-start}.overview-grid .section-heading a{flex:0 0 auto;white-space:nowrap}.overview-stat-link{min-width:0;color:inherit;text-decoration:none}.overview-stat-link .stat-card{height:100%}a.overview-stat-link:hover .stat-card,a.overview-stat-link:focus-visible .stat-card{border-color:#f0ad558c;background:var(--panel-raised)}.overview-list{display:grid;gap:5px}.overview-row{min-width:0;min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:var(--ink);text-decoration:none}.overview-row:hover,.overview-row:focus-visible,.overview-check-list a:hover,.overview-check-list a:focus-visible{border-color:#f0ad5566;background:#f0ad5512}.overview-row>svg,.overview-check-list a>svg{width:17px;color:var(--quiet)}.overview-row-icon,.overview-check-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#77aee81a;color:var(--blue)}.overview-row-icon.warning{background:#f0ad551c;color:var(--amber-bright)}.overview-row-icon svg,.overview-check-icon svg{width:19px;height:19px}.overview-row-copy{min-width:0}.overview-row-copy strong,.overview-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row-copy strong{font-size:.82rem}.overview-row-copy small{margin-top:3px;color:var(--muted);font-size:.7rem}.overview-row-type{color:var(--amber-bright);font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.overview-date{width:42px;height:46px;display:grid;place-content:center;border:1px solid rgba(240,173,85,.25);border-radius:9px;background:#f0ad5514;color:var(--amber-bright);text-align:center}.overview-date strong{font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}.overview-date b{font:700 1.12rem Fraunces;line-height:1.1}.upcoming-row{grid-template-columns:42px minmax(0,1fr) 18px}.overview-check-list{display:grid;gap:6px}.overview-check-list a{min-height:61px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:var(--ink);text-decoration:none}.overview-check-list a>span:nth-child(2){min-width:0;font-size:.75rem}.overview-check-list a>strong{color:var(--amber-bright);font:700 1.1rem Fraunces}.overview-grid .storage-panel{align-self:stretch}@media(max-width:1100px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid .section-heading{flex-wrap:wrap}}@media(max-width:430px){.overview-stats{grid-template-columns:minmax(0,1fr)}.overview-row{grid-template-columns:38px minmax(0,1fr) 16px}.overview-row-type{display:none}}
