:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a10;--bg2:#0d0f18;--panel:#11141f;--panel2:#151927;--field:#0b0e17;--line:#272c3a;--line2:#343a4a;--text:#eef1f7;--strong:#fff;--muted:#929aab;--muted2:#b6bdca;--danger:#ff6b79;--warn:#f6c453;--ok:#62d69a;--info:#70a9ff;--r1:#ff5f78;--r2:#ffad49;--r3:#f6dc58;--r4:#5bd28a;--r5:#5eb8ff;--r6:#8a78ff;--r7:#d569ff;--rainbow:linear-gradient(100deg,var(--r1),var(--r2),var(--r3),var(--r4),var(--r5),var(--r6),var(--r7));--radius:13px;--radius-sm:9px;--shadow:0 18px 56px #00000057;--top:62px;--side:214px}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px}body{background:radial-gradient(circle at 18% -20%,#8a78ff14,transparent 34%),radial-gradient(circle at 88% -8%,#ff5f780e,transparent 28%),var(--bg);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.025em;margin:2px 0 0;font-size:22px}h3{margin:2px 0 0;font-size:14px}p{color:var(--muted);line-height:1.55}small{color:var(--muted)}a{color:inherit}button,.button-link{border:1px solid var(--line);min-height:36px;color:var(--text);white-space:nowrap;background:#141824;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:680;text-decoration:none;transition:all .15s;display:inline-flex}button:hover,.button-link:hover{background:#191e2d;border-color:#444b60}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #70a9ffb8}button:disabled{opacity:.42;cursor:not-allowed;transform:none}.primary,.button-link{box-shadow:inset 0 0 0 1px #ffffff0a;background:linear-gradient(#22273a,#1c2132) padding-box,var(--rainbow) border-box!important;border-color:#0000!important}.primary:hover,.button-link:hover{background:linear-gradient(#292f46,#23293d) padding-box,var(--rainbow) border-box!important}input,select,textarea{border:1px solid var(--line);background:var(--field);border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 10px}input:focus,select:focus,textarea:focus{background:#0d111c;border-color:#536078;box-shadow:0 0 0 3px #70a9ff14}label{color:var(--muted2);gap:6px;font-size:11px;font-weight:700;display:grid}.desktop-only{display:inline-flex}.mobile-only{display:none}.hidden{display:none!important}.boot{place-items:center;min-height:100vh;display:grid}.rainbow-loader{background:var(--rainbow);border-radius:50%;width:34px;height:34px;padding:3px;animation:1s linear infinite spin}.rainbow-loader:after{content:"";background:var(--bg);border-radius:50%;width:100%;height:100%;display:block}@keyframes spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:10px;min-width:0;display:flex}.rainbow-mark{background:var(--rainbow);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 28px #8a78ff24}.rainbow-mark i{background:#0d0f17;border-radius:8px;width:25px;height:25px;display:block;position:relative}.rainbow-mark i:before{content:"";opacity:.9;border:2px solid #fff;border-bottom:0;border-top-left-radius:18px;border-top-right-radius:18px;height:9px;position:absolute;bottom:5px;left:5px;right:5px}.brand-text{min-width:0;display:grid}.brand-text strong{letter-spacing:-.01em;white-space:nowrap;font-size:13px}.brand-text small{margin-top:1px;font-size:9px}.brand.large{text-align:center;justify-items:center;gap:14px;display:grid}.brand.large .rainbow-mark{border-radius:15px;width:52px;height:52px}.brand.large .rainbow-mark i{border-radius:12px;width:40px;height:40px}.brand.large .rainbow-mark i:before{height:15px;bottom:8px;left:8px;right:8px}.brand.large .brand-text strong{font-size:20px}.brand.large .brand-text small{margin-top:4px;font-size:11px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(70px);opacity:.55;background:conic-gradient(from 90deg,#ff5f7824,#ffad4917,#5bd28a1a,#5eb8ff1f,#d569ff21,#ff5f7824);border-radius:50%;width:440px;height:440px;position:absolute}.login-card{border:1px solid var(--line);width:min(370px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11141feb;border-radius:18px;gap:23px;padding:30px;display:grid;position:relative}.login-fields{gap:12px;display:grid}.login-button{width:100%;min-height:42px}.form-error{color:#ffc2c8;background:#ff6b7914;border:1px solid #ff6b794d;border-radius:8px;padding:9px 11px;font-size:11.5px}.topbar{z-index:40;height:var(--top);grid-template-columns:minmax(190px,var(--side)) 1fr auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a10eb;border-bottom:1px solid #40465a7a;align-items:center;gap:16px;padding:0 18px;display:grid;position:sticky;top:0}.topbar:after{content:"";background:var(--rainbow);opacity:.3;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.topbar-center{min-width:0}.top-current{color:var(--muted);font-size:11px;font-weight:700}.top-actions{align-items:center;gap:8px;display:flex}.online-dot{color:#9bcfb4;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.online-dot:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62d69a14}.icon{background:0 0;min-width:35px;padding:7px}.workspace{grid-template-columns:var(--side) minmax(0,1fr);min-height:calc(100vh - var(--top));display:grid}.sidebar{top:var(--top);height:calc(100vh - var(--top));background:#0a0c13c2;border-right:1px solid #40465a61;padding:15px 12px 13px;position:sticky;overflow:auto}.nav-group{gap:3px;margin-bottom:15px;display:grid}.nav-label{color:#666f82;letter-spacing:.1em;text-transform:uppercase;padding:0 9px 5px;font-size:9px;font-weight:800}.nav-item{color:#9fa7b7;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:35px;padding:7px 9px;font-weight:630}.nav-item:hover{color:#e4e8ef;background:#141824;border-color:#0000}.nav-item.active{color:#fff;background:#171b29;position:relative}.nav-item.active:before{content:"";background:var(--rainbow);border-radius:4px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-foot{gap:7px;margin-top:26px;padding:10px 9px;display:grid}.rainbow-line{background:var(--rainbow);opacity:.65;border-radius:99px;height:2px}.sidebar-foot small{font-size:9px}.content{min-width:0;padding:20px 22px 46px}.page{width:min(1380px,100%);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.head-actions,.button-row{flex-wrap:wrap;gap:7px;display:flex}.kicker,.eyebrow{color:#8f97aa;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.count-soft{color:var(--muted);font-size:10.5px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#121521f5,#0e111bf5);padding:14px;box-shadow:0 8px 30px #0000001f}.panel+.panel{margin-top:12px}.compact-copy{margin:0 0 12px;font-size:11.5px}.notice{color:#d9c787;background:#f6c4530f;border:1px solid #f6c45340;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:11.5px;display:flex}.pill{border:1px solid var(--line);min-height:21px;color:var(--muted2);letter-spacing:.015em;background:#0e111a;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:780;display:inline-flex}.pill.ok{color:#99e7bd;background:#62d69a12;border-color:#62d69a47}.pill.warn{color:#f8db8d;background:#f6c45312;border-color:#f6c45347}.pill.danger{color:#ffadb5;background:#ff6b7912;border-color:#ff6b794d}.pill.info{color:#a8c8ff;background:#70a9ff12;border-color:#70a9ff4d}.pill-row,.reason-row{flex-wrap:wrap;gap:5px;display:flex}.help-dot{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;display:grid;position:relative}.help-dot:after{content:attr(data-tip);border:1px solid var(--line);width:min(320px,80vw);color:var(--text);box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:80;background:#161a26;border-radius:8px;padding:9px 10px;font-size:10.5px;line-height:1.45;transition:all .12s;position:absolute;top:32px;right:0;transform:translateY(-2px)}.help-dot:hover:after,.help-dot:focus:after{opacity:1;visibility:visible;transform:none}.progress{background:#080a11;border-radius:99px;height:5px;overflow:hidden}.progress span{background:var(--rainbow);border-radius:99px;height:100%;transition:width .25s;display:block}.empty{text-align:center;min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.empty strong{color:var(--muted2)}.empty button{margin-top:7px}.search-field{border:1px solid var(--line);background:var(--field);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.search-field input{background:0 0;border:0;padding-left:0;box-shadow:none!important}.search-field svg{color:#70798c;flex:none}.search-field.compact{min-height:36px}.filterbar{grid-template-columns:minmax(220px,1fr) 180px 180px;gap:8px;margin-bottom:12px;display:grid}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.facts>div,.metrics>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;gap:3px;padding:10px;display:grid}.facts span,.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.facts strong,.metrics strong{overflow-wrap:anywhere;font-size:12px}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.attention-card{text-align:left;background:var(--panel);border-color:var(--line);justify-content:flex-start;min-height:82px;padding:12px}.attention-card>span{display:grid}.attention-card strong{font-size:22px;line-height:1}.attention-card small{margin-top:4px;font-size:10px}.attention-card.warn svg{color:var(--warn)}.attention-card.danger svg{color:var(--danger)}.attention-card.info svg{color:var(--info)}.quick-panel{margin-bottom:12px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick{text-align:left;white-space:normal;background:#0e111b;justify-content:flex-start;min-height:70px}.quick>span{gap:2px;display:grid}.quick strong{font-size:11.5px}.quick small{font-size:9.5px}.quick svg{color:#a5b1c5}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.metrics strong{font-size:18px}.toast-inline{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:10.5px;display:flex}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:9px;display:grid}.movie-card{text-align:left;white-space:normal;background:var(--panel);border-color:var(--line);grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:90px;padding:8px;display:grid}.movie-card:hover{border-color:#42495c}.poster{aspect-ratio:2/3;color:#4e586c;background:#090c13;border-radius:7px;place-items:center;width:58px;display:grid;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%}.poster.medium{width:76px}.poster.large{width:94px}.movie-copy{align-content:center;gap:5px;min-width:0;display:grid}.movie-copy strong{text-overflow:ellipsis;overflow:hidden}.movie-copy small{font-size:9.5px}.drawer-backdrop,.sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;border:0;border-radius:0;position:fixed;inset:0}.drawer{z-index:80;border-left:1px solid var(--line);background:#0d1018;grid-template-rows:auto 1fr;width:min(520px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #00000073}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.drawer-head h3{margin:0;font-size:15px}.drawer-body{padding:15px;overflow:auto}.detail-stack{gap:14px;display:grid}.hero-detail{align-items:flex-start;gap:13px;display:flex}.hero-detail h3{margin:4px 0;font-size:17px}.description{font-size:11.5px}.drawer-actions{flex-wrap:wrap;gap:7px;display:flex}details{border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer;color:var(--muted2);font-size:10.5px;font-weight:700}pre{border:1px solid var(--line);color:#aeb9c9;background:#080b12;border-radius:8px;max-width:100%;padding:10px;font-size:10px;line-height:1.45;overflow:auto}.identity-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:10px;display:grid}.identity-queue{top:calc(var(--top) + 16px);max-height:calc(100vh - var(--top) - 36px);grid-template-rows:auto 1fr;padding:9px;display:grid;position:sticky}.identity-list{gap:4px;margin-top:8px;display:grid;overflow:auto}.identity-list button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch;gap:8px;width:100%;padding:6px;display:grid}.identity-list button.selected{background:#191e2c;border-color:#2f3749}.identity-list button>span{min-width:0;display:grid}.identity-list strong{text-overflow:ellipsis;overflow:hidden}.identity-list small{font-size:9px}.mini-poster{background:#090c13;border-radius:5px;place-items:center;width:36px;height:46px;display:grid;overflow:hidden}.mini-poster img{object-fit:cover;width:100%;height:100%}.identity-workspace{min-height:500px}.identity-source{border-bottom:1px solid var(--line);gap:12px;margin-bottom:14px;padding-bottom:13px;display:flex}.identity-source h3{margin:4px 0;font-size:16px}.identity-source p{margin-bottom:4px;font-size:10.5px}.line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.candidate-list{gap:8px;display:grid}.candidate{border:1px solid var(--line);background:#0d1019;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;gap:11px;padding:10px;display:grid}.candidate-poster{aspect-ratio:2/3;background:#080b12;border-radius:7px;place-items:center;width:74px;display:grid;overflow:hidden}.candidate-poster img{object-fit:cover;width:100%;height:100%}.candidate-copy{align-content:start;gap:7px;min-width:0;display:grid}.candidate-title{justify-content:space-between;gap:10px;display:flex}.candidate-title>div{display:grid}.candidate-title small{margin-top:2px;font-size:9.5px}.score{background:conic-gradient(var(--r4) calc(var(--score,90)*1%),#242939 0);border:1px solid #364056;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.reason-row span{color:#9fa9ba;align-items:center;gap:3px;font-size:9px;display:inline-flex}.reason-row svg{color:var(--ok)}.candidate-actions{align-content:start;gap:6px;display:grid}.candidate-actions button{min-width:116px;font-size:10.5px}.manual-match{border-top:1px solid var(--line);grid-template-columns:150px auto 1fr;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.quiet-link{color:var(--muted);justify-self:end;align-items:center;gap:5px;font-size:10.5px;text-decoration:none;display:inline-flex}.download-status-grid,.integrity-grid,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.integrity-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.big-stat{gap:4px;display:grid}.big-stat>span{color:var(--muted);text-transform:uppercase;font-size:9px}.big-stat>strong{font-size:24px}.rows{display:grid}.row{border-top:1px solid #ffffff0e;align-items:center;gap:9px;min-width:0;padding:9px 4px;display:flex}.row:first-child{border-top:0}.row-icon{color:#8290a5;background:#0b0e17;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.row-main{flex:1;gap:2px;min-width:0;display:grid}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main small{font-size:9.5px}.provider-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.provider-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;display:grid}.provider-list small{grid-row:2}.provider-list .pill{grid-area:1/2/3;align-self:center}.inline-form{grid-template-columns:140px 1fr 220px auto;gap:7px;margin-bottom:10px;display:grid}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.taxonomy{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.taxonomy input{accent-color:#8a78ff;width:15px;min-height:15px}.taxonomy span{display:grid}.taxonomy strong{font-size:10.5px}.taxonomy small{font-size:8.5px}.subtitle-layout{grid-template-columns:310px minmax(0,1fr);gap:10px;display:grid}.simple-list{gap:4px;max-height:65vh;margin-top:8px;display:grid;overflow:auto}.simple-list button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.simple-list button.selected{background:#191e2c;border-color:#2f3749}.simple-list button span{display:grid}.simple-list small{font-size:9px}.subtitle-results{gap:7px;display:grid}.subtitle-result{border:1px solid var(--line);background:#0d1019;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.subtitle-result>div{gap:3px;display:grid}.recovery-count{align-items:baseline;gap:7px;margin:8px 0;display:flex}.recovery-count strong{font-size:25px}.recovery-count span{color:var(--muted);font-size:10px}.job-list{gap:8px;display:grid}.job{gap:9px;display:grid}.job-head,.job-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-head>div{display:grid}.job-head small,.job-meta{font-size:9.5px}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.integration{border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.integration span{display:grid}.integration small{font-size:9px}.mobile-nav,.mobile-sheet,.sheet-backdrop{display:none}@media (width<=1100px){:root{--side:188px}.attention-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-layout,.subtitle-layout{grid-template-columns:270px minmax(0,1fr)}.candidate{grid-template-columns:64px minmax(0,1fr)}.candidate-actions{grid-column:2;display:flex}.candidate-poster{width:64px}.inline-form{grid-template-columns:130px 1fr 180px}.inline-form button{grid-column:4}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){:root{--top:58px}.desktop-only,.sidebar{display:none}.mobile-only{display:inline-flex}.topbar{grid-template-columns:1fr auto;padding:0 12px}.topbar-center{display:none}.brand-text strong{font-size:12.5px}.workspace{display:block}.content{padding:13px 10px 84px}.page-head{align-items:center;margin-bottom:11px}.page-head h2{font-size:19px}.page-head .head-actions{display:none}.mobile-nav{z-index:50;height:66px;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b11f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7f8797;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:52px;padding:3px;display:grid}.mobile-nav button span{font-size:8.5px;font-weight:700}.mobile-nav button.active{color:#fff}.mobile-nav button.active:before{content:"";background:var(--rainbow);border-radius:99px;width:26px;height:2px;position:absolute;top:0}.mobile-nav button{position:relative}.sheet-backdrop{display:block}.mobile-sheet{z-index:80;padding:9px 10px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#11141e;border-radius:18px;display:block;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 -20px 70px #00000080}.sheet-handle{background:#3b4150;border-radius:99px;width:36px;height:4px;margin:1px auto 10px}.sheet-head{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sheet-grid button{white-space:normal;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:72px;display:grid}.sheet-grid button span{font-size:9.5px}.sheet-grid button.active{background:#191e2d;border-color:#566078}.logout-wide{color:#f0a8af;width:100%;margin-top:8px}.attention-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attention-card{min-height:72px;padding:10px}.attention-card strong{font-size:20px}.quick{min-height:64px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filterbar{grid-template-columns:1fr 1fr}.filterbar .search-field{grid-column:1/-1}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.movie-card{grid-template-columns:48px minmax(0,1fr);min-height:78px}.movie-card .poster{width:48px}.movie-copy strong{font-size:11px}.identity-layout,.subtitle-layout{display:block}.identity-queue,.subtitle-layout>aside{max-height:none;margin-bottom:9px;position:static}.identity-queue .identity-list{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.identity-list button{flex:0 0 235px}.identity-workspace{min-height:0}.candidate{grid-template-columns:62px minmax(0,1fr);gap:9px}.candidate-poster{width:62px}.candidate-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.candidate-actions button{width:100%;min-width:0}.manual-match{grid-template-columns:1fr 1fr}.manual-match .quiet-link{grid-column:1/-1;justify-self:start}.download-status-grid,.source-grid,.integrity-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:1fr}.inline-form button{grid-column:auto;width:100%}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subtitle-layout>aside .simple-list{max-height:none;display:flex;overflow-x:auto}.simple-list button{flex:0 0 210px}.subtitle-result{flex-direction:column;align-items:stretch}.subtitle-result button{width:100%}.row{flex-wrap:wrap;align-items:flex-start}.row-main{flex-basis:65%}.drawer{border-left:0;border-top:1px solid var(--line);width:100%;top:46px}.drawer-actions{grid-template-columns:1fr;display:grid}.drawer-actions>*{width:100%}.help-dot:after{right:-8px}.panel{padding:12px}.provider-list{grid-template-columns:1fr}.job-head{align-items:flex-start}.login-card{padding:24px}}@media (width<=420px){.movie-grid{grid-template-columns:1fr}.attention-grid,.quick-grid{grid-template-columns:1fr 1fr}.taxonomy-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.sheet-grid{grid-template-columns:repeat(2,1fr)}.candidate-title{align-items:flex-start}.score{width:30px;height:30px}.brand-text strong{text-overflow:ellipsis;max-width:190px;overflow:hidden}.topbar .rainbow-mark{width:31px;height:31px}.topbar .rainbow-mark i{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.candidate-review-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.alt-card{border:1px solid var(--line);background:#0d1019;border-radius:10px;gap:8px;padding:10px;display:grid}.alt-card>div:first-child{gap:2px;display:grid}.alt-card small{font-size:9.5px}.alt-meta,.alt-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.alt-meta span{color:var(--muted);font-size:10px}.alt-actions{justify-content:flex-start}.alt-actions>*{flex:1}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.candidate-review-grid{grid-template-columns:1fr}.alt-actions{grid-template-columns:repeat(3,1fr);display:grid}}.switch-row{cursor:pointer;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.switch-row input,.tiny-toggle input{accent-color:#8a78ff;width:15px;min-height:15px}.switch-row span{color:var(--muted2);font-size:10.5px}.editable-row{align-items:center}.row-edit,.taxonomy-name{min-height:30px;padding:5px 7px;font-size:10.5px}.row-edit{max-width:360px}.tiny-toggle{cursor:pointer;align-items:center;gap:5px;display:flex}.tiny-toggle span{color:var(--muted);font-size:9.5px}.danger-button{color:#ef9fa8}.taxonomy-edit{align-items:flex-start}.taxonomy-edit>input{margin-top:7px}.taxonomy-edit span{gap:3px;width:100%}.taxonomy-name{width:100%;font-weight:700}.taxonomy-name+small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.editable-row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.editable-row .row-main{flex-basis:auto;grid-column:1/-1}.editable-row .danger-button{grid-column:3}.row-edit{max-width:none}.tiny-toggle{justify-self:start}.content button,.content .button-link,.content input,.content select,.content textarea{min-height:42px}.page-head{flex-wrap:wrap}.page-head .head-actions{order:3;width:100%;display:flex}.page-head .head-actions>*{flex:1}.drawer{top:var(--top)}}.pagination{border:1px solid var(--line);background:#0e111a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:flex}.pagination-size,.pagination-controls{align-items:center;gap:7px;display:flex}.pagination-size span,.pagination-controls span{color:var(--muted);font-size:9.5px}.pagination-size select{min-height:32px;padding:5px 26px 5px 8px}.pagination .icon{min-width:32px;min-height:32px;padding:5px}.pagination .icon:disabled{opacity:.35}.toast-stack{z-index:120;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:68px;right:16px}.toast{border:1px solid var(--line);background:#121621;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;box-shadow:0 18px 45px #0000005c}.toast>div{gap:3px;display:grid}.toast strong{font-size:10.5px}.toast small{color:var(--muted2);font-size:9.5px;line-height:1.35}.toast.success{border-color:#37c68757}.toast.error{border-color:#ef5f706b}.toast.info{border-color:#7197ff5c}.activity-dock{z-index:55;left:calc(var(--side) + 14px);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f121cf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid;position:fixed;bottom:12px;right:14px;box-shadow:0 16px 48px #0000005c}.activity-dock.active{border-color:#7a67ff5c}.activity-dock-icon{color:#b6c3db;background:#0a0d15;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.activity-dock-main{gap:4px;min-width:0;display:grid}.activity-dock-title{align-items:center;gap:7px;min-width:0;display:flex}.activity-dock-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.activity-dock-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-dock .progress{height:3px}.activity-dock-progress{color:var(--muted2);text-align:right;min-width:30px;font-size:9.5px}.activity-dock>button{min-height:34px}.spin{animation:1s linear infinite trl-spin}@keyframes trl-spin{to{transform:rotate(360deg)}}.provider-list .provider-card{text-align:left;border:1px solid var(--line);color:inherit;background:#0d1019;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.provider-list .provider-card>span{gap:2px;min-width:0;display:grid}.provider-list .provider-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-list .provider-card.selected{background:#151a28;border-color:#586482}.provider-list .provider-card:hover{background:#151a24}.content{padding-bottom:82px}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.pagination{flex-direction:column;align-items:stretch}.pagination-size,.pagination-controls{justify-content:space-between}.toast-stack{width:calc(100vw - 16px);top:66px;right:8px}.activity-dock{grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px;bottom:74px;left:8px;right:8px}.activity-dock-progress{display:none}.activity-dock>button{grid-column:2/4;width:100%;min-height:32px}.content{padding-bottom:145px}}.source-poster-link{cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.source-poster-link:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.source-poster-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.source-form-grid label{gap:4px;display:grid}.source-form-grid .wide{grid-column:span 2}.source-form-grid small{color:var(--muted);font-size:9px}.score{white-space:nowrap;background:#171c29;border:1px solid #364056;border-radius:999px;width:auto;min-width:62px;height:auto;padding:6px 8px;font-size:9.5px}.activity-dock{grid-template-columns:auto minmax(0,1fr) auto auto auto}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.source-form-grid{grid-template-columns:1fr}.source-form-grid .wide{grid-column:auto}.activity-dock{grid-template-columns:auto minmax(0,1fr) auto}.activity-dock>button{grid-column:auto;width:auto}.activity-dock>button:not(.icon){grid-column:2/3;width:100%}.activity-dock>.icon{grid-column:3/4}}.media-file{border:1px solid var(--line);background:#0c0f18;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.media-file span{min-width:0;display:grid}.media-file strong,.media-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle-local-head{margin-top:3px;margin-bottom:0}.bazarr-box{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.embedded-list{margin-top:6px}.subtitle-player{gap:5px;display:grid}.subtitle-player video{background:#050608;border-radius:10px;width:100%;max-height:300px}.subtitle-player small{font-size:9px}.subtitle-tool{border:1px solid var(--line);background:#0c0f18;border-radius:10px;padding:11px}.offset-buttons{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.offset-buttons button{min-width:0;padding:7px 4px}.subtitle-advanced{border:1px solid var(--line);border-radius:10px;padding:10px}.advanced-sync{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.advanced-sync label{gap:4px;display:grid}.advanced-sync button{align-self:end}.subtitle-cues{gap:8px;display:grid}.cue-list{gap:6px;display:grid}.cue-row{background:#ffffff03;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:28px 124px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.cue-index{color:var(--muted);text-align:center;padding-top:8px;font-size:9px}.cue-times{gap:5px;display:grid}.cue-times input{padding:7px;font-size:9.5px}.cue-row textarea{resize:vertical;min-height:64px;font-size:10.5px;line-height:1.4}.cue-pagination{justify-content:center;align-items:center;gap:9px;display:flex}.cue-pagination span{color:var(--muted);font-size:10px}.history-list{gap:2px;margin-top:8px;display:grid}.danger-zone{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.danger-button{color:#ffadb5!important;border-color:#ff6b793d!important}.embedded-list .row button{margin-left:auto}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.offset-buttons{grid-template-columns:repeat(3,1fr)}.advanced-sync{grid-template-columns:1fr}.cue-row{grid-template-columns:24px 1fr}.cue-row textarea{grid-column:2}.subtitle-player video{max-height:230px}}.identity-list button.selected{background:#191e2c;border-color:#625a86;box-shadow:0 0 0 1px #9782ff47,0 5px 14px #00000029}.candidate-poster-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.candidate-poster-link:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.candidate-poster-link:focus-visible{outline:2px solid var(--info);outline-offset:3px}.section-actions{align-items:center;gap:7px;display:flex}.section-actions button{min-height:32px;padding:5px 8px;font-size:10.5px}.state-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.state-summary-grid>div{border:1px solid var(--line);background:#0c0f18;border-radius:9px;gap:4px;padding:9px;display:grid}.state-summary-grid span{color:var(--muted);font-size:9px;line-height:1.25}.state-summary-grid strong{letter-spacing:-.02em;font-size:18px}.job-result{margin-top:8px;padding-top:8px}.technical-result{background:#090c13;border:1px solid #ffffff0e;border-radius:8px;margin-top:8px;padding:7px 8px}.technical-result>summary{color:var(--muted2);font-size:9px}.technical-result pre{max-height:320px;margin:8px 0 0;overflow:auto}.result-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px;display:grid}.result-metrics>div{border:1px solid var(--line);background:#0b0e16;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.result-metrics span{color:var(--muted);font-size:8.8px}.result-metrics strong{font-size:11px}.result-list{background:#0b0e16;border-left:2px solid #39435a;gap:3px;margin-top:7px;padding:7px 8px;display:grid}.result-list b{font-size:9px}.result-list span{color:var(--muted2);font-size:9px;line-height:1.45}.source-add-panel{padding:0;overflow:hidden}.source-add-details{border:0;padding:0}.source-add-details>summary{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.source-add-details>summary::-webkit-details-marker{display:none}.source-add-details>summary>span{gap:3px;display:grid}.source-add-details>summary strong{font-size:12px}.source-add-details[open]>summary{border-bottom:1px solid var(--line)}.source-add-body{padding:12px 13px}.alt-groups{gap:12px;display:grid}.alt-group{gap:8px;display:grid}.alt-group+.alt-group{border-top:1px solid var(--line);padding-top:11px}.alt-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.alt-group-head>div{gap:2px;display:grid}.alt-group-head small{font-size:9px}.alt-group .candidate-review-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (width<=1100px){.state-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.state-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-actions{justify-content:space-between;width:100%}.section-head{flex-wrap:wrap}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-add-details>summary{min-height:48px}.alt-group .candidate-review-grid{grid-template-columns:1fr}}.identity-list{gap:7px;padding:1px 2px 3px 1px}.identity-list button{background:#0d1019;border:1px solid #ffffff0e;border-radius:9px;min-height:58px;padding:7px 8px;transition:background .14s,border-color .14s,box-shadow .14s}.identity-list button:hover{background:#141927;border-color:#3f485e}.identity-list button.selected,.identity-list button.selected:hover{box-shadow:0 6px 18px #0003;background:linear-gradient(#191e2c,#191e2c) padding-box,var(--rainbow) border-box!important;border-color:#0000!important}.collection-builder{grid-template-columns:190px 150px minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.collection-builder label,.collection-finalize label{gap:5px;display:grid}.collection-builder label>span,.collection-finalize label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.criteria-box{border:1px solid var(--line);background:#ffffff03;border-radius:10px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;padding:11px;display:grid}.criteria-box>div:first-child{gap:3px;display:grid}.criteria-box small,.criteria-empty,.panel-note{color:var(--muted);font-size:9.5px}.criterion-chips{flex-wrap:wrap;gap:5px;display:flex}.criterion-chip{background:#111522;border:1px solid #394156;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9.5px;display:inline-flex}.criterion-chip b{color:#aab4c8;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.criterion-chips.large .criterion-chip{padding:6px 8px}.chip-remove{width:18px;height:18px;min-height:18px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.collection-finalize{grid-template-columns:minmax(280px,1fr) 200px auto;align-items:end;gap:8px;display:grid}.manual-criterion{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.manual-criterion summary{color:var(--muted2);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.manual-criterion>div{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.collection-definitions{gap:8px;display:grid}.collection-definition{background:#ffffff03;border:1px solid #ffffff0f;border-radius:10px;gap:8px;padding:10px;display:grid}.collection-definition-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.collection-definition .row-edit{max-width:520px}.collection-definition-meta{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:9px;display:flex}.collection-definition-meta label{align-items:center;gap:6px;display:flex}.collection-definition-meta select{min-height:28px;padding:4px 26px 4px 7px;font-size:9.5px}.taxonomy-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.taxonomy-summary{border:1px solid var(--line);background:#0d1019;border-radius:9px;gap:4px;padding:10px;display:grid}.taxonomy-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.taxonomy-summary strong{font-size:19px}.panel-note{margin-top:9px;display:block}@media (width<=1100px){.collection-builder{grid-template-columns:1fr 1fr}.criterion-option{grid-column:1/-1}.collection-finalize{grid-template-columns:1fr 180px}.collection-finalize .primary{grid-column:1/-1}.taxonomy-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.collection-builder,.collection-finalize,.criteria-box,.manual-criterion>div{grid-template-columns:1fr}.criterion-option{grid-column:auto}.collection-definition-head{grid-template-columns:1fr auto}.collection-definition-head .row-main{grid-column:1/-1}.collection-definition-meta{flex-direction:column;align-items:flex-start}.taxonomy-summary-grid{grid-template-columns:repeat(2,1fr)}}.kometa-output-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.kometa-output-form button{min-height:38px}.kometa-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.kometa-restart{margin:9px 0 0}.kometa-restart code{color:#f2f4f8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.kometa-output-form{grid-template-columns:1fr}.kometa-output-form button{width:100%}.kometa-facts{grid-template-columns:1fr}}.kometa-current-destination{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.kometa-current-destination>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kometa-current-destination span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.kometa-current-destination strong{overflow-wrap:anywhere;font-size:13px}.kometa-current-destination button{white-space:nowrap}.kometa-edit-box{border:1px solid var(--line);background:#ffffff03;border-radius:12px;margin-top:10px;padding:10px}.kometa-edit-box .notice{margin:0 0 10px}.kometa-edit-box code{color:#f2f4f8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kometa-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kometa-edit-actions button{min-height:38px}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.kometa-current-destination{grid-template-columns:1fr}.kometa-current-destination button{width:100%}.kometa-edit-actions{grid-template-columns:1fr 1fr;display:grid}.kometa-edit-actions button{width:100%}}.subtitle-studio-layout{grid-template-columns:310px minmax(0,1fr);align-items:start}.subtitle-library-panel{top:calc(var(--top) + 20px);max-height:calc(100vh - var(--top) - 42px);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.subtitle-library-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.subtitle-library-tools select{min-width:0;height:34px;padding-top:5px;padding-bottom:5px;font-size:9.5px}.subtitle-library-tools button{min-height:34px;padding:6px 9px;font-size:9.5px}.subtitle-library-list{gap:7px;margin-top:9px;padding:1px 2px 3px 1px;display:grid;overflow:auto}.subtitle-library-list>button{text-align:left;white-space:normal;background:#0d1019;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:46px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;width:100%;min-height:72px;padding:6px 8px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.subtitle-library-list>button:hover{background:#141927;border-color:#3f485e}.subtitle-library-list>button.selected,.subtitle-library-list>button.selected:hover{box-shadow:0 6px 18px #0003;background:linear-gradient(#191e2c,#191e2c) padding-box,var(--rainbow) border-box!important;border-color:#0000!important}.subtitle-library-poster{aspect-ratio:2/3;color:#59647a;background:#090c13;border-radius:6px;place-items:center;width:42px;display:grid;overflow:hidden}.subtitle-library-poster img{object-fit:cover;width:100%;height:100%}.subtitle-library-copy{gap:2px;min-width:0;display:grid}.subtitle-library-copy strong,.subtitle-library-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle-library-copy small{font-size:9px}.subtitle-library-copy .pill{max-width:max-content;margin-top:2px}.subtitle-workspace-panel{min-height:560px}.subtitle-movie-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-bottom:13px;padding-bottom:13px;display:grid}.subtitle-movie-head>div{gap:4px;display:grid}.subtitle-movie-head h3{font-size:17px}.subtitle-media-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.subtitle-media-summary>div{border:1px solid var(--line);background:#0b0e16;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.subtitle-media-summary span{color:var(--muted);text-transform:uppercase;font-size:8.5px}.subtitle-media-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.subtitle-track-stack{gap:7px;display:grid}.subtitle-track-card{border:1px solid var(--line);background:#0d1019;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.subtitle-track-icon{color:#8ca0bc;background:#090c13;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.subtitle-track-copy{gap:3px;min-width:0;display:grid}.subtitle-track-copy strong,.subtitle-track-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle-track-copy small{font-size:9px}.subtitle-editor{gap:13px;display:grid}.drawer:has(.subtitle-editor){width:min(980px,96vw)}.trl-player{border:1px solid var(--line);background:#080b12;border-radius:12px;gap:7px;padding:9px;display:grid}.trl-player-stage{background:#030407;border-radius:9px;place-items:center;min-height:260px;max-height:520px;display:grid;position:relative;overflow:hidden}.trl-player-stage video{background:#030407;width:100%;height:auto;max-height:520px;display:block}.trl-player-badge{position:absolute;top:9px;right:9px}.trl-player-controls{grid-template-columns:auto auto minmax(140px,1fr) auto 95px minmax(150px,220px) auto;align-items:center;gap:7px;display:grid}.trl-player-time{color:var(--muted2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.trl-player-seek,.trl-volume{accent-color:#8a78ff;background:0 0;border:0;height:22px;min-height:0;padding:0;box-shadow:none!important}.trl-audio-select{height:31px;min-height:31px;padding:4px 26px 4px 7px;font-size:9px}.trl-player-note{font-size:8.8px}.offset-preview-state{border-top:1px solid #ffffff0f;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:grid}.offset-preview-state>span{color:var(--muted);text-transform:uppercase;font-size:9px}.offset-preview-state>strong{font-size:12px}.offset-preview-state>div{justify-content:flex-end;gap:6px;display:flex}.translation-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;display:grid}.translation-grid button{min-height:38px}.gemini-config-form{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end;gap:8px;display:grid}.gemini-config-form .kometa-edit-actions{align-self:end}.subtitle-local-head{margin-top:2px}.subtitle-manager{gap:12px;display:grid}@media (width<=1100px){.subtitle-studio-layout{grid-template-columns:275px minmax(0,1fr)}.subtitle-media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-grid{grid-template-columns:1fr 1fr}.translation-grid button{grid-column:1/-1}.gemini-config-form{grid-template-columns:1fr 1fr}.gemini-config-form .kometa-edit-actions{grid-column:1/-1}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.subtitle-studio-layout{display:block}.subtitle-library-panel{max-height:none;margin-bottom:9px;position:static}.subtitle-library-tools{grid-template-columns:1fr}.subtitle-library-tools button{width:100%}.subtitle-library-list{max-height:none;padding-bottom:3px;display:flex;overflow:auto hidden}.subtitle-library-list>button{flex:0 0 235px}.subtitle-workspace-panel{min-height:0}.subtitle-media-summary{grid-template-columns:1fr 1fr}.subtitle-track-card{grid-template-columns:34px minmax(0,1fr)}.subtitle-track-card>button{grid-column:1/-1;width:100%}.drawer:has(.subtitle-editor){width:100%}.trl-player-stage{min-height:180px}.trl-player-controls{grid-template-columns:auto auto minmax(100px,1fr) auto}.trl-volume,.trl-audio-select{grid-column:2/-1;width:100%}.offset-preview-state{grid-template-columns:1fr auto}.offset-preview-state>div{grid-column:1/-1}.translation-grid,.gemini-config-form{grid-template-columns:1fr}.translation-grid button,.gemini-config-form .kometa-edit-actions{grid-column:auto}.cue-row{grid-template-columns:24px 1fr}.cue-row textarea{grid-column:2}}.subtitle-editor-inline{padding-top:2px}.subtitle-editor-head{top:calc(var(--top) + 8px);z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0d15fa,#0a0d15f0);align-items:center;gap:10px;margin:-2px -4px 4px;padding:8px 6px 10px;display:flex;position:sticky}.subtitle-editor-head>button{flex:none}.subtitle-editor-head>div{gap:2px;min-width:0;display:grid}.subtitle-editor-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trl-player-idle{text-align:center;color:#aeb7c8;background:radial-gradient(circle,#1a2030a6,#030407eb);align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.trl-player-idle strong{font-size:12px}.trl-player-idle small{max-width:320px;font-size:9px}.subtitle-track-actions{align-items:center;gap:6px;display:flex}.subtitle-track-actions select{width:auto;min-width:125px;min-height:36px;font-size:9.5px}.subtitle-track-actions button{min-height:36px}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.subtitle-track-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.subtitle-track-actions select,.subtitle-track-actions button{width:100%}}.okru-review-groups{gap:14px;display:grid}.okru-review-group{gap:9px;display:grid}.okru-review-group+.okru-review-group{border-top:1px solid var(--line);padding-top:14px}.okru-target-card{background:linear-gradient(#151927,#111520);border:1px solid #343b4d;border-radius:11px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.okru-target-poster{aspect-ratio:2/3;color:#5f6a7f;background:#090c13;border-radius:7px;place-items:center;width:56px;display:grid;overflow:hidden}.okru-target-poster img{object-fit:cover;width:100%;height:100%}.okru-target-copy{gap:3px;min-width:0;display:grid}.okru-target-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.okru-target-copy>small{font-size:9.5px}.okru-target-facts{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.okru-target-facts>span:not(.pill){color:#aeb6c5;background:#0d1018;border:1px solid #fff1;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:8.8px;font-weight:680;display:inline-flex}.okru-source-link{align-self:center}.okru-candidate-list{gap:8px;display:grid}.okru-candidate-card{border:1px solid var(--line);background:#0d1019;border-radius:11px;grid-template-columns:124px minmax(0,1fr) auto;align-items:stretch;gap:11px;padding:9px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.okru-candidate-card:hover{background:#111623;border-color:#3d465a;box-shadow:0 6px 18px #00000024}.okru-candidate-thumb{aspect-ratio:16/9;color:#66728a;background:#070a10;border-radius:7px;align-self:center;place-items:center;width:124px;display:grid;overflow:hidden}.okru-candidate-thumb img{object-fit:cover;width:100%;height:100%}.okru-candidate-copy{align-content:center;gap:3px;min-width:0;display:grid}.okru-candidate-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.okru-candidate-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:9.4px;overflow:hidden}.okru-candidate-facts{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.okru-candidate-facts>span:not(.pill){color:#a6afbf;font-size:9px}.okru-candidate-side{grid-template-columns:auto auto;align-items:center;gap:9px;display:grid}.okru-score{--okru-score:0%;background:conic-gradient(var(--r4) var(--okru-score),#242939 0);border-radius:50%;align-content:center;place-items:center;width:50px;height:50px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.okru-score strong,.okru-score small{z-index:1;position:relative}.okru-score strong{font-size:12px;line-height:1}.okru-score small{text-transform:uppercase;color:#aeb6c6;margin-top:2px;font-size:7px}.okru-score{position:relative}.okru-score:after{content:"";background:#111520;border-radius:50%;position:absolute;inset:4px}.okru-candidate-actions{grid-template-columns:repeat(3,auto);gap:6px;display:grid}.okru-candidate-actions>*{min-width:82px}@media (width<=1100px){.okru-candidate-card{grid-template-columns:105px minmax(0,1fr)}.okru-candidate-thumb{width:105px}.okru-candidate-side{grid-column:1/-1;grid-template-columns:auto 1fr}.okru-candidate-actions{justify-content:end}.okru-target-card{grid-template-columns:50px minmax(0,1fr) auto}.okru-target-poster{width:50px}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.okru-target-card{grid-template-columns:48px minmax(0,1fr)}.okru-target-poster{width:48px}.okru-source-link{grid-column:1/-1;width:100%}.okru-candidate-card{grid-template-columns:88px minmax(0,1fr);padding:8px}.okru-candidate-thumb{width:88px}.okru-candidate-side{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.okru-candidate-actions{grid-template-columns:repeat(3,1fr);justify-content:stretch}.okru-candidate-actions>*{width:100%;min-width:0}}.identity-tabs{border:1px solid var(--line);background:#0c0f17;border-radius:11px;gap:6px;max-width:max-content;margin-bottom:10px;padding:4px;display:flex}.identity-tabs button{min-height:32px;color:var(--muted2);background:0 0;border-color:#0000;padding:6px 11px}.identity-tabs button span{border:1px solid var(--line);background:#090c13;border-radius:999px;place-items:center;min-width:21px;height:19px;margin-left:3px;padding:0 6px;font-size:9px;display:inline-grid}.identity-tabs button.active{color:#fff;background:linear-gradient(#202638,#1b2131) padding-box,var(--rainbow) border-box!important;border-color:#0000!important}.direct-identity-source .pill-row{margin-top:5px}.direct-source-rows{margin-top:8px}.direct-source-rows .row{align-items:center}.direct-source-rows .row-main small{max-width:900px}.text-danger{color:#ff9da7!important}.okru-session-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.file-action{cursor:pointer;position:relative}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.direct-limit-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.direct-limit-form button{min-height:38px}.direct-source-add .source-form-grid{grid-template-columns:160px minmax(180px,.7fr) minmax(300px,1.5fr)}@media (width<=1100px){.attention-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.direct-limit-form{grid-template-columns:1fr 1fr}.direct-limit-form button{grid-column:1/-1;width:max-content}.direct-source-add .source-form-grid{grid-template-columns:1fr 1fr}.direct-source-add .source-form-grid .wide{grid-column:1/-1}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.identity-tabs{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.identity-tabs button{white-space:normal}.direct-limit-form,.direct-source-add .source-form-grid{grid-template-columns:1fr}.direct-limit-form button,.direct-source-add .source-form-grid .wide{grid-column:auto;width:100%}.okru-session-actions{grid-template-columns:1fr;display:grid}.okru-session-actions>*{width:100%}.direct-source-rows .row{align-items:flex-start}.direct-source-rows .row-main{flex-basis:100%}}.direct-monitor-toggle>span:last-child{border:1px solid var(--line);background:var(--field);min-height:38px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:650;display:flex}.direct-monitor-toggle input{accent-color:#8a78ff;width:15px;height:15px;min-height:15px;box-shadow:none;padding:0}.unified-source-rows .row{align-items:center}.source-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.source-row-title .pill{font-size:7.8px}.unified-source-form{grid-template-columns:180px repeat(2,minmax(0,1fr))}.source-form-notice{margin:0 0 10px}.unified-source-rows .row-main small{max-width:980px}@media (width<=1100px){.unified-source-form{grid-template-columns:1fr 1fr}.unified-source-form .wide{grid-column:1/-1}}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.unified-source-form{grid-template-columns:1fr}.unified-source-form .wide{grid-column:auto}.unified-source-rows .row{align-items:flex-start}.unified-source-rows .row-main{flex-basis:100%}}.settings-page{max-width:1320px}.page-subtitle{margin:5px 0 0;font-size:11px}.settings-health{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-health>div:first-child{gap:3px;display:grid}.settings-health>div:first-child strong{font-size:13px}.settings-health-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-health-item{border:1px solid var(--line);min-height:26px;color:var(--muted2);background:#0c0f17;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.settings-health-item b{font-size:8px}.settings-health-item.ok b{color:var(--ok)}.settings-health-item.bad b{color:var(--danger)}.settings-health-item.off b{color:var(--muted)}.settings-restart-banner{background:linear-gradient(90deg,#f6c45317,#8a78ff0b);border-color:#f6c45357;margin-bottom:12px;position:relative}.settings-stack{gap:9px;display:grid}.settings-card{border:1px solid var(--line);background:linear-gradient(#121521f5,#0d1019f5);border-radius:14px;overflow:visible;box-shadow:0 8px 30px #0000001a}.settings-card>summary{list-style:none}.settings-card>summary::-webkit-details-marker{display:none}.settings-card-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.settings-card-summary:hover{background:#ffffff04}.settings-card-icon{color:#b9c1d0;background:linear-gradient(#171c2a,#0e111a);border:1px solid #ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.settings-card-copy{gap:3px;min-width:0;display:grid}.settings-card-copy strong{color:var(--strong);font-size:13px}.settings-card-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9.7px;overflow:hidden}.settings-card-chevron{color:#6f788b;transition:transform .18s}.settings-card[open] .settings-card-chevron{transform:rotate(180deg)}.settings-card[open] .settings-card-summary{border-bottom:1px solid #ffffff0e}.settings-card-body{padding:15px 14px 16px}.settings-intro{max-width:900px;margin:0 0 14px;font-size:11px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-fields.single-top{margin-top:12px}.settings-field{align-content:start;min-width:0}.settings-field-label{min-height:20px;color:var(--muted2);align-items:center;gap:6px;font-size:10.5px;font-weight:720;display:flex}.settings-field-label .help-dot{background:#0c0f17;border-color:#ffffff12;flex:0 0 19px;width:19px;height:19px}.settings-field-label .help-dot svg{width:12px;height:12px}.settings-field-label .help-dot:after{width:min(330px,75vw);top:24px;left:0;right:auto}.settings-field input:disabled{opacity:.6;cursor:not-allowed}.settings-field-note{align-items:center;gap:5px;margin-top:0;font-size:8.7px;font-weight:580;display:flex}.settings-field-note.pending{color:#dec77c}.settings-field-note code{font-size:8.5px}.settings-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;padding-top:12px;display:flex}.settings-subsection{background:#ffffff03;border:1px solid #ffffff0e;border-radius:11px;margin-top:13px;padding:12px}.settings-subsection:first-of-type{margin-top:0}.settings-subsection-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.settings-subsection-head>div{gap:2px;display:grid}.settings-subsection-head strong{font-size:11px}.settings-subsection-head small{font-size:9px}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.settings-toggle{background:#0d1019;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 11px;display:flex}.settings-toggle>span{gap:2px;display:grid}.settings-toggle>span>small{font-size:8.8px}.settings-toggle input{accent-color:#8a78ff;width:18px;height:18px;min-height:18px;box-shadow:none;flex:none;padding:0}.settings-toggle.compact{align-self:end;min-height:38px}.settings-toggle.compact>span{display:block}.plex-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.plex-action-cards>div{background:#0d1019;border:1px solid #ffffff0e;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px;display:grid}.plex-action-cards>div>span{align-items:center;gap:6px;min-width:0;display:flex}.plex-action-cards strong{font-size:10.5px}.plex-action-cards small{grid-column:1;font-size:8.8px}.plex-action-cards button{grid-area:1/2/3;align-self:center}.plex-action-cards .help-dot{width:19px;height:19px}.plex-action-cards .help-dot svg{width:12px;height:12px}.settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-readonly-grid>div{background:#0d1019;border:1px solid #ffffff0e;border-radius:9px;gap:4px;padding:10px;display:grid}.settings-readonly-grid span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.settings-readonly-grid strong{overflow-wrap:anywhere;font-size:10.5px}.settings-readonly-grid .help-dot{width:18px;height:18px}.settings-readonly-grid .help-dot svg{width:11px;height:11px}.settings-technical{margin-top:12px}.settings-technical>summary{cursor:pointer;color:var(--muted2);font-size:10.5px;font-weight:700}@media (width<=900px){.settings-fields,.settings-toggle-grid,.plex-action-cards,.settings-readonly-grid{grid-template-columns:1fr}.settings-health{flex-direction:column;align-items:flex-start}.settings-health-pills{justify-content:flex-start}.plex-action-cards>div{grid-template-columns:1fr}.plex-action-cards button{grid-area:auto/1;width:100%;margin-top:6px}.settings-card-summary{grid-template-columns:36px minmax(0,1fr) auto 20px}}@media (width<=620px){.settings-card-summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:11px}.settings-card-summary>.pill{grid-column:2;justify-self:start}.settings-card-chevron{grid-area:1/3/3}.settings-card-copy small{white-space:normal}.settings-card-body{padding:12px 11px 13px}.settings-actions{grid-template-columns:1fr;display:grid}.settings-actions button{width:100%}.settings-health-pills{gap:5px}.settings-health-item{font-size:8.5px}}.confirm-layer{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#03050ab8;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.confirm-backdrop:hover{background:#03050ab8;border:0}.confirm-dialog{z-index:1;background:linear-gradient(180deg,#151927,#0e111a) padding-box,var(--rainbow) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 34px;gap:12px;width:min(470px,100%);padding:17px;animation:.16s ease-out confirm-in;display:grid;position:relative;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff06}.confirm-dialog:before{content:"";background:var(--rainbow);opacity:.5;height:1px;position:absolute;top:0;left:18px;right:18px}.confirm-dialog-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted2);background:#0b0e16;border-radius:12px;place-items:center;display:grid}.confirm-dialog-icon.warning{color:var(--warn);background:#f6c4530e;border-color:#f6c4533d}.confirm-dialog-icon.danger{color:#ff9da7;background:#ff6b7911;border-color:#ff6b7947}.confirm-dialog-copy{min-width:0;padding-top:1px}.confirm-dialog-copy .kicker{margin-bottom:4px;display:block}.confirm-dialog-copy h3{letter-spacing:-.015em;margin:0;font-size:16px}.confirm-dialog-copy p{color:var(--muted2);margin:7px 0 0;font-size:11.5px;line-height:1.55}.confirm-dialog-close{align-self:start;width:34px;min-width:34px;height:34px;padding:0}.confirm-dialog-actions{border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;padding-top:13px;display:flex}.confirm-dialog-actions button{min-width:104px}.confirm-dialog-actions .confirm-action.danger-button{background:linear-gradient(#ff6b7921,#ff6b7912);color:#ffc0c6!important;border-color:#ff6b7957!important}.confirm-dialog-actions .confirm-action.danger-button:hover{background:linear-gradient(#ff6b7930,#ff6b791a);border-color:#ff6b7980!important}.confirm-dialog.warning{box-shadow:0 30px 90px #00000094,0 0 38px #f6c45306}.confirm-dialog.danger{box-shadow:0 30px 90px #00000094,0 0 38px #ff6b7908}@keyframes confirm-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.confirm-layer{padding:14px}.confirm-dialog{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;padding:14px}.confirm-dialog-icon{width:40px;height:40px}.confirm-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog-actions button{white-space:normal;width:100%;min-width:0}.confirm-dialog-copy h3{font-size:15px}}.confirm-backdrop:active{transform:none}.settings-inline-unit{align-items:center;gap:8px;display:flex}.settings-inline-unit input{flex:1;min-width:0}.settings-inline-unit span{color:var(--muted);white-space:nowrap;font-size:12px}.job-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-action{min-height:30px;padding:5px 9px;font-size:9.5px}.help-dot:after{display:none!important}.help-tip{border:1px solid var(--line);width:min(320px,80vw);color:var(--text);text-align:left;box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:80;pointer-events:none;background:#161a26;border-radius:8px;padding:9px 10px;font-size:10.5px;font-weight:500;line-height:1.45;transition:all .12s;position:absolute;top:32px;right:0;transform:translateY(-2px)}.help-dot.open .help-tip,.help-dot:focus .help-tip{opacity:1;visibility:visible;transform:none}@media (hover:hover){.help-dot:hover .help-tip{opacity:1;visibility:visible;transform:none}}.activity-dock-toggle,.activity-dock-cancel{display:none}.catalog-filter-selects{display:contents}.catalog-filter-toggle,.trl-mobile-transport{display:none}.source-toggle{border:1px solid var(--line);background:#0d1019;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 10px;grid-template-columns:none!important;display:flex!important}.source-toggle>span{gap:3px;min-width:0;display:grid}.source-toggle>span strong{color:var(--text);font-size:10.8px}.source-toggle>span small{font-size:9px;font-weight:500;line-height:1.4}.source-toggle input{accent-color:#8a78ff;width:19px;height:19px;min-height:19px;box-shadow:none;flex:none;padding:0}.source-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-edit-form{gap:11px;display:grid}.source-edit-provider{border:1px solid var(--line);background:#0d1019;border-radius:9px;gap:3px;padding:10px;display:grid}.source-edit-provider span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.source-edit-provider strong{font-size:11px}.source-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){:root{--top:calc(58px + env(safe-area-inset-top))}body{overscroll-behavior-y:none}.topbar{padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}button,.button-link{min-height:44px}.icon{min-width:44px;min-height:44px;padding:9px}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.help-dot{cursor:pointer;width:44px;height:44px}.help-tip{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:90;width:auto;max-width:none;padding:12px;font-size:12px;line-height:1.5;position:fixed}.settings-field-label .help-dot,.plex-action-cards .help-dot,.settings-readonly-grid .help-dot{flex:0 0 38px;width:38px;height:38px}.settings-field-label .help-tip{width:auto;top:auto;left:12px;right:12px}.activity-dock{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:11px;gap:7px;min-height:48px;padding:6px 7px;grid-template-columns:34px minmax(0,1fr) 44px!important}.activity-dock-icon{width:32px;height:32px}.activity-dock-title strong{font-size:11px}.activity-dock-main>small,.activity-dock-main>.progress,.activity-dock-progress,.activity-dock-view,.activity-dock-cancel{display:none!important}.activity-dock-toggle{grid-area:1/3!important;width:44px!important;min-width:44px!important;display:inline-flex!important}.activity-dock-close{grid-area:1/3!important;width:44px!important}.activity-dock.mobile-expanded{padding-bottom:8px;grid-template-columns:34px minmax(0,1fr) 44px!important}.activity-dock.mobile-expanded .activity-dock-main>small,.activity-dock.mobile-expanded .activity-dock-main>.progress{display:block!important}.activity-dock.mobile-expanded .activity-dock-view{grid-area:2/2/auto/4!important;width:100%!important;display:inline-flex!important}.activity-dock.mobile-expanded .activity-dock-cancel{grid-area:3/2/auto/4!important;width:100%!important;display:inline-flex!important}.identity-list,.subtitle-library-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:8px}.identity-list button,.subtitle-library-list>button{scroll-snap-align:start;scroll-snap-stop:normal}.identity-queue,.subtitle-library-panel{position:relative}.identity-queue:after,.subtitle-library-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0e111bf0);width:28px;height:84px;position:absolute;bottom:0;right:0}.catalog-filterbar{align-items:stretch;grid-template-columns:minmax(0,1fr) auto!important}.catalog-filterbar .search-field{grid-column:auto!important}.catalog-filter-toggle{min-width:92px;display:inline-flex}.catalog-filter-selects{display:none}.catalog-filterbar.mobile-open .catalog-filter-selects{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-filterbar.mobile-open .catalog-filter-selects select{width:100%}.okru-candidate-actions{grid-template-columns:1fr 1fr!important}.okru-action-queue{grid-area:1/1/auto/-1}.okru-action-view{grid-area:2/1}.okru-action-reject{grid-area:2/2}.okru-candidate-actions>*{min-height:44px}.source-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.source-row .row-main{flex-basis:auto;grid-area:1/1}.source-row>.pill{grid-area:1/2}.source-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px 44px;width:100%;display:grid}.source-row-actions .primary{width:100%}.source-edit-actions{display:grid}.source-edit-actions button{width:100%}.source-toggle>span small{font-size:10.5px}.downloads-page .row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.downloads-page .row-icon{grid-area:1/1}.downloads-page .row-main{flex-basis:auto;grid-area:1/2}.downloads-page .row>.pill{grid-area:1/3}.downloads-page .row>button:not(.icon),.downloads-page .row>small{grid-column:2/-1;width:100%}.jobs-page .job-head{grid-template-columns:1fr;gap:8px;display:grid}.jobs-page .job-head-actions{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.jobs-page .job-head-actions button{min-width:120px}.jobs-page .job-meta{gap:8px}.jobs-page .result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-copy small,.settings-intro,.settings-subsection-head small,.settings-field-note,.settings-toggle>span>small,.plex-action-cards small{font-size:10.5px;line-height:1.4}.settings-field-label{font-size:11.5px}.settings-health-item{font-size:10px}.trl-mobile-transport{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(126px + env(safe-area-inset-bottom));z-index:34;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f18f5;border:1px solid #8a78ff52;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:2px;padding:7px;display:grid;position:fixed;box-shadow:0 12px 36px #00000059}.trl-mobile-transport button{min-width:52px;padding:6px 9px}.trl-mobile-transport .trl-mobile-play{min-width:44px}.trl-mobile-transport span{color:var(--muted2);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:10px}.drawer{top:var(--top);padding-bottom:env(safe-area-inset-bottom)}}@media (width<=460px){.catalog-filterbar.mobile-open .catalog-filter-selects{grid-template-columns:1fr}.subtitle-media-summary,.facts,.jobs-page .result-metrics{grid-template-columns:1fr 1fr}}.integrity-grid-extended>.integrity-action-card{flex-direction:column;min-height:246px;display:flex}.integrity-card-note{color:var(--muted);font-size:9.5px;line-height:1.55;display:block}.integrity-card-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex}.integrity-card-actions button{flex:none}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.integrity-grid-extended>.integrity-action-card{min-height:0}.integrity-card-note{font-size:10.5px;line-height:1.5}.integrity-card-actions{grid-template-columns:1fr;width:100%;padding-top:14px;display:grid}.integrity-card-actions button{width:100%}.integrity-card-actions-double{grid-template-columns:1fr}}.subtitle-movie-head{align-items:center}.subtitle-movie-copy{flex:1;min-width:0}.subtitle-movie-head>button{white-space:nowrap;margin-left:auto}.subtitle-library-tools select{min-width:0}.danger-zone{gap:10px;display:grid}.danger-zone>div:first-child{gap:3px;display:grid}.danger-zone>div:first-child strong{color:var(--strong);font-size:11px}.danger-zone>div:first-child small{font-size:9px}.danger-zone-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.subtitle-library-tools{grid-template-columns:1fr 1fr}.subtitle-library-tools>button{grid-column:1/-1;width:100%}.subtitle-movie-head{flex-wrap:wrap;align-items:flex-start}.subtitle-movie-head>button{width:100%;margin-left:0}.danger-zone-actions{grid-template-columns:1fr;display:grid}.danger-zone-actions button{width:100%}}@media (width<=460px){.subtitle-library-tools{grid-template-columns:1fr}}.pwa-install-button{background:#8a78ff14;border-color:#8a78ff42;margin-bottom:8px}.subtitle-history-row>.subtitle-track-actions{margin-left:auto}@media (width<=760px),(width<=980px) and (height<=560px) and (pointer:coarse){.subtitle-history-row{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.subtitle-history-row>.subtitle-track-actions{grid-column:1/-1;width:100%;margin-left:0}}
