.set-wrap{display:grid;grid-template-columns:224px 1fr;grid-gap:24px;gap:24px;align-items:start}.set-nav{position:-webkit-sticky;position:sticky;top:10px;display:flex;flex-direction:column;gap:2px}.set-nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);width:100%;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--tx-dim);text-align:left;transition:.1s;position:relative}.set-nav-item svg{color:var(--tx-faint);flex:none}.set-nav-item.on,.set-nav-item:hover{background:var(--bg-2);color:var(--tx)}.set-nav-item.on svg{color:var(--app)}.set-nav-item.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;background:var(--app);border-radius:0 3px 3px 0}.set-nav-label{font-size:13px;font-weight:600;white-space:nowrap}.set-nav-sub{font-size:9.5px;color:var(--tx-ghost);white-space:nowrap}.set-wrap.tabs{display:flex;flex-direction:column}.set-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-x:auto}.set-tabs .set-nav-item{width:auto;border-radius:0;padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent}.set-tabs .set-nav-item.on{background:transparent;border-bottom-color:var(--app)}.set-tabs .set-nav-item.on:before{display:none}.set-main{min-width:0}.set-main,.set-section{display:flex;flex-direction:column;gap:14px}.set-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.set-h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.set-desc{font-size:12.5px;color:var(--tx-faint)}.set-desc .mono{font-size:11px}.ix-meta .dot-sep,.prow-meta .dot-sep{width:3px;height:3px;border-radius:99px;background:var(--tx-ghost);flex:none;display:inline-block}.prow-card{overflow:hidden}.prow-head{display:flex;align-items:center;gap:14px;padding:14px 16px}.prow-glyph{width:42px;height:42px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--ac-wash);color:var(--ac);border:1px solid var(--ac-line)}.prow-name{font-size:15px;font-weight:700}.prow-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tx-faint);flex-wrap:wrap}.prow-meta b{color:var(--tx-dim);font-weight:600}.prow-body{border-top:1px solid var(--line-soft);padding:14px 16px;display:flex;flex-direction:column;gap:13px}.prow-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.prow-hint-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--r-sm);margin-bottom:14px;background:var(--ac-wash);border:1px solid var(--ac-line);font-size:12px;line-height:1.5;color:var(--tx-dim)}.prow-hint-banner svg{color:var(--ac);flex:none;margin-top:1px}.prow-hint-banner b{color:var(--tx)}.prow-hint-banner.warn{background:var(--warn-wash);border-color:oklch(.82 .145 78/.4)}.prow-hint-banner.warn svg{color:var(--warn)}.frow{display:grid;grid-template-columns:168px 1fr;grid-gap:16px;gap:16px;align-items:start}.frow-l{display:flex;flex-direction:column;gap:3px;padding-top:8px}.frow-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.frow-hint{font-size:11px;color:var(--tx-faint);line-height:1.45}.frow-c{min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:36px}.str-label{font-size:13px;font-weight:600}.ix-list{display:flex;flex-direction:column;gap:10px}.ix-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .12s,opacity .2s}.ix-row:hover{border-color:var(--line-strong)}.ix-row.off .dc-prio,.ix-row.off .ix-glyph,.ix-row.off .ix-main,.ix-row.off .ix-toggles{opacity:.45}.ix-row.is-new{animation:ixnew 2.4s ease-out}@keyframes ixnew{0%{background:var(--ac-wash);border-color:var(--ac-line)}to{background:var(--bg-1);border-color:var(--line)}}.dc-row{grid-template-columns:40px minmax(0,1fr) auto auto}.ix-glyph{width:40px;height:40px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;border:1px solid transparent}.ix-glyph.sm{width:30px;height:30px}.ix-glyph.usenet{background:var(--info-wash);color:var(--info);border-color:oklch(.74 .115 245/.3)}.ix-glyph.torrent{background:oklch(.74 .15 320/.1);color:var(--mag);border-color:oklch(.74 .15 320/.3)}.ix-glyph.tv{background:oklch(.7 .14 250/.12);color:oklch(.7 .14 250);border-color:oklch(.7 .14 250/.3)}.ix-glyph.movies{background:oklch(.8 .15 75/.12);color:oklch(.8 .15 75);border-color:oklch(.8 .15 75/.3)}.ix-main{display:flex;flex-direction:column;gap:6px;min-width:0}.ix-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ix-name{font-size:14px;font-weight:600}.ix-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tx-faint);flex-wrap:wrap}.ix-meta b{color:var(--tx-dim);font-weight:600}.ix-meta-x{display:contents}.tag.src-prowlarr{display:inline-flex;align-items:center;gap:4px;color:var(--ac);background:var(--ac-wash);border-color:var(--ac-line)}.tag.bad svg,.tag.src-prowlarr svg{flex:none}.tag.bad{display:inline-flex;align-items:center;gap:4px}.ix-toggles{display:flex;gap:6px;flex:none}.tgl-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:5px 9px;border-radius:var(--r-xs);cursor:pointer;transition:.1s;background:var(--bg-inset);border:1px solid var(--line);color:var(--tx-ghost)}.tgl-chip .tgl-chip-dot{width:5px;height:5px;border-radius:99px;background:var(--tx-ghost);transition:.1s}.tgl-chip:hover{border-color:var(--line-strong);color:var(--tx-dim)}.tgl-chip.on{background:var(--ac-wash);border-color:var(--ac-line);color:var(--ac)}.tgl-chip.on .tgl-chip-dot{background:var(--ac)}.tgl-chip:disabled{cursor:not-allowed}.ix-right{gap:6px}.ix-controls,.ix-enable,.ix-right{display:flex;align-items:center;flex:none}.ix-controls{gap:14px}.dc-prio{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;padding:0 6px}.dc-prio-l{font-size:8.5px;font-weight:600;letter-spacing:.14em;color:var(--tx-ghost)}.dc-prio-n{font-size:17px;font-weight:700;color:var(--tx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spin{animation:setspin .9s linear infinite}@keyframes setspin{to{transform:rotate(1turn)}}.btn.test-ok{color:var(--ac);border-color:var(--ac-line);background:var(--ac-wash)}.btn.test-bad{color:var(--bad);border-color:oklch(.68 .19 25/.4);background:var(--bad-wash)}.modal.set-modal{max-width:480px;max-height:86vh;display:flex;flex-direction:column}.modal.set-modal.wide{max-width:600px}.set-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.set-modal-body{display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:2px;margin:-2px}.modal-foot{align-items:center}.preset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.preset-card{display:flex;align-items:center;gap:11px;padding:11px 12px;min-width:0;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:.12s}.preset-card:hover{background:var(--bg-2);border-color:var(--line-strong);transform:translateY(-1px)}.preset-name{font-size:13px;font-weight:600}.preset-desc{font-size:10px;color:var(--tx-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret-wrap{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.secret-wrap .field{flex:1 1;min-width:120px}.secret-wrap .icon-btn{flex:none}.set-toggle-list{display:flex;flex-direction:column}.set-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-top:1px solid var(--line-soft)}.set-toggle-row:first-child{border-top:none}.pf-row{overflow:hidden}.pf-head{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;transition:background .1s}.pf-head:hover{background:var(--bg-2)}.pf-chev{color:var(--tx-faint);transition:transform .15s;flex:none}.pf-chev.open{transform:rotate(90deg)}.pf-name{font-size:14px;font-weight:600}.pf-used{margin-left:auto;font-size:11px;color:var(--tx-faint);white-space:nowrap}.pf-body{border-top:1px solid var(--line-soft);padding:14px 16px}.pf-quals{display:flex;flex-wrap:wrap;gap:6px}.qual-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;padding:6px 11px;border-radius:var(--r-xs);cursor:pointer;transition:.1s;background:var(--bg-inset);border:1px solid var(--line);color:var(--tx-faint)}.qual-chip:hover{border-color:var(--line-strong);color:var(--tx-dim)}.qual-chip.on{background:var(--ac-wash);border-color:var(--ac-line);color:var(--ac)}.pf-foot{justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.pf-actions,.pf-foot{display:flex;align-items:center}.pf-actions{gap:6px;margin-left:0;flex:none}.cf-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);gap:12px}.cf-head,.cf-section{display:flex;flex-direction:column}.cf-head{gap:4px}.cf-list{display:flex;flex-direction:column}.cf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.cf-row:first-child{border-top:none}.cf-name{font-size:13px;font-weight:600;color:var(--tx-dim);min-width:0}.cf-controls{display:flex;align-items:center;gap:12px;flex:none}.cf-foot{margin-top:2px;color:var(--tx-ghost);font-style:italic}.qd-list{display:flex;flex-direction:column}.qd-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line-soft)}.qd-row:first-child{border-top:none}.qd-name{font-size:13px;font-weight:600}.qd-src{font-size:10.5px;color:var(--tx-faint)}.qd-field{display:flex;flex-direction:column;gap:3px}.qd-field-l{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ghost)}.qd-field .field{width:86px}.qd-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:12px;gap:12px;padding:9px 16px}.qd-head-row .qd-field-l{padding:0}.root-list{display:flex;flex-direction:column}.root-row{display:flex;align-items:center;gap:13px;padding:13px 16px;border-top:1px solid var(--line-soft)}.root-row:first-child{border-top:none}.root-path{font-size:12.5px;font-weight:600;color:var(--tx)}.root-num{font-size:11px;color:var(--tx-faint);white-space:nowrap}.root-row .meter{max-width:360px}.root-probe{font-size:11px}.root-probe.ok{color:var(--ac)}.root-probe.bad{color:var(--warn)}.naming-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.naming-ex{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ac)}.naming-ex svg{color:var(--tx-ghost);flex:none}.meta-chain{display:flex;flex-direction:column}.meta-chain-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft);cursor:-webkit-grab;cursor:grab}.meta-chain-row:first-child{border-top:none}.meta-chain-row.dragging{opacity:.5;background:var(--bg-2);cursor:-webkit-grabbing;cursor:grabbing}.meta-order{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--tx-faint);width:18px;text-align:center;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-prov-name{font-size:13px;font-weight:600}.meta-prov-sub{font-size:11px;color:var(--tx-faint)}.meta-move{display:flex;flex-direction:column;gap:2px;flex:none}.set-toast{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;font-weight:600;background:var(--bg-2);border:1px solid var(--ac-line);border-radius:var(--r-md);color:var(--ac);box-shadow:var(--shadow-menu);animation:toastin .18s ease}@keyframes toastin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;flex-direction:column-reverse;gap:8px}.toast-stack .set-toast{position:static;right:auto;bottom:auto}.set-toast.ok{border-color:var(--ac-line);color:var(--ac)}.set-toast.warn{border-color:oklch(.82 .145 78/.4);color:var(--warn)}.set-toast.bad{border-color:oklch(.68 .19 25/.4);color:var(--bad)}.set-toast.bad,.set-toast.warn{padding:12px 14px}.toast-x{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;padding:0;background:none;border:none;border-radius:var(--r-sm);color:inherit;opacity:.7;cursor:pointer}.toast-x:hover{opacity:1;background:var(--bg-3)}.toast-x:before{content:"";position:absolute;inset:-12px}.set-toast .toast-retry{position:relative;flex:none;margin-left:2px}.set-toast .toast-retry:before{content:"";position:absolute;inset:-11px -8px}@media (prefers-reduced-motion:reduce){.set-toast{animation:none}}@media (max-width:1100px){.ix-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.ix-row .ix-glyph{align-self:start}.ix-enable{grid-column:3;grid-row:1;align-self:center}.ix-controls{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:9px 10px;margin-top:4px;padding-top:11px;border-top:1px solid var(--line-soft)}.ix-controls .ix-right{margin-left:auto}.frow{grid-template-columns:1fr;gap:6px}.frow-l{padding-top:0}.frow-c{min-height:0}}@media (max-width:760px){.set-wrap{display:flex;flex-direction:column;gap:14px}.set-nav,.set-tabs{display:none}.set-nav-m{display:block}.set-nav-sub{display:none}.frow{grid-template-columns:1fr;gap:6px}.frow-l{padding-top:0}.ix-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:13px 14px}.ix-glyph{width:30px;height:30px}.ix-head{gap:6px}.ix-meta{gap:4px 7px}.ix-meta-x,.ix-proto{display:none}.ix-controls{column-gap:0;row-gap:8px}.ix-toggles{gap:4px}.ix-controls .tgl-chip{padding:4px 6px;gap:4px}.ix-controls .ix-right{gap:4px}.ix-controls .ix-right .btn.sm{min-height:32px;padding:0 8px}.ix-controls .icon-btn{width:30px;height:30px}.dc-prio{display:none}.preset-grid{grid-template-columns:1fr}.set-sec-head{flex-direction:column;align-items:flex-start;gap:10px}.prow-head{flex-wrap:wrap;align-items:flex-start;row-gap:12px;padding:14px}.prow-head>.row{flex:1 1 100%}.prow-head>.row .btn.sm:first-child{flex:1 1;justify-content:center;min-height:38px}.prow-foot{flex-direction:column;align-items:stretch;gap:10px}}.set-nav-m{display:none;position:relative}.set-nav-m-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line);color:var(--tx);cursor:pointer;text-align:left;transition:.12s}.set-nav-m-trigger>svg:first-child{color:var(--app);flex:none}.set-nav-m.open .set-nav-m-trigger{border-color:var(--app-line);background:var(--app-wash)}.set-nav-m-cur{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.set-nav-m-label{font-size:14px;font-weight:700}.set-nav-m-sub{font-size:9.5px;color:var(--tx-ghost);letter-spacing:.04em}.set-nav-m-chev{color:var(--tx-faint);flex:none;transition:transform .18s}.set-nav-m.open .set-nav-m-chev{transform:rotate(90deg);color:var(--app)}.set-nav-m-menu{margin-top:6px;padding:5px;display:flex;flex-direction:column;gap:2px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow);animation:setNavPop .14s ease}@keyframes setNavPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.set-nav-m-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--r-sm);background:transparent;border:none;color:var(--tx-dim);cursor:pointer;text-align:left}.set-nav-m-item>svg:first-child{color:var(--tx-faint);flex:none}.set-nav-m-item:hover{background:var(--bg-3);color:var(--tx)}.set-nav-m-item.on{background:var(--app-wash);color:var(--tx)}.set-nav-m-item.on>svg:first-child{color:var(--app)}.set-nav-m-itxt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.set-nav-m-ck{color:var(--app);flex:none}:root{--plex:oklch(0.80 0.15 72);--jelly:oklch(0.60 0.17 300)}.md-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.03em}.md-status .md-dot{width:6px;height:6px;border-radius:99px;background:currentColor}.md-status.ok{color:var(--ac)}.md-status.warn{color:var(--warn)}.md-status.off{color:var(--tx-ghost)}.md-chain,.md-fallback-note{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--bg-1);font-size:12px;color:var(--tx-dim)}.md-fallback-note{margin-bottom:12px}.md-fallback-note svg{color:var(--tx-faint);flex:none}.md-fallback-note b{color:var(--tx);font-weight:600}.md-list{display:flex;flex-direction:column;gap:10px}.md-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px 13px 12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .12s,opacity .2s,box-shadow .12s,transform .06s}.md-row:hover{border-color:var(--line-strong)}.md-row.off{opacity:.6}.md-row.dragging{opacity:.4}.md-row.drop-target{border-color:var(--app-line);box-shadow:0 -2px 0 var(--app) inset}.md-grip{color:var(--tx-ghost);cursor:-webkit-grab;cursor:grab;display:flex;flex:none}.md-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.md-prio,.md-row:hover .md-grip{color:var(--tx-faint)}.md-prio{font-size:12px;font-weight:700;width:14px;text-align:center;flex:none}.md-glyph{background:var(--bg-2);color:var(--tx-dim);border-color:var(--line)!important}.md-main{flex:1 1}.md-desc{font-size:11.5px;color:var(--tx-faint)}.md-controls{display:flex;align-items:center;gap:10px;flex:none}.md-config{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-dim);cursor:pointer;transition:.12s}.md-config:hover{border-color:var(--tx-ghost);color:var(--tx)}.md-body{flex-basis:100%;padding-top:12px;margin-top:2px;border-top:1px solid var(--line-soft)}.md-chain{margin-top:12px;flex-wrap:wrap}.md-chain-l{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ghost);margin-right:4px}.md-chain-node{font-size:11.5px;color:var(--tx);padding:3px 9px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line)}.md-chain-arrow{color:var(--tx-ghost)}.nt-glyph.discord{background:oklch(.55 .18 274/.14);color:oklch(.7 .15 274);border-color:oklch(.6 .16 274/.34)}.nt-glyph.webhook{background:var(--bg-2);color:var(--tx-dim);border-color:var(--line)}.nt-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-right{align-self:start;padding-top:2px}.nt-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.nt-event-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;padding:4px 9px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);color:var(--tx-faint);cursor:pointer;transition:.12s}.nt-event-chip:hover:not(:disabled){border-color:var(--tx-ghost);color:var(--tx-dim)}.nt-event-chip.on{background:var(--app-wash);border-color:var(--app-line);color:var(--app)}.nt-event-chip:disabled{opacity:.5;cursor:not-allowed}.signin-prov{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.signin-prov+.signin-prov{padding-top:14px;border-top:1px solid var(--line-soft)}.signin-brand{display:flex;align-items:center;gap:11px;flex:1 1;min-width:200px}.signin-ic{width:34px;height:34px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center}.signin-ic.plex{background:color-mix(in oklch,var(--plex) 14%,transparent);color:var(--plex);border:1px solid color-mix(in oklch,var(--plex) 34%,transparent)}.signin-ic.jelly{background:color-mix(in oklch,var(--jelly) 14%,transparent);color:var(--jelly);border:1px solid color-mix(in oklch,var(--jelly) 34%,transparent)}.signin-ic .prov-mono{font-family:var(--mono);font-weight:800;font-size:14px;line-height:1}.signin-act{display:flex;align-items:center;gap:8px;flex:none}.signin-jf{flex:1 1;min-width:240px;justify-content:flex-end}.signin-jf .field{max-width:240px}.signin-plex{display:flex;flex-direction:column;gap:12px}.signin-plex+.signin-prov{padding-top:14px;border-top:1px solid var(--line-soft)}.signin-plex-servers{padding-left:45px;display:flex;flex-direction:column;gap:10px}.plex-srv-note{padding-top:2px}@media (max-width:640px){.signin-plex-servers{padding-left:0}}.plex-panel{margin-bottom:14px}.plex-head-ic,.signin-ic.plex{color:var(--plex)}.plex-head-ic{width:26px;height:26px;border-radius:var(--r-xs);display:grid;place-items:center;background:color-mix(in oklch,var(--plex) 14%,transparent);border:1px solid color-mix(in oklch,var(--plex) 30%,transparent)}.plex-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.plex-cta{gap:14px}.plex-sub{font-size:10.5px;letter-spacing:.04em;color:var(--tx-ghost);text-transform:uppercase}.plex-srv-list{display:flex;flex-direction:column;gap:8px}.plex-srv{display:flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);cursor:pointer;transition:.12s}.plex-srv:hover{border-color:var(--tx-ghost)}.plex-srv.on{border-color:color-mix(in oklch,var(--plex) 45%,transparent);background:color-mix(in oklch,var(--plex) 8%,transparent)}.plex-srv-radio{width:18px;height:18px;flex:none;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--app-ink);background:transparent}.plex-srv.on .plex-srv-radio{background:var(--plex);border-color:transparent;color:oklch(.26 .05 72)}.plex-srv-ic{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-3);color:var(--tx-dim);border:1px solid var(--line)}.plex-srv-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.plex-srv-meta{font-size:11px;color:var(--tx-faint)}.plex-srv-on{margin-left:auto;flex:none;font-size:9.5px;letter-spacing:.1em;color:var(--plex)}.plex-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.root-add{padding:14px 16px;border-top:1px solid var(--line-soft);background:var(--bg-inset);display:flex;flex-direction:column;gap:10px}.root-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.root-add-kind{display:inline-flex;padding:2px;gap:2px;flex:none}.root-add-kind,.root-add-path{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm)}.root-add-path{display:flex;align-items:center;gap:8px;flex:1 1;min-width:200px;padding:0 10px}.root-add-path .field{border:none;background:none;padding-left:0}.root-add-path .field:focus{box-shadow:none}.root-add-foot{font-size:11px}.root-add-free{color:var(--tx-dim);display:inline-flex;align-items:center;gap:6px}.root-add-free b{color:var(--ac)}@media (max-width:820px){.md-controls{width:100%;justify-content:space-between;padding-top:10px;margin-top:4px;border-top:1px solid var(--line-soft)}.signin-jf{min-width:100%;justify-content:flex-start}.signin-jf .field{max-width:none;flex:1 1}.plex-foot{flex-direction:column;align-items:stretch}}.bell{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--tx-faint);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bell:hover{background:var(--bg-2)}.bell.has-unread,.bell:hover{color:var(--tx-dim)}.bell.open{background:var(--bg-2);border-color:var(--line);color:var(--tx)}.bell-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--app);color:var(--app-ink);font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-1)}.rail-foot-bell{display:flex;align-items:center;gap:8px;padding:2px 1px 6px}.rail-foot-bell .bell{width:36px;height:36px}.rail-foot-bell-tx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.rail-foot-bell-tx b{font-size:12.5px;font-weight:600;color:var(--tx)}.rail-foot-bell-tx span{font-family:var(--mono);font-size:10.5px;color:var(--tx-faint)}.nbox-anchor{position:relative}.nbox{position:absolute;z-index:80;width:360px;max-width:calc(100vw - 24px);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;overflow:hidden;animation:nbox-pop .14s cubic-bezier(.2,.7,.3,1)}.nbox.down{top:calc(100% + 8px);left:0}.nbox.up{bottom:calc(100% + 8px);left:0}@keyframes nbox-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nbox{animation:none}}.nbox-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft);flex:none}.nbox-head h3{font-size:14px;font-weight:600;margin:0}.nbox-head .nbox-count{font-family:var(--mono);font-size:11px;color:var(--tx-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nbox-head .nbox-clear{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--tx-faint);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:var(--r-xs);transition:.12s}.nbox-head .nbox-clear:enabled:hover{color:var(--app);background:var(--bg-2)}.nbox-head .nbox-clear:disabled{opacity:.4;cursor:default}.nbox-list{overflow-y:auto;max-height:min(60vh,372px);display:flex;flex-direction:column}.nbox-err{padding:10px 14px;font-family:var(--mono);font-size:11.5px;color:var(--warn);display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line-soft)}.nrow{display:grid;grid-template-columns:18px 1fr auto;align-items:start;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:11px 14px;background:transparent;border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .1s}.nrow:last-child{border-bottom:none}.nrow:hover{background:var(--bg-2)}.nrow.unread{background:color-mix(in oklch,var(--app) 6%,transparent)}.nrow.unread:hover{background:color-mix(in oklch,var(--app) 11%,transparent)}.nrow-dot{margin-top:6px;width:8px;height:8px;border-radius:99px;background:transparent}.nrow.unread .nrow-dot{background:var(--app)}.nrow-body{min-width:0;display:flex;flex-direction:column;gap:2px}.nrow-title{font-size:13.5px;line-height:1.35;color:var(--tx);text-wrap:pretty}.nrow.unread .nrow-title{font-weight:600}.nrow-meta{display:flex;align-items:center;gap:7px}.nrow-sub{font-size:11px;color:var(--tx-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrow-kind,.nrow-sub{font-family:var(--mono)}.nrow-kind{flex:none;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:var(--bg-3);color:var(--tx-ghost);border:1px solid var(--line-soft)}.nrow-kind.available{background:var(--app-wash);color:var(--app);border-color:var(--app-line)}.nrow-kind.approved{color:var(--ok);border-color:color-mix(in oklch,var(--ok) 30%,transparent);background:color-mix(in oklch,var(--ok) 12%,transparent)}.nrow-kind.declined{color:var(--bad);border-color:color-mix(in oklch,var(--bad) 30%,transparent);background:var(--bad-wash)}.nrow-time{font-family:var(--mono);font-size:10.5px;color:var(--tx-ghost);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.nbox-empty{padding:44px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.nbox-empty-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--tx-faint);border:1px solid var(--line)}.nbox-empty h4{font-size:14.5px;font-weight:600;margin:0}.nbox-empty p{font-size:12.5px;color:var(--tx-faint);line-height:1.5;max-width:240px;margin:0}.nbox-foot{padding:8px;border-top:1px solid var(--line-soft);flex:none}.nbox-foot .btn{width:100%;justify-content:center}.nbox-scrim{position:fixed;inset:0;z-index:90;background:oklch(0 0 0/.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.nbox.sheet{position:fixed;inset:0;z-index:95;width:100%;max-width:none;border:none;border-radius:0;box-shadow:none;bottom:auto;animation:nbox-rise .2s cubic-bezier(.2,.7,.3,1)}@keyframes nbox-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.nbox.sheet .nbox-list{max-height:none;flex:1 1}.nbox.sheet .nbox-head{padding:max(14px,env(safe-area-inset-top)) 16px 14px}.nbox-sheet-close{display:none}.nbox.sheet .nbox-sheet-close{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--tx-dim);cursor:pointer}.nbox.sheet .nbox-clear{margin-left:0}.set-subsec{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.set-subsec:first-child{margin-top:0;padding-top:0;border-top:none}.set-subsec-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.set-subsec-head h3{font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.set-subsec-head h3 svg{color:var(--tx-faint)}.set-subsec-head .set-desc{margin:0}.push-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg)}.push-card-ic{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg-2);color:var(--tx-dim);border:1px solid var(--line)}.push-card-main{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:3px}.push-card-title{font-size:13.5px;font-weight:600}.push-card-sub{font-size:12px;color:var(--tx-faint);line-height:1.45}.push-card-act{flex:none;display:flex;align-items:center;gap:10px}.push-card.on{border-color:var(--app-line);background:color-mix(in oklch,var(--app) 5%,var(--bg-1))}.push-card.on .push-card-ic{background:var(--app-wash);color:var(--app);border-color:var(--app-line)}.push-diag{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-1)}.push-diag-ic{width:36px;height:36px;flex:none;border-radius:var(--r-md);display:grid;place-items:center}.push-diag-tx{display:flex;flex-direction:column;gap:5px;min-width:0}.push-diag-tx h4{font-size:13.5px;font-weight:600;margin:0}.push-diag-tx p{font-size:12.5px;color:var(--tx-dim);line-height:1.55;margin:0}.push-diag-tx .push-floor{font-size:11.5px;color:var(--tx-faint)}.push-diag-tx code{font-family:var(--mono);font-size:11.5px;padding:1px 5px;border-radius:var(--r-xs);background:var(--bg-2);border:1px solid var(--line-soft);color:var(--tx)}.push-diag.warn{border-color:color-mix(in oklch,var(--warn) 32%,transparent);background:var(--warn-wash)}.push-diag.warn .push-diag-ic{background:color-mix(in oklch,var(--warn) 16%,transparent);color:var(--warn)}.push-diag.bad{border-color:color-mix(in oklch,var(--bad) 32%,transparent);background:var(--bad-wash)}.push-diag.bad .push-diag-ic{background:color-mix(in oklch,var(--bad) 16%,transparent);color:var(--bad)}.push-diag.info{border-color:color-mix(in oklch,var(--info) 32%,transparent);background:var(--info-wash)}.push-diag.info .push-diag-ic{background:color-mix(in oklch,var(--info) 16%,transparent);color:var(--info)}.pref-list{display:flex;flex-direction:column}.pref-row{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line-soft)}.pref-row:last-child{border-bottom:none}.pref-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pref-label{font-size:13.5px;font-weight:500;color:var(--tx)}.pref-hint{font-size:11.5px;color:var(--tx-faint);line-height:1.4}.pref-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--bg-1);font-size:11.5px;color:var(--tx-dim);line-height:1.5}.pref-note svg{color:var(--tx-faint);flex:none;margin-top:1px}.dev-list{display:flex;flex-direction:column;gap:10px}.dev-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .12s,opacity .2s}.dev-row:hover{border-color:var(--line-strong)}.dev-row.expired{opacity:.72;background:var(--bg-2)}.dev-glyph{width:36px;height:36px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-2);color:var(--tx-dim);border:1px solid var(--line)}.dev-row.expired .dev-glyph{color:var(--tx-faint)}.dev-main{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:3px}.dev-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-name{font-size:13.5px;font-weight:600;color:var(--tx)}.dev-row.expired .dev-name{color:var(--tx-dim)}.dev-meta{font-size:11px;color:var(--tx-faint)}.dev-hint,.dev-meta{font-family:var(--mono)}.dev-hint{font-size:10.5px;color:var(--warn)}.dev-right{gap:6px;flex:none}.dev-rename,.dev-right{display:flex;align-items:center}.dev-rename{gap:8px;flex:1 1;min-width:160px}.dev-rename .field{height:30px;padding:4px 9px;font-size:13px}.tag.ac{background:var(--app-wash);color:var(--app);border-color:var(--app-line)}@media (max-width:760px){.nbox-scrim{display:block}.mobile-topbar .bell{width:44px;height:44px}.push-card-act{width:100%}.push-card-act .btn{flex:1 1;justify-content:center}.dev-right{width:100%;justify-content:flex-end;padding-top:8px;margin-top:2px;border-top:1px solid var(--line-soft)}}.hist-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hist-filter{margin-left:auto}.hist-filter .seg-b{white-space:nowrap}.hist-filter-n{color:var(--tx-ghost);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg-b.on .hist-filter-n{color:var(--app)}.hist-list{display:flex;flex-direction:column}.hist-row{position:absolute;top:0;left:0;width:100%;border-top:1px solid var(--line-soft)}.hist-row[data-index="0"]{border-top:none}.hist-main{width:100%;display:grid;align-items:center;grid-gap:12px;gap:12px;grid-template-columns:26px minmax(0,1fr) auto auto 16px;padding:11px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.hist-main:hover,.hist-row.open .hist-main{background:var(--bg-2)}.hist-m{min-width:0;font-size:13px;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-m b{color:var(--tx);font-weight:600}.hist-sub,.hist-type{color:var(--tx-faint)}.hist-type{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);white-space:nowrap}.hist-type.t-grabbed{color:var(--app);background:var(--app-wash);border-color:var(--app-line)}.hist-type.t-imported,.hist-type.t-upgraded{color:var(--ac);background:var(--ac-wash);border-color:var(--ac-line)}.hist-type.t-failed{color:var(--bad);background:var(--bad-wash);border-color:oklch(.68 .19 25/.34)}.hist-t{font-family:var(--mono);font-size:11px;color:var(--tx-faint);white-space:nowrap;text-align:right}.hist-chev{color:var(--tx-ghost);transition:transform .16s}.hist-chev.open{transform:rotate(180deg);color:var(--tx-faint)}.hist-chev-sp{width:16px}.hd{padding:4px 14px 16px 52px;animation:hdOpen .16s ease-out}@keyframes hdOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hd-grid{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;align-items:baseline}.hd-k{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ghost);padding-top:1px}.hd-v{font-size:12.5px;color:var(--tx-dim);min-width:0}.hd-mono{font-family:var(--mono);font-size:11.5px;color:var(--tx);word-break:break-all}.hd-path{color:var(--tx-dim)}.hd-from{color:var(--tx-faint);text-decoration:line-through}.hd-rejected{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.hd-reject{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--bad)}.hd-reject svg{flex:none}@media (max-width:600px){.hist-main{grid-template-columns:24px minmax(0,1fr) 16px;gap:4px 10px;padding:11px 12px;align-items:start}.hist-main .feed-ic{grid-row:1/span 2}.hist-m{grid-column:2;grid-row:1;white-space:normal}.hist-chev,.hist-chev-sp{grid-column:3;grid-row:1}.hist-type{justify-self:start}.hist-t,.hist-type{grid-column:2;grid-row:2;margin-top:4px}.hist-t{justify-self:end;align-self:center}.hd{padding-left:14px}.hd-grid{grid-template-columns:72px minmax(0,1fr)}.hist-filter{width:100%;overflow-x:auto}}.rdc-modal{max-width:460px}.rapa-modal,.rdc-modal{width:100%;display:flex;flex-direction:column}.rapa-modal{max-width:520px;max-height:86vh}.rdc-yr{color:var(--tx-faint);font-weight:400;font-size:13px}.rdc-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.rdc-req{gap:11px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.rdc-req,.rdc-req-name{display:flex;align-items:center}.rdc-req-name{font-size:13px;font-weight:600;gap:8px}.rdc-req-sub{font-size:11px;color:var(--tx-faint)}.rdc-label{margin-top:2px}.rdc-presets{display:flex;flex-wrap:wrap;gap:6px}.rdc-preset{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:6px 11px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);color:var(--tx-dim);cursor:pointer;transition:.12s}.rdc-preset:hover{border-color:var(--tx-ghost);color:var(--tx)}.rdc-preset.on{background:var(--bad-wash);border-color:oklch(.68 .19 25/.4);color:var(--bad)}.rdc-preset svg{flex:none}.rdc-text{resize:vertical;min-height:64px;line-height:1.5;font-family:inherit}.rdc-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tx-faint)}.rdc-hint svg{flex:none}.rapa-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.rapa-summary{display:flex;gap:10px}.rapa-stat{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.rapa-stat b{font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rapa-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-faint)}.rapa-note{font-size:12.5px;color:var(--tx-dim);margin:0;line-height:1.5}.rapa-list{display:flex;flex-direction:column;gap:6px}.rapa-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line-soft)}.rapa-glyph{width:28px;height:28px;flex:none;border-radius:var(--r-xs);display:grid;place-items:center;background:oklch(.5 .12 var(--ph)/.14);color:oklch(.78 .13 var(--ph));border:1px solid oklch(.6 .13 var(--ph)/.3)}.rapa-title{flex:1 1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rapa-yr{font-weight:400}.rapa-by,.rapa-yr{color:var(--tx-faint)}.rapa-by{display:inline-flex;align-items:center;gap:6px;font-size:11px}.rapa-by,.rapa-prof{flex:none}@media (max-width:540px){.rapa-by{display:none}}.seg.usr-tabs{align-self:flex-start}.role-badge{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px 3px 8px;border-radius:99px;white-space:nowrap;color:oklch(.84 .09 var(--ph));background:oklch(.5 .1 var(--ph)/.16);border:1px solid oklch(.6 .1 var(--ph)/.34)}.role-badge.sm{font-size:9.5px;padding:2px 8px}.role-badge-dot{width:5px;height:5px;border-radius:99px;background:oklch(.78 .13 var(--ph));flex:none}.usr-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:600;white-space:nowrap}.usr-status-dot{width:6px;height:6px;border-radius:99px;flex:none}.usr-status.ok{color:var(--ac)}.usr-status.ok .usr-status-dot{background:var(--ac);box-shadow:0 0 0 3px oklch(.8 .165 150/.16)}.usr-status.warn{color:var(--warn)}.usr-status.warn .usr-status-dot{background:var(--warn)}.usr-status.mute{color:var(--tx-faint)}.usr-status.mute .usr-status-dot{background:var(--tx-ghost)}.seg.seg-mini{flex:none}.seg.seg-mini .seg-b{padding:5px 11px;font-size:11px}.usr-table{overflow:hidden}.usr-row{display:grid;align-items:center;grid-gap:16px;gap:16px;grid-template-columns:38px minmax(150px,1.5fr) 116px 96px 108px 64px minmax(190px,auto);padding:12px 16px;border-top:1px solid var(--line-soft)}.usr-row:first-child,.usr-table .panel-head+.usr-row{border-top:none}.usr-row:not(.usr-head):hover{background:var(--bg-2)}.usr-row.off{opacity:.55}.usr-row.off:hover{opacity:.8}.usr-head{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--line);border-top:none}.usr-head:hover{background:transparent}.usr-col{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint)}.usr-reqs-h{text-align:right}.usr-id{min-width:0;display:flex;flex-direction:column;gap:3px}.usr-name-row{display:flex;align-items:center;gap:7px}.usr-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-you{font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--app);background:var(--app-wash);border:1px solid var(--app-line);padding:1px 5px;border-radius:99px;flex:none}.usr-sub{font-size:10.5px;color:var(--tx-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-seen{font-size:11px;color:var(--tx-dim);white-space:nowrap}.usr-seen-inv{color:var(--warn)}.usr-reqs{font-size:13px;font-weight:600;color:var(--tx-dim);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usr-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn.danger:hover{color:var(--bad);background:var(--bad-wash);border-color:oklch(.68 .19 25/.35)}.usr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 28px}.usr-empty-ic{width:60px;height:60px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--app-wash);color:var(--app);border:1px solid var(--app-line)}.usr-empty h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.usr-empty p{font-size:12.5px;color:var(--tx-faint);line-height:1.55;max-width:360px}.usr-empty .btn{margin-top:4px}.role-card{overflow:hidden}.role-head{display:flex;align-items:center;gap:11px;padding:13px 16px;cursor:pointer;transition:background .1s}.role-head:hover{background:var(--bg-2)}.role-glyph{width:30px;height:30px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:oklch(.5 .1 var(--ph)/.16);color:oklch(.82 .12 var(--ph));border:1px solid oklch(.6 .1 var(--ph)/.3)}.role-name{font-size:14.5px;font-weight:700;flex:none}.role-desc-inline{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.role-desc-inline,.role-members{color:var(--tx-faint);white-space:nowrap}.role-members{margin-left:auto;font-size:11px;flex:none}.role-body{border-top:1px solid var(--line-soft);padding:6px 16px 16px}.role-admin-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ac);background:var(--ac-wash);border:1px solid var(--ac-line);border-radius:var(--r-sm);padding:9px 11px;margin:12px 0 4px}.role-admin-note svg{flex:none}.perm-group-label{display:block;margin:16px 0 8px;color:var(--tx-faint)}.perm-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset);overflow:hidden}.perm-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-top:1px solid var(--line-soft)}.perm-row:first-child{border-top:none}.perm-row.col-row{flex-direction:column;align-items:stretch;gap:10px}.perm-row.col-row .pf-quals{padding-left:0}.perm-locked{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ac)}.quota-input{display:flex;align-items:center;gap:8px}.quota-input .field{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quota-input .mono{font-size:11px;color:var(--tx-faint);white-space:nowrap}.usr-addrole{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--r-md);cursor:pointer;transition:.12s;background:transparent;border:1px dashed var(--line-strong);color:var(--tx-faint);font-family:var(--mono);font-size:12px;font-weight:600}.usr-addrole:hover{border-color:var(--app-line);color:var(--app);background:var(--app-wash)}.invite-rolecard{padding:12px 14px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid oklch(.6 .1 var(--ph)/.3);border-left:3px solid oklch(.7 .12 var(--ph))}.invite-perms{display:flex;flex-wrap:wrap;gap:7px}.invite-perm{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);color:var(--tx-faint)}.invite-perm svg{flex:none}.invite-perm.on{color:var(--ac);background:var(--ac-wash);border-color:var(--ac-line)}.usr-edit-head{display:flex;align-items:center;gap:13px;padding:12px 14px;margin-bottom:4px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-md)}.usr-edit-email{font-size:12.5px;font-weight:600;color:var(--tx-dim)}.usr-reset{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:none;border:none;cursor:pointer;font-size:11px;color:var(--tx-faint);padding:0}.usr-reset:hover{color:var(--app)}.usr-edit-danger{gap:12px}.usr-edit-danger,.usr-linked{display:flex;flex-direction:column}.usr-linked{gap:10px}.usr-linked-label{display:block;margin:4px 0 2px;color:var(--tx-faint)}.usr-linked-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset);overflow:hidden}.usr-linked-row{display:flex;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid var(--line-soft)}.usr-linked-row:first-child{border-top:none}.usr-linked-prov{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.usr-linked-glyph{width:28px;height:28px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--tx-dim)}.usr-linked-name{font-size:12.5px;font-weight:600}.usr-linked-tag{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px;flex:none}.usr-linked-tag.on{color:var(--ac);background:var(--ac-wash);border:1px solid var(--ac-line)}.usr-linked-tag.off{color:var(--tx-faint);background:var(--bg-2);border:1px solid var(--line)}.usr-linked-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usr-linked-readonly{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--tx-faint)}.usr-linked-readonly svg{flex:none}.usr-linked-err{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bad)}.usr-linked-err svg{flex:none}.usr-linked-jf{display:flex;flex-direction:column;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset)}.usr-linked-jf-fields{display:flex;gap:8px;flex-wrap:wrap}.usr-linked-jf-fields .field{flex:1 1;min-width:120px}.usr-dupes{border-color:var(--warn-line,oklch(.62 .12 78/.34))}.usr-dupes .panel-head{border-bottom:1px solid var(--line-soft)}.usr-dupes-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.usr-dupe-pair{display:grid;align-items:center;grid-gap:14px;gap:14px;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto;padding:11px 12px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line)}.usr-dupe-side{display:flex;align-items:center;gap:9px;min-width:0}.usr-dupe-side .usr-name{font-size:13px}.usr-dupe-score{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn-line,oklch(.62 .12 78/.34));padding:3px 9px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usr-dupe-score svg{flex:none}.usr-dupe-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.usr-import .panel-head .kicker{color:var(--tx-faint)}.usr-import-foot{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.usr-import-summary{flex:1 1;min-width:0;font-size:11.5px;color:var(--tx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.usr-import-stat{color:var(--tx);font-weight:600}.usr-import-err{display:inline-flex;align-items:center;gap:6px;color:var(--warn)}.usr-import-err svg{flex:none}.usr-link-row{display:flex;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid var(--line-soft)}.usr-link-row:first-child{border-top:none}.usr-link-prov{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.usr-link-prov .usr-linked-name{font-size:12.5px;font-weight:600}.usr-merge{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line)}.usr-merge-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.usr-merge-consequence{font-size:11.5px;color:var(--tx-faint);line-height:1.55}@media (max-width:760px){.usr-dupe-pair{grid-template-columns:1fr;gap:10px}.usr-dupe-acts{justify-content:flex-start}.usr-import-foot{flex-direction:column;align-items:stretch}.usr-import-foot .btn{align-self:flex-start}.usr-merge-fields{flex-direction:column;align-items:stretch}}@media (max-width:1100px){.usr-row{grid-template-columns:38px minmax(120px,1.4fr) 110px 90px auto;gap:12px}.usr-head .usr-col:nth-child(5),.usr-head .usr-col:nth-child(6),.usr-row .usr-reqs,.usr-row .usr-seen{display:none}}@media (max-width:760px){.seg.usr-tabs{width:100%;overflow-x:auto}.usr-head{display:none}.usr-row{grid-template-columns:38px 1fr;gap:10px 12px;padding:12px 14px}.usr-row .role-badge,.usr-row .usr-status{grid-column:2;justify-self:start}.usr-row .usr-reqs,.usr-row .usr-seen{display:none}.usr-acts{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;padding-top:2px}.perm-row{flex-direction:column;align-items:stretch;gap:10px}.perm-row .quota-input,.perm-row .seg-mini{align-self:flex-start}}.dsc-top{flex-wrap:wrap}.dsc-search{position:relative;display:flex;align-items:center;flex:1 1;max-width:380px;min-width:220px}.dsc-search>svg{position:absolute;left:14px;color:var(--tx-faint);pointer-events:none}.dsc-search .field{height:42px;font-size:13.5px;padding-left:40px;padding-right:70px;width:100%;background:var(--bg-inset)}.dsc-search .field::placeholder{color:var(--tx-ghost)}.dsc-search-kbd{position:absolute;right:12px;font-family:var(--mono);font-size:10px;white-space:nowrap;color:var(--tx-faint);border:1px solid var(--line);border-radius:4px;padding:3px 7px;pointer-events:none}.dsc-search .rdisc-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:var(--r-xs);background:var(--bg-3);color:var(--tx-faint);cursor:pointer}.dsc-search .rdisc-clear:hover{color:var(--tx);background:var(--bg-2)}.rposter-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:99px;border:1px solid;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rposter-kind.tv{color:oklch(.78 .12 250);background:oklch(.55 .12 250/.14);border-color:oklch(.6 .12 250/.35)}.rposter-kind.movie{color:oklch(.82 .13 75);background:oklch(.62 .13 75/.14);border-color:oklch(.68 .13 75/.35)}.rdisc-rating{display:inline-flex;align-items:center;gap:4px;flex:none}.rdisc-rating,.rdisc-rating svg{color:var(--warn)}.dhero{position:relative;display:block;width:100%;text-align:left;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);margin-bottom:30px;transition:border-color .16s}.dhero:hover{border-color:var(--line-strong)}.dhero-bg{position:absolute;inset:0;background:radial-gradient(130% 130% at 82% -25%,oklch(.5 .13 var(--ph)/.78),transparent 56%),linear-gradient(100deg,oklch(.23 .045 var(--ph)) 0,oklch(.14 .015 var(--ph)) 72%)}.dhero-bg:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(oklch(1 0 0/.05) 1px,transparent 0);background-size:11px 11px}.dhero-scrim{position:absolute;inset:0;background:linear-gradient(95deg,oklch(0 0 0/.5),transparent 68%)}.dhero-glyph{position:absolute;right:4%;top:50%;transform:translateY(-50%);color:oklch(1 0 0/.07);pointer-events:none}.dhero-inner{position:relative;max-width:600px;padding:32px 34px;display:flex;flex-direction:column;gap:13px}.dhero-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app);background:var(--app-wash);border:1px solid var(--app-line);padding:5px 11px;border-radius:99px}.dhero-title{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.dhero-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--tx-dim)}.dhero-meta .dot-sep{width:3px;height:3px;border-radius:99px;background:var(--tx-ghost);flex:none}.dhero-ov{font-size:13.5px;line-height:1.6;color:var(--tx-dim);max-width:480px;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dsc-hero-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.dsc-hero-foot .dsc-config{flex:none}.dsc-hero-foot .dsc-config .field{width:152px;flex:none;height:42px}.dsc-hero-foot .dsc-mon{width:42px;height:42px}.dsc-hero-foot .dsc-add{width:auto;height:42px;padding:0 22px;font-size:13px}.dsc-hero-foot .dsc-add.busy{padding:0 22px}.dsc-hero-foot .dsc-added-tag,.dsc-hero-foot .dsc-adderr-tag,.dsc-hero-foot .dsc-inlib-tag,.dsc-hero-foot .dsc-req-tag{flex:none;height:42px;font-size:12px}.dsc-hero-foot .dsc-search-btn{height:42px;padding:0 18px}.drow{margin-bottom:26px}.drow-head{gap:10px;margin-bottom:13px}.drow-head,.drow-title{display:flex;align-items:center}.drow-title{gap:8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.drow-title svg{color:var(--app)}.drow-count{font-family:var(--mono);font-size:11px;color:var(--tx-ghost)}.drow-nav{margin-left:auto;display:flex;gap:6px}.drow-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-1);color:var(--tx-faint);cursor:pointer;transition:.12s}.drow-arrow:hover{color:var(--tx);border-color:var(--tx-ghost);background:var(--bg-2)}.drow-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:4px 2px 10px;margin:-4px -2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dsc-track>.dsc-card{flex:0 0 214px;width:214px;scroll-snap-align:start}.dsc-card.lean .dsc-added,.dsc-card.lean .dsc-adderr,.dsc-card.lean .dsc-inlib{flex-direction:column;align-items:stretch;gap:8px}.dsc-card.lean .dsc-foot .dsc-added-tag,.dsc-card.lean .dsc-foot .dsc-adderr-tag,.dsc-card.lean .dsc-foot .dsc-inlib-tag,.dsc-card.lean .dsc-foot .dsc-req-tag{flex:none;width:100%}.dsc-card.lean .dsc-adderr .dsc-add.retry,.dsc-card.lean .dsc-inlib .dsc-add,.dsc-card.lean .dsc-search-btn{width:100%;padding:0 14px;justify-content:center}.drow-results-head{margin-bottom:14px;margin-top:4px}@media (max-width:760px){.dsc-search{max-width:none;width:100%}.drow-nav{display:none}.dhero-inner{padding:22px 20px;max-width:none}.dhero-title{font-size:30px}.dhero-glyph{right:-6%;opacity:.6}.dsc-track>.dsc-card{flex-basis:188px;width:188px}}@media (max-width:480px){.dhero-title{font-size:26px}.dsc-track>.dsc-card{flex-basis:172px;width:172px}}.dsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:calc(16px * var(--density));gap:calc(16px * var(--density))}.dsc-card{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .16s,border-color .16s,box-shadow .16s}.dsc-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}.dsc-card.added{border-color:oklch(.8 .165 150/.45)}.dsc-art{position:relative;aspect-ratio:3/4;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,oklch(.6 .13 var(--ph)/.5),transparent 60%),linear-gradient(160deg,oklch(.31 .05 var(--ph)) 0,oklch(.16 .02 var(--ph)) 100%)}.dsc-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(1 0 0/.05) 1px,transparent 0);background-size:9px 9px;opacity:.5;pointer-events:none}.dsc-art-top{position:absolute;top:11px;left:11px;right:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dsc-flag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-xs)}.dsc-flag.new{background:var(--app-wash);color:var(--app);border:1px solid var(--app-line)}.dsc-flag.lib{background:var(--ac-wash);color:var(--ac);border:1px solid oklch(.8 .165 150/.35)}.dsc-rating{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:oklch(.92 .05 85);background:oklch(0 0 0/.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:99px;border:1px solid oklch(1 0 0/.08)}.dsc-rating svg{color:var(--warn)}.dsc-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:oklch(1 0 0/.07)}.dsc-art-title{position:relative;font-family:var(--sans);font-weight:700;font-size:19px;line-height:1.08;letter-spacing:-.01em;color:oklch(.97 .01 var(--ph));text-shadow:0 1px 10px oklch(0 0 0/.5);text-wrap:balance}.dsc-art-meta{position:relative;display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:oklch(.86 .04 var(--ph)/.82);letter-spacing:.02em}.dsc-art-meta .dot-sep{width:3px;height:3px;border-radius:99px;background:oklch(.86 .04 var(--ph)/.5);flex:none}.dsc-genres{position:relative;display:flex;flex-wrap:wrap;gap:5px}.dsc-genre{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:var(--r-xs);background:oklch(0 0 0/.32);color:oklch(.92 .02 var(--ph)/.9);border:1px solid oklch(1 0 0/.08)}.dsc-ov{padding:12px 13px 0;font-size:11.5px;line-height:1.5;color:var(--tx-faint);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dsc-foot{margin-top:auto;padding:12px 13px 13px;display:flex;flex-direction:column;gap:10px}.dsc-config{display:flex;align-items:center;gap:8px}.dsc-config .field{flex:1 1;height:34px;font-size:11.5px;padding-right:26px}.dsc-mon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--line);color:var(--tx-ghost);cursor:pointer;transition:.12s}.dsc-mon:hover{border-color:var(--line-strong);color:var(--tx-faint)}.dsc-mon.on{background:var(--app-wash);border-color:var(--app-line);color:var(--app)}.dsc-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border-radius:var(--r-sm);cursor:pointer;transition:.13s;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.01em;background:var(--app);color:var(--app-ink);border:1px solid transparent;box-shadow:inset 0 1px 0 oklch(1 0 0/.22)}.dsc-add:hover{background:var(--app-bright)}.dsc-add:active{transform:translateY(1px)}.dsc-add.busy{background:var(--bg-3);color:var(--tx-dim);border-color:var(--line);box-shadow:none;cursor:default}.dsc-added{display:flex;align-items:center;gap:8px;animation:dscReveal .28s cubic-bezier(.2,.7,.3,1.05)}@keyframes dscReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dsc-added{animation:none}}.dsc-added-tag{flex:1 1;display:inline-flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--ac-wash);border:1px solid oklch(.8 .165 150/.4);color:var(--ac);font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap}.dsc-added-tag svg{flex:none}.dsc-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:38px;padding:0 14px;border-radius:var(--r-sm);cursor:pointer;transition:.12s;font-family:var(--mono);font-size:11.5px;font-weight:600;background:transparent;color:var(--app);border:1px solid var(--app-line)}.dsc-search-btn:hover{background:var(--app-wash)}.dsc-inlib{display:flex}.dsc-inlib,.dsc-inlib-tag{align-items:center;gap:8px}.dsc-inlib-tag{flex:1 1;display:inline-flex;height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--line);color:var(--tx-faint);font-family:var(--mono);font-size:11.5px;font-weight:600}.dsc-inlib-tag svg{color:var(--ac);flex:none}.dsc-req-tag{flex:1 1;display:inline-flex;align-items:center;gap:7px;min-width:0;height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--warn-wash);border:1px solid oklch(.82 .145 78/.4);color:var(--warn);font-family:var(--mono);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsc-req-tag svg{flex:none}.dsc-inlib .dsc-add{width:auto;flex:none;padding:0 14px}.dsc-adderr{display:flex;align-items:center;gap:8px}.dsc-adderr-tag{flex:1 1;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--bad-wash);border:1px solid oklch(.68 .19 25/.34);color:var(--bad);font-family:var(--mono);font-size:11.5px;font-weight:600}.dsc-adderr-tag svg{flex:none}.dsc-add.retry{width:auto;flex:none;padding:0 14px;background:transparent;color:var(--app);border-color:var(--app-line);box-shadow:none}.dsc-add.retry:hover{background:var(--app-wash)}.dsc-searching{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:70px 24px;text-align:center;color:var(--app)}.dsc-searching-txt{font-size:15px;color:var(--tx)}.dsc-searching-txt b{color:var(--tx);font-weight:600}.dsc-searching-sub{font-size:12px;color:var(--tx-faint)}.dsc-prov-error .dsc-prov-error-ic{width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:2px;color:var(--warn);background:var(--warn-wash);border:1px solid oklch(.82 .145 78/.4)}.dsc-prov-error .btn{margin-top:14px}.dsc-count{font-family:var(--mono);font-size:11.5px;color:var(--tx-faint)}.modal.rel-modal{width:100%;max-width:920px;max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-modal);animation:editpop .16s cubic-bezier(.2,.7,.3,1.1)}@media (prefers-reduced-motion:reduce){.modal.rel-modal{animation:none}}.rel-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.rel-glyph{width:42px;height:58px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,oklch(.34 .06 var(--ph)),oklch(.16 .02 var(--ph)));border:1px solid oklch(1 0 0/.08)}.rel-glyph svg{color:oklch(1 0 0/.3)}.rel-head-main{flex:1 1;min-width:0}.rel-head-title{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.rel-head-sub{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--tx-faint);margin-top:5px}.rel-head-sub .dot-sep{width:3px;height:3px;border-radius:99px;background:var(--tx-ghost);flex:none}.rel-head-scope{color:var(--app)}.rel-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--bg-1)}.rel-count{font-family:var(--mono);font-size:12px;color:var(--tx-dim);white-space:nowrap}.rel-count b{color:var(--tx);font-weight:700}.rel-count .rej{color:var(--tx-faint)}.rel-tools-r{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.rel-tool-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-ghost)}.rel-rejtoggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11.5px;color:var(--tx-faint);white-space:nowrap}.rel-list{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:7px}.rel-cols{display:grid;grid-template-columns:60px 1fr 128px 54px 116px;grid-gap:14px;gap:14px;padding:2px 14px 0;align-items:center}.rel-col-h{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ghost)}.rel-col-h.c{text-align:center}.rel-row{display:grid;grid-template-columns:60px 1fr 128px 54px 116px;grid-gap:14px;gap:14px;align-items:center;padding:11px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);transition:.12s}.rel-row:hover{border-color:var(--line-strong);background:var(--bg-2)}.rel-row.best{border-color:var(--app-line);box-shadow:inset 0 0 0 1px var(--app-line)}.rel-row.rejected{opacity:.62;border-left:3px solid oklch(.68 .19 25/.5)}.rel-row.grabbed{border-color:oklch(.8 .165 150/.4);background:var(--ac-wash)}.rel-proto{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--line)}.rel-proto svg,.rel-proto-l{color:var(--tx-faint)}.rel-proto-l{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.06em}.rel-proto.usenet .rel-proto-l,.rel-proto.usenet svg{color:oklch(.74 .1 230)}.rel-proto.torrent .rel-proto-l,.rel-proto.torrent svg{color:oklch(.78 .13 160)}.rel-main{min-width:0}.rel-title-line{display:flex;align-items:center;gap:8px}.rel-best{font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:var(--r-xs);flex:none;background:var(--app-wash);color:var(--app);border:1px solid var(--app-line)}.rel-best,.rel-title{font-family:var(--mono)}.rel-title{font-size:12.5px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rel-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--tx-faint)}.rel-meta .dot-sep{width:3px;height:3px;border-radius:99px;background:var(--tx-ghost);flex:none}.rel-indexer{color:var(--tx-dim)}.rel-seed{display:inline-flex;align-items:center;gap:6px}.rel-seed .s{color:oklch(.78 .13 160)}.rel-seed .s.low{color:var(--warn)}.rel-seed .l{color:var(--tx-faint)}.rel-flag,.rel-grabs{color:var(--tx-dim)}.rel-flag{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:var(--r-xs);background:var(--bg-3);border:1px solid var(--line)}.rel-flag.hot{background:var(--ac-wash);color:var(--ac);border-color:oklch(.8 .165 150/.3)}.rel-qual{display:flex}.rel-score{font-family:var(--mono);font-size:13px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rel-score.pos{color:var(--ac)}.rel-score.neg{color:var(--bad)}.rel-score.zero{color:var(--tx-faint)}.rel-grab{display:flex;justify-content:flex-end}.rel-grabbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;width:100%;border-radius:var(--r-sm);cursor:pointer;font-family:var(--mono);font-size:11.5px;font-weight:600;transition:.12s;background:var(--app);color:var(--app-ink);border:1px solid transparent;box-shadow:inset 0 1px 0 oklch(1 0 0/.22)}.rel-grabbtn:hover{background:var(--app-bright)}.rel-grabbtn.ghost{background:transparent;color:var(--tx-faint);border-color:var(--line);box-shadow:none}.rel-grabbtn.ghost:hover{color:var(--tx);border-color:var(--line-strong);background:var(--bg-3)}.rel-grabbtn.busy{background:var(--bg-3);color:var(--tx-dim);border-color:var(--line);box-shadow:none;cursor:default}.rel-grabbtn.done{background:var(--ac-wash);color:var(--ac);border-color:oklch(.8 .165 150/.4);box-shadow:none;cursor:default}.rel-searching{display:flex;flex-direction:column;align-items:center;gap:18px;padding:64px 24px;text-align:center}.rel-searching svg.spin{color:var(--app)}.rel-searching-title{font-size:15px;font-weight:700}.rel-searching-sub{font-family:var(--mono);font-size:11.5px;color:var(--tx-faint);margin-top:6px}.rel-searching-ix{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px;max-width:460px}.rel-ixchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;padding:4px 9px;border-radius:99px;background:var(--bg-inset);border:1px solid var(--line);color:var(--tx-faint);transition:.2s}.rel-ixchip.done{color:var(--ac);border-color:oklch(.8 .165 150/.3)}.rel-ixchip svg{flex:none}.rel-empty{padding:56px 24px;text-align:center;color:var(--tx-faint)}.rel-empty svg{color:var(--tx-ghost);margin-bottom:12px}.rel-empty h3{font-size:14px;color:var(--tx-dim);font-weight:600;margin-bottom:6px}.rel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg-1)}.rel-foot-note{font-family:var(--mono);font-size:11px;color:var(--tx-faint);display:inline-flex;align-items:center;gap:7px}.rel-foot-note svg{color:var(--tx-ghost);flex:none}@media (max-width:720px){.rel-cols{display:none}.rel-row{grid-template-columns:48px 1fr auto;grid-template-areas:"proto main main" "proto qual grab";row-gap:10px;align-items:start}.rel-proto{grid-area:proto}.rel-main{grid-area:main}.rel-qual{grid-area:qual;align-items:center;gap:10px}.rel-score{display:none}.rel-grab{grid-area:grab}.rel-grabbtn{width:auto}.rel-degraded{flex-wrap:wrap}.rel-menu{right:0}}.rel-grab{gap:5px;align-items:center}.rel-grab .rel-grabbtn{width:auto;flex:1 1}.rel-menu-wrap{position:relative;flex:none}.rel-menu-btn{width:30px;height:34px;display:grid;place-items:center;flex:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--tx-faint);cursor:pointer;transition:.12s}.rel-menu-btn.on,.rel-menu-btn:hover{color:var(--tx);border-color:var(--line-strong);background:var(--bg-3)}.rel-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:30;min-width:188px;padding:5px;display:flex;flex-direction:column;gap:1px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-menu);animation:editpop .13s ease-out}.rel-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);background:none;border:none;color:var(--tx-dim);font-size:12.5px;text-align:left;cursor:pointer;transition:.1s}.rel-menu-item svg{flex:none;color:var(--tx-faint)}.rel-menu-item:hover{background:var(--bg-3);color:var(--tx)}.rel-menu-item.danger,.rel-menu-item.danger svg{color:var(--bad)}.rel-menu-item.danger:hover{background:var(--bad-wash)}.rel-menu-item.is-on,.rel-menu-item:disabled{color:var(--tx-faint);cursor:default}.rel-menu-item.is-on svg{color:var(--ac)}.rel-menu-sep{height:1px;background:var(--line-soft);margin:4px 2px}.rel-rejects{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rel-reject-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:99px;color:var(--bad);background:var(--bad-wash);border:1px solid oklch(.68 .19 25/.3)}.rel-reject-chip svg{flex:none}.rel-row.blocked{opacity:.7}.rel-blocked-tag{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:99px;border:1px solid oklch(.68 .19 25/.34)}.rel-blocked-tag,.rel-ixchip.error{color:var(--bad);background:var(--bad-wash)}.rel-ixchip.error{border-color:oklch(.68 .19 25/.35)}.rel-ixchip-err{color:var(--tx-faint)}.rel-degraded{display:flex;align-items:center;gap:11px;margin:10px 14px 0;padding:10px 13px;border-radius:var(--r-md);border:1px solid oklch(.82 .145 78/.4);background:var(--warn-wash)}.rel-degraded-ic{color:var(--warn);flex:none;display:flex}.rel-degraded-txt{font-size:12px;color:var(--tx-dim);flex:1 1;line-height:1.45}.rel-degraded-txt b{color:var(--tx);font-weight:600}.rel-degraded-retry{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--mono);font-size:11px;padding:5px 10px;border-radius:var(--r-sm);background:transparent;border:1px solid oklch(.82 .145 78/.4);color:var(--warn);cursor:pointer;transition:.1s}.rel-degraded-retry:hover{background:oklch(.82 .145 78/.12)}.rel-count-grp{color:var(--tx-faint)}.rel-groups{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:14px}.rel-groups .rel-list{flex:none;overflow:visible;min-height:0;padding:0;margin-top:8px}.rel-group-head{display:flex;align-items:center;gap:9px;padding:0 2px}.rel-group-ic{width:24px;height:24px;flex:none;border-radius:var(--r-xs);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--tx-dim)}.rel-group-ic.pack{background:var(--app-wash);border-color:var(--app-line);color:var(--app)}.rel-group-label{font-size:13px;font-weight:700;color:var(--tx)}.rel-group-sub{font-size:12px;color:var(--tx-faint)}.rel-group-count{margin-left:auto;font-size:10.5px;color:var(--tx-faint);white-space:nowrap}.rel-group.empty .rel-group-label{color:var(--tx-dim)}.rel-group-empty{display:flex;align-items:center;gap:9px;margin-top:8px;padding:13px 14px;border-radius:var(--r-md);border:1px dashed var(--line-strong);background:var(--bg-1);font-size:12px;color:var(--tx-faint)}.rel-group-empty svg{flex:none;color:var(--warn)}