:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9edf6;background:#090d13;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#090d13;--panel:#111722;--panel-2:#151d2a;--line:#243044;--line-soft:#1c2636;--text:#e9edf6;--muted:#8793a7;--muted-2:#667388;--accent:#7c96ff;--accent-2:#5f7cf1;--good:#55d69d;--bad:#ff7b88;--warn:#f2bd67}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:var(--bg)}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -10%,#19243a 0,#0b1018 37%,#090d13 70%)}.login-card{width:min(410px,100%);padding:34px;background:#101721;border:1px solid #273347;border-radius:18px;box-shadow:0 30px 80px #0009}.login-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(145deg,#8ba1ff,#5976ee);color:#07101f;font-size:1.35rem;font-weight:900;box-shadow:0 10px 35px #617dff35}.brand-kicker,.eyebrow{color:#839aff;font-size:.845rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-card h1{margin:7px 0 5px;font-size:1.9rem}.login-card>p{margin:0 0 25px;color:var(--muted);font-size:.94rem}.login-card label{display:grid;gap:8px;margin:15px 0;color:#a9b3c4;font-size:.965rem;font-weight:650}.login-card input,.field input,.search-wrap input{width:100%;border:1px solid #303c50;border-radius:10px;background:#0a1018;color:var(--text);outline:none}.login-card input,.field input{padding:12px 13px}.login-card input:focus,.field input:focus,.search-wrap:focus-within{border-color:#708cff;box-shadow:0 0 0 3px #708cff1c}.loading-card{text-align:center;color:#9eabd0}.primary,.secondary,.logout,.icon-button{border:0;border-radius:9px;transition:.16s ease}.primary{padding:10px 15px;background:var(--accent);color:#07101d;font-weight:800}.primary:hover{background:#91a6ff}.secondary{padding:9px 13px;background:#172131;border:1px solid #2a3850;color:#c7d0df}.secondary:hover{background:#1b283a;border-color:#3a4b67}.wide{width:100%;margin-top:9px;padding:12px 15px}.logout{padding:8px 10px;background:transparent;color:#8490a3}.logout:hover{background:#17202e;color:#c9d1dd}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:radial-gradient(circle at 45% -20%,#111b2c 0,var(--bg) 34%)}.topbar{position:sticky;top:0;z-index:20;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft);background:#0b1018e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);padding:5px}.wordmark span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:#08101d;font-weight:900}.wordmark strong{font-size:.95rem;letter-spacing:.01em}.topbar-right{display:flex;align-items:center;gap:8px}.sidebar{position:sticky;top:64px;height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:space-between;padding:18px 12px;border-right:1px solid var(--line-soft);background:#0c111a}.sidebar nav{display:grid;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:11px;min-height:42px;border:0;border-radius:9px;background:transparent;color:#8995a8;padding:0 11px;text-align:left}.sidebar nav button:hover{background:#121b28;color:#c9d2e2}.sidebar nav button.active{background:#17233a;color:#e0e6f2}.nav-icon{width:28px;height:28px;display:grid;place-items:center;color:#8fa2ff;font-size:.875rem;font-weight:850}.side-foot{padding:10px 11px;color:#667386;display:grid;gap:3px}.side-foot span{font-size:.885rem;font-weight:750}.side-foot small{font-size:.805rem}.mobile-nav{display:none}.workspace{min-width:0;padding:40px 42px 70px;max-width:1500px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h1{font-size:clamp(1.05rem,2vw,1.55rem);line-height:1;margin:6px 0 0;letter-spacing:-.025em}.head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#111823;color:#9eabbf;font-size:.875rem;white-space:nowrap}.status-pill i{width:7px;height:7px;border-radius:50%;background:#6f7a8c}.status-pill.good{color:#90deb9;border-color:#245340;background:#10241d}.status-pill.good i{background:var(--good);box-shadow:0 0 0 4px #55d69d17}.status-pill.bad{color:#f5a3ad;border-color:#59303a;background:#26141a}.status-pill.bad i{background:var(--bad)}.status-pill.neutral{color:#a8b2c0}.connection-status{position:relative}.connection-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:inherit}.connection-trigger:hover .status-pill.good{border-color:#33755a;background:#132b22}.connection-trigger:hover .status-pill.bad{border-color:#76404b;background:#2b171e}.connection-caret{color:#68758a;font-size:.925rem;margin-left:1px}.connection-popover{position:absolute;z-index:60;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 28px));padding:17px 18px;border:1px solid #303d51;border-radius:13px;background:#171d27;box-shadow:0 20px 55px #000b;display:grid;gap:9px}.connection-popover h3{margin:0 0 4px;font-size:.9rem}.connection-popover p{margin:0;font-size:.875rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.connection-popover p.ok{color:#65dba4}.connection-popover p.bad{color:#ff929e}.connection-popover small{margin-top:4px;padding-top:10px;border-top:1px solid #293447;color:#7f8a9b;font-size:.785rem;line-height:1.55}.panel{border:1px solid var(--line-soft);background:linear-gradient(180deg,#111823,#0f151f);border-radius:14px}.skeleton{padding:25px;color:#7f8ba0}.empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}.empty.compact{min-height:220px}.empty-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:15px;background:#17233a;border:1px solid #2b3a57;color:#8fa4ff;font-weight:900}.empty h2{margin:0 0 8px;font-size:1.25rem}.empty p{max-width:520px;margin:0 0 20px;color:var(--muted);line-height:1.6;font-size:.9rem}.alert-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-color:#5a3039;background:#21151a}.alert-card strong{color:#f3b0b8}.alert-card p{margin:5px 0 0;color:#b99096;font-size:.985rem}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.stat-card{min-height:108px;padding:17px 18px;border-radius:13px;border:1px solid var(--line-soft);background:#101720;display:flex;flex-direction:column}.stat-card span{color:#748096;font-size:.855rem}.stat-card strong{margin-top:auto;font-size:1.5rem;letter-spacing:-.03em}.stat-card small{color:#59667a;font-size:.805rem;margin-top:2px}.toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px}.search-wrap{flex:1;display:flex;align-items:center;gap:7px;border:1px solid #263348;border-radius:9px;background:#0b1119;padding:0 10px}.search-wrap span{color:#637187;font-size:1.1rem}.search-wrap input{border:0;background:transparent;padding:9px 3px;box-shadow:none!important}.count{font-size:.875rem;color:#68758b;min-width:44px;text-align:right}.torrent-list{display:grid;gap:8px}.torrent-row{display:flex;align-items:center;gap:12px;padding:17px 16px;border:1px solid var(--line-soft);border-radius:12px;background:#101720;transition:.15s ease}.torrent-row:hover{border-color:#2c3a51;background:#121a25}.torrent-main{min-width:0;flex:1}.torrent-title-line{display:flex;align-items:center;gap:10px}.torrent-title-line h3{min-width:0;flex:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;font-weight:720}.state{padding:4px 7px;border-radius:6px;background:#182235;color:#8da0c3;font-size:.795rem}.state.done{background:#10251d;color:#6ed7a2}.state.danger{background:#2b171d;color:#ff9eaa}.progress-track{height:4px;border-radius:99px;overflow:hidden;background:#1a2433;margin:11px 0 8px}.progress-fill{height:100%;background:linear-gradient(90deg,#667ff2,#8ca4ff);border-radius:99px}.torrent-meta{display:flex;gap:15px;flex-wrap:wrap;color:#657287;font-size:.825rem}.torrent-meta strong{color:#9dabbe}.icon-button{width:34px;height:34px;border:1px solid #253249;background:#111a26;color:#8190a7;font-size:1.35rem}.icon-button:hover{background:#192437;color:#d8dfeb}.settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.settings-panel{padding:22px}.panel-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.panel-title h2{margin:0;font-size:1.05rem}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:.925rem;line-height:1.55}.field{display:grid;gap:7px;margin:14px 0}.field label{color:#95a1b5;font-size:.895rem;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#aab5c8;cursor:pointer}.check input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.check span{display:grid;gap:2px}.check strong{font-size:.915rem}.check small{color:#68758a;font-size:.815rem}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.alert{padding:10px 12px;border-radius:9px;font-size:.905rem;margin:10px 0}.alert.error{background:#30181f;border:1px solid #5c2d38;color:#f4a8b1}.alert.success{background:#112820;border:1px solid #285443;color:#8addb5}.coming{padding:5px 8px;border-radius:6px;background:#1a2230;color:#6f7d91;font-size:.785rem;white-space:nowrap}.muted-panel{background:#0e141d}.route-preview{display:grid;gap:8px}.route-preview>div{display:grid;gap:4px;padding:12px;border:1px solid #1e2939;border-radius:9px;background:#0d131c}.route-preview span{font-size:.805rem;color:#68758b}.route-preview strong{font-size:.945rem;color:#aeb9ca}@media(max-width:1050px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.workspace{padding:34px 28px 65px}.sidebar nav button{padding:0 8px}.settings-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{display:block;padding-bottom:70px}.topbar{height:58px;padding:0 10px}.wordmark{gap:7px}.wordmark span{width:27px;height:27px}.wordmark strong{font-size:.945rem}.topbar-right,.connection-trigger{gap:4px}.connection-trigger .status-pill{padding:5px 7px;font-size:.735rem;gap:5px}.connection-trigger .status-pill i{width:6px;height:6px}.connection-trigger .status-pill span{display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis}.connection-caret{display:none}.connection-popover{right:-2px;top:calc(100% + 9px);padding:14px}.logout,.sidebar{display:none}.workspace{padding:26px 14px 30px}.page-head{align-items:flex-start;margin-bottom:16px}.page-head h1{font-size:1.1rem}.head-actions{gap:6px}.secondary{padding:8px 10px;font-size:.885rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stat-card{min-height:92px;padding:13px}.stat-card strong{font-size:1.22rem}.torrent-row{padding:14px 12px}.torrent-title-line{align-items:flex-start}.torrent-title-line h3{font-size:.965rem;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.torrent-meta{gap:7px 11px;font-size:.775rem}.icon-button{display:none}.toolbar{padding:8px}.settings-panel{padding:17px}.two-col{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:68px;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid #222d3e;background:#0b1018f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{border:0;background:transparent;color:#667387;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px}.mobile-nav button>span{font-size:.905rem;font-weight:850}.mobile-nav button small{font-size:.745rem}.mobile-nav button.active{background:#162238;color:#9eafff}.empty{min-height:300px;padding:25px 18px}.alert-card{align-items:flex-start;flex-direction:column}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions button{width:100%}}.inbox-panel{margin-bottom:12px;padding:14px}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inbox-head>div{display:flex;align-items:center;gap:8px}.inbox-title{font-size:.945rem;font-weight:800}.inbox-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#1b2841;color:#9eafff;font-size:.805rem;font-weight:800}.inbox-head .primary{font-size:.845rem;padding:8px 10px}.inbox-items{display:grid;gap:6px}.inbox-item{display:grid;grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px;border:1px solid #1e2a3c;border-radius:9px;background:#0c131c}.inbox-item .kind{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#17243b;color:#9aafff;font-size:.825rem;font-weight:900}.inbox-item .kind.torrent{background:#182a24;color:#7bd8ac}.inbox-item>div{min-width:0;display:grid;gap:3px}.inbox-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.885rem;font-weight:680;color:#bdc6d4}.inbox-item small{font-size:.755rem;color:#647287}.inbox-item .remove{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#68758a;font-size:1.1rem}.inbox-item .remove:hover{background:#25171c;color:#ff919d}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#03060aaf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-card{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #2a374c;border-radius:16px;background:#101720;box-shadow:0 30px 100px #000c}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 12px}.modal-head h2{margin:5px 0 0;font-size:1.35rem}.modal-close{width:34px;height:34px;border:0;border-radius:9px;background:#161f2c;color:#8c98aa;font-size:1.35rem}.modal-close:hover{background:#222e40;color:#e2e7ef}.segmented{display:grid;grid-template-columns:1fr 1fr;margin:0 22px;padding:4px;border-radius:10px;background:#0a1018;border:1px solid #202c3e}.segmented button{border:0;border-radius:7px;padding:8px;background:transparent;color:#6f7d91;font-size:.905rem;font-weight:700}.segmented button.active{background:#1a2740;color:#cbd6fb}.modal-body{padding:10px 22px 22px}.modal-body .field span{font-size:.865rem;font-weight:700;color:#96a1b3}.modal-body textarea{width:100%;resize:vertical;min-height:112px;border:1px solid #303c50;border-radius:10px;background:#0a1018;color:var(--text);outline:none;padding:12px;line-height:1.5;font:inherit;font-size:.925rem}.modal-body textarea:focus{border-color:#708cff;box-shadow:0 0 0 3px #708cff1c}.helper{margin:8px 0 14px;color:#667489;font-size:.825rem;line-height:1.5}.file-drop{position:relative;min-height:160px;margin-top:12px;border:1px dashed #34445e;border-radius:12px;background:#0b121b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer}.file-drop:hover,.file-drop.has-file{border-color:#617ce1;background:#0e1725}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:3px;background:#182640;color:#91a6ff;font-weight:900}.file-drop strong{font-size:.945rem}.file-drop small{color:#657388;font-size:.805rem}@media(max-width:720px){.head-actions{max-width:62%}.head-actions .primary{padding:8px 10px;font-size:.875rem}.inbox-panel{padding:11px}.inbox-head{align-items:flex-start}.inbox-head .primary{max-width:170px}.modal-backdrop{align-items:end;padding:0}.modal-card{width:100%;max-height:88vh;border-radius:18px 18px 0 0;border-bottom:0}.modal-head{padding:18px 17px 10px}.segmented{margin:0 17px}.modal-body{padding:9px 17px calc(20px + env(safe-area-inset-bottom))}.file-drop{min-height:145px}}.inline-check{align-self:end;margin:14px 0;min-height:42px;display:flex}.settings-grid>.settings-panel:nth-child(3){grid-column:1/-1}@media(max-width:1050px){.settings-grid>.settings-panel:nth-child(3){grid-column:auto}}.transfer-controls{display:flex;gap:7px;align-items:center;margin-top:10px}.transfer-controls select{min-width:140px;border:1px solid #29364a;border-radius:8px;background:#0b121b;color:#9ba8bb;padding:7px 28px 7px 9px;font-size:.825rem;outline:none}.copy-button{border:1px solid #31405a;border-radius:8px;background:#162238;color:#9badf4;padding:7px 10px;font-size:.815rem;font-weight:750}.copy-button:hover:not(:disabled){background:#1b2b48;color:#c6d1ff}.job-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border:1px solid #2b3950;border-radius:8px;background:#101a2a}.job-inline>div{min-width:0;display:grid;gap:3px}.job-inline strong{font-size:.825rem;color:#9eb0f2}.job-inline span{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.765rem;color:#64748a}.job-inline.done{border-color:#25513f;background:#0f211a}.job-inline.done strong{color:#75d7a7}.job-inline.danger{border-color:#5a2d38;background:#24151a}.job-inline.danger strong{color:#f397a3}.job-inline.unknown{border-color:#66552d;background:#281f10}.job-inline.unknown strong,.job-inline.unknown em{color:#ebc36f}.job-inline em{font-size:.745rem;font-style:normal;white-space:nowrap}@media(max-width:720px){.transfer-controls{align-items:stretch}.transfer-controls select{flex:1;min-width:0}.copy-button{white-space:nowrap}.job-inline{flex-direction:column;gap:5px}.job-inline span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.add-panel{padding:15px;margin-bottom:12px}.add-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.add-panel-head>div{display:flex;align-items:baseline;gap:9px}.add-title{font-size:.965rem;font-weight:800}.add-panel-head small{color:#657388;font-size:.785rem}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-column{display:flex;flex-direction:column;min-width:0}.add-column>label:first-child{margin-bottom:6px;color:#8794a8;font-size:.825rem;font-weight:700}.add-column textarea{width:100%;min-height:113px;resize:vertical;border:1px solid #29364a;border-radius:9px;background:#0a1119;color:#dce3ee;padding:10px;outline:none;font:inherit;font-size:.845rem;line-height:1.45}.add-column textarea:focus{border-color:#6d87ef;box-shadow:0 0 0 3px #6d87ef18}.add-action{align-self:flex-end;margin-top:7px;font-size:.825rem;padding:8px 10px}.file-drop.inline{min-height:113px;margin:0;flex:1}.file-drop.inline.busy{opacity:.65}.add-message{margin:10px 0 0}@media(max-width:720px){.add-panel{padding:11px}.add-panel-head>div{display:grid;gap:2px}.add-grid{grid-template-columns:1fr;gap:13px}.add-action{align-self:stretch}.file-drop.inline{min-height:120px}}.subtitle-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.15fr) minmax(320px,1fr);gap:12px;align-items:start}.subtitle-pane{padding:17px;min-width:0}.pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.pane-head>div{display:grid;gap:3px}.pane-head strong{font-size:.945rem}.pane-head small{font-size:.785rem;color:#69768a}.pane-head>span{min-width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:#18243a;color:#93a5ec;font-size:.795rem}.pane-empty{padding:22px 10px;color:#677489;font-size:.875rem;line-height:1.55;text-align:center}.target-list{display:grid;gap:6px;max-height:560px;overflow:auto}.target-list button{border:1px solid #1f2b3d;border-radius:9px;background:#0c131c;color:#aab5c5;text-align:left;padding:10px;display:grid;gap:4px}.target-list button strong{font-size:.865rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.target-list button small{font-size:.755rem;color:#627086}.target-list button.active{border-color:#526cc9;background:#14213a;color:#dce3f2}.compact-field{margin:10px 0}.compact-field select{width:100%;border:1px solid #303c50;border-radius:9px;background:#0a1018;color:#dce3ee;padding:10px;font-size:.865rem;outline:none}.read-only-value{min-height:38px;padding:10px;border:1px solid #202c3e;border-radius:9px;background:#0b121a;color:#8390a3;font-size:.835rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-drop{min-height:146px;margin:10px 0}.inspection-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:11px;border:1px solid #243247;border-radius:10px;background:#0c141e}.inspection-card>div{display:grid;gap:2px}.inspection-card span{font-size:.735rem;color:#627087}.inspection-card strong{font-size:.845rem;color:#afbacb}.inspection-card p{grid-column:1/-1;margin:4px 0 0;padding-top:8px;border-top:1px solid #1c2838;color:#8794a7;font-size:.825rem;line-height:1.55}.inspection-warning{grid-column:1/-1;padding:7px 8px;border-radius:7px;background:#2b2112;color:#e3bd72;font-size:.795rem}.subtitle-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.subtitle-actions .primary{grid-column:1/-1}.result-card{margin-top:12px;padding:10px;border-radius:9px;border:1px solid #28513f;background:#102119}.result-card.error{border-color:#5c303a;background:#26161b}.result-card strong{font-size:.865rem;color:#86ddb2}.result-card.error strong{color:#f2a3ad}.result-card pre{white-space:pre-wrap;word-break:break-word;margin:5px 0 0;color:#7f8d9f;font:inherit;font-size:.785rem;line-height:1.5}@media(max-width:1150px){.subtitle-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.output-pane{grid-column:1/-1}.subtitle-actions{grid-template-columns:1fr 1fr 1fr}.subtitle-actions .primary{grid-column:auto}}@media(max-width:720px){.subtitle-layout{grid-template-columns:1fr}.output-pane{grid-column:auto}.target-list{max-height:260px}.subtitle-actions{grid-template-columns:1fr}.subtitle-actions .primary{grid-column:auto}.subtitle-pane{padding:14px}}.sync-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;margin-bottom:12px;border:1px solid #202c3d;border-radius:10px;background:#0b1119}.sync-tabs button{border:0;border-radius:7px;background:transparent;color:#6f7c90;padding:8px 12px;font-size:.845rem;font-weight:720}.sync-tabs button.active{background:#192640;color:#b4c0f4}.sync-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(270px,.95fr) minmax(320px,1fr);gap:12px;align-items:start}.sync-pane{padding:17px;min-width:0}.sync-targets{max-height:520px}.mini-refresh{width:30px;height:30px;border:1px solid #263449;border-radius:8px;background:#111a27;color:#7f8da2;font-size:1rem}.mini-refresh:hover:not(:disabled){background:#1a2535;color:#d2dae5}.saved-subtitle-list{display:grid;gap:6px;max-height:520px;overflow:auto}.saved-subtitle-list button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #1f2b3d;border-radius:9px;background:#0c131c;color:#a8b4c4;padding:9px;text-align:left}.saved-subtitle-list button>span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#17243a;color:#91a6ff;font-size:.735rem;font-weight:900}.saved-subtitle-list button>div{min-width:0;display:grid;gap:2px}.saved-subtitle-list strong{font-size:.845rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-subtitle-list small{font-size:.735rem;color:#627087}.saved-subtitle-list button.active{border-color:#526cc9;background:#14213a}.shift-controls{display:grid;gap:10px}.shift-input{display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;border:1px solid #2a384d;border-radius:10px;overflow:hidden;background:#0a1119}.shift-input button{height:42px;border:0;background:#131c29;color:#a8b4c6;font-size:1.1rem}.shift-input button:hover{background:#1a273a}.shift-input input{min-width:0;height:42px;border:0;background:transparent;color:#e2e7ef;text-align:right;outline:none;padding:0 5px;font-size:1rem;font-weight:750}.shift-input span{height:42px;display:grid;place-items:center;color:#647287;font-size:.825rem}.shift-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.shift-presets button{border:1px solid #263349;border-radius:7px;background:#101824;color:#778599;padding:7px 5px;font-size:.785rem}.shift-presets button.active{border-color:#536dc9;background:#182640;color:#acbcfa}.timing-note{margin:12px 0;padding:10px;border-radius:8px;background:#0c141e;color:#748196;font-size:.805rem;line-height:1.55}.timing-note strong{color:#9bacdf}.sync-apply{width:100%;margin-top:4px}.local-ready{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;border-radius:8px;background:#102219;color:#7fd4aa;font-size:.805rem}.local-ready i{width:7px;height:7px;border-radius:50%;background:#57d399}.sync-preview{min-height:250px;max-height:430px;overflow:auto;margin:0;padding:12px;border:1px solid #202d3f;border-radius:9px;background:#090f16;color:#8995a7;white-space:pre-wrap;font:500 .7rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1120px){.sync-grid{grid-template-columns:1fr 1fr}.adjust-pane,.preview-pane{grid-column:1/-1}}@media(max-width:720px){.sync-tabs{display:grid;width:100%}.sync-grid{grid-template-columns:1fr}.adjust-pane,.preview-pane{grid-column:auto}.sync-pane{padding:14px}.shift-presets{grid-template-columns:repeat(3,1fr)}.sync-preview{min-height:180px}}.row-actions{display:flex;align-items:center;gap:6px}.torrent-control{min-width:66px;border:1px solid #33425a;border-radius:8px;background:#121d2b;color:#aab6c8;padding:7px 9px;font-size:.785rem;font-weight:760}.torrent-control:hover:not(:disabled){background:#1a283b;color:#e0e6ef}.torrent-control.resume{border-color:#31523f;background:#112219;color:#7fd3a8}.torrent-control.locked{min-width:78px;border-color:#544725;background:#221c10;color:#c9aa65;cursor:not-allowed}.row-actions .icon-button{flex:0 0 auto}@media(max-width:720px){.torrent-row{align-items:flex-start}.row-actions{flex-direction:column-reverse}.torrent-control{min-width:64px;padding:6px 7px}.torrent-control.locked{min-width:64px;font-size:.725rem}}.torrent-row{flex-wrap:wrap}.icon-button.disclosure{display:grid;place-items:center;transition:transform .18s ease,background .16s ease}.icon-button.disclosure.open{transform:rotate(90deg)}.torrent-detail{flex:0 0 100%;width:100%;padding-top:13px;border-top:1px solid #1d2939}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-head>div{display:grid;gap:2px}.detail-head strong{font-size:.885rem}.detail-head small{font-size:.765rem;color:#637087}.detail-head>span{padding:4px 7px;border-radius:6px;background:#211b10;color:#c7a966;font-size:.735rem}.rename-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.rename-grid .compact-field{margin:0}.rename-button{height:38px;white-space:nowrap}.rename-help{margin:7px 0 0;color:#5e6b7f;font-size:.745rem}.rename-result{margin-top:8px;padding:7px 9px;border-radius:7px;background:#102219;color:#7fd3a8;font-size:.785rem;word-break:break-word}.rename-result.error{background:#28171d;color:#f1a0ab}@media(max-width:820px){.rename-grid{grid-template-columns:1fr 1fr}.rename-button{grid-column:1/-1}.torrent-detail{padding-top:11px}}@media(max-width:720px){.row-actions .icon-button.disclosure{display:grid;width:32px;height:32px}.rename-grid{grid-template-columns:1fr}.rename-button{grid-column:auto;width:100%}.detail-head{flex-direction:column}.torrent-detail{margin-top:2px}}.rename-result{white-space:pre-wrap}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #342329}.danger-zone>div:first-child{display:grid;gap:2px}.danger-zone strong{font-size:.845rem;color:#d9959d}.danger-zone small{font-size:.735rem;color:#705b62}.danger-actions{display:flex;gap:7px}.danger-button{border:1px solid #63323c;border-radius:9px;background:#28171d;color:#f0a0aa;padding:9px 12px;font-size:.825rem;font-weight:760}.danger-button:hover:not(:disabled){background:#351c24;color:#ffd0d5}.dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#02050aaf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(440px,100%);border:1px solid #3e2a31;border-radius:14px;background:#111820;padding:20px;box-shadow:0 24px 80px #000a}.confirm-dialog>strong{display:block;color:#eef2f7;font-size:1rem}.confirm-dialog p{margin:10px 0 18px;color:#8794a7;font-size:.875rem;line-height:1.6}.confirm-dialog p b{color:#cbd4e0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.danger-zone{align-items:stretch;flex-direction:column}.danger-actions,.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dialog-actions button{width:100%}}.category-save-error{align-self:center;color:#e9929d;font-size:.745rem}.file-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 9px}.file-overview>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #202c3d;border-radius:8px;background:#0b121a}.file-overview span{color:#69778b;font-size:.745rem}.file-overview strong{color:#aeb9c9;font-size:.865rem}.compact-field optgroup{color:#7e8ca1}.selected-file-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 10px;border:1px solid #243247;border-radius:8px;background:#0b131d}.selected-file-card>div{min-width:0;display:grid;gap:3px}.selected-file-card span{width:max-content;padding:2px 5px;border-radius:5px;background:#172338;color:#8ca0c6;font-size:.705rem}.selected-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c3d2;font-size:.805rem;font-weight:650}.selected-file-card small{flex:0 0 auto;color:#68768a;font-size:.745rem}@media(max-width:720px){.selected-file-card{flex-direction:column}.selected-file-card strong{white-space:normal;word-break:break-word}.file-overview>div{padding:7px 8px}}.coming.ready{background:#112820;color:#8addb5}.coming.waiting{background:#30181f;color:#f4a8b1}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px}.readiness-grid span{padding:8px 10px;border-radius:8px;border:1px solid #3e2530;background:#24151b;color:#d58d9a;font-size:.845rem;font-weight:700}.readiness-grid span.ok{border-color:#285443;background:#112820;color:#8addb5}.job-copy small{font-size:.745rem;line-height:1.45;color:#7f8da1}.job-transfer-progress{height:5px;overflow:hidden;border-radius:99px;background:#1b2636;margin-top:3px}.job-transfer-progress i{display:block;height:100%;border-radius:inherit;background:#5f79d8;transition:width .35s ease}.job-inline.done .job-transfer-progress i{background:#59b893}.job-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.job-delete{border:1px solid #34445b;border-radius:7px;background:#111a27;color:#9aacbf;padding:5px 8px;font-size:.745rem;font-weight:700;white-space:nowrap}.job-delete:hover:not(:disabled){background:#172334;color:#d1d9e5}.job-delete-error{color:#f397a3!important}.job-inline.unknown .job-copy small{color:#c9aa66}.job-inline.danger .job-copy small{color:#c98690}.job-inline.done .job-copy small{color:#6ca88a}@media(max-width:720px){.job-actions{width:100%;justify-content:space-between}.job-delete{margin-left:auto}}.mock-shell{display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-rows:minmax(100vh,1fr);min-height:100vh;background:#101522;color:#eef2fb}.app-main{min-width:0;background:radial-gradient(circle at 30% 0,#20283a 0,#161c28 28%,#111722 62%,#0f151f)}.mock-sidebar{position:sticky;top:0;height:100vh;padding:0;background:linear-gradient(180deg,#0d1420,#0a1019);border-right:1px solid #273144;box-shadow:inset -1px 0 #0a0e15;z-index:25}.mock-sidebar>div:first-child{display:flex;flex-direction:column;height:100%}.sidebar-brand{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;width:100%;padding:26px 18px 27px;border:0;background:transparent;color:#f4f7fc;text-align:left}.qb-mark{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4b95ff,#3157ed);box-shadow:0 0 0 1px #75aaff66,0 10px 24px #163c9b55;font-size:1.22rem;font-weight:900;letter-spacing:-.06em}.sidebar-brand strong{font-size:1rem;line-height:1.1;letter-spacing:-.02em}.sidebar-brand small{margin-top:5px;color:#68758a;font-size:.645rem;letter-spacing:.01em}.mock-sidebar nav{display:grid;gap:3px;padding:0 10px}.mock-sidebar nav button{position:relative;display:grid;grid-template-columns:24px 23px 1fr;align-items:center;gap:2px;min-height:43px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#98a3b5;font-size:.845rem;text-align:left}.mock-sidebar nav button:hover{background:#131d2c;color:#d5dce8}.mock-sidebar nav button.active{background:linear-gradient(90deg,#1c3159,#1b2946);color:#eef2fb;box-shadow:inset 3px 0 #29bfff}.mock-sidebar nav button.active:after{content:"";position:absolute;inset:0;border:1px solid #2c3e62;border-radius:8px;pointer-events:none}.mock-sidebar .nav-icon{width:20px;height:20px;color:#b5c5de;font-size:.825rem}.nav-index{font-size:.735rem;color:#8190a5}.mock-sidebar nav button.active .nav-index{color:#a9b9d6}.mock-side-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 18px;border-top:1px solid #182131;color:#79869a;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mock-side-foot>div{display:grid;gap:4px}.mock-side-foot span{font-size:.755rem}.mock-side-foot small{font-size:.675rem;color:#596579}.mock-side-foot button{border:0;background:transparent;color:#687589;padding:0;font-size:.705rem}.mock-side-foot button:hover{color:#d4dbe6}.mock-statusbar{height:82px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 12px;border-bottom:1px solid #273144;background:#141a26cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.mock-statusbar .connection-status{margin-right:auto}.mock-statusbar .connection-trigger{display:flex;gap:10px}.mock-statusbar .status-pill{min-width:142px;min-height:52px;display:grid;grid-template-columns:9px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;padding:9px 13px;border-radius:9px;background:linear-gradient(180deg,#252d3d,#202737);border:1px solid #303b51;color:#eef2f8;font-size:.825rem;font-weight:750}.mock-statusbar .status-pill i{grid-row:1/3;width:9px;height:9px}.mock-statusbar .status-pill.good,.mock-statusbar .status-pill.bad{background:linear-gradient(180deg,#252d3d,#202737);color:#eef2f8}.mock-statusbar .status-pill.good{border-color:#303b51}.mock-statusbar .status-pill.good i{background:#3ee697;box-shadow:0 0 0 6px #3ee69712,0 0 16px #3ee69755}.mock-statusbar .status-pill.bad{border-color:#55323c}.mock-statusbar .status-pill.bad i{background:#f67;box-shadow:0 0 0 6px #f671}.mock-statusbar .connection-caret{display:none}.connection-button,.gear-button{height:52px;border:1px solid #3b4861;border-radius:9px;background:linear-gradient(180deg,#2b3446,#222a39);color:#eff3fa;font-weight:750}.connection-button{min-width:125px;padding:0 22px;font-size:.845rem}.gear-button{width:52px;font-size:1rem}.connection-button:hover,.gear-button:hover{background:#303a4e;border-color:#52617d}.mock-statusbar .connection-popover{top:calc(100% + 8px);left:0;right:auto;width:410px;background:#202633;border-color:#3b465a}.mock-workspace{max-width:none;margin:0;padding:22px 24px 56px}.mock-workspace>.page-head{margin-top:2px}.mock-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.mock-page-head h1{margin:0;color:#f4f6fb;font-size:1.35rem;line-height:1.05;letter-spacing:-.035em}.mock-page-head p{margin:6px 0 0;color:#8b96a9;font-size:.845rem}.headline-counts{display:flex;align-items:center;gap:8px}.headline-counts span{min-width:88px;padding:8px 12px;border-radius:8px;background:#1a2231;color:#8490a3;text-align:center;font-size:.785rem;font-weight:750;border:1px solid #242f42}.headline-counts span.active{background:#1eac67;color:#f0fff8;border-color:#2bc67c}.mock-add-panel{margin-bottom:18px;padding:13px;border:1px solid #273449;border-radius:11px;background:linear-gradient(180deg,#202839,#1b2230);box-shadow:0 10px 28px #0509132d}.magnet-input-shell{display:grid;grid-template-columns:34px 1fr;align-items:start;border:1px solid #45536d;border-radius:8px;background:#252e40;min-height:72px;padding:8px 12px}.magnet-icon{display:grid;place-items:center;height:45px;color:#c6d1e3;font-size:1.45rem;transform:rotate(-35deg)}.magnet-input-shell textarea{width:100%;min-height:52px;resize:vertical;border:0!important;outline:0;background:transparent!important;color:#e7ecf5;padding:9px 4px;font:inherit;font-size:.845rem;line-height:1.45;box-shadow:none!important}.magnet-input-shell textarea::placeholder{color:#9aa6ba}.mock-or{display:flex;align-items:center;gap:12px;margin:6px 0;color:#788498;font-size:.725rem}.mock-or:before,.mock-or:after{content:"";height:1px;background:#354157;flex:1}.mock-add-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.mock-file-button,.mock-primary-add{height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.825rem;font-weight:750}.mock-file-button{position:relative;border:1px solid #46536b;background:#273042;color:#edf1f8;cursor:pointer}.mock-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.mock-file-button span{color:#64a0ff}.mock-primary-add{border:1px solid #5884ff;background:linear-gradient(180deg,#477cff,#3565eb);color:#fff}.mock-primary-add:hover:not(:disabled){background:#4b7eff}.mock-primary-add:disabled,.mock-file-button.busy{opacity:.55}.mock-add-note{display:block;margin:8px 1px 0;color:#667286;font-size:.695rem}.inbox-panel{border-radius:9px!important;border-color:#2b374a!important;background:#161e2a!important;box-shadow:none!important}.torrent-tabs{display:flex;align-items:center;gap:8px;margin:0 0 10px}.torrent-tabs button{height:36px;min-width:86px;padding:0 14px;border:1px solid #2a3548;border-radius:8px;background:#1a2230;color:#8e99ab;font-size:.785rem;font-weight:700}.torrent-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:99px;background:#273247;color:#b0bbcc;font-size:.715rem}.torrent-tabs button.active{background:#274996;color:#f1f5ff;border-color:#3f6bd5;box-shadow:inset 0 -2px #5d83ff}.torrent-tabs button.active b{background:#4268bd;color:#fff}.mock-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) 160px 38px;gap:8px;margin-bottom:16px}.mock-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #344157;border-radius:8px;background:#161e2b;color:#6f7c90}.mock-search input{flex:1;min-width:0;border:0;background:transparent;color:#e1e7f0;outline:0;font-size:.805rem}.mock-filter-row select{height:38px;border:1px solid #344157;border-radius:8px;background:#192231;color:#b4bdca;padding:0 10px;font-size:.785rem}.filter-icon{height:38px;border:1px solid #344157;border-radius:8px;background:#192231;color:#66a4ff}.downloads-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #2a3447}.downloads-head h2{margin:0;font-size:1rem;letter-spacing:-.02em}.downloads-head p{margin:4px 0 0;color:#8a95a6;font-size:.775rem}.downloads-summary{display:flex;align-items:center;gap:13px;color:#8d99ab;font-size:.745rem}.downloads-summary button{height:33px;border:1px solid #3b465b;border-radius:8px;background:#202938;color:#c4ccd8;padding:0 11px;font-size:.745rem}.mock-list{display:grid;gap:10px}.torrent-card{padding:14px 14px 12px;border:1px solid #2f3b4f;border-radius:10px;background:linear-gradient(180deg,#1b2431,#18212d);box-shadow:0 8px 22px #05091320;transition:border-color .15s ease,background .15s ease}.torrent-card:hover,.torrent-card.selected{border-color:#4774b9;background:linear-gradient(180deg,#1d2938,#192331)}.torrent-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;gap:10px;align-items:start}.media-glyph{width:38px;height:38px;border:1px solid #445168;border-radius:8px;display:grid;place-items:center;background:#222d3c;color:#e5eaf2;font-size:1.25rem}.media-glyph.large{width:48px;height:48px;font-size:1.4rem}.torrent-heading{min-width:0}.torrent-heading h3{margin:1px 0 6px;font-size:.875rem;line-height:1.35;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f1f4f9}.torrent-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.category-tag,.state-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:.695rem;font-weight:760}.category-tag,.category-tag.foreign{background:#ec6aa5;color:#2b0b1c}.category-tag.korean{background:#e96b63;color:#2d0b09}.category-tag.drama{background:#a879f2;color:#190b2d}.category-tag.variety{background:#f2a640;color:#2b1804}.state-tag{border:1px solid #65758e;color:#bec8d7;background:#202b3b}.state-tag.done{border-color:#21aa70;background:#143a2b;color:#62e0a5}.state-tag.danger{border-color:#a74756;color:#ff98a4}.torrent-percent{align-self:center;color:#edf1f7;font-size:.845rem}.more-button{width:32px;height:30px;border:0;background:transparent;color:#dbe1ea;font-size:.825rem;letter-spacing:1px}.more-button:hover{background:#253044;border-radius:6px}.mock-progress{height:8px;margin:11px 0 8px;border-radius:99px;background:#38465a;overflow:hidden}.mock-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42d6ab,#47c5ad)}.torrent-speed-row{display:flex;align-items:center;gap:16px;color:#95a1b1;font-size:.745rem}.torrent-speed-row strong{color:#65e3bd;font-size:.775rem}.torrent-speed-row .eta{margin-left:auto;color:#aab3c0}.torrent-facts{display:flex;align-items:center;gap:10px;margin-top:7px;color:#a0aaba;font-size:.725rem}.torrent-facts i{width:1px;height:11px;background:#425064}.torrent-card-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.mock-action,.mock-category-select{height:33px;border:1px solid #425069;border-radius:7px;background:#202938;color:#d6dce6;padding:0 12px;font-size:.715rem;font-weight:700}.mock-action:hover:not(:disabled){background:#293548;border-color:#5c6b84}.mock-action.transfer{margin-left:auto}.mock-action.details{padding:0 10px}.mock-category-select{min-width:120px;color:#b9c3d1;outline:none}.job-inline{margin-top:11px;border-radius:7px}.category-save-error{display:block;margin-top:7px;color:#ff8f9c;font-size:.695rem}.torrent-drawer-backdrop{position:fixed;z-index:80;inset:0;background:#05080d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;padding:8px}.torrent-drawer{width:min(535px,48vw);height:calc(100vh - 16px);overflow:auto;border:1px solid #344157;border-radius:12px;background:linear-gradient(180deg,#121a25,#101721);box-shadow:-24px 0 70px #000a;padding:15px}.drawer-head{display:grid;grid-template-columns:50px minmax(0,1fr) 34px;gap:12px;align-items:start;padding:5px 3px 14px}.drawer-head h2{margin:1px 0 9px;font-size:.965rem;line-height:1.35}.drawer-head .torrent-tags strong{margin-left:auto;font-size:.785rem}.drawer-close{width:32px;height:32px;border:0;background:transparent;color:#d6dde8;font-size:1.3rem}.drawer-tabs{display:flex;border-bottom:1px solid #2f3b4e;margin:0 -15px 12px;padding:0 15px}.drawer-tabs button{height:38px;padding:0 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8995a7;font-size:.755rem}.drawer-tabs button.active{border-color:#41dcb1;color:#5ce1bd}.drawer-tabs button:disabled{opacity:.7}.drawer-summary,.drawer-section{margin-bottom:10px;padding:13px;border:1px solid #283548;border-radius:9px;background:#18212d}.drawer-summary .mock-progress{margin-top:0}.drawer-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.drawer-metrics>div{display:grid;gap:3px;text-align:center;border-right:1px solid #2c394c}.drawer-metrics>div:last-child{border:0}.drawer-metrics strong{font-size:.805rem}.drawer-metrics small{font-size:.675rem;color:#7f8b9d}.drawer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #2d394b;color:#aab4c2;font-size:.725rem;text-align:center}.drawer-section .rename-grid{grid-template-columns:1fr;gap:7px}.drawer-section .rename-button{width:100%}.drawer-section .danger-zone{margin:0}.drawer-section.danger-zone{display:grid;gap:10px}.drawer-section.danger-zone>div:first-child{display:grid;gap:3px}.drawer-section.danger-zone small{color:#738095;font-size:.705rem}@media(max-width:1000px){.mock-shell{grid-template-columns:172px minmax(0,1fr)}.mock-statusbar{padding-left:16px;padding-right:16px}.mock-statusbar .status-pill{min-width:120px}.mock-workspace{padding:20px 18px 52px}.mock-category-select{min-width:105px}.torrent-drawer{width:min(580px,65vw)}}@media(max-width:720px){.mock-shell{display:block;padding-bottom:68px}.mock-sidebar{display:none}.app-main{min-height:100vh}.mock-statusbar{height:58px;padding:6px 10px;justify-content:flex-start}.mock-statusbar .connection-status{margin:0;flex:1;min-width:0}.mock-statusbar .connection-trigger{gap:5px;max-width:100%}.mock-statusbar .status-pill{min-width:0;min-height:40px;padding:5px 7px;border-radius:7px;font-size:.685rem}.mock-statusbar .status-pill span{max-width:105px;overflow:hidden;text-overflow:ellipsis}.connection-button{display:none}.gear-button{width:40px;height:40px;border-radius:7px}.mock-workspace{padding:17px 12px 28px}.mock-page-head{align-items:flex-start}.mock-page-head h1{font-size:1.12rem}.mock-page-head p{font-size:.745rem}.headline-counts{display:none}.mock-add-panel{padding:10px}.mock-add-actions{grid-template-columns:1fr}.torrent-tabs{overflow-x:auto;gap:5px;padding-bottom:2px}.torrent-tabs button{min-width:auto;white-space:nowrap;padding:0 10px}.mock-filter-row{grid-template-columns:1fr 122px 36px}.downloads-head{align-items:flex-start}.downloads-summary span{display:none}.torrent-card{padding:12px 11px}.torrent-card-head{grid-template-columns:36px minmax(0,1fr) auto 28px;gap:8px}.media-glyph{width:34px;height:34px}.torrent-heading h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.torrent-card-actions{flex-wrap:wrap}.mock-category-select{flex:1;min-width:105px}.mock-action.transfer{margin-left:0}.mock-action.details{margin-left:auto}.torrent-drawer-backdrop{padding:0;align-items:flex-end}.torrent-drawer{width:100%;height:88vh;border-radius:14px 14px 0 0;border-bottom:0;padding:13px}.drawer-tabs{margin-left:-13px;margin-right:-13px;padding:0 13px}.drawer-summary,.drawer-section{padding:11px}.mobile-nav{display:grid}}@media(min-width:721px){.sidebar-brand small{font-size:.805rem;line-height:1.35}.mock-sidebar nav button{font-size:.945rem}.mock-sidebar .nav-icon{font-size:.925rem}.nav-index{font-size:.825rem}.mock-side-foot span{font-size:.845rem}.mock-side-foot small,.mock-side-foot button{font-size:.785rem}.mock-statusbar .status-pill{font-size:.905rem}.connection-button{font-size:.925rem}.mock-page-head p{font-size:.945rem}.headline-counts span{font-size:.885rem}.magnet-input-shell textarea{font-size:.945rem}.mock-or{font-size:.825rem}.mock-file-button,.mock-primary-add{font-size:.925rem}.mock-add-note{font-size:.805rem}.torrent-tabs button{font-size:.885rem}.torrent-tabs button b{font-size:.805rem}.mock-search input,.mock-filter-row select{font-size:.895rem}.downloads-head p{font-size:.875rem}.downloads-summary,.downloads-summary button{font-size:.845rem}.torrent-heading h3{font-size:.985rem}.category-tag,.state-tag{font-size:.805rem;height:24px}.torrent-percent{font-size:.945rem}.torrent-speed-row{font-size:.865rem}.torrent-speed-row strong{font-size:.905rem}.torrent-facts{font-size:.845rem}.job-inline strong{font-size:.905rem}.job-inline span,.job-copy small,.job-inline em,.job-delete{font-size:.825rem}.category-save-error{font-size:.805rem}.drawer-head h2{font-size:1rem}.drawer-head .torrent-tags strong{font-size:.905rem}.drawer-tabs button{font-size:.885rem}.drawer-metrics strong{font-size:.945rem}.drawer-metrics small{font-size:.805rem}.drawer-facts{font-size:.845rem}.detail-head strong{font-size:.985rem}.detail-head small,.detail-head>span{font-size:.825rem}.file-overview span{font-size:.825rem}.file-overview strong{font-size:.945rem}.selected-file-card span{font-size:.805rem}.selected-file-card strong{font-size:.885rem}.selected-file-card small,.rename-help{font-size:.825rem}.rename-result{font-size:.845rem}.danger-zone strong{font-size:.945rem}.danger-zone small{font-size:.825rem}}.torrent-card-head{grid-template-columns:42px minmax(0,1fr) auto}.more-button,.torrent-card-actions{display:none}.torrent-drawer-trigger{width:100%;margin-top:12px;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #364359;border-radius:7px;background:#171f2b;color:#aeb9c8;text-align:left;font-size:.845rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.torrent-drawer-trigger:hover{background:#202b3b;border-color:#52627c;color:#edf2fa}.torrent-drawer-trigger i{width:1px;height:13px;background:#425067;flex:0 0 auto}.torrent-drawer-trigger b{margin-left:auto;color:#8090a6;font-size:.9rem;transition:transform .2s ease}.torrent-card.selected .torrent-drawer-trigger b{transform:translateY(-2px)}.torrent-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 0 229px;background:#03060a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:drawerBackdropIn .2s ease both}.torrent-drawer{margin:0;width:min(1380px,100%);height:auto;max-height:78vh;overflow:auto;border:1px solid #3b475b;border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#151e2a,#101721);box-shadow:0 -28px 80px #000b;padding:18px 20px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;align-content:start;animation:drawerSlideUp .28s cubic-bezier(.2,.8,.2,1) both}.drawer-head,.drawer-tabs{grid-column:1/-1}.drawer-head{padding:2px 3px 14px}.drawer-tabs{margin:0 -20px 14px;padding:0 20px}.drawer-summary,.drawer-section{margin-bottom:12px;padding:15px}.drawer-section.danger-zone{grid-column:1/-1}.drawer-section-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.drawer-section-title>div{display:grid;gap:4px}.drawer-section-title strong{font-size:.985rem}.drawer-section-title small{font-size:.825rem;color:#738095}.drawer-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.drawer-control-block{min-width:0;display:grid;gap:7px}.drawer-control-block>label{color:#7f8ca0;font-size:.825rem;font-weight:750}.drawer-control-block .mock-action,.drawer-control-block .mock-category-select,.drawer-readonly,.drawer-transfer-state{width:100%;min-width:0;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #425069;border-radius:7px;background:#202938;color:#d6dce6;padding:0 10px;font-size:.845rem;font-weight:700}.drawer-control-block select{display:block}.drawer-transfer-state.done{border-color:#285443;background:#112820;color:#8addb5}.drawer-transfer-state.danger{border-color:#5c303a;background:#26161b;color:#f2a3ad}.drawer-transfer-state.unknown{border-color:#66552d;background:#281f10;color:#ebc36f}.drawer-management .job-inline{margin-top:12px}@keyframes drawerSlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes drawerBackdropIn{0%{background:#03060a00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#03060a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media(max-width:1000px)and (min-width:721px){.torrent-drawer-backdrop{padding-left:196px;padding-right:18px}.torrent-drawer{max-height:82vh}.drawer-control-grid{grid-template-columns:1fr}}@media(max-width:720px){.torrent-card-head{grid-template-columns:36px minmax(0,1fr) auto}.torrent-drawer-trigger{min-height:40px;overflow-x:auto;white-space:nowrap;font-size:.805rem}.torrent-drawer-trigger i{height:12px}.torrent-drawer-backdrop{padding:0;align-items:flex-end}.torrent-drawer{display:block;width:100%;max-height:88vh;border-radius:14px 14px 0 0;padding:13px;animation:drawerSlideUp .28s cubic-bezier(.2,.8,.2,1) both}.drawer-tabs{margin-left:-13px;margin-right:-13px;padding:0 13px}.drawer-control-grid{grid-template-columns:1fr}}.torrent-inline-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.torrent-inline-expand.open{grid-template-rows:1fr;opacity:1}.torrent-inline-clip{min-height:0;overflow:hidden}.torrent-inline-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 0 2px;transform:translateY(-8px);opacity:.2;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease,padding .32s ease}.torrent-inline-expand.open .torrent-inline-content{padding-top:15px;transform:translateY(0);opacity:1}.torrent-inline-content>.drawer-section{margin:0;padding:15px;background:#151e2a;border-color:#2d394b}.torrent-inline-content>.inline-danger-zone{grid-column:1/-1}.torrent-card.expanded{border-color:#4a658b;background:linear-gradient(180deg,#1b2634,#17212d)}.torrent-expand-handle{width:calc(100% + 28px);height:32px;margin:10px -14px -12px;padding:0;display:grid;place-items:center;border:0;border-top:1px solid transparent;border-radius:0 0 9px 9px;background:transparent;color:#eef2f7;transition:background .16s ease,border-color .16s ease}.torrent-expand-handle:hover{background:#202b3a;border-top-color:#34445a}.torrent-card.expanded .torrent-expand-handle{border-top-color:#34445a;background:#182330}.handle-bars{width:58px;display:grid;gap:5px;pointer-events:none}.handle-bars i{display:block;width:100%;height:4px;border-radius:99px;background:#f5f7fa;box-shadow:0 1px 2px #0005}.torrent-card.expanded .handle-bars{transform:translateY(1px)}.torrent-drawer-trigger,.torrent-drawer-backdrop{display:none!important}@media(min-width:1001px){.torrent-inline-content>.drawer-management{grid-column:1/2}.torrent-inline-content>.drawer-section:nth-child(2){grid-column:2/3}}@media(max-width:1000px){.torrent-inline-content{grid-template-columns:1fr}.torrent-inline-content>.inline-danger-zone{grid-column:auto}}@media(max-width:720px){.torrent-expand-handle{width:calc(100% + 22px);margin:10px -11px -12px;height:34px}.handle-bars{width:48px;gap:4px}.handle-bars i{height:3px}.torrent-inline-expand.open .torrent-inline-content{padding-top:12px}.torrent-inline-content>.drawer-section{padding:12px}}.torrent-quick-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid #2a3547}.quick-control-main{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.quick-category{display:flex;align-items:center;gap:8px}.quick-category>span{color:#8996a9;font-size:.845rem;font-weight:750}.quick-category .mock-category-select{height:36px;min-width:148px;font-size:.845rem}.torrent-quick-controls .mock-action{height:36px;font-size:.845rem}.quick-transfer{min-width:132px}.quick-destination{margin-left:auto;color:#7e8ca1;font-size:.825rem;white-space:nowrap;padding-bottom:8px}.quick-job-state{height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid #425069;border-radius:7px;background:#202938;color:#d6dce6;font-size:.845rem;font-weight:700}.quick-job-state.done{border-color:#285443;background:#112820;color:#8addb5}.quick-job-state.danger{border-color:#5c303a;background:#26161b;color:#f2a3ad}.quick-job-state.unknown{border-color:#66552d;background:#281f10;color:#ebc36f}.outside-job{margin-top:9px}.media-info-section{grid-column:1/-1}.media-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #293648;border-radius:8px;overflow:hidden;background:#111924}.media-info-grid>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid #293648}.media-info-grid>div:nth-child(odd){border-right:1px solid #293648}.media-info-grid>div:nth-last-child(-n+2){border-bottom:0}.media-info-grid span{color:#7f8ca1;font-size:.835rem;font-weight:700}.media-info-grid strong{min-width:0;color:#c2cbd8;font-size:.875rem;font-weight:620;line-height:1.45;overflow-wrap:anywhere}.media-info-muted,.detail-loading{color:#758398;font-size:.845rem;line-height:1.5}.torrent-expand-handle,.torrent-expand-handle:hover,.torrent-card.expanded .torrent-expand-handle{border:0!important;border-top:0!important;box-shadow:none!important;background:transparent!important}.torrent-expand-handle:hover{background:#192432!important}.handle-bars{width:48px;gap:4px}.handle-bars i{height:3px;background:#3b5270;box-shadow:none}.torrent-expand-handle:hover .handle-bars i{background:#526b8d}.drawer-always-open .torrent-inline-expand,.drawer-always-open .torrent-inline-content{transition:none}.drawer-always-open .torrent-inline-content{padding-top:15px}.setting-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #202b3c;color:#aab5c5}.setting-switch-row>span{display:grid;gap:4px}.setting-switch-row strong{font-size:.945rem}.setting-switch-row small{color:#6e7c90;font-size:.825rem;line-height:1.5}.setting-switch-row input{appearance:none;width:42px;height:24px;flex:0 0 auto;border-radius:99px;background:#2a3444;border:1px solid #3a465a;position:relative;transition:.18s ease}.setting-switch-row input:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:2px;top:2px;background:#8f9bad;transition:.18s ease}.setting-switch-row input:checked{background:#254f42;border-color:#34705c}.setting-switch-row input:checked:after{left:20px;background:#61d8a8}@media(max-width:720px){.torrent-quick-controls{align-items:stretch;flex-direction:column}.quick-control-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end}.quick-category{min-width:0}.quick-category .mock-category-select{min-width:0;width:100%}.quick-transfer,.quick-job-state{grid-column:1/-1;width:100%;justify-content:center}.quick-destination{margin:0;padding:0;font-size:.785rem}.media-info-grid{grid-template-columns:1fr}.media-info-grid>div,.media-info-grid>div:nth-child(odd),.media-info-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #293648}.media-info-grid>div:last-child{border-bottom:0}.setting-switch-row{align-items:flex-start}}.settings-grid>.ui-settings-panel,.settings-grid>.muted-panel{grid-column:1/-1}@media(max-width:1050px){.settings-grid>.ui-settings-panel,.settings-grid>.muted-panel{grid-column:auto}}.torrent-card.drawer-enabled button,.torrent-card.drawer-enabled a,.torrent-card.drawer-enabled input,.torrent-card.drawer-enabled select,.torrent-card.drawer-enabled textarea,.torrent-card.drawer-enabled label,.torrent-card.drawer-enabled .torrent-inline-expand{cursor:default}.handle-bars i{height:1px!important}.torrent-quick-controls{align-items:center}.quick-control-left,.quick-control-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.quick-control-left{min-width:0;flex:1}.quick-control-right{margin-left:auto;justify-content:flex-end;flex:0 0 auto}.quick-control-right .secondary,.quick-control-right .danger-button,.quick-control-right .mock-action{height:36px;padding:0 13px;font-size:.845rem}.quick-destination{margin:0;padding:0 2px;color:#74849a}.quick-remove-error{margin-top:8px}.media-track-row{align-items:start}.media-track-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.media-track-list>em{color:#77869a;font-style:normal;font-size:.845rem}.media-track-chip{display:inline-grid;grid-template-columns:auto;gap:2px;min-width:105px;max-width:100%;padding:6px 8px;border:1px solid #334158;border-radius:5px;background:#182230}.media-track-chip b{color:#d9e3f1;font-size:.845rem;line-height:1.2}.media-track-chip small{color:#8998ab;font-size:.785rem;line-height:1.3;overflow-wrap:anywhere}.media-track-chip.sidecar{min-width:150px}.torrent-card.drawer-enabled{cursor:pointer}.torrent-card.drawer-enabled [data-no-drawer],.torrent-card.drawer-enabled button,.torrent-card.drawer-enabled a,.torrent-card.drawer-enabled input,.torrent-card.drawer-enabled select,.torrent-card.drawer-enabled textarea,.torrent-card.drawer-enabled label,.torrent-card.drawer-enabled .torrent-inline-expand{cursor:default}@media(max-width:900px){.torrent-quick-controls{align-items:stretch;flex-direction:column}.quick-control-left,.quick-control-right{width:100%}.quick-control-right{margin-left:0;justify-content:flex-end}}@media(max-width:720px){.quick-control-left{display:grid;grid-template-columns:minmax(0,1fr) auto}.quick-category{grid-column:1/-1}.quick-transfer,.quick-job-state{grid-column:auto;width:auto}.quick-destination{align-self:center;text-align:right}.quick-control-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quick-control-right button{width:100%;padding-left:8px!important;padding-right:8px!important}.media-track-chip{min-width:0;width:100%}}.quick-control-left{justify-content:flex-start}.quick-control-left .mock-action.transfer,.quick-control-left .quick-destination{margin-left:0}.quick-category>span{color:#97a6ba}.quick-category .mock-category-select{background:linear-gradient(180deg,#152033,#101827);border-color:#425675;color:#e7edf7;box-shadow:inset 0 0 0 1px #ffffff05}.quick-category .mock-category-select:hover{border-color:#5a7196;background:linear-gradient(180deg,#18263c,#111b2b)}.quick-category .mock-category-select:focus{border-color:#6f88ff;box-shadow:0 0 0 2px #6f88ff20}.quick-transfer{background:linear-gradient(180deg,#4d6df0,#3f5bd0)!important;border-color:#6680f2!important;color:#f8faff!important;box-shadow:0 6px 18px #243d9d2b,inset 0 1px #ffffff18}.quick-transfer:hover:not(:disabled){background:linear-gradient(180deg,#5a79f6,#4966dc)!important;border-color:#7f96ff!important}.quick-transfer:active:not(:disabled){transform:translateY(1px)}.quick-transfer:disabled{opacity:.55;box-shadow:none}.quick-destination{color:#8b9bb1!important}.torrent-inline-expand{transition:grid-template-rows .44s cubic-bezier(.22,.8,.25,1),opacity .3s ease}.torrent-inline-content{transition:transform .4s cubic-bezier(.22,.8,.25,1),opacity .3s ease,padding .4s cubic-bezier(.22,.8,.25,1)}.torrent-hydration-loader{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-top:1px solid #263348;color:#aeb9c9}.torrent-hydration-loader strong{font-size:.9rem;font-weight:720}.torrent-hydration-loader small{font-size:.78rem;color:#748196}.hydration-spinner{width:24px;height:24px;border-radius:50%;border:2px solid #26364d;border-top-color:#5f79e7;animation:qbitHydrateSpin .85s linear infinite;margin-bottom:4px}@keyframes qbitHydrateSpin{to{transform:rotate(360deg)}}.torrent-card-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.add-split-panel{padding:14px}.add-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.magnet-column{display:flex;flex-direction:column;gap:10px;min-width:0}.add-column-head{display:flex;align-items:center;gap:10px;min-height:44px}.add-column-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#1a2a48;color:#84a5ff;font-size:1.2rem;font-weight:800;transform:rotate(-32deg)}.add-column-head>div{display:grid;gap:2px}.add-column-head strong{color:#eef3fb;font-size:.95rem}.add-column-head small{color:#7e8da2;font-size:.8rem}.magnet-split-input{min-height:132px;grid-template-columns:1fr;padding:10px 12px;background:#111b2a;border-color:#354764}.magnet-split-input textarea{min-height:108px;padding:7px 4px;font-size:.9rem}.magnet-submit{width:100%;height:44px;margin-top:auto}.torrent-dropzone{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed #385170;border-radius:16px;background:#0c151f;color:#e8eef7;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.torrent-dropzone:hover,.torrent-dropzone.dragging{border-color:#6384bb;background:#101c2a}.torrent-dropzone.dragging{transform:translateY(-1px)}.torrent-dropzone.busy{opacity:.65;pointer-events:none}.torrent-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.torrent-drop-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#1a2b4b;color:#91a9ff;font-size:2rem;font-weight:800;line-height:1}.torrent-dropzone strong{font-size:1.02rem;color:#f1f5fb}.torrent-dropzone small{max-width:360px;text-align:center;color:#75849a;font-size:.84rem;line-height:1.45}.split-note{margin-top:10px}@media(max-width:900px){.add-split-grid{grid-template-columns:1fr}.torrent-dropzone{min-height:190px}}@media(max-width:720px){.add-split-panel{padding:10px}.torrent-dropzone{min-height:170px;border-radius:12px}.torrent-drop-icon{width:50px;height:50px;border-radius:13px}}.rename-actions{display:flex;gap:8px;align-items:center}.rename-button.primary-rename{min-height:42px;flex:1;border:1px solid #6a83f5;border-radius:8px;background:linear-gradient(180deg,#4e6ff0,#405bd2);color:#fff;font-weight:800;box-shadow:0 7px 18px #263f9d2b,inset 0 1px #ffffff18}.rename-button.primary-rename:hover:not(:disabled){background:linear-gradient(180deg,#5b7af7,#4a66de);border-color:#8499ff}.rename-button.primary-rename:disabled{opacity:.45;box-shadow:none}.rename-cancel{min-height:42px;white-space:nowrap}.rename-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:7px;font-size:.78rem;font-weight:750}.rename-status.pending{background:#1f2d54;color:#9eb3ff;border:1px solid #425b9e}.rename-status.ready{background:#143329;color:#80ddb7;border:1px solid #285f4b}.rename-status.reservable{background:#302811;color:#e3bf69;border:1px solid #645326}.rename-pending-card{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border:1px solid #3a4d78;border-radius:8px;background:#111b30}.rename-pending-card strong{color:#a8b9ff;font-size:.82rem}.rename-pending-card span{color:#eef2fb;font-size:.9rem;font-weight:750;overflow-wrap:anywhere}.rename-pending-card small{color:#8493aa;font-size:.75rem;line-height:1.45}.rename-pending-card em{color:#f1a0aa;font-size:.74rem;font-style:normal}@media(max-width:720px){.rename-actions{display:grid;grid-template-columns:1fr auto}.rename-button.primary-rename{width:100%}}.add-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start}.intake-card{min-width:0;display:flex;flex-direction:column;gap:12px}.torrent-file-column{align-self:start}.torrent-column-head{margin:0}.add-column-icon.file-icon{transform:none}.magnet-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.magnet-entry-row input{height:44px;min-width:0;border:1px solid #354764;border-radius:8px;background:#0d1623;color:#eaf0f8;padding:0 13px;font-size:.88rem;outline:none}.magnet-entry-row input:focus{border-color:#6486c8;box-shadow:0 0 0 2px #5279c51f}.magnet-entry-row input::placeholder{color:#66768c}.magnet-entry-add{height:44px;padding:0 15px;border:1px solid #415575;border-radius:8px;background:#1a2940;color:#b9c8dc;font-weight:750}.magnet-entry-add:hover:not(:disabled){border-color:#617ba5;background:#20324f;color:#e9f0fb}.magnet-card-list{min-height:142px;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #2e405a;border-radius:10px;background:#0b141f}.magnet-card-list.has-items{justify-content:flex-start}.magnet-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:4px;color:#607087;text-align:center}.magnet-empty>span{font-size:1.35rem;color:#5879b3}.magnet-empty strong{font-size:.83rem;color:#7c8da4}.magnet-empty small{font-size:.72rem;color:#5f6f84}.magnet-item-card{height:42px;display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 5px 0 8px;border:1px solid #31425c;border-radius:7px;background:#121d2b;transition:border-color .16s ease,background .16s ease}.magnet-item-card:hover{border-color:#49658e;background:#152235}.magnet-item-index{font-size:.68rem;font-weight:800;color:#607590;font-variant-numeric:tabular-nums}.magnet-item-card code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebed2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.magnet-item-card button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#72849c;font-size:1.15rem;line-height:1}.magnet-item-card button:hover{background:#2d1d25;color:#f19aaa}.magnet-submit{height:44px;margin-top:auto}.torrent-dropzone{min-height:210px;flex:1;margin:0}.intake-message{margin-top:10px}@media(max-width:1100px){.add-split-grid{gap:22px}}@media(max-width:900px){.add-split-grid{grid-template-columns:1fr;gap:18px}.torrent-dropzone{min-height:190px}}@media(max-width:720px){.magnet-entry-row{grid-template-columns:minmax(0,1fr) 58px}.magnet-entry-add{padding:0 8px}.magnet-item-card{grid-template-columns:24px minmax(0,1fr) 30px}.magnet-card-list{min-height:120px}}.magnet-entry-row,.magnet-card-list{display:none!important}.magnet-editor{min-height:188px;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #354764;border-radius:10px;background:#0b141f}.magnet-editor.has-items{min-height:188px}.magnet-live-input{width:100%;min-height:108px;flex:1;resize:vertical;border:0!important;background:transparent!important;color:#eaf0f8;padding:8px 6px;font-size:.88rem;line-height:1.55;outline:none!important;box-shadow:none!important}.magnet-editor.has-items .magnet-live-input{min-height:52px;resize:none;border-top:1px solid #23344b!important;margin-top:2px;padding-top:11px}.magnet-live-input::placeholder{color:#66768c}.magnet-editor:focus-within{border-color:#6486c8;box-shadow:0 0 0 2px #5279c51f}@media(max-width:720px){.magnet-editor{min-height:160px}.magnet-live-input{min-height:86px}}.magnet-item-card.server-queued{border-color:#365b55;background:#10211f}.magnet-item-card.server-queued .magnet-item-index{color:#65cfa9}.magnet-item-card.server-queued code{color:#b6d9cc}.torrent-column-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:default}.torrent-column-toggle .torrent-column-head{flex:1;min-width:0}.torrent-column-copy{display:grid;gap:2px;min-width:0}.torrent-column-copy strong{color:#eef3fb;font-size:.95rem}.torrent-column-copy small{color:#7e8da2;font-size:.8rem}.torrent-column-chevron{display:none;color:#8fa4c1;font-size:1.35rem;line-height:1;transition:transform .22s ease}.torrent-file-mobile-body{display:block}@media(max-width:720px){.torrent-file-column{gap:0;border-top:1px solid #26364a;padding-top:4px}.torrent-column-toggle{min-height:58px;cursor:pointer;padding:3px 2px}.torrent-column-chevron{display:block;margin-right:4px}.torrent-file-column.mobile-open .torrent-column-chevron{transform:rotate(180deg)}.torrent-file-mobile-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,.8,.25,1),opacity .2s ease}.torrent-file-mobile-body>.torrent-dropzone{overflow:hidden;min-height:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;pointer-events:none;transition:min-height .28s cubic-bezier(.22,.8,.25,1),padding .28s cubic-bezier(.22,.8,.25,1),border-width .12s ease,opacity .2s ease}.torrent-file-column.mobile-open .torrent-file-mobile-body{grid-template-rows:1fr;opacity:1;padding-top:6px}.torrent-file-column.mobile-open .torrent-file-mobile-body>.torrent-dropzone{min-height:170px;padding:24px;border-width:2px;opacity:1;pointer-events:auto}}.torrent-sites-panel{grid-column:1/-1}.torrent-sites-title{align-items:center}.site-add-button{white-space:nowrap}.torrent-sites-empty{display:grid;gap:6px;padding:22px;border:1px dashed #2d3b50;border-radius:10px;background:#0c131d;color:#8290a4}.torrent-sites-empty strong{color:#c5cfdd}.torrent-sites-empty small{line-height:1.5}.torrent-sites-list{display:grid;gap:8px}.torrent-site-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #243247;border-radius:9px;background:#0d151f}.torrent-site-row.disabled{opacity:.55}.site-status-dot{width:8px;height:8px;border-radius:50%;background:#445267}.torrent-site-row.enabled .site-status-dot{background:#63d3a4;box-shadow:0 0 0 4px #63d3a414}.site-row-main{min-width:0;display:grid;gap:5px}.site-row-heading{display:flex;align-items:center;gap:8px}.site-row-heading strong{color:#e8eef7}.site-row-heading span{padding:2px 6px;border-radius:5px;background:#182337;color:#8395af;font-size:.7rem}.site-row-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa1b8;font-size:.76rem}.site-row-main small{color:#67788f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-row-actions{display:flex;align-items:center;gap:7px}.site-delete{width:34px;height:34px;border:1px solid #49313b;border-radius:7px;background:#21151b;color:#d68592;font-size:1.1rem}.mini-switch{position:relative;width:38px;height:22px}.mini-switch input{position:absolute;opacity:0}.mini-switch span{display:block;width:38px;height:22px;border-radius:999px;background:#293547;border:1px solid #3c4a5e;cursor:pointer;transition:.18s}.mini-switch span:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#8390a1;transition:.18s}.mini-switch input:checked+span{background:#233e37;border-color:#356c5a}.mini-switch input:checked+span:after{transform:translate(16px);background:#69d4ad}.site-editor{margin-top:16px;padding:16px;border:1px solid #354765;border-radius:11px;background:#0a121c}.site-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.site-editor-head>div{display:grid;gap:4px}.site-editor-head strong{color:#e9eef7}.site-editor-head small{color:#728298;line-height:1.45}.site-editor-head>button{width:32px;height:32px;border:0;border-radius:7px;background:#151f2d;color:#8190a4;font-size:1.15rem}.site-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.site-enable-check{align-self:end;min-height:42px}.site-editor textarea{width:100%;resize:vertical}.settings-grid>.torrent-sites-panel{grid-column:1/-1}@media(max-width:720px){.torrent-sites-title{align-items:flex-start;flex-direction:column}.site-add-button{width:100%}.torrent-site-row{grid-template-columns:8px minmax(0,1fr)}.site-row-actions{grid-column:2;justify-content:flex-end}.site-row-main code,.site-row-main small{white-space:normal;overflow-wrap:anywhere}.site-selector-grid{grid-template-columns:1fr}.site-editor{padding:12px}}.site-health{font-size:.68rem!important;font-weight:800;padding:2px 6px!important;border-radius:5px}.site-health.ok{background:#17362d!important;color:#6ed8ae!important}.site-health.warning{background:#3a2f18!important;color:#e3bd6b!important}.site-health.error{background:#3b2026!important;color:#e58c9b!important}.site-diagnostics{display:flex;gap:10px;flex-wrap:wrap;color:#66778d;font-size:.72rem}.site-diagnostics span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-diagnostic-error{color:#cf7d8b!important}.torrent-sites-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);height:620px;min-height:0;border:1px solid #223044;border-radius:10px;overflow:hidden;background:#0a1119}.torrent-sites-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #223044;background:#0c131c}.site-list-toolbar{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #1d2939}.site-search{display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:7px 9px;border:1px solid #27354a;border-radius:7px;background:#0a1018}.site-search span{color:#67778e}.site-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;outline:none}.site-count{font-size:.72rem;color:#68778b}.torrent-sites-list.compact{display:block;min-height:0;overflow:auto;padding:6px}.torrent-site-nav{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:10px 9px;margin:0 0 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit}.torrent-site-nav:hover{background:#111b28}.torrent-site-nav.active{background:#132033;border-color:#2b4263}.torrent-site-nav.disabled{opacity:.5}.site-nav-status{width:7px;height:7px;border-radius:50%;background:#536073}.site-nav-status.ok{background:#68d7ad}.site-nav-status.error{background:#dc7d8d}.site-nav-status.off{background:#465263}.site-nav-copy{min-width:0;display:grid;gap:3px}.site-nav-copy strong{font-size:.88rem;color:#dce5f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-copy small{font-size:.69rem;color:#637287;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-meta{font-size:.64rem;font-weight:800;color:#718098}.torrent-site-detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0b121b}.site-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid #202c3d}.site-detail-kicker{display:block;margin-bottom:5px;color:#627795;font-size:.66rem;font-weight:800;letter-spacing:.12em}.site-detail-head h3{margin:0;color:#edf2f9;font-size:1.06rem}.site-detail-health{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;color:#718197;font-size:.7rem}.site-detail-switch{margin-top:2px}.site-detail-scroll{min-height:0;overflow:auto;padding:0 20px 18px}.site-form-section{padding:17px 0;border-bottom:1px solid #1c2736}.site-form-section:last-child{border-bottom:0}.site-form-section-title{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:8px}.site-form-section-title strong{font-size:.85rem;color:#c8d4e4}.site-form-section-title small{font-size:.7rem;color:#68778c}.site-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #202c3d;background:#0c141e}.site-detail-actions>div{display:flex;gap:8px}.site-delete-text{border:0;background:transparent;color:#be7480;padding:8px 0}.site-last-url{display:grid;gap:5px;margin-top:10px}.site-last-url span{font-size:.7rem;color:#66768c}.site-last-url code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8da0ba;font-size:.72rem}.site-detail-empty{margin:auto;text-align:center;max-width:300px;color:#66778d}.site-detail-empty>div{font-size:1.8rem;color:#44566f;margin-bottom:8px}.site-detail-empty strong{display:block;color:#aebcd0;margin-bottom:5px}.site-detail-empty p{margin:0;font-size:.8rem;line-height:1.55}.site-detail-message{margin:10px 20px 0}.site-list-empty{padding:28px 12px;text-align:center;color:#617086;font-size:.8rem}@media(max-width:900px){.torrent-sites-workspace{grid-template-columns:250px minmax(0,1fr);height:650px}}@media(max-width:720px){.torrent-sites-workspace{display:block;height:auto;min-height:0}.torrent-sites-sidebar{border-right:0;border-bottom:1px solid #223044;max-height:280px}.torrent-sites-list.compact{max-height:220px}.torrent-site-detail{min-height:520px}.site-detail-scroll{max-height:none}.site-selector-grid,.two-col{grid-template-columns:1fr}.site-detail-actions{position:sticky;bottom:0}.site-form-section-title{display:grid;gap:3px}.site-detail-health{font-size:.66rem}}.quick-site-add{padding:18px 0 20px;border-bottom:1px solid #1c2736}.quick-add-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.quick-add-intro>div{display:grid;gap:3px}.quick-add-intro strong{font-size:.92rem;color:#dce6f3}.quick-add-intro small{font-size:.74rem;color:#74849a;line-height:1.45}.quick-add-badge{flex:0 0 auto;padding:3px 6px;border:1px solid #325d52;border-radius:5px;background:#132923;color:#6ed7b0;font-size:.62rem;font-weight:900;letter-spacing:.08em}.quick-dom-input{min-height:170px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-analyze-button{width:100%;margin-top:2px}.advanced-site-settings{margin:14px 0 0;border:1px solid #26364c;border-radius:9px;background:#0a1119;overflow:hidden}.advanced-site-settings>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1621}.advanced-site-settings>summary::-webkit-details-marker{display:none}.advanced-site-settings>summary>div{display:grid;gap:3px}.advanced-site-settings>summary strong{font-size:.82rem;color:#bdcadd}.advanced-site-settings>summary small{font-size:.69rem;color:#68788e}.advanced-site-settings>summary>span{color:#71829a;transition:transform .18s}.advanced-site-settings[open]>summary>span{transform:rotate(180deg)}.advanced-site-body{padding:0 14px 4px}.advanced-site-body .site-form-section:first-child{padding-top:14px}.torrent-list.mock-list>div:has(>.torrent-card){min-width:0}.torrent-arrival{animation:torrent-arrival .65s cubic-bezier(.2,.7,.2,1) both}@keyframes torrent-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delete-popover-anchor{position:relative;display:inline-flex}.delete-confirm-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:190px;display:grid;gap:5px;padding:10px;border:1px solid #57343d;border-radius:9px;background:#111923;box-shadow:0 12px 28px #00000057;animation:delete-popover-in .16s ease-out both}.delete-confirm-popover:after{content:"";position:absolute;right:18px;bottom:-5px;width:9px;height:9px;transform:rotate(45deg);background:#111923;border-right:1px solid #57343d;border-bottom:1px solid #57343d}.delete-confirm-popover strong{font-size:.78rem;color:#e8edf5}.delete-confirm-popover small{font-size:.68rem;color:#8593a7}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.delete-confirm-actions button{min-height:30px;padding:5px 9px;font-size:.72rem}@keyframes delete-popover-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.torrent-card{transition:opacity .26s ease,transform .26s ease,max-height .3s ease,margin .3s ease,padding .3s ease,border-width .3s ease}.torrent-card.torrent-leaving{pointer-events:none;opacity:0;transform:translateY(-6px) scale(.985)}.torrent-arrival{overflow:hidden;animation:torrent-arrival-smooth .55s cubic-bezier(.2,.75,.2,1) both}@keyframes torrent-arrival-smooth{0%{opacity:0;transform:translateY(12px);max-height:0}35%{opacity:.35;max-height:240px}to{opacity:1;transform:translateY(0);max-height:2000px}}@media(max-width:720px){.delete-confirm-popover{right:-4px;width:178px}}.downloads-summary button.refreshing{opacity:.72;cursor:default}.downloads-summary button.refreshing .refresh-glyph{display:inline-block;animation:torrent-refresh-spin .8s linear infinite}@keyframes torrent-refresh-spin{to{transform:rotate(360deg)}}.media-language-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.media-language-summary>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #26364a;border-radius:8px;background:#0b131d}.media-language-summary span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#708098}.media-language-summary strong{font-size:.76rem;color:#cbd6e5;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle-draft-list{display:grid;gap:6px;margin-top:10px}.subtitle-draft-list>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:8px;text-align:left;padding:8px 9px;border:1px solid #25344a;border-radius:8px;background:#0b131d;color:#b8c5d8;cursor:pointer}.subtitle-draft-list>button:hover{border-color:#38527b}.subtitle-draft-list>button.active{border-color:#5277cf;background:#111f38}.subtitle-draft-list>button>div{min-width:0;display:grid;gap:2px}.subtitle-draft-list strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle-draft-list small{font-size:.65rem;color:#71819a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-index{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#17243a;color:#8facdf;font-size:.65rem;font-weight:800}.draft-state{text-align:center;color:#7f8da0;font-size:.78rem}.draft-state.ready{color:#61d4aa}.draft-state.error{color:#e77b83}.saved-subtitles-inline{margin-top:12px;padding-top:10px;border-top:1px solid #202d40}.saved-inline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.saved-inline-head strong{font-size:.73rem;color:#9aa9be}.saved-inline-head span{font-size:.65rem;color:#71819a}.saved-subtitles-inline>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.saved-subtitles-inline>div:last-child>span{max-width:100%;padding:4px 7px;border:1px solid #26384e;border-radius:6px;background:#0a121b;color:#8496ae;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-subtitles-inline>small{font-size:.67rem;color:#66768c}.subtitle-inspection-compact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border:1px solid #26364a;border-radius:8px;background:#0b131d}.subtitle-inspection-compact span,.subtitle-inspection-compact small{font-size:.66rem;color:#75869e}.subtitle-inspection-compact strong{font-size:.76rem;color:#c8d5e6}.subtitle-draft-remove{width:100%;margin-top:7px;padding:7px;border:0;background:transparent;color:#73839a;font-size:.7rem;cursor:pointer}.subtitle-draft-remove:hover{color:#b7c3d4}@media(max-width:900px){.media-language-summary{grid-template-columns:1fr}}.mock-statusbar{justify-content:flex-end}.mock-statusbar .connection-status{margin-left:auto;margin-right:0}.mock-statusbar .connection-trigger{justify-content:flex-end}.mock-sidebar .nav-icon{width:18px;height:18px;display:grid;place-items:center;font-size:.78rem!important;line-height:1;font-weight:800;letter-spacing:-.02em}.mock-sidebar nav button{grid-template-columns:22px 23px 1fr}.mock-side-foot{align-items:center}.mock-side-foot>div{min-width:0}.side-logout-button{flex:0 0 auto!important;height:28px!important;padding:0 9px!important;border:1px solid #2d394d!important;border-radius:7px!important;background:#121a27!important;color:#8795aa!important;font-size:.675rem!important;font-weight:700!important}.side-logout-button:hover{background:#192435!important;border-color:#40516d!important;color:#d7dee9!important}@media(max-width:1000px){.mock-sidebar .nav-icon{width:18px;height:18px;font-size:.75rem!important}.mock-sidebar nav button{grid-template-columns:21px 22px 1fr}.mock-side-foot{padding-left:12px;padding-right:12px}.side-logout-button{padding:0 7px!important}}@media(max-width:720px){.mock-statusbar{justify-content:flex-end}.mock-statusbar .connection-status{margin-left:auto;margin-right:0}.mock-statusbar .connection-trigger{justify-content:flex-end}}.follow-up-action{border-color:#4a5d7c!important;background:#202b3c!important;color:#b9c9df!important}.follow-up-action:hover:not(:disabled){background:#29384d!important;border-color:#60799f!important}.follow-up-action.restore{border-color:#3d6f60!important;color:#8fd5bb!important;background:#142a24!important}.follow-up-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px 15px!important;background:#151e2b!important}.follow-up-shortcuts>div:first-child{display:grid;gap:3px}.follow-up-shortcuts strong{font-size:.83rem;color:#dce4ef}.follow-up-shortcuts small{font-size:.7rem;color:#77869b}.follow-up-shortcuts>div:last-child{display:flex;gap:7px}.follow-up-item{display:grid;gap:0;margin-bottom:14px}.follow-up-item-links{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:8px;padding:10px 12px 12px;border:1px solid #31435d;border-top:0;border-radius:0 0 10px 10px;background:#121b28}.follow-up-item-links button{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a506e;border-radius:8px;background:#172334;color:#afc0d7;font-size:.8rem;font-weight:700;letter-spacing:.01em}.follow-up-item-links button strong{font-size:.88rem;color:#d9e4f2}.follow-up-item-links button span{font-size:.78rem}.follow-up-item-links button:hover{background:#213149;color:#edf4fd;border-color:#55749d}.follow-up-item-links .mkv-primary{background:#203654;border-color:#4d6f9d;color:#d8e7fa;box-shadow:inset 0 0 0 1px #2d4d74}.follow-up-item-links .mkv-primary:hover{background:#294568;border-color:#6f92bf}.follow-up-list .torrent-card{border-radius:10px 10px 0 0;border-bottom-color:#31435d}.mobile-nav{grid-template-columns:repeat(5,1fr)}@media(max-width:720px){.follow-up-shortcuts{align-items:flex-start;flex-direction:column}.follow-up-shortcuts>div:last-child{width:100%}.follow-up-shortcuts>div:last-child button{flex:1}.follow-up-item-links{grid-template-columns:1fr;padding:9px;gap:7px}.follow-up-item-links button{min-height:46px;justify-content:flex-start;padding:8px 14px}.follow-up-item-links button strong{width:34px;text-align:center}.mobile-nav button small{font-size:.66rem}}.subtitle-drop.has-file{border-style:solid;border-color:#4c6da1;background:#0d1724}.subtitle-drop.has-file small{max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8fa3bf}.mkv-editor-backdrop{position:fixed;z-index:95;inset:0;background:#05080d88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;padding:8px}.mkv-editor{width:min(650px,54vw);height:calc(100vh - 16px);display:flex;flex-direction:column;border:1px solid #344157;border-radius:12px;background:linear-gradient(180deg,#121a25,#0f1620);box-shadow:-24px 0 70px #000b;overflow:hidden}.mkv-editor-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #283548}.mkv-editor-head span{display:block;margin-bottom:4px;color:#6e83a2;font-size:.62rem;font-weight:800;letter-spacing:.13em}.mkv-editor-head h2{margin:0;color:#eef3fa;font-size:1.1rem}.mkv-editor-head p{margin:6px 0 0;color:#7f8ca0;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkv-editor-head>button{width:32px;height:32px;border:0;background:transparent;color:#bcc7d7;font-size:1.35rem}.mkv-editor-body{min-height:0;overflow:auto;padding:14px 18px 20px}.mkv-editor-loading{margin:auto;display:grid;place-items:center;gap:9px;color:#9eacbf}.mkv-source-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #29394e;border-radius:8px;background:#0d1621}.mkv-source-note strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkv-source-note small{font-size:.67rem;color:#71829a}.mkv-track-section{margin-top:14px}.mkv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:7px}.mkv-section-head>div{display:grid;gap:2px}.mkv-section-head strong{font-size:.84rem;color:#dce6f2}.mkv-section-head small{font-size:.65rem;color:#69798f}.mkv-section-head>span{font-size:.68rem;color:#75869e}.mkv-track-list{display:grid;gap:5px}.mkv-track-row{display:grid;grid-template-columns:28px minmax(0,1fr) 78px 72px 58px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;border:1px solid #29394e;border-radius:8px;background:#101a26;transition:.15s}.mkv-track-row.excluded{opacity:.42;background:#0b121a}.mkv-track-copy{min-width:0;display:grid;gap:2px}.mkv-track-copy strong{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkv-track-copy small{font-size:.64rem;color:#6f8097}.mkv-include{display:grid;place-items:center}.mkv-flag{display:flex;align-items:center;gap:5px;color:#9eacc0;font-size:.64rem;white-space:nowrap}.mkv-order{display:flex;gap:3px;justify-content:flex-end}.mkv-order button{width:25px;height:25px;border:1px solid #34445b;border-radius:5px;background:#172231;color:#9aabc1}.mkv-order button:disabled{opacity:.3}.mkv-output-section{display:grid;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid #263347}.mkv-output-section label{display:grid;gap:6px}.mkv-output-section label>span{font-size:.72rem;font-weight:700;color:#aab7c9}.mkv-output-section input{height:39px;border:1px solid #3b4b63;border-radius:7px;background:#111a26;color:#e2e8f1;padding:0 10px}.mkv-output-section>small{font-size:.65rem;color:#697990}.mkv-job-state{display:grid;gap:8px;margin-top:13px;padding:10px;border:1px solid #314259;border-radius:8px;background:#101925}.mkv-job-state>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.72rem}.mkv-job-state>div:first-child span{color:#8fa2bb}.mkv-job-progress{height:6px;border-radius:99px;background:#293649;overflow:hidden}.mkv-job-progress span{display:block;height:100%;background:#5c82ff;transition:width .25s ease}.mkv-job-state.done{border-color:#285846;background:#10251e}.mkv-job-state.done .mkv-job-progress span{background:#51d6a3}.mkv-job-state.error{border-color:#633a44;background:#251319}.mkv-job-state>small{font-size:.64rem;color:#8191a7;overflow-wrap:anywhere}.mkv-job-state .error-text{color:#e3949e}.mkv-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #283548;background:#111923}.mkv-editor-actions button{min-width:110px}@media(max-width:900px){.mkv-editor{width:min(720px,78vw)}.mkv-track-row{grid-template-columns:26px minmax(0,1fr) 70px 66px 54px}}@media(max-width:720px){.mkv-editor-backdrop{padding:0;align-items:flex-end}.mkv-editor{width:100%;height:92vh;border-radius:14px 14px 0 0}.mkv-track-row{grid-template-columns:26px minmax(0,1fr) 62px 54px}.mkv-track-row .mkv-flag:nth-of-type(3){grid-column:2/4}.mkv-order{grid-column:auto}.mkv-editor-actions button{flex:1}}@media(max-width:720px){.mobile-nav{background:#0e1622f7;border-top-color:#314057;box-shadow:0 -8px 28px #0006}.mobile-nav button{color:#93a3b9}.mobile-nav button>span{color:#b8c6d9}.mobile-nav button small{color:#899ab1}.mobile-nav button.active{background:#1b2a46;color:#aebcff;box-shadow:inset 0 0 0 1px #2f4568}.mobile-nav button.active>span{color:#b9c6ff}.mobile-nav button.active small{color:#a8b7ff}}.nav-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px}.nav-icon svg{width:20px;height:20px;display:block;stroke:currentColor}@media(max-width:720px){.mobile-nav-icon{width:24px;height:24px;display:grid;place-items:center}.mobile-nav-icon svg{width:20px;height:20px;display:block;stroke:currentColor}}.subtitle-inspection-card{display:grid;gap:10px}.subtitle-first-cue{border:1px solid #31445d;border-radius:12px;background:#0c1622;padding:12px 14px;display:grid;gap:8px}.subtitle-first-cue>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.subtitle-first-cue span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8395ad}.subtitle-first-cue small{font-size:.82rem;color:#91a4bd;font-variant-numeric:tabular-nums}.subtitle-first-cue pre{margin:0;white-space:pre-wrap;word-break:break-word;font:600 .96rem/1.45 system-ui;color:#e6edf7}.subtitle-first-cue em{font-style:normal;font-size:.8rem;color:#f1b36b}.auto-sync-block{display:grid;gap:9px;margin-bottom:16px;padding:12px;border:1px solid #2c4059;border-radius:13px;background:#0c1622}.auto-sync-analyze{width:100%;min-height:44px;font-weight:750}.auto-sync-block>small{color:#8193aa;line-height:1.4}.auto-sync-result{display:grid;gap:9px;padding:12px;border:1px solid #385171;border-radius:11px;background:#101d2c}.auto-sync-result.high{border-color:#2e745f}.auto-sync-result.medium{border-color:#71623a}.auto-sync-result.low{border-color:#744648}.auto-sync-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-sync-result>div:first-child span{color:#93a4ba}.auto-sync-result>div:first-child strong{font-size:1.25rem;color:#dbe8ff;font-variant-numeric:tabular-nums}.auto-sync-meta,.auto-sync-first{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:.8rem;color:#93a4ba}.auto-sync-result p{margin:0;font-size:.82rem;line-height:1.45;color:#e0ad78}.auto-sync-result button{justify-self:start}.subtitle-transfer-block{margin-top:16px;padding-top:15px;border-top:1px solid #243247}.subtitle-transfer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.subtitle-transfer-head>div{display:grid;gap:3px}.subtitle-transfer-head strong{font-size:.9rem;color:#dbe2ed}.subtitle-transfer-head small{font-size:.76rem;color:#69778b;line-height:1.45}.subtitle-transfer-category{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px}.subtitle-transfer-category>span,.subtitle-transfer-destination>span{font-size:.76rem;color:#6f7d91}.subtitle-transfer-category select{width:100%;height:38px;border:1px solid #303d52;border-radius:8px;background:#0b121b;color:#cbd4e1;padding:0 10px;outline:none;font-size:.82rem}.subtitle-transfer-destination{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px 10px;border:1px solid #243247;border-radius:8px;background:#0b131d}.subtitle-transfer-destination strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9eb0ea;font-size:.8rem}.subtitle-transfer-button{width:100%;margin-top:10px}.subtitle-transfer-error{margin-top:7px;color:#ed929e;font-size:.76rem}.subtitle-transfer-job{margin-top:0}@media(max-width:720px){.subtitle-transfer-category,.subtitle-transfer-destination{grid-template-columns:1fr;gap:5px}.subtitle-transfer-destination strong{white-space:normal}}.subtitle-transfer-note{margin-top:9px;padding:8px 9px;border-radius:8px;background:#111a27;color:#8392a6;font-size:.76rem;line-height:1.45}.subtitle-draft-list{display:grid;gap:7px}.subtitle-draft-row{display:grid;grid-template-columns:32px 26px minmax(0,1fr) 32px;align-items:center;gap:9px;border:1px solid #26364c;border-radius:9px;background:#0d151f;color:#aeb9c9;padding:9px 9px 9px 10px;cursor:pointer}.subtitle-draft-row:hover{border-color:#3a4f6e;background:#101b29}.subtitle-draft-row.active{border-color:#4f72db;background:#14233d}.subtitle-draft-copy{min-width:0;display:grid;gap:2px}.subtitle-draft-copy strong{font-size:.845rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-draft-copy small{font-size:.735rem;color:#6d7c90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-draft-row .draft-index{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#17243a;color:#91a6ff;font-size:.74rem;font-weight:800}.subtitle-draft-row .draft-state{width:24px;height:24px;display:grid;place-items:center;color:#8190a5;font-size:.9rem;font-weight:900}.subtitle-draft-row .draft-state.ready{color:#54ddb1}.subtitle-draft-row .draft-state.error{color:#ef8d99}.subtitle-draft-delete{width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6f7f94;font-size:1.2rem;line-height:1;display:grid;place-items:center;cursor:pointer}.subtitle-draft-delete:hover{border-color:#5d3340;background:#25151b;color:#ff98a5}@media(max-width:720px){.subtitle-draft-row{grid-template-columns:28px 24px minmax(0,1fr) 32px;gap:7px}.subtitle-draft-copy strong{font-size:.82rem}}.torrent-sites-title-actions{display:flex;align-items:center;gap:8px}.site-availability{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid #253448;border-radius:8px;background:#0a121b}.site-availability strong{font-size:.76rem;color:#b9c5d5}.site-availability small{margin-left:auto;font-size:.68rem;color:#6e7f95}.site-availability.ok{border-color:#24493f}.site-availability.error{border-color:#53313a}.site-nav-status.unknown{background:#536073}.site-nav-status.ok{background:#68d7ad;box-shadow:0 0 0 3px #68d7ad14}.site-nav-status.error{background:#e06f80;box-shadow:0 0 0 3px #e06f8014}@media(max-width:720px){.torrent-sites-title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.torrent-sites-title-actions button{width:100%}.site-availability{align-items:flex-start;flex-wrap:wrap}.site-availability small{width:100%;margin-left:15px}}.mkv-editor{width:min(1120px,84vw)}.mkv-track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px}.mkv-track-grid.audio{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mkv-track-card{position:relative;display:grid;grid-template-rows:auto minmax(44px,auto) auto;gap:8px;min-width:0;padding:10px;border:1px solid #31445f;border-radius:9px;background:#121d2b;transition:border-color .14s ease,background .14s ease,transform .14s ease,opacity .14s ease,box-shadow .14s ease}.mkv-track-card:hover{border-color:#455e80;background:#152233}.mkv-track-card.excluded{opacity:.42;background:#0c141e}.mkv-track-card.dragging{opacity:.38;transform:scale(.98)}.mkv-track-card.drag-over{border-color:#7196d1;background:#192b42;box-shadow:inset 0 0 0 1px #7196d155}.mkv-card-top{display:flex;align-items:center;gap:7px;min-height:24px}.mkv-include-toggle{display:grid;place-items:center;width:22px;height:22px;position:relative;flex:none;cursor:pointer}.mkv-include-toggle input{position:absolute;opacity:0;pointer-events:none}.mkv-include-toggle span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #465a77;border-radius:5px;background:#0d1723;color:transparent;font-size:.72rem;font-weight:900}.mkv-include-toggle input:checked+span{border-color:#418cff;background:#1677e8;color:#fff}.mkv-include-toggle input:disabled+span{opacity:.45}.mkv-drag-handle{display:grid!important;place-items:center;width:28px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#73869f!important;font-size:1.05rem!important;line-height:1!important;cursor:grab!important}.mkv-drag-handle:hover:not(:disabled){color:#b7c8dc!important;background:#203049!important}.mkv-drag-handle:active:not(:disabled){cursor:grabbing!important}.mkv-card-index{margin-left:auto;color:#62738a;font-size:.62rem;font-weight:700}.mkv-track-card .mkv-track-copy{align-self:start}.mkv-track-card .mkv-track-copy strong{font-size:.76rem;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mkv-track-card .mkv-track-copy small{margin-top:3px;font-size:.64rem}.mkv-card-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:7px;border-top:1px solid #26384e}.mkv-flag-chip{position:relative;display:flex;align-items:center;cursor:pointer}.mkv-flag-chip input{position:absolute;opacity:0;pointer-events:none}.mkv-flag-chip span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #344860;border-radius:6px;background:#101a27;color:#8293aa;font-size:.61rem;font-weight:700}.mkv-flag-chip.active span{border-color:#557ab2;background:#203451;color:#cfe0f5}.mkv-flag-chip.active.forced span{border-color:#8a6870;background:#38252c;color:#f0c3ca}.mkv-flag-chip input:disabled+span{opacity:.35;cursor:default}@media(max-width:900px){.mkv-editor{width:min(820px,94vw)}.mkv-track-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}@media(max-width:720px){.mkv-editor{width:100%}.mkv-track-grid,.mkv-track-grid.audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mkv-track-card{padding:9px}.mkv-card-flags{gap:4px}.mkv-flag-chip span{padding:3px 6px}}@media(max-width:430px){.mkv-track-grid,.mkv-track-grid.audio{grid-template-columns:1fr}}.mkv-track-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.mkv-track-grid.audio{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mkv-track-card{grid-template-rows:auto auto auto;gap:5px;padding:7px 8px;border-radius:8px;min-height:0}.mkv-card-top{min-height:20px;gap:5px}.mkv-include-toggle{width:20px;height:20px}.mkv-include-toggle span{width:17px;height:17px;border-radius:4px;font-size:.62rem}.mkv-drag-handle{width:22px!important;height:20px!important;font-size:.88rem!important}.mkv-card-index{font-size:.56rem}.mkv-track-card .mkv-track-copy{gap:1px}.mkv-track-card .mkv-track-copy strong{font-size:.69rem;line-height:1.18}.mkv-track-card .mkv-track-copy small{margin-top:1px;font-size:.58rem;line-height:1.15}.mkv-card-flags{gap:4px;padding-top:5px}.mkv-flag-chip span{min-height:20px;padding:2px 6px;border-radius:5px;font-size:.55rem;line-height:1}.mkv-track-section{margin-top:11px}.mkv-section-head{margin-bottom:5px}@media(min-width:1200px){.mkv-editor{width:min(1260px,88vw)}.mkv-track-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(max-width:900px){.mkv-track-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.mkv-track-grid.audio{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:720px){.mkv-track-grid,.mkv-track-grid.audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mkv-track-card{padding:7px}}.rename-folder-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #355073;border-radius:10px;background:#101c2a;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rename-folder-option:hover{border-color:#557bb0;background:#13243a}.rename-folder-option.checked{border-color:#4f7ed0;background:#162b46;box-shadow:inset 0 0 0 1px #4f7ed033}.rename-folder-option.disabled{opacity:.42;cursor:default}.rename-folder-option input{position:absolute;opacity:0;pointer-events:none}.rename-folder-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #49617e;border-radius:6px;background:#0a1420;color:transparent;font-size:.75rem;font-weight:900}.rename-folder-option.checked .rename-folder-check{border-color:#428cff;background:#2078e8;color:#fff}.rename-folder-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rename-folder-copy strong{font-size:.78rem;color:#dbe6f4}.rename-folder-copy small{display:flex;align-items:center;gap:7px;min-width:0;color:#8091aa;font-size:.65rem}.rename-folder-copy small b{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb0c8;font-weight:700}.rename-folder-copy small i{font-style:normal;color:#5f7696}.rename-folder-option.checked .rename-folder-copy small b:last-child{color:#7fb0ff}@media(max-width:720px){.rename-folder-option{padding:11px 12px}.rename-folder-copy small b{max-width:38%}}.drawer-section{min-width:0;overflow:hidden}.rename-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,auto)}.rename-grid>*{min-width:0;max-width:100%}.rename-grid .compact-field{min-width:0;max-width:100%}.rename-grid .compact-field input,.rename-grid .compact-field select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rename-folder-option{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.rename-folder-copy{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.rename-folder-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-folder-copy small{width:100%;max-width:100%;overflow:hidden}.rename-folder-copy small b{min-width:0;max-width:calc(50% - 16px)}.rename-actions{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rename-actions .rename-button,.rename-actions button{max-width:100%;min-width:0;box-sizing:border-box}.selected-file-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}@media(max-width:820px){.rename-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rename-folder-option,.rename-actions{grid-column:1/-1}}@media(max-width:720px){.rename-grid{grid-template-columns:minmax(0,1fr)}.rename-folder-option,.rename-actions{grid-column:auto}}.advanced-sync-note{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #2a3650;border-radius:8px;background:#121a28;color:#8090a8;font-size:.78rem;font-weight:700}.advanced-sync-grid{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(260px,.82fr) minmax(360px,1.2fr);gap:12px;align-items:start}.advanced-sync-card{padding:17px;min-width:0}.result-card-advanced{grid-column:1/-1}.advanced-browse-button{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #2b3950;border-radius:11px;background:#0b121c;color:#bdc7d6;text-align:left}.advanced-browse-button:hover{border-color:#5068a8;background:#101a2a}.advanced-browse-button>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#172540;color:#91a7ff;font-size:1.1rem}.advanced-browse-button>div{min-width:0;display:grid;gap:4px}.advanced-browse-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.advanced-browse-button small{color:#65758b;font-size:.74rem}.advanced-readiness{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.advanced-readiness>div{display:grid;grid-template-columns:8px 1fr;gap:2px 8px;padding:9px 10px;border:1px solid #283548;border-radius:9px;background:#0d141d}.advanced-readiness i{grid-row:1/3;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#68768c}.advanced-readiness span{font-size:.72rem;color:#68768b}.advanced-readiness strong{font-size:.79rem;color:#adb8c8}.advanced-readiness .ok{border-color:#28503f;background:#0f2019}.advanced-readiness .ok i{background:#53d69b}.advanced-readiness .ok strong{color:#78d4a8}.advanced-readiness .bad{border-color:#56313a;background:#22151a}.advanced-readiness .bad i{background:#ff7886}.advanced-readiness .bad strong{color:#ec9ca6}.advanced-readiness .warn{border-color:#554728;background:#211c11}.advanced-readiness .warn i{background:#e4b65f}.advanced-readiness .warn strong{color:#d4b476}.advanced-file-list{display:grid;gap:6px;margin-top:13px}.advanced-file-list>label{margin-bottom:1px;color:#738197;font-size:.76rem;font-weight:700}.advanced-file-list button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid #223047;border-radius:8px;background:#0c131c;color:#aab5c5;text-align:left}.advanced-file-list button span{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:#17243a;color:#8fa4ff;font-size:.68rem;font-weight:900}.advanced-file-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.advanced-file-list button.active{border-color:#526cc9;background:#14213a;color:#e0e6f2}.dialogue-time-input{border:1px solid #314159;border-radius:11px;background:#091019;overflow:hidden}.dialogue-time-input input{width:100%;height:48px;padding:0 13px;border:0;outline:0;background:transparent;color:#eef2f8;font-size:1rem;font-weight:750;letter-spacing:.02em}.dialogue-time-input>span{display:block;padding:8px 13px;border-top:1px solid #1d293a;background:#0d151f;color:#8199e8;font:700 .83rem ui-monospace,SFMono-Regular,Menlo,monospace}.dialogue-time-input.invalid{border-color:#633744}.dialogue-time-input.invalid>span{color:#e68f9a}.time-format-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.time-format-guide>strong{grid-column:1/-1;color:#68778c;font-size:.72rem}.time-format-guide>div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:7px;background:#0d141e;border:1px solid #1e2a3b}.time-format-guide span{font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#aab9e6}.time-format-guide small{font-size:.69rem;color:#637185}.advanced-help{margin:11px 0 0;color:#68778c;font-size:.77rem;line-height:1.55}.advanced-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #202d40;border-radius:9px;background:#0a1119}.advanced-source-tabs button{border:0;border-radius:6px;background:transparent;color:#6d7b90;padding:8px;font-size:.78rem;font-weight:750}.advanced-source-tabs button.active{background:#192641;color:#b8c5f5}.advanced-local-drop{min-height:112px;margin:10px 0 0}.encoding-badge{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:6px;background:#11251e;color:#79d3a8;font-size:.71rem;font-weight:700}.cue-navigator{margin-top:12px;border:1px solid #2a3950;border-radius:11px;background:#0a1119;overflow:hidden;outline:none}.cue-navigator:focus{border-color:#5c76d5;box-shadow:0 0 0 3px #607cff16}.cue-nav-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;border-bottom:1px solid #1f2b3d}.cue-nav-head button{height:48px;border:0;background:#121c2a;color:#98a8bf;font-size:1.15rem}.cue-nav-head button:hover:not(:disabled){background:#1a2940;color:#e1e7ef}.cue-nav-head>div{min-width:0;display:grid;gap:2px;padding:0 10px;text-align:center}.cue-nav-head span{font-size:.69rem;color:#647388}.cue-nav-head strong{font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8b9ec}.cue-main-text{min-height:72px;display:grid;place-items:center;padding:14px 16px;text-align:center;color:#e2e7ef;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.cue-nearby{display:grid;border-top:1px solid #1d293a}.cue-nearby button{display:grid;grid-template-columns:37px 86px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 8px;border:0;border-top:1px solid #172232;background:#0c131c;color:#748298;text-align:left}.cue-nearby button:first-child{border-top:0}.cue-nearby button.active{background:#16243d;color:#c4cef1}.cue-nearby span{font-size:.66rem}.cue-nearby time{font:600 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.cue-nearby p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.cue-key-help{display:block;padding:7px 9px;border-top:1px solid #1e2a3a;color:#59687e;font-size:.68rem;text-align:center}.sync-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #253349;border-radius:10px;background:#0b121b}.sync-equation>div{display:grid;gap:4px;text-align:center}.sync-equation span{color:#68778b;font-size:.72rem}.sync-equation strong{font:750 .88rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#b8c5d8}.sync-equation>b{color:#59677a}.sync-equation .offset strong{color:#8fa8ff}.sync-result-explain{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:8px;padding:8px;border-radius:8px;background:#101b2c;color:#95a8e9;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.sync-result-explain small{width:100%;text-align:center;color:#68798f;font:500 .7rem Inter,ui-sans-serif,system-ui}.advanced-ready-hint{margin-top:8px;padding:8px 9px;border-radius:7px;background:#111821;color:#68778b;font-size:.72rem;line-height:1.5}.nas-browser-modal{width:min(720px,100%)}.nas-browser-path{margin:0 22px 10px;padding:9px 11px;border:1px solid #243249;border-radius:8px;background:#0a1119;color:#7d8aa0;font:600 .74rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nas-browser-path strong{color:#a9b7d9}.nas-browser-path b{margin:0 3px;color:#4e5d73}.nas-browser-toolbar{display:flex;justify-content:space-between;gap:8px;padding:0 22px 11px}.nas-browser-list{max-height:min(55vh,520px);overflow:auto;margin:0 22px;border:1px solid #202c3e;border-radius:10px;background:#0a1119}.nas-browser-list .folder,.nas-browser-list .file{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 70px;align-items:center;gap:7px;padding:7px 10px;border:0;border-top:1px solid #172334;background:transparent;color:#aeb8c7;text-align:left}.nas-browser-list>*:first-child{border-top:0}.nas-browser-list .folder{cursor:pointer}.nas-browser-list .folder:hover{background:#142039;color:#e3e8ef}.nas-browser-list span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;background:#162338;color:#8fa5ff;font-size:.69rem;font-weight:900}.nas-browser-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.nas-browser-list small{text-align:right;color:#607087;font-size:.66rem}.nas-browser-list .file.video span{color:#71d1a5;background:#11271e}.nas-browser-list .file.subtitle span{color:#e0bd77;background:#292110}.nas-browser-foot{margin:10px 22px 20px;color:#627188;font-size:.71rem;line-height:1.5}@media(max-width:1180px){.advanced-sync-grid{grid-template-columns:1fr 1fr}.subtitle-card,.result-card-advanced{grid-column:1/-1}}@media(max-width:720px){.advanced-sync-grid{grid-template-columns:1fr}.subtitle-card,.result-card-advanced{grid-column:auto}.advanced-sync-card{padding:14px}.advanced-readiness{grid-template-columns:1fr}.sync-equation{grid-template-columns:1fr;gap:6px}.sync-equation>b{transform:rotate(90deg)}.nas-browser-toolbar{padding:0 17px 10px}.nas-browser-path,.nas-browser-list,.nas-browser-foot{margin-left:17px;margin-right:17px}.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button small{font-size:.62rem}}.advanced-language-block{display:grid;gap:7px;margin-top:12px}.advanced-language-block>label{color:#7c8ba0;font-size:.76rem;font-weight:750}.advanced-language-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.advanced-language-options button{min-height:40px;padding:7px 10px;border:1px solid #26344a;border-radius:8px;background:#0b121b;color:#8d9bb0;font-size:.78rem;font-weight:800}.advanced-language-options button small{margin-left:5px;color:#5f6e84;font-size:.66rem;font-weight:650}.advanced-language-options button:hover{border-color:#42577e;background:#111b29}.advanced-language-options button.active{border-color:#5d78d8;background:#192744;color:#d7e0ff}.advanced-language-options button.active small{color:#91a7e8}.dialogue-language-custom{display:grid;gap:5px}.dialogue-language-custom input{height:40px;padding:0 11px;border:1px solid #2b3a51;border-radius:8px;background:#091019;color:#e2e8f0;outline:none;font-weight:700}.dialogue-language-custom input:focus{border-color:#5875d5}.dialogue-language-custom small{color:#67768b;font-size:.7rem}.dialogue-language-custom.invalid input{border-color:#6b3944}.dialogue-language-custom.invalid small{color:#d98995}@media(max-width:720px){.advanced-language-options{grid-template-columns:1fr 1fr}.advanced-language-options button:last-child{grid-column:1/-1}}.subtitle-editor-wrap{display:grid;gap:7px;margin-top:12px}.subtitle-editor{border:1px solid #2b3950;border-radius:10px;background:#090f17;overflow:hidden;outline:none}.subtitle-editor:focus{border-color:#5a76d7;box-shadow:0 0 0 3px #5e79dd18}.subtitle-editor-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid #1d2a3c;background:#0e1722}.subtitle-editor-toolbar>div{display:grid;gap:1px}.subtitle-editor-toolbar strong{font-size:.76rem;color:#c1cad8}.subtitle-editor-toolbar small{font-size:.65rem;color:#637287}.subtitle-editor-toolbar>span{font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#7181a0;white-space:nowrap}.subtitle-editor-body{height:min(600px,55vh);min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden}.subtitle-editor-lines{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#070c12;scrollbar-width:thin;scrollbar-color:#33465f #0b121b}.subtitle-editor-lines::-webkit-scrollbar{width:9px}.subtitle-editor-lines::-webkit-scrollbar-track{background:#0b121b}.subtitle-editor-lines::-webkit-scrollbar-thumb{background:#33465f;border:2px solid #0b121b;border-radius:8px}.subtitle-editor-lines::-webkit-scrollbar-thumb:hover{background:#465d7c}.subtitle-editor-line{width:100%;min-height:20px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:1px 8px 1px 0;border:0;background:transparent;color:#9ba8b9;text-align:left;font:500 11px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.subtitle-editor-line:hover{background:#101927}.subtitle-editor-line.active{background:#15233b}.subtitle-editor-line.active code{color:#dbe4ff}.subtitle-editor-line .line-number{height:100%;padding-right:7px;border-right:1px solid #172333;color:#46556a;text-align:right;-webkit-user-select:none;user-select:none}.subtitle-editor-line code{padding-left:9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb8c7;font:inherit}.subtitle-editor-line.index code{color:#617087}.subtitle-editor-line.time code{color:#7e94c7}.subtitle-editor-line.text code{color:#d0d6df}.subtitle-editor-line.text:hover code{color:#f1f4f8}.subtitle-editor-line.text.active code{color:#eef2ff}.subtitle-editor-scroll{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #1e2a3a;background:#0d151f}.subtitle-editor-scroll button{border:0;border-bottom:1px solid #1e2a3a;background:#121c29;color:#8fa0b8;font-size:1.05rem;font-weight:800}.subtitle-editor-scroll button:last-child{border-bottom:0}.subtitle-editor-scroll button:hover:not(:disabled){background:#1a2a42;color:#eef3ff}.subtitle-editor-scroll button:disabled{color:#39475a;background:#0d141d}.subtitle-editor-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-top:1px solid #1d2a3a;background:#0d151f}.subtitle-editor-status>div{display:grid;gap:1px;min-width:116px}.subtitle-editor-status span{font-size:.62rem;color:#59687d}.subtitle-editor-status strong{font:750 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#91a8f1}.subtitle-editor-status p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdc7d5;font-size:.72rem}.subtitle-editor-help{color:#5d6c81;font-size:.67rem;line-height:1.45}@media(max-width:720px){.subtitle-editor-body{height:420px;min-height:320px;grid-template-columns:minmax(0,1fr) 38px}.subtitle-editor-line{grid-template-columns:30px minmax(0,1fr);font-size:10.5px}.subtitle-editor-status{grid-template-columns:1fr}.subtitle-editor-status p{white-space:normal}}.general-move-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.general-move-card{display:grid;align-content:start;gap:13px;min-width:0}.general-move-step{display:flex;align-items:flex-start;gap:11px}.general-move-step>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:#192744;border:1px solid #304a80;color:#9eb4ff;font-weight:850}.general-move-step>div{display:grid;gap:3px}.general-move-step h2{margin:0;color:#eef3fb;font-size:1rem}.general-move-step p{margin:0;color:#66768d;font-size:.75rem;line-height:1.45}.general-placeholder{padding:14px;border:1px dashed #29384d;border-radius:9px;background:#0a1119;color:#63738a;font-size:.76rem;line-height:1.5}.general-source-summary{display:grid;gap:10px;padding:11px;border:1px solid #28384e;border-radius:9px;background:#0a121c}.general-source-summary>div:first-child{display:grid;gap:4px;min-width:0}.general-source-summary span{color:#64748a;font-size:.69rem}.general-source-summary strong{overflow-wrap:anywhere;color:#cbd4e1;font:650 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.general-source-counts{display:flex;gap:7px;flex-wrap:wrap}.general-source-counts span{padding:5px 8px;border-radius:7px;border:1px solid #2b394c;background:#111a26;color:#8695aa}.general-source-counts span.ok{border-color:#28584b;background:#10241f;color:#72cfae}.general-source-counts span.warn{border-color:#5b4930;background:#261e12;color:#d1a868}.general-subtitle-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.general-subtitle-modes button{min-height:56px;display:grid;place-items:center;gap:2px;padding:8px;border:1px solid #2a394f;border-radius:9px;background:#0d151f;color:#9ca9bb;font-weight:800}.general-subtitle-modes button small{color:#5e6d82;font-size:.64rem;font-weight:650}.general-subtitle-modes button:hover:not(:disabled){border-color:#47618d;background:#111d2d}.general-subtitle-modes button.active{border-color:#5c79db;background:#1a2948;color:#e0e7ff}.general-subtitle-modes button.active small{color:#96aaf0}.general-subtitle-modes button.active.danger{border-color:#78505a;background:#2b171d;color:#f0b4be}.general-subtitle-status{display:grid;gap:3px;padding:10px 11px;border-radius:8px;border:1px solid #2a394d;background:#0c141e}.general-subtitle-status strong{font-size:.76rem}.general-subtitle-status span{font-size:.69rem;line-height:1.4}.general-subtitle-status.ok{border-color:#285849;background:#10221d}.general-subtitle-status.ok strong{color:#83d7b7}.general-subtitle-status.ok span{color:#699b89}.general-subtitle-status.warn{border-color:#5d4830;background:#241b11}.general-subtitle-status.warn strong{color:#d8b071}.general-subtitle-status.warn span{color:#9d815b}.general-nas-subtitle-list{display:grid;gap:6px;max-height:220px;overflow:auto}.general-nas-subtitle-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #27364b;border-radius:8px;background:#0b131c;color:#9eabbc;text-align:left}.general-nas-subtitle-list>button>span{display:grid;place-items:center;height:28px;border-radius:6px;background:#17233a;color:#8ca6f0;font-weight:850}.general-nas-subtitle-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.general-nas-subtitle-list>button small{color:#647389;font-size:.67rem}.general-nas-subtitle-list>button.active{border-color:#5c78d8;background:#172540;color:#e6ecff}.general-local-subtitle{display:grid;gap:8px}.general-file-selected{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2e4260;border-radius:8px;background:#101a28}.general-file-selected>span{display:grid;place-items:center;width:34px;height:30px;border-radius:6px;background:#1d2c48;color:#99aff4;font-weight:850}.general-file-selected>div{display:grid;gap:2px;min-width:0}.general-file-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e0ec;font-size:.76rem}.general-file-selected small{color:#69788e;font-size:.67rem}.general-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.general-category-grid button{display:grid;gap:3px;padding:10px 11px;border:1px solid #2b3a50;border-radius:9px;background:#0c141e;text-align:left}.general-category-grid button strong{color:#acb8c8;font-size:.78rem}.general-category-grid button small{color:#5f6f85;font-size:.67rem}.general-category-grid button:hover:not(:disabled){border-color:#47628e;background:#111d2d}.general-category-grid button.active{border-color:#5c78d8;background:#182641}.general-category-grid button.active strong{color:#e1e8ff}.general-category-grid button.active small{color:#8fa4e7}.general-destination-card{display:grid;gap:9px;padding:11px;border:1px solid #2d4260;border-radius:9px;background:#0b141f}.general-destination-head{display:grid;gap:4px}.general-destination-head span{width:max-content;padding:3px 7px;border-radius:5px;background:#1a2944;color:#8fa8f0;font-size:.65rem;font-weight:800}.general-destination-head strong{overflow-wrap:anywhere;color:#d5ddea;font:650 .73rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.general-destination-files{display:grid;gap:3px;padding-top:7px;border-top:1px solid #1f2d40}.general-destination-files span{overflow-wrap:anywhere;color:#74859d;font:500 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.general-preview-warning{padding:7px 8px;border-radius:6px;background:#2a2012;color:#d7ad6d;font-size:.69rem}.general-delete-source{margin:0;padding:11px;border:1px solid #2c3b50;border-radius:9px;background:#0c141e}.general-delete-warning{padding:8px 10px;border:1px solid #5f3a43;border-radius:7px;background:#25151a;color:#d996a1;font-size:.7rem}.general-move-start{min-height:46px}.general-transfer-progress{display:grid;gap:9px;padding:12px;border:1px solid #2b3b52;border-radius:9px;background:#0a121c}.general-progress-head{display:flex;align-items:center;justify-content:space-between}.general-progress-head strong{color:#d4dce9}.general-progress-head span{padding:3px 7px;border-radius:5px;background:#192337;color:#8192aa;font-size:.65rem;text-transform:uppercase}.general-progress-bar{height:5px;overflow:hidden;border-radius:99px;background:#151e2a}.general-progress-bar i{display:block;height:100%;width:0;border-radius:inherit;background:#5f79d8;transition:width .35s ease}.general-transfer-progress.done{border-color:#285748;background:#0f201b}.general-transfer-progress.done .general-progress-bar i{width:100%;background:#59b893}.general-transfer-progress.error{border-color:#663942;background:#231419}.general-transfer-progress.error .general-progress-bar i{width:100%;background:#b75b6a}.general-transfer-progress p{margin:0;overflow-wrap:anywhere;color:#8796aa;font:500 .7rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.general-transfer-progress small{color:#718096}.general-transfer-progress small.error{color:#d98794}@media(max-width:1100px){.general-move-grid{grid-template-columns:1fr}}@media(max-width:720px){.general-subtitle-modes{grid-template-columns:1fr 1fr}.general-category-grid{grid-template-columns:1fr}.general-source-counts{display:grid;grid-template-columns:1fr 1fr}}.ff-test-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #354665;border-radius:11px;background:#0c1521}.ff-test-badge{flex:0 0 auto;padding:5px 8px;border-radius:6px;background:#263a68;color:#aebfff;font-size:.66rem;font-weight:900;letter-spacing:.08em}.ff-test-banner>div:last-child{display:grid;gap:4px}.ff-test-banner strong{color:#dbe3f1;font-size:.8rem}.ff-test-banner p{margin:0;color:#718198;font-size:.71rem;line-height:1.5}.ff-library-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}.ff-library-tabs button{display:grid;gap:3px;padding:11px 12px;border:1px solid #2b3b51;border-radius:9px;background:#0b131d;text-align:left}.ff-library-tabs button strong{color:#aeb9c9;font-size:.78rem}.ff-library-tabs button small{color:#607088;font-size:.65rem}.ff-library-tabs button:hover:not(:disabled){border-color:#47618d;background:#111c2b}.ff-library-tabs button.active{border-color:#5a77d5;background:#172642}.ff-library-tabs button.active strong{color:#e1e8ff}.ff-library-tabs button.active small{color:#8fa4e7}.ff-test-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px;align-items:start}.ff-test-config,.ff-test-servers{display:grid;gap:14px}.ff-step-gap{margin-top:4px}.ff-root-examples{display:grid;gap:6px}.ff-root-examples>span{color:#66768e;font-size:.68rem;font-weight:700}.ff-root-examples button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid #26364c;border-radius:7px;background:#09111a;color:#72839b;text-align:left;overflow-wrap:anywhere}.ff-root-examples button strong{color:#9aa9bc;font-size:.74rem}.ff-root-examples button small{color:#5f7087;font:500 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ff-root-examples button:hover:not(:disabled){border-color:#496694;background:#101c2c;color:#aebde0}.ff-root-examples button.active{border-color:#5a77d5;background:#172642}.ff-root-examples button.active strong{color:#e2e8ff}.ff-root-examples button.active small{color:#93a6e4}.ff-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-action-card{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #2b3a50;border-radius:9px;background:#0b131d;cursor:pointer}.ff-action-card.active{border-color:#526dbd;background:#14213a}.ff-action-card input{margin-top:3px}.ff-action-card>div{display:grid;gap:3px}.ff-action-card strong{color:#c8d2e2;font-size:.76rem}.ff-action-card small{color:#66768c;font-size:.67rem;line-height:1.4}.ff-action-card.active small{color:#8497c8}.ff-recursive-row{margin:0;padding:11px;border:1px solid #2a394e;border-radius:9px;background:#0b131d}.ff-server-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ff-server-presets button{min-height:36px;padding:7px 8px;border:1px solid #29394f;border-radius:8px;background:#0b131d;color:#7f8ea3;font-size:.7rem;font-weight:800}.ff-server-presets button:hover:not(:disabled){border-color:#47618d;background:#111c2b;color:#b9c6da}.ff-server-presets button.active{border-color:#5875d2;background:#182743;color:#e0e8ff}.ff-server-grid{display:grid;gap:8px}.ff-server-card{display:grid;gap:7px;padding:12px;border:1px solid #2a394f;border-radius:10px;background:#0b131d;text-align:left;color:#9aa9bc}.ff-server-card:hover:not(:disabled){border-color:#47618d;background:#111c2b}.ff-server-card.selected{border-color:#5471c8;background:#162440}.ff-server-card.disabled{opacity:.45}.ff-server-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.ff-server-top strong{color:#d5deeb;font-size:.8rem}.ff-server-top .status-dot{width:8px;height:8px;border-radius:50%;background:#546173}.ff-server-top .status-dot.online{background:#4fc49b;box-shadow:0 0 0 5px #4fc49b14}.ff-server-top .status-dot.offline{background:#b45d6d}.ff-check{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#1e3159;color:#a7b9f3;font-weight:900}.ff-server-card>small{color:#627289;font-size:.67rem}.ff-server-card>small.ff-server-target{color:#7c8da7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-server-card>small.ff-server-root{color:#6e819c;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-server-card>small.ff-server-library-error{color:#d58c96}.ff-server-running{display:flex;align-items:center;gap:7px;color:#90a4d8;font-size:.69rem}.ff-server-running i{width:8px;height:8px;border:2px solid #4f6394;border-top-color:#9db1ed;border-radius:50%;animation:ffSpin .8s linear infinite}.ff-server-result{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #25344a;font-size:.66rem}.ff-server-result.ok span{color:#7bcbae}.ff-server-result.error span{color:#d48b96}.ff-server-result small{margin-left:auto;color:#68778c}@keyframes ffSpin{to{transform:rotate(360deg)}}.ff-run-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-run-summary>div{display:grid;gap:2px;padding:9px;border:1px solid #26364c;border-radius:8px;background:#09121b}.ff-run-summary span{color:#607086;font-size:.64rem}.ff-run-summary strong{color:#bcc8d9;font-size:.75rem}.ff-run-button{min-height:48px}.ff-test-overall{margin-top:14px}.ff-test-results{margin-top:14px;display:grid;gap:13px}.ff-test-results.ok{border-color:#285746}.ff-test-results.partial{border-color:#655334}.ff-test-results.error{border-color:#673c45}.ff-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ff-results-head h2{margin:2px 0 0;color:#e0e6ef;font-size:1rem}.ff-results-head>strong{padding:6px 9px;border-radius:7px;background:#111c2a;color:#8fa0b7;font-size:.7rem}.ff-auto-resolved{display:grid;gap:4px;padding:9px 10px;border:1px solid #2d4560;border-radius:8px;background:#0b1723}.ff-auto-resolved span{color:#6f829a;font-size:.65rem}.ff-auto-resolved code{color:#a9bbd7;font:600 .67rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ff-result-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ff-result-list article{display:grid;gap:8px;padding:11px;border:1px solid #2b3b50;border-radius:9px;background:#0a121b}.ff-result-list article.ok{border-color:#285447}.ff-result-list article.error{border-color:#5d343d}.ff-result-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-result-list header strong{color:#d4deeb;font-size:.77rem}.ff-result-list header span{color:#64758b;font-size:.63rem}.ff-result-row{display:grid;grid-template-columns:80px auto;gap:4px 7px;align-items:center}.ff-result-row>span{color:#718197;font-size:.67rem}.ff-result-row b{width:max-content;padding:2px 6px;border-radius:5px;font-size:.61rem}.ff-result-row b.success{background:#133026;color:#78ceb0}.ff-result-row b.error{background:#341b21;color:#dc919d}.ff-result-row b.skipped{background:#242a34;color:#858f9e}.ff-result-row small{grid-column:1/-1;color:#68788d;font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.ff-result-error{margin:0;padding:6px;border-radius:6px;background:#29161b;color:#d68794;font-size:.64rem;overflow-wrap:anywhere}.ff-result-list footer{color:#59697e;font-size:.62rem;text-align:right}.ff-result-note{margin:0;padding-top:10px;border-top:1px solid #263449;color:#66768b;font-size:.67rem;line-height:1.5}@media(max-width:1180px){.ff-test-layout,.ff-result-list{grid-template-columns:1fr}}@media(max-width:720px){.ff-action-grid,.ff-run-summary{grid-template-columns:1fr}.ff-server-presets{grid-template-columns:1fr 1fr}.ff-results-head{display:grid}}.ff-path-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ff-path-picker .field{margin:0}.ff-browse-button{height:40px;white-space:nowrap;padding:0 14px}.ff-selected-target{display:grid;gap:4px;padding:9px 10px;border:1px solid #2d4560;border-radius:8px;background:#0b1723}.ff-selected-target span{color:#6f829a;font-size:.65rem}.ff-selected-target code{color:#a9bbd7;font:600 .67rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ff-browser-modal{width:min(820px,100%)}.ff-browser-path{margin:0 22px 10px;padding:10px 12px;border:1px solid #2a3b52;border-radius:8px;background:#09111a;color:#9babc0;font:650 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ff-browser-toolbar{display:flex;justify-content:space-between;gap:8px;padding:0 22px 11px}.ff-browser-list{max-height:min(58vh,560px);overflow:auto;margin:0 22px;border:1px solid #202d40;border-radius:10px;background:#0a1119}.ff-browser-list>button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 100px;align-items:center;gap:8px;padding:7px 10px;border:0;border-top:1px solid #172334;background:transparent;color:#aeb8c7;text-align:left}.ff-browser-list>button:first-child{border-top:0}.ff-browser-list>button:hover{background:#142039;color:#e3e8ef}.ff-browser-list>button span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;background:#162338;color:#8fa5ff;font-size:.69rem;font-weight:900}.ff-browser-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.ff-browser-list>button small{text-align:right;color:#607087;font-size:.64rem}.ff-browser-foot{margin:10px 22px 20px;color:#627188;font-size:.7rem;line-height:1.5}@media(max-width:720px){.ff-path-picker{grid-template-columns:1fr}.ff-browse-button{width:100%}.ff-browser-toolbar{padding-left:17px;padding-right:17px}.ff-browser-path,.ff-browser-list,.ff-browser-foot{margin-left:17px;margin-right:17px}.ff-browser-list>button{grid-template-columns:26px minmax(0,1fr)}.ff-browser-list>button small{display:none}}.ff-server-result span.new{padding:2px 5px;border-radius:5px;background:#173c2e;color:#84d7b5;font-weight:850}.ff-new-folders{display:grid;gap:6px;padding:8px;border:1px solid #285344;border-radius:8px;background:#0d1d18}.ff-new-folders-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-new-folders-head strong{color:#8bd6b8;font-size:.68rem}.ff-new-folders-head span{display:grid;place-items:center;min-width:23px;height:20px;padding:0 6px;border-radius:99px;background:#1c4a38;color:#c8f0df;font-size:.62rem;font-weight:850}.ff-new-folder{display:grid;gap:3px;padding-top:6px;border-top:1px solid #1d3d32}.ff-new-folder:first-of-type{border-top:0;padding-top:2px}.ff-new-folder>div{display:flex;align-items:baseline;gap:6px;min-width:0}.ff-new-folder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5e5dc;font-size:.68rem}.ff-new-folder small{flex:0 0 auto;color:#729987;font-size:.61rem}.ff-new-folder code{color:#66877a;font:500 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.connection-reset-trigger{border-color:#4a3e2a!important;background:#1f1a11!important;color:#d5b67c!important}.connection-reset-trigger:hover:not(:disabled){border-color:#735d37!important;background:#2a2113!important;color:#f0ce8a!important}.connection-reset-trigger:disabled{opacity:.55}.connection-reset-modal{width:min(620px,100%)}.connection-reset-confirm,.connection-reset-progress{padding:8px 22px 22px;display:grid;gap:14px}.connection-reset-warning{padding:13px 14px;border:1px solid #5a452b;border-radius:10px;background:#241c11}.connection-reset-warning strong{display:block;color:#e1bd7d;font-size:.88rem}.connection-reset-warning p{margin:6px 0 0;color:#8f7a59;font-size:.76rem;line-height:1.55}.connection-reset-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.connection-reset-preview>div{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px;border:1px solid #26354a;border-radius:8px;background:#0d151f}.connection-reset-preview span{width:22px;height:22px;display:grid;place-items:center;border-radius:99px;background:#17243b;color:#91a7ff;font-size:.66rem;font-weight:850}.connection-reset-preview strong{font-size:.69rem;color:#9cabbf}.connection-reset-state{display:grid;gap:4px;padding:11px 12px;border:1px solid #293a52;border-radius:9px;background:#0c151f}.connection-reset-state strong{color:#dce5f2;font-size:.86rem}.connection-reset-state small{color:#73839a;font-size:.72rem;line-height:1.5}.connection-reset-steps{display:grid;gap:7px}.connection-reset-steps>div{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:44px;padding:7px 9px;border:1px solid #253349;border-radius:8px;background:#0c141e;color:#738197}.connection-reset-steps>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#172131;color:#718199;font-size:.7rem;font-weight:850}.connection-reset-steps strong{font-size:.76rem}.connection-reset-steps i{width:8px;height:8px;justify-self:center;border-radius:50%;background:#3b485b}.connection-reset-steps>div.active{border-color:#4965b2;background:#13203a;color:#d9e2ff}.connection-reset-steps>div.active>span{background:#294a8d;color:#fff}.connection-reset-steps>div.active i{background:#6c8cff;box-shadow:0 0 0 5px #6c8cff18;animation:resetPulse 1s ease-in-out infinite alternate}.connection-reset-steps>div.done{border-color:#285445;background:#0f211a;color:#9dd8bf}.connection-reset-steps>div.done>span{background:#1e5a43;color:#c8f2df}.connection-reset-steps>div.done i{background:#55d69f}.connection-reset-steps>div.error{border-color:#643946;background:#24151a;color:#efa2ad}.connection-reset-steps>div.error>span{background:#5c2834;color:#ffd6dc}.connection-reset-steps>div.error i{background:#e56d7d}.connection-reset-runtime{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.connection-reset-runtime>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #27364a;border-radius:8px;background:#0b131d}.connection-reset-runtime span{color:#68788e;font-size:.66rem}.connection-reset-runtime strong{color:#8b99ab;font-size:.75rem}.connection-reset-runtime strong.ok{color:#73d5ad}.connection-reset-success{padding:10px 11px;border:1px solid #285442;border-radius:8px;background:#102219;color:#84d8b5;font-size:.76rem;font-weight:700;line-height:1.45}.connection-reset-actions{display:flex;justify-content:flex-end;gap:8px}.connection-reset-actions button{min-width:100px}@keyframes resetPulse{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.08)}}@media(max-width:720px){.connection-reset-preview{grid-template-columns:1fr 1fr}.connection-reset-runtime{grid-template-columns:1fr}.connection-reset-confirm,.connection-reset-progress{padding:8px 17px calc(20px + env(safe-area-inset-bottom))}.downloads-summary .connection-reset-trigger{display:inline-flex}}.qbit-offline-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.qbit-offline-actions .connection-reset-trigger,.qbit-offline-actions .secondary{white-space:nowrap}@media(max-width:720px){.qbit-offline-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.qbit-offline-actions button{width:100%}}@media(max-width:720px){.ff-library-tabs{grid-template-columns:1fr}}.korean-title-helper{display:grid;gap:9px;margin:10px 0 0;padding:12px;border:1px solid #2f5f4e;border-radius:10px;background:#0d1c17}.korean-title-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.korean-title-head>div{display:grid;gap:2px;min-width:0}.korean-title-head strong{color:#bde8d4;font-size:.78rem}.korean-title-head small{color:#6f9183;font-size:.66rem;line-height:1.45}.korean-lookup-button{flex:0 0 auto;white-space:nowrap}.korean-title-loading{padding:9px;border-radius:7px;background:#101923;color:#728398;font-size:.68rem}.korean-title-body{display:grid;gap:8px}.korean-title-original,.korean-title-preview{display:grid;gap:3px;padding:8px 9px;border:1px solid #22382f;border-radius:7px;background:#0a1411}.korean-title-original span,.korean-title-preview span{color:#6e8d80;font-size:.61rem;font-weight:700}.korean-title-original code,.korean-title-preview code{color:#b7c9c1;font:600 .65rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.korean-title-preview code{color:#8fe0ba}.korean-title-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.korean-title-edit label{display:grid;gap:4px}.korean-title-edit label span{color:#7c978b;font-size:.64rem;font-weight:700}.korean-title-edit input{width:100%;min-height:38px;border:1px solid #315846;border-radius:7px;background:#0b1512;color:#d5e6de;padding:8px 10px;font-size:.74rem}.korean-title-edit input:focus{outline:0;border-color:#5ab98f;box-shadow:0 0 0 2px #5ab98f21}.korean-title-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#799287;font-size:.64rem}.korean-title-meta .confidence{font-style:normal;font-weight:800}.korean-title-meta .confidence.high{color:#68d5a1}.korean-title-meta .confidence.medium{color:#d4b979}.korean-title-meta .confidence.low{color:#e39a83}.korean-title-message{padding:7px 9px;border-radius:7px;font-size:.67rem}.korean-title-message.ok{border:1px solid #285341;background:#0c2018;color:#8fd7b5}.korean-title-message.error{border:1px solid #6a3030;background:#231112;color:#e9a4a4}.korean-title-foot{color:#607a6f;font-size:.62rem;line-height:1.45}.openai-settings-panel .settings-note{display:block;margin:-2px 0 10px;color:#69798d;font-size:.66rem;line-height:1.5}@media(max-width:720px){.korean-title-head{display:grid}.korean-lookup-button{width:100%}.korean-title-edit{grid-template-columns:1fr}.korean-title-edit .primary{width:100%}}.category-tag.foreign-tv{background:#64b7d8;color:#071c27}.tv-show-match-helper{display:grid;gap:9px;margin:10px 0 0;padding:12px;border:1px solid #31546a;border-radius:10px;background:#0b1820}.tv-show-match-helper>div:first-child{display:grid;gap:2px}.tv-show-match-helper>div:first-child strong{color:#b8ddeb;font-size:.78rem}.tv-show-match-helper>div:first-child small{color:#708f9b;font-size:.66rem;line-height:1.45}.tv-show-match-helper>span{color:#7794a0;font-size:.68rem}.tv-show-match-ready,.tv-show-match-missing{display:grid;gap:5px;padding:9px 10px;border-radius:8px;background:#08131a}.tv-show-match-ready{border:1px solid #2c695d}.tv-show-match-ready span{color:#85d7bd;font-size:.71rem;font-weight:750}.tv-show-match-ready code{color:#8fb2c1;font:600 .64rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.tv-show-match-missing{border:1px solid #67443a}.tv-show-match-missing span{color:#e3ae95;font-size:.7rem}.tv-show-match-missing small{color:#8c746a;font-size:.63rem}.tv-show-match-message{padding:7px 9px;border-radius:7px;font-size:.67rem}.tv-show-match-message.ok{border:1px solid #285a4b;background:#0a1f18;color:#87d8b8}.tv-show-match-message.error{border:1px solid #633638;background:#211214;color:#e5a1a3}.tv-show-rules-panel{grid-column:1/-1}.tv-rule-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:12px}.tv-rule-list{display:grid;align-content:start;gap:6px;max-height:390px;overflow:auto;padding-right:2px}.tv-rule-list>button{display:grid;gap:4px;padding:10px 11px;border:1px solid #25374b;border-radius:8px;background:#0b141e;text-align:left;color:#aebdce}.tv-rule-list>button:hover{border-color:#3d5879}.tv-rule-list>button.active{border-color:#4d77be;background:#101f35}.tv-rule-list>button.disabled{opacity:.5}.tv-rule-list strong{font-size:.75rem;color:#d1dce9}.tv-rule-list small,.tv-rule-list span{font-size:.62rem;color:#74869b;overflow-wrap:anywhere}.tv-rule-form{display:grid;gap:8px;padding:12px;border:1px solid #26384d;border-radius:9px;background:#0a121c}.tv-rule-form .form-actions{margin-top:2px}@media(max-width:800px){.tv-rule-workspace{grid-template-columns:1fr}.tv-rule-list{max-height:220px}}
