/*Page-owned styles */
html:not([data-tab="main"])#placeholder-card{display:none !important}:is(#page-settings .cw-conn-hero-summary){align-self:end;justify-self:end;display:inline-flex;align-items:stretch;min-height:58px;border-radius:14px;border:1px solid rgba(218,227,245,0.13);background:rgba(29,35,54,0.84);box-shadow:none;overflow:hidden;position:relative;z-index:1;isolation:isolate}
:is(#page-settings .cw-conn-hero-summary):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(40,47,74,0.94),rgba(31,37,56,0.92))}:is(#page-settings .cw-conn-hero-summary)>*{position:relative;z-index:1}html[data-cw-theme="flat-light"]:is(#page-settings .cw-conn-hero-summary){background:rgba(255,255,255,0.82);border-color:rgba(78,96,180,0.2);color:#475467}
html[data-cw-theme="flat-light"]:is(#page-settings .cw-conn-hero-summary):before{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(246,248,255,0.9))}
@media(max-width:760px){:is(#page-settings .cw-conn-hero-summary){justify-self:start;max-width:100%;min-height:50px;flex-wrap:wrap}}
@keyframes ppLoadingSpin{to{transform:rotate(360deg)}
}#insights-footer{position:static;left:auto;right:auto;bottom:auto;z-index:2;margin-top:16px}
#insights-footer .ins-foot-wrap{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;background:linear-gradient(180deg,rgba(9,11,19,0.82),rgba(8,10,18,0.62));box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 0 0 1px rgba(130,150,255,0.1),0 18px 36px rgba(0,0,0,0.32);backdrop-filter:blur(10px)saturate(118%);-webkit-backdrop-filter:blur(10px)saturate(118%)}#insights-footer .ins-foot-wrap::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(124,92,255,0.1),transparent 34%,transparent 68%,rgba(45,161,255,0.08));opacity:0.9}
@media(max-width:820px){#insights-footer{position:static;margin-top:10px}
}#insights-switch{display:grid;grid-template-columns:minmax(0,1fr)34px;align-items:center;gap:10px}#insights-switch .seg{min-width:0;display:grid;grid-template-columns:repeat(var(--ins-feat-count,4),minmax(0,1fr));gap:8px}#insights-switch .seg-btn{min-width:0;display:flex;align-items:center;justify-content:center;height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;appearance:none;border:1px solid rgba(255,255,255,0.08);cursor:pointer;font:inherit;font-weight:500;letter-spacing:0.18px;font-size:0.79rem;padding:0 14px;border-radius:999px;color:rgba(234,240,255,0.82);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);transition:transform 0.14s ease,box-shadow 0.16s ease,border-color 0.16s ease,color 0.16s ease,background 0.16s ease}
#insights-switch .seg-btn:hover{transform:translateY(-1px);color:#fff;border-color:rgba(124,92,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 18px rgba(0,0,0,0.16)}#insights-switch .seg-btn.active{color:#f4f7ff;border-color:rgba(124,92,255,0.34);background:linear-gradient(180deg,rgba(124,92,255,0.18),rgba(45,161,255,0.1));box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 1px rgba(124,92,255,0.2),0 12px 22px rgba(13,19,38,0.34)}
#insights-switch .ins-gear{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 0.14s ease,box-shadow 0.16s ease,border-color 0.16s ease,color 0.16s ease}#insights-switch .ins-gear .material-symbols-rounded{display:block;font-size:22px;line-height:1;color:#fff;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#insights-switch .ins-gear:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 10px 18px rgba(0,0,0,0.16)}
#stats-card #stat-providers{--prov-cols:4;--tile-h:104px;display:grid !important;grid-template-columns:repeat(var(--prov-cols),minmax(0,1fr))!important;grid-auto-rows:var(--tile-h)!important;gap:12px !important;width:100% !important;align-items:stretch !important}
#stats-card #stat-providers .tile{--brand:255,255,255;--wm:none;position:relative !important;display:block !important;height:var(--tile-h)!important;min-height:var(--tile-h)!important;max-height:var(--tile-h)!important;border-radius:18px !important;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02))!important;overflow:hidden !important;isolation:isolate !important;margin:0 !important;padding:0 !important;border:1px solid rgba(var(--brand),0.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 16px 30px rgba(0,0,0,0.26),0 0 0 1px rgba(var(--brand),0.06);backdrop-filter:blur(4px)saturate(120%);-webkit-backdrop-filter:blur(4px)saturate(120%);transition:transform 0.16s ease,box-shadow 0.18s ease,border-color 0.18s ease}
#stats-card #stat-providers .tile:hover{transform:translateY(-2px);border-color:rgba(var(--brand),0.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 20px 36px rgba(0,0,0,0.3),0 0 26px rgba(var(--brand),0.14)}#stats-card #stat-providers .tile::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(88% 72% at 18% 14%,rgba(var(--brand),0.2),transparent 52%),radial-gradient(72% 58% at 82% 76%,rgba(var(--brand),0.1),transparent 66%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent 42%)}
#stats-card #stat-providers .tile::after{content:"";position:absolute;left:50%;top:54%;transform:translate(-50%,-50%)rotate(-8deg);width:220%;height:220%;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:var(--wm);mix-blend-mode:screen;opacity:0.22;filter:saturate(1.4)brightness(1.18)contrast(1.02)}#stats-card #stat-providers .tile.inactive{border-color:rgba(var(--brand),0.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 12px 20px rgba(0,0,0,0.2),0 0 0 1px rgba(var(--brand),0.04);filter:saturate(0.88)}#stats-card #stat-providers .tile.inactive::after{opacity:0.14;filter:saturate(0.95)brightness(0.96)}#stats-card #stat-providers .tile .tile-head{position:absolute;left:50%;top:8px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;z-index:2;pointer-events:none}
#stats-card #stat-providers .tile .tile-k{display:none !important}#stats-card #stat-providers .tile .tile-state{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,0.06);background:rgba(6,10,18,0.24);color:rgba(236,241,255,0.58);font-size:10px;line-height:1;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}#stats-card #stat-providers .tile .tile-state i{display:block;width:7px;height:7px;border-radius:999px;background:rgba(148,163,184,0.55);box-shadow:0 0 0 1px rgba(255,255,255,0.06)}#stats-card #stat-providers .tile .tile-state.on{color:rgba(216,255,232,0.78);border-color:rgba(34,197,94,0.18);background:rgba(8,26,18,0.24)}#stats-card #stat-providers .tile .tile-state.on i{background:#21d07a;box-shadow:0 0 12px rgba(33,208,122,0.42)}
#stats-card #stat-providers .tile .n{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)scale(var(--ins-font-scale,1));transform-origin:center;margin:0;font-weight:900;letter-spacing:0.25px;font-variant-numeric:tabular-nums;font-size:clamp(28px,calc(var(--tile-h)* 0.46),54px);line-height:1;color:rgba(255,255,255,0.38);z-index:1}
@supports(-webkit-background-clip:text){#stats-card #stat-providers .tile .n{background-image:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(232,236,245,0.48)52%,rgba(255,255,255,0.16));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
}
@supports(background-clip:text){#stats-card #stat-providers .tile .n{background-image:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(232,236,245,0.48)52%,rgba(255,255,255,0.16));background-clip:text;color:transparent}
}#stats-card #stat-providers .tile .mse{position:absolute;left:50%;bottom:4px;gap:2px !important;max-width:none;padding:0;white-space:nowrap;text-align:center;transform:translateX(-50%)scale(var(--ins-mse-scale,1));transform-origin:center bottom;pointer-events:none;z-index:2}html.cw-compact #stats-card #stat-providers .tile .mse{align-items:center !important;justify-content:center !important}html.cw-compact #stats-card #stat-providers .tile .mse .mse-chip{flex:0 0 auto !important}
#stats-card #stat-providers .tile .mse .mse-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:1px;min-width:0;padding:2px 5px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(6,10,18,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}#stats-card #stat-providers .tile .mse .mse-chip .k{font-size:10px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.48);font-weight:800}#stats-card #stat-providers .tile .mse .mse-chip .v{font-size:12px;line-height:1;color:rgba(255,255,255,0.82);font-weight:900}
.cw-snap-picker{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(4,8,16,0.46);backdrop-filter:blur(10px)saturate(116%);-webkit-backdrop-filter:blur(10px)saturate(116%);z-index:1200;opacity:1;transition:opacity 0.16s ease}.cw-snap-picker.cw-snap-hidden{opacity:0;pointer-events:none}.cw-snap-dialog{width:min(760px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(10,13,22,0.92),rgba(7,10,18,0.84));border:1px solid rgba(124,92,255,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 28px 60px rgba(0,0,0,0.42),0 0 0 1px rgba(59,130,246,0.06)}.cw-snap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cw-snap-title-wrap{min-width:0;display:grid;gap:4px}
.cw-snap-kicker{font-size:10px;line-height:1;letter-spacing:0.16em;text-transform:uppercase;color:rgba(190,198,214,0.56);font-weight:800}.cw-snap-title{font-size:14px;line-height:1.25;font-weight:800;color:rgba(243,246,255,0.92)}.cw-snap-title .hl{color:#d9e6ff}.snap-icon-close,.snap-close,.snap-btn{appearance:none;font:inherit}.snap-icon-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:rgba(240,244,255,0.74);cursor:pointer;transition:transform 0.14s ease,border-color 0.16s ease,background 0.16s ease,color 0.16s ease}.snap-icon-close:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.24);background:rgba(255,255,255,0.06);color:#fff}
.cw-snap-body{display:grid;gap:8px;grid-auto-rows:max-content;align-content:start;justify-items:center;max-height:min(56vh,392px);overflow:auto;padding-right:2px}.cw-snap-profile{width:min(100%,640px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.035);color:rgba(236,241,255,0.82)}.cw-snap-profile span{font-size:10px;line-height:1;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:rgba(190,198,214,0.58)}.cw-snap-profile strong{min-width:0;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-snap-profile-select{min-width:180px;max-width:68%;border-radius:11px;border:1px solid rgba(255,255,255,0.1);background:rgba(8,12,22,0.62);color:rgba(240,244,255,0.9);padding:7px 9px;font:inherit;font-size:12px;font-weight:800;outline:0}.cw-snap-list{width:100%;display:grid;gap:8px;justify-items:center}.cw-snap-empty{padding:10px 2px;font-size:13px;line-height:1.45;color:rgba(197,205,220,0.72)}.snap-btn{width:min(100%,640px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.022));color:rgba(240,244,255,0.84);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:transform 0.14s ease,border-color 0.16s ease,box-shadow 0.18s ease,background 0.16s ease}
.snap-btn:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.24);background:linear-gradient(180deg,rgba(124,92,255,0.1),rgba(45,161,255,0.06));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 14px 24px rgba(0,0,0,0.2)}.snap-btn:active{transform:translateY(0)}.snap-btn .snap-name{min-width:0;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0.01em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-btn .snap-meta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(8,12,22,0.44);font-size:10px;line-height:1;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(201,210,226,0.64)}
.snap-btn.is-latest .snap-meta{color:rgba(216,255,232,0.82);border-color:rgba(34,197,94,0.2);background:rgba(8,26,18,0.3)}.cw-snap-foot{display:flex;justify-content:flex-end}.snap-close{padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:rgba(236,241,255,0.78);cursor:pointer;transition:transform 0.14s ease,border-color 0.16s ease,background 0.16s ease}.snap-close:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.22);background:rgba(255,255,255,0.06);color:#fff}#sync-history{display:grid;gap:12px}
#sync-history .history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.018));border:1px solid rgba(255,255,255,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:border-color 0.16s ease,transform 0.14s ease,box-shadow 0.18s ease}#sync-history .history-item:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 12px 22px rgba(0,0,0,0.14)}#sync-history .history-item.ok{border-color:rgba(34,197,94,0.12)}#sync-history .history-item.warn{border-color:rgba(245,158,11,0.16)}#sync-history .history-item.err{border-color:rgba(239,68,68,0.18)}#sync-history .history-main{min-width:0;display:grid;gap:4px}
#sync-history .history-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;opacity:1}#sync-history .history-time{min-width:0;color:rgba(227,233,245,0.82);font-weight:700;letter-spacing:0.01em}#sync-history .history-sub{font-size:11px;line-height:1.2;color:rgba(174,182,194,0.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sync-history .history-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}#sync-history .history-badges .badge,#sync-history .history-meta .badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;line-height:1.1;border:1px solid rgba(255,255,255,0.1);background:rgba(8,10,18,0.46);font-size:11px;font-weight:800}#sync-history .history-meta .badge.ok{background:rgba(25,195,125,0.12);border-color:rgba(25,195,125,0.3);color:#c8ffe6}
#sync-history .history-meta .badge.warn{background:rgba(255,196,0,0.1);border-color:rgba(255,196,0,0.28);color:#ffe28a}#sync-history .history-meta .badge.err{background:rgba(255,77,79,0.12);border-color:rgba(255,77,79,0.3);color:#ffd2d2}#sync-history .history-badges .badge.add{background:rgba(25,195,125,0.1);border-color:rgba(25,195,125,0.26);color:#c8ffe6}#sync-history .history-badges .badge.del{background:rgba(255,77,79,0.1);border-color:rgba(255,77,79,0.26);color:#ffd2d2}#sync-history .history-badges .badge.micro{background:rgba(124,92,255,0.1);border-color:rgba(124,92,255,0.24);color:#ddd7ff}
@media(max-width:720px){#insights-switch{grid-template-columns:minmax(0,1fr)32px;gap:8px}
#insights-switch .seg{gap:8px}#insights-switch .seg-btn{height:38px;padding:0 12px;font-size:0.76rem}#insights-switch .ins-gear{width:32px;height:32px}}
@media(max-width:560px){#insights-switch{grid-template-columns:minmax(0,1fr)30px;gap:6px}
#insights-switch .seg{gap:6px}#insights-switch .seg-btn{height:36px;padding:0 10px;font-size:0.72rem}#insights-switch .ins-gear{width:30px;height:30px}#stats-card #stat-providers{grid-template-columns:repeat(2,minmax(0,1fr))!important}#stats-card #stat-providers .tile{border-radius:16px !important}#stats-card #stat-providers .tile .tile-state .txt{display:none}}
@media(max-width:380px){#stats-card #stat-providers{grid-template-columns:repeat(1,minmax(0,1fr))!important}
#sync-history .history-item{align-items:flex-start;flex-direction:column}#sync-history .history-badges{justify-content:flex-start}}#stats-card #stat-providers .tile .mse{left:3px !important;right:3px !important;bottom:6px !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;width:auto !important;max-width:none !important;transform:none !important;pointer-events:none !important}html.cw-compact #stats-card #stat-providers .tile .mse{display:flex !important;width:auto !important}#stats-card #stat-providers .tile .mse .mse-row{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:2px !important;width:max-content !important;max-width:100% !important;min-width:0 !important;white-space:nowrap !important;line-height:1 !important;transform:scale(var(--ins-mse-scale,1));transform-origin:center bottom}
#stats-card #stat-providers .tile .mse.is-wrap{bottom:7px !important}#stats-card #stat-providers .tile .mse.is-wrap .mse-row{display:grid !important;grid-template-columns:auto auto !important;justify-items:center !important;align-items:center !important;gap:2px !important;width:max-content !important;max-width:100% !important;white-space:normal !important}#stats-card #stat-providers .tile .mse.is-wrap .mse-chip-anime{grid-column:1/-1 !important;justify-self:center !important}#stats-card #stat-providers .tile .mse .mse-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:max-content !important;max-width:none !important;gap:1px !important;padding:2px 3px !important;overflow:visible !important;border-color:rgba(255,255,255,0.1)!important;background:rgba(6,10,18,0.56)!important}
#stats-card #stat-providers .tile .mse .mse-chip .k{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1ch;font-size:9px !important;letter-spacing:0 !important;color:rgba(255,255,255,0.58)!important}#stats-card #stat-providers .tile .mse .mse-chip .v{flex:0 0 auto;min-width:auto;overflow:visible;text-overflow:clip;font-size:10px !important;color:rgba(255,255,255,0.88)!important;font-variant-numeric:tabular-nums}#stats-card #stat-providers .tile .mse .mse-chip-anime{padding-inline:3px !important}html[data-cw-theme="flat-light"] #stats-card #stat-providers .tile .mse .mse-chip{background:rgba(255,255,255,0.72)!important;border-color:rgba(16,24,40,0.12)!important}html[data-cw-theme="flat-light"] #stats-card #stat-providers .tile .mse .mse-chip .k{color:rgba(52,64,84,0.62)!important}
html[data-cw-theme="flat-light"] #stats-card #stat-providers .tile .mse .mse-chip .v{color:rgba(23,32,51,0.86)!important}#insights-switch{display:grid !important;grid-template-columns:minmax(0,1fr)!important;align-items:center !important;justify-content:center !important;width:min(100%,430px)!important;max-width:430px !important;margin-inline:auto !important}#insights-footer .ins-foot-wrap{gap:6px !important}#insights-switch .seg{display:grid !important;grid-template-columns:repeat(var(--ins-feat-count,4),minmax(0,1fr))42px !important;width:100% !important;max-width:100% !important;gap:0 !important;overflow:hidden !important;border:1px solid rgba(207,220,255,0.24)!important;border-radius:21px !important;background:linear-gradient(180deg,rgba(27,32,43,0.66),rgba(14,18,27,0.7))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.055),0 10px 24px rgba(0,0,0,0.18)!important}
#insights-switch .seg-btn{min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:40px !important;min-height:40px !important;padding:0 7px !important;border:0 !important;border-left:1px solid rgba(207,220,255,0.14)!important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(236,242,255,0.7)!important;transform:none !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0 !important}#insights-switch .seg-btn .material-symbols-rounded{flex:0 0 auto !important;font-size:22px !important;line-height:1 !important;color:currentColor !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24 !important}
#insights-switch .seg-btn span:last-child{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}#insights-switch .seg-btn:first-child{border-left:0 !important}#insights-switch .seg[data-count="5"] .seg-btn{padding:0 6px !important;font-size:11px !important}#insights-switch[data-labels="icon"] .seg-btn{padding:0 !important;gap:0 !important}#insights-switch[data-labels="icon"] .seg-btn span:last-child{display:none !important}#insights-switch[data-labels="icon"] .seg-btn .material-symbols-rounded{font-size:22px !important}#insights-switch .seg-btn:hover{background:rgba(104,125,190,0.1)!important;color:rgba(255,255,255,0.88)!important;box-shadow:none !important;transform:none !important}
#insights-switch .seg-btn.active{background:linear-gradient(180deg,rgba(124,92,255,0.48),rgba(75,43,136,0.42))!important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:rgba(154,125,255,0.5)!important;box-shadow:inset 0 0 0 1px rgba(154,125,255,0.34),inset 0 1px 0 rgba(255,255,255,0.1)!important}#insights-switch .seg-btn.active .material-symbols-rounded{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#insights-switch .ins-gear{width:100% !important;height:40px !important;padding:0 !important;border:0 !important;border-left:1px solid rgba(207,220,255,0.14)!important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;color:rgba(236,242,255,0.7)!important}
#insights-switch .ins-gear:hover{background:rgba(104,125,190,0.1)!important;color:rgba(255,255,255,0.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 8px 18px rgba(0,0,0,0.16)!important;transform:none !important}#insights-switch .ins-gear .material-symbols-rounded{font-size:22px !important;color:currentColor !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24 !important}
html[data-cw-theme="flat-dark"] #insights-switch .seg-btn.active{background:linear-gradient(180deg,rgba(124,92,255,0.48),rgba(75,43,136,0.42))!important;background-image:linear-gradient(180deg,rgba(124,92,255,0.48),rgba(75,43,136,0.42))!important;border-color:rgba(154,125,255,0.5)!important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:inset 0 0 0 1px rgba(154,125,255,0.34),inset 0 1px 0 rgba(255,255,255,0.1)!important}html[data-cw-theme="flat-dark"] #insights-switch .seg-btn.active:hover{background:linear-gradient(180deg,rgba(139,108,255,0.54),rgba(89,52,154,0.48))!important;background-image:linear-gradient(180deg,rgba(139,108,255,0.54),rgba(89,52,154,0.48))!important;border-color:rgba(178,152,255,0.58)!important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
html[data-cw-theme="flat-light"] #insights-switch .seg{background:#ffffff !important;border-color:rgba(70,86,166,0.26)!important}html[data-cw-theme="flat-light"] #insights-switch .seg-btn{border-left-color:rgba(70,86,166,0.18)!important;color:rgba(23,32,51,0.7)!important}html[data-cw-theme="flat-light"] #insights-switch .seg-btn:hover{background:rgba(70,86,166,0.08)!important;color:rgba(23,32,51,0.88)!important}html[data-cw-theme="flat-light"] #insights-switch .seg-btn.active{background:rgba(70,106,215,0.16)!important;color:#172033 !important;box-shadow:inset 0 0 0 1px rgba(70,106,215,0.22),inset 0 1px 0 rgba(255,255,255,0.72)!important}html[data-cw-theme="flat-light"] #insights-switch .ins-gear{background:transparent !important;border-left-color:rgba(70,86,166,0.18)!important;color:rgba(23,32,51,0.7)!important}
html[data-cw-theme="flat-light"] #insights-switch .ins-gear .material-symbols-rounded{color:currentColor !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html[data-cw-theme="flat-light"] #insights-switch .ins-gear:hover{background:rgba(70,86,166,0.08)!important;color:rgba(23,32,51,0.88)!important}
@media(max-width:560px){#insights-switch{grid-template-columns:minmax(0,1fr)!important;width:100% !important}
#insights-switch .seg{display:grid !important;grid-template-columns:repeat(var(--ins-feat-count,4),minmax(0,1fr))38px !important;width:100% !important}#insights-switch .seg-btn{height:36px !important;min-height:36px !important;padding:0 4px !important;font-size:10px !important;gap:6px !important}#insights-switch .seg-btn .material-symbols-rounded{font-size:20px !important}#insights-switch .ins-gear{width:100% !important;height:36px !important}#insights-switch .ins-gear .material-symbols-rounded{font-size:20px !important}}
@media(max-width:430px){#insights-switch .seg-btn span:last-child{display:none !important}
#insights-switch .seg-btn{padding:0 !important}}
#page-playlists{max-width:none;width:100%;grid-column:1/-1;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;overflow:visible !important;--pl-bg:#111722;--pl-panel:rgba(18,24,36,0.78);--pl-panel2:rgba(13,18,28,0.82);--pl-line:rgba(255,255,255,0.09);--pl-line2:rgba(255,255,255,0.1);--pl-text:rgba(246,249,255,0.96);--pl-soft:rgba(202,212,230,0.72);--pl-softer:rgba(202,212,230,0.52);--pl-shell-bg:radial-gradient(115% 120% at 0% 0%,rgba(78,68,170,0.1),transparent 46%),radial-gradient(88% 100% at 100% 100%,rgba(34,46,108,0.06),transparent 54%),linear-gradient(180deg,rgba(8,10,15,0.985),rgba(2,3,7,0.975));--pl-shell-shadow:0 20px 54px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.04);--pl-scroll-track:var(--cw-scrollbar-track,#151821);--pl-scroll-thumb:#3a414c;--pl-scroll-thumb-hover:#4b5564;--pl-select-active-bg:#263b31;--pl-select-active-text:#eafff4;--pl-blue:#3678d8;--pl-violet:#7d55f6;--pl-green:#68d99f;--pl-red:#ff7d7d;--pl-yellow:#ffca76;color:var(--pl-text)}
html[data-cw-theme="flat-dark"] #page-playlists{--pl-select-active-bg:#263b31;--pl-select-active-text:#dcffe7}
html[data-cw-theme="flat-light"] #page-playlists{--pl-scroll-track:#eef2f7;--pl-scroll-thumb:#b5becb;--pl-scroll-thumb-hover:#98a4b5;--pl-select-active-bg:#d9f0e4;--pl-select-active-text:#125c38}#page-playlists *{box-sizing:border-box}#page-playlists .pl-page{display:grid;gap:16px}
#page-playlists .pl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}#page-playlists .pl-title{margin:0;font-weight:800}#page-playlists .pl-sub{margin-top:6px;font-size:16px;line-height:1.35}#page-playlists .pl-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#page-playlists .pl-header .pl-btn{padding:10px 14px;font-weight:800;gap:8px}#page-playlists .pl-header .pl-btn .material-symbols-rounded{color:#aebdff !important;-webkit-text-fill-color:#aebdff !important}
html[data-cw-theme="flat-light"] #page-playlists .pl-header .pl-btn .material-symbols-rounded{color:#172033 !important;-webkit-text-fill-color:#172033 !important}#page-playlists .pl-header .material-symbols-rounded{font-size:19px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#page-playlists .pl-banners{display:grid;gap:10px}#page-playlists .pl-banner{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid rgba(218,227,245,0.14);font-size:14px;line-height:1.45}#page-playlists .pl-banner .material-symbols-rounded{font-size:22px}
#page-playlists .pl-banner.warn{border-color:rgba(245,158,11,0.38);background:var(--cw-page-panel-bg);color:var(--cw-theme-warning)}#page-playlists .pl-banner.info{grid-template-columns:auto minmax(0,1fr);border-color:rgba(83,137,255,0.34);background:var(--cw-page-panel-bg);color:var(--cw-theme-accent)}#page-playlists .pl-banner.info .material-symbols-rounded{color:#7ca7ff}#page-playlists .pl-banner.warn .material-symbols-rounded{color:var(--cw-theme-warning)}#page-playlists .pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
#page-playlists .pl-btn.small{padding:0 10px}#page-playlists .pl-btn.icon{width:34px;padding:0}#page-playlists .pl-btn:disabled{opacity:var(--cw-disabled-opacity,0.45);cursor:not-allowed}#page-playlists .pl-grid{display:grid}
#page-playlists .pl-section{overflow:hidden}#page-playlists .pl-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#page-playlists .pl-section-sub{margin-top:4px;line-height:1.35}#page-playlists .pl-table-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--pl-scroll-thumb)var(--pl-scroll-track)}#page-playlists .pl-dialog .pl-table-wrap{max-height:min(48vh,460px)}
#page-playlists table{width:100%;border-collapse:collapse}#page-playlists th{text-align:left;text-transform:uppercase;font-weight:900;border-bottom:1px solid rgba(218,227,245,0.08);white-space:nowrap}#page-playlists td{border-bottom:1px solid rgba(218,227,245,0.06);font-size:13px;vertical-align:middle}#page-playlists tr:last-child td{border-bottom:0}#page-playlists .pl-provider{display:flex;align-items:center;gap:9px;min-width:0}#page-playlists .pl-provider-icon{--rgb:124,92,255;flex:0 0 32px;display:grid;place-items:center;border:1px solid rgba(var(--rgb),0.42);background:rgba(var(--rgb),0.14);overflow:hidden}#page-playlists .pl-provider-icon img{object-fit:contain}
#page-playlists .pl-provider-icon b{font-size:11px;font-weight:900;text-transform:uppercase;color:#fff}#page-playlists .pl-endpoint-stack{display:grid;gap:7px;min-width:0}#page-playlists .pl-main-text{color:var(--pl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-playlists .pl-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pl-line2);color:var(--pl-text);white-space:nowrap}#page-playlists .pl-pill.warn{border-color:rgba(255,202,118,0.35);background:rgba(255,202,118,0.09);color:var(--pl-text)}
#page-playlists .pl-pill.err{border-color:rgba(255,125,125,0.34);background:rgba(255,125,125,0.09);color:var(--pl-text)}#page-playlists .pl-pill.off{opacity:0.72}#page-playlists .pl-actions{display:flex;align-items:center;justify-content:flex-end}#page-playlists .pl-action-btn{display:inline-grid;place-items:center;border:1px solid rgba(218,227,245,0.14);color:var(--pl-text);cursor:pointer}#page-playlists .pl-action-btn .material-symbols-rounded{line-height:1}#page-playlists .pl-action-btn:hover{border-color:rgba(226,235,255,0.28);background:rgba(255,255,255,0.075)}#page-playlists .pl-action-btn.sync{color:var(--cw-theme-accent)}#page-playlists .pl-action-btn.running .material-symbols-rounded{animation:spin .8s linear infinite}
#page-playlists .pl-action-btn.edit{color:var(--cw-theme-accent)}#page-playlists .pl-action-btn.toggle{border-color:rgba(255,202,118,0.32);background:rgba(255,202,118,0.1);color:var(--cw-theme-accent)}#page-playlists .pl-action-btn.toggle.on{color:var(--cw-theme-accent)}#page-playlists .pl-action-btn.delete{color:var(--cw-theme-danger)}#page-playlists .pl-action-btn:disabled{opacity:var(--cw-disabled-opacity,0.45);cursor:not-allowed}#page-playlists .pl-empty{display:grid;gap:10px;place-items:center;text-align:center;min-height:102px;padding:18px;border:1px dashed rgba(218,227,245,0.16);border-radius:12px;color:var(--pl-soft);background:rgba(255,255,255,0.018)}#page-playlists .pl-empty strong{color:var(--pl-text);font-size:14px}
#page-playlists .pl-skeleton{display:grid;gap:10px}#page-playlists .pl-skeleton-row{height:42px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,0.035),rgba(255,255,255,0.075),rgba(255,255,255,0.035));background-size:220% 100%;animation:pl-shimmer 1.3s ease-in-out infinite;border:1px solid rgba(218,227,245,0.06)}
@keyframes pl-shimmer{0%{background-position:120% 0}
100%{background-position:-120% 0}}#page-playlists .pl-activity{display:grid}#page-playlists .pl-stats{display:grid}#page-playlists .pl-stat{border:1px solid rgba(218,227,245,0.08);border-radius:12px}#page-playlists .pl-stat b{display:block}#page-playlists .pl-stat span{display:block;margin-top:4px;color:var(--pl-soft);font-size:11px}#page-playlists .pl-modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,5,12,0.68);backdrop-filter:blur(14px)saturate(120%);-webkit-backdrop-filter:blur(14px)saturate(120%)}
#page-playlists .pl-dialog{width:min(var(--modal-width,880px),calc(100vw - 34px));max-height:min(86vh,780px);display:grid;grid-template-rows:auto minmax(0,1fr)auto;border:1px solid rgba(225,235,255,0.14);border-radius:18px;background:var(--cw-page-panel-bg);box-shadow:var(--cw-page-shadow);overflow:hidden}#page-playlists .pl-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(218,227,245,0.08)}#page-playlists .pl-dialog-title{font-size:18px;font-weight:900;color:var(--pl-text)}#page-playlists .pl-dialog-sub{margin-top:4px;color:var(--pl-soft);font-size:12px;line-height:1.4}#page-playlists .pl-dialog-body{padding:16px 18px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--pl-scroll-thumb)var(--pl-scroll-track)}
#page-playlists .pl-dialog-body::-webkit-scrollbar,#page-playlists .pl-dialog .pl-table-wrap::-webkit-scrollbar,#page-playlists .pl-field select[multiple]::-webkit-scrollbar{width:10px;height:10px}#page-playlists .pl-dialog-body::-webkit-scrollbar-track,#page-playlists .pl-dialog .pl-table-wrap::-webkit-scrollbar-track,#page-playlists .pl-field select[multiple]::-webkit-scrollbar-track{background:var(--pl-scroll-track);border-radius:999px}#page-playlists .pl-dialog-body::-webkit-scrollbar-thumb,#page-playlists .pl-dialog .pl-table-wrap::-webkit-scrollbar-thumb,#page-playlists .pl-field select[multiple]::-webkit-scrollbar-thumb{background:var(--pl-scroll-thumb);border-radius:999px;border:2px solid var(--pl-scroll-track);box-shadow:none}
#page-playlists .pl-dialog-body::-webkit-scrollbar-thumb:hover,#page-playlists .pl-dialog .pl-table-wrap::-webkit-scrollbar-thumb:hover,#page-playlists .pl-field select[multiple]::-webkit-scrollbar-thumb:hover{background:var(--pl-scroll-thumb-hover)}#page-playlists .pl-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid rgba(218,227,245,0.08)}#page-playlists .pl-dialog-error{display:none;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,125,125,0.3);background:var(--cw-page-danger-bg);color:var(--cw-page-danger-text);font-size:13px}#page-playlists .pl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#page-playlists .pl-field{display:grid;gap:6px;min-width:0}#page-playlists .pl-field.full{grid-column:1 / -1}#page-playlists .pl-field label{color:var(--pl-soft);font-size:12px;font-weight:800}
#page-playlists .pl-field input,#page-playlists .pl-field select{width:100%;min-height:42px;border:1px solid rgba(185,200,225,0.22);border-radius:14px;background:linear-gradient(180deg,rgba(43,50,66,0.98),rgba(31,38,52,0.98));color:var(--pl-text);font:inherit;font-size:14px;font-weight:700;padding:0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.055),0 10px 26px rgba(0,0,0,0.18);outline:none;transition:border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}#page-playlists .pl-field input::placeholder{color:var(--pl-soft)}#page-playlists .pl-field input:hover,#page-playlists .pl-field select:hover{border-color:rgba(213,225,246,0.34);background:linear-gradient(180deg,rgba(49,57,74,0.98),rgba(34,42,57,0.98))}
#page-playlists .pl-field input:focus,#page-playlists .pl-field select:focus{border-color:color-mix(in srgb,var(--pl-green)48%,var(--pl-line2));box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 3px color-mix(in srgb,var(--pl-green)18%,transparent),0 12px 30px rgba(0,0,0,0.22)}#page-playlists .pl-field input:disabled,#page-playlists .pl-field select:disabled{opacity:var(--cw-disabled-opacity,0.62);cursor:not-allowed;background:linear-gradient(180deg,rgba(34,39,51,0.75),rgba(25,30,40,0.75))}#page-playlists .pl-field select{cursor:pointer;color-scheme:dark}#page-playlists .pl-field select option{background:#242c3b;color:#f4f7ff}#page-playlists .pl-field select option:checked{background:var(--pl-select-active-bg);color:var(--pl-select-active-text)}
#page-playlists .pl-field.invalid input,#page-playlists .pl-field.invalid select{border-color:rgba(255,125,125,0.58);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 0 0 3px rgba(255,125,125,0.13)}#page-playlists .pl-field-error{min-height:16px;color:var(--pl-soft);font-size:11px;line-height:1.35}#page-playlists .pl-field.invalid .pl-field-error{color:var(--cw-theme-danger)}#page-playlists .pl-field select[multiple]{min-height:152px;max-height:min(34vh,260px);padding:9px;background:linear-gradient(180deg,rgba(32,39,53,0.98),rgba(24,31,43,0.98));scrollbar-color:var(--pl-scroll-thumb)var(--pl-scroll-track);scrollbar-width:thin}#page-playlists .pl-field select[multiple] option{padding:8px 10px;margin:2px 0;border-radius:9px;background:transparent;color:var(--pl-text)}#page-playlists .pl-field select[multiple] option:hover{background:rgba(255,255,255,0.07)}
#page-playlists .pl-field select[multiple] option:checked{background:linear-gradient(90deg,color-mix(in srgb,var(--pl-green)18%,var(--pl-select-active-bg)),var(--pl-select-active-bg));color:var(--pl-select-active-text)}#page-playlists .pl-check{display:flex;align-items:center;gap:9px;min-height:40px;color:var(--pl-soft);font-size:13px;font-weight:800}#page-playlists .pl-check input{width:20px;height:20px}#page-playlists .pl-help{color:var(--pl-soft);font-size:12px;line-height:1.4}#page-playlists .pl-warning{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,202,118,0.3);background:rgba(255,202,118,0.08);color:var(--cw-theme-warning);font-size:12px;line-height:1.4}
#page-playlists .pl-endpoint-wizard{display:grid;gap:0;margin:-16px -18px;color:var(--pl-text)}#page-playlists .pl-endpoint-step{display:grid;gap:12px;padding:18px;border-bottom:1px solid rgba(218,227,245,0.08);background:radial-gradient(80% 110% at 0% 0%,rgba(72,101,160,0.08),transparent 58%)}#page-playlists .pl-endpoint-step:last-child{border-bottom:0}#page-playlists .pl-step-head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}#page-playlists .pl-step-head.with-actions{grid-template-columns:28px minmax(0,1fr)auto;align-items:center}#page-playlists .pl-step-head b{display:block;color:var(--pl-text);font-size:15px;line-height:1.15}#page-playlists .pl-step-head span:not(.pl-step-index):not(.material-symbols-rounded){display:block;margin-top:4px;color:var(--pl-soft);font-size:12px;line-height:1.35}#page-playlists .pl-step-index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(180deg,#8d72ff,#6247e6);color:#fff;font-size:13px;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,0.18),0 10px 22px rgba(101,76,230,0.28)}#page-playlists .pl-endpoint-wizard .pl-form{gap:12px 14px}#page-playlists .pl-endpoint-wizard .cw-icon-select{width:100%}
#page-playlists .pl-playlist-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}#page-playlists .pl-icon-tool{appearance:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:9px;border:1px solid rgba(218,227,245,0.13);background:rgba(255,255,255,0.035);color:var(--pl-text);cursor:pointer;transition:border-color .15s,background .15s,transform .12s}#page-playlists .pl-icon-tool .material-symbols-rounded{font-size:21px}#page-playlists .pl-icon-tool:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(139,114,255,0.52);background:rgba(124,92,255,0.16)}#page-playlists .pl-icon-tool.active{border-color:rgba(139,114,255,0.68);background:rgba(124,92,255,0.24);color:#fff}#page-playlists .pl-icon-tool.danger:hover:not(:disabled){border-color:rgba(255,125,125,0.56);background:rgba(255,125,125,0.13)}#page-playlists .pl-icon-tool:disabled{opacity:var(--cw-disabled-opacity,.42);cursor:not-allowed}
#page-playlists .pl-create-panel{display:grid;grid-template-columns:minmax(0,1fr)220px;gap:12px;padding:12px;border:1px solid rgba(139,114,255,0.28);border-radius:12px;background:rgba(124,92,255,0.08)}#page-playlists .pl-create-panel.hidden{display:none}#page-playlists .pl-resource-manage-panel{grid-template-columns:1fr;background:rgba(18,22,31,0.88);border-color:rgba(218,227,245,0.12)}#page-playlists .pl-resource-manage-panel.danger{background:rgba(34,18,24,0.7);border-color:rgba(255,125,125,0.24)}#page-playlists .pl-resource-delete-copy{display:grid;gap:5px;color:var(--pl-text);font-size:13px}#page-playlists .pl-resource-delete-copy b{font-size:14px}#page-playlists .pl-resource-delete-copy span{color:var(--pl-soft)}#page-playlists .pl-resource-delete-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#page-playlists .pl-resource-delete-list span{display:inline-flex;align-items:center;max-width:220px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,125,125,0.24);background:rgba(255,125,125,0.1);color:#ffd2d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-playlists .pl-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}#page-playlists .pl-playlist-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(185,200,225,0.18);border-radius:11px;background:var(--cw-theme-input);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}#page-playlists .pl-playlist-search .material-symbols-rounded{font-size:20px;color:var(--pl-soft)}#page-playlists .pl-playlist-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--pl-text);font:inherit;font-size:13px;font-weight:700}#page-playlists .pl-playlist-search input::placeholder{color:var(--pl-soft)}
#page-playlists .pl-resource-list{display:grid;align-content:start;gap:4px;min-height:196px;max-height:min(34vh,260px);overflow:auto;padding:8px;border:1px solid rgba(185,200,225,0.16);border-radius:12px;background:var(--cw-page-panel-bg);scrollbar-color:var(--pl-scroll-thumb)var(--pl-scroll-track);scrollbar-width:thin}#page-playlists .pl-resource-list::-webkit-scrollbar{width:10px;height:10px}#page-playlists .pl-resource-list::-webkit-scrollbar-track{background:var(--pl-scroll-track);border-radius:999px}#page-playlists .pl-resource-list::-webkit-scrollbar-thumb{background:var(--pl-scroll-thumb);border-radius:999px;border:2px solid var(--pl-scroll-track)}#page-playlists .pl-resource-list.invalid{border-color:rgba(255,125,125,0.52);box-shadow:var(--cw-page-shadow)}#page-playlists .pl-resource-row{appearance:none;display:grid;grid-template-columns:22px 22px minmax(0,1fr)auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pl-text);font:inherit;text-align:left;cursor:pointer}#page-playlists .pl-resource-row:hover{background:var(--cw-page-hover-bg);border-color:rgba(255,255,255,0.08)}#page-playlists .pl-resource-row.selected{border-color:rgba(139,114,255,0.66);background:var(--cw-page-selected-bg)}#page-playlists .pl-resource-check,#page-playlists .pl-resource-type{font-size:19px;color:#aebdff}#page-playlists .pl-resource-row.selected .pl-resource-check{color:#b59dff}#page-playlists .pl-resource-main{min-width:0;display:block;white-space:nowrap;overflow:hidden}#page-playlists .pl-resource-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800}#page-playlists .pl-resource-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:max-content;margin-left:12px}#page-playlists .pl-resource-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1px solid rgba(174,189,255,0.18);background:rgba(174,189,255,0.08);color:#c8d2ff;font-size:15px;line-height:1}#page-playlists .pl-resource-badge[data-kind="read-only"]{border-color:rgba(255,202,118,0.24);background:rgba(255,202,118,0.1);color:var(--cw-theme-warning)}#page-playlists .pl-resource-badge[data-kind="discovery"],#page-playlists .pl-resource-badge[data-kind="smart"]{border-color:rgba(139,114,255,0.34);background:rgba(124,92,255,0.16);color:#d7cbff}#page-playlists .pl-resource-empty{padding:24px 12px;color:var(--pl-soft);font-size:13px;text-align:center}
#page-playlists .pl-mapping-wizard{display:grid;gap:0;margin:-16px -18px;color:var(--pl-text)}#page-playlists .pl-mapping-step{display:grid;gap:14px;padding:18px;border-bottom:1px solid rgba(218,227,245,0.08);background:radial-gradient(78% 110% at 0% 0%,rgba(72,101,160,0.08),transparent 58%)}#page-playlists .pl-mapping-step:last-child{border-bottom:0}#page-playlists .pl-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}#page-playlists .pl-endpoint-select{width:100%}#page-playlists .pl-map-toggle{display:inline-grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;color:var(--pl-text);font-size:13px;font-weight:800;cursor:pointer}#page-playlists .pl-map-toggle input{position:absolute;opacity:0;pointer-events:none}#page-playlists .pl-map-toggle-box{display:grid;place-items:center;width:42px;height:28px;border-radius:999px;border:1px solid rgba(139,114,255,0.48);background:linear-gradient(180deg,#8d72ff,#6247e6);box-shadow:0 10px 22px rgba(101,76,230,0.24)}#page-playlists .pl-map-toggle input:not(:checked)+.pl-map-toggle-box{border-color:rgba(218,227,245,0.14);background:rgba(255,255,255,0.04);box-shadow:none}#page-playlists .pl-map-toggle-box .material-symbols-rounded{font-size:18px;color:#fff}#page-playlists .pl-map-toggle input:not(:checked)+.pl-map-toggle-box .material-symbols-rounded{opacity:0}#page-playlists .pl-map-toggle b{display:block;font-size:13px;line-height:1.1}#page-playlists .pl-map-toggle small{display:block;margin-top:4px;color:var(--pl-soft);font-size:11px;line-height:1.3;font-weight:700}
#page-playlists .pl-map-ruleset-card{display:grid;grid-template-columns:34px minmax(0,1fr)auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(218,227,245,0.1);border-radius:12px;background:rgba(255,255,255,0.035)}#page-playlists .pl-map-ruleset-card>.material-symbols-rounded{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#c8d2ff;background:rgba(174,189,255,0.08);font-size:21px}#page-playlists .pl-map-ruleset-card b{display:block;color:var(--pl-text);font-size:13px}#page-playlists .pl-map-ruleset-card span:not(.material-symbols-rounded){display:block;margin-top:3px;color:var(--pl-soft);font-size:11px;line-height:1.35}#page-playlists .pl-map-ruleset-card .pl-btn{gap:6px}#page-playlists .pl-map-ruleset-card .pl-btn .material-symbols-rounded{font-size:18px}#page-playlists .pl-map-info{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(139,114,255,0.16);border-radius:12px;background:linear-gradient(90deg,rgba(124,92,255,0.14),rgba(73,140,255,0.08));color:var(--pl-soft)}#page-playlists .pl-map-info>.material-symbols-rounded{font-size:20px;color:#a98dff}#page-playlists .pl-map-info.hidden{display:none}
#page-playlists .pl-grid{gap:8px}#page-playlists .pl-section-head{min-height:64px;padding:14px 16px;border-bottom:1px solid rgba(124,142,178,.12)}#page-playlists .pl-section-title{font-size:17px;font-weight:900}#page-playlists .pl-section-sub{font-size:12px}#page-playlists .pl-section-head .pl-btn.accent{padding:0 18px}#page-playlists .pl-section-head .pl-btn.accent .material-symbols-rounded{font-size:19px}
#page-playlists .pl-section-body{padding:0 8px 8px}#page-playlists table{min-width:1040px}#page-playlists th{height:36px;padding:0 16px;color:rgba(185,198,220,.62);font-size:10px;letter-spacing:.08em;border-bottom-color:rgba(124,142,178,.14)}#page-playlists td{height:56px;padding:8px 16px;border-bottom-color:rgba(124,142,178,.09);color:rgba(239,244,255,.9)}#page-playlists tbody tr{transition:transform .14s ease}#page-playlists tbody tr:hover{transform:translateY(-1px)}#page-playlists tbody tr:hover td{background:transparent}#page-playlists .pl-main-text{font-size:13px;font-weight:900;max-width:280px}#page-playlists .pl-muted{font-size:12px;color:var(--pl-soft)}
#page-playlists .pl-entity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0}#page-playlists .pl-entity-icon{display:grid;place-items:center;border-radius:9px;border:1px solid rgba(var(--rgb,124,92,255),.5);background:linear-gradient(180deg,rgba(var(--rgb,124,92,255),.22),rgba(var(--rgb,124,92,255),.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}#page-playlists .pl-provider-icon{width:36px;height:36px;flex-basis:36px;border-radius:9px}#page-playlists .pl-provider-icon img{width:20px;height:20px}
#page-playlists .pl-status{display:inline-flex;align-items:center;gap:9px;color:var(--pl-soft);font-size:13px;font-weight:700;white-space:nowrap}#page-playlists .pl-status>span{width:10px;height:10px;border-radius:999px;border:2px solid currentColor;box-shadow:0 0 0 3px rgba(104,217,159,.08)}#page-playlists .pl-status.ok>span{color:var(--pl-soft)}#page-playlists .pl-status.warn>span{color:var(--pl-soft)}#page-playlists .pl-pill{min-height:26px;padding:0 10px;border-radius:999px;background:rgba(52,63,85,.5);border-color:rgba(166,181,216,.14);font-size:11px;font-weight:900}#page-playlists .pl-pill .material-symbols-rounded{font-size:15px;line-height:1}#page-playlists .pl-pill.type{border-color:rgba(139,92,246,.28);background:rgba(124,92,255,.16);color:var(--pl-text)}#page-playlists .pl-pill.ok{border-color:rgba(104,217,159,.42);background:rgba(104,217,159,.12);color:var(--pl-text)}#page-playlists .pl-pill.run{border-color:rgba(73,140,255,.44);background:rgba(54,120,216,.16);color:var(--pl-text)}#page-playlists .pl-pill.dir{gap:8px;padding-right:8px}#page-playlists .pl-pill.dir .material-symbols-rounded{font-size:16px}
#page-playlists .pl-actions{gap:10px;flex-wrap:nowrap}#page-playlists .pl-action-btn{width:38px;height:38px;border-radius:8px;box-shadow:none;background:rgba(14,24,40,.72);border-color:rgba(155,174,210,.18)}#page-playlists .pl-action-btn .material-symbols-rounded{font-size:19px}#page-playlists .pl-action-btn.sync{border-color:rgba(73,112,255,.42);background:rgba(54,93,216,.16)}#page-playlists .pl-action-btn.edit{border-color:rgba(125,183,255,.28);background:rgba(83,137,255,.08)}#page-playlists .pl-action-btn.toggle.on{border-color:rgba(104,217,159,.34);background:rgba(104,217,159,.11)}#page-playlists .pl-action-btn.delete{border-color:rgba(255,96,96,.4);background:rgba(185,55,62,.16)}
#page-playlists .pl-activity{grid-template-columns:minmax(360px,.56fr) minmax(0,1fr);gap:12px;padding-top:12px}#page-playlists .pl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#page-playlists .pl-stat{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:72px;padding:12px 14px;border-color:rgba(124,142,178,.12);background:var(--cw-page-panel-bg);box-shadow:var(--cw-page-shadow)}#page-playlists .pl-stat-icon{grid-row:1/3;display:grid!important;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid rgba(124,92,255,.26);background:rgba(124,92,255,.14);color:var(--cw-theme-accent);font-size:21px!important}#page-playlists .pl-stat b{font-size:21px;line-height:1;color:var(--pl-soft)}#page-playlists .pl-stat span:not(.pl-stat-icon){margin-top:2px;font-size:12px}#page-playlists .pl-stat.success .pl-stat-icon{border-color:rgba(104,217,159,.3);background:rgba(104,217,159,.14);color:var(--cw-theme-good)}#page-playlists .pl-stat.warning .pl-stat-icon{border-color:rgba(255,202,118,.32);background:rgba(255,202,118,.12);color:var(--cw-theme-warning)}#page-playlists .pl-stat.failed .pl-stat-icon{border-color:rgba(255,125,125,.34);background:rgba(255,125,125,.12);color:var(--cw-theme-danger)}#page-playlists .pl-stat.running .pl-stat-icon{border-color:rgba(73,140,255,.32);background:rgba(54,120,216,.12);color:var(--cw-theme-accent)}#page-playlists .pl-stat.skipped .pl-stat-icon{border-color:rgba(166,181,216,.2);background:rgba(166,181,216,.08);color:var(--cw-theme-muted)}

html[data-cw-theme="flat-dark"] #page-playlists .pl-section-head{border-bottom-color:rgba(255,255,255,.10)!important}

html[data-cw-theme="flat-dark"] #page-playlists th{background:#11151c!important;border-bottom-color:rgba(255,255,255,.11)!important;color:#8f98a8!important}
html[data-cw-theme="flat-dark"] #page-playlists td{border-bottom-color:rgba(255,255,255,.075)!important;color:#e9edf4!important}
html[data-cw-theme="flat-dark"] #page-playlists tbody tr:hover td{background:transparent!important}
#page-playlists .pl-entity-icon{width:34px;height:34px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#page-playlists .pl-entity-icon .material-symbols-rounded{font-size:28px;color:#dce6ff}
#page-playlists .pl-result-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
#page-playlists .pl-result-cell .pl-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}
html[data-cw-theme="flat-dark"] #page-playlists .pl-muted{color:var(--pl-soft)!important}
#page-playlists .pl-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#page-playlists .pl-endpoints-table{table-layout:fixed;min-width:0}#page-playlists .pl-endpoints-table th:nth-child(1),#page-playlists .pl-endpoints-table td:nth-child(1){width:11%}#page-playlists .pl-endpoints-table th:nth-child(2),#page-playlists .pl-endpoints-table td:nth-child(2){width:13%}#page-playlists .pl-endpoints-table th:nth-child(3),#page-playlists .pl-endpoints-table td:nth-child(3){width:9%}#page-playlists .pl-endpoints-table th:nth-child(4),#page-playlists .pl-endpoints-table td:nth-child(4){width:17%}#page-playlists .pl-endpoints-table th:nth-child(5),#page-playlists .pl-endpoints-table td:nth-child(5){width:10%}#page-playlists .pl-endpoints-table th:nth-child(6),#page-playlists .pl-endpoints-table td:nth-child(6){width:11%}#page-playlists .pl-endpoints-table th:nth-child(7),#page-playlists .pl-endpoints-table td:nth-child(7){width:19%}#page-playlists .pl-endpoints-table th:nth-child(8),#page-playlists .pl-endpoints-table td:nth-child(8){width:10%;text-align:left}#page-playlists .pl-endpoints-table td:nth-child(8) .pl-actions{justify-content:flex-start}#page-playlists .pl-endpoints-table .pl-entity>div,#page-playlists .pl-endpoints-table .pl-provider>div{min-width:0}#page-playlists .pl-endpoints-table .pl-main-text{max-width:100%}
#page-playlists .pl-icon-status{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(166,181,216,.16);background:rgba(52,63,85,.44)}#page-playlists .pl-icon-status .material-symbols-rounded{font-size:19px;line-height:1}#page-playlists .pl-icon-status.ok{border-color:rgba(104,217,159,.32);background:rgba(104,217,159,.12);color:#aaf0c8}#page-playlists .pl-icon-status.warn{border-color:rgba(255,202,118,.32);background:rgba(255,202,118,.12);color:#ffd68d}
#page-playlists .pl-state{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;box-shadow:none;color:var(--pl-text);font-size:13px;font-weight:800;white-space:nowrap}#page-playlists .pl-state .material-symbols-rounded{font-size:18px;line-height:1}#page-playlists .pl-state.ok .material-symbols-rounded{color:var(--pl-text)}#page-playlists .pl-state.warn .material-symbols-rounded{color:var(--pl-text)}#page-playlists .pl-action-btn.refresh{border-color:rgba(166,181,216,.22);background:rgba(52,63,85,.18);color:var(--cw-theme-accent)}
#page-playlists .pl-ruleset-table{table-layout:fixed;min-width:0}#page-playlists .pl-ruleset-table th:nth-child(7),#page-playlists .pl-ruleset-table td:nth-child(7){text-align:left}#page-playlists .pl-ruleset-table td{overflow:hidden;text-overflow:ellipsis}#page-playlists .pl-ruleset-table td:nth-child(7){overflow:visible}

#page-playlists .pl-ruleset-table{width:100%;min-width:0!important}#page-playlists .pl-ruleset-table th,#page-playlists .pl-ruleset-table td{box-sizing:border-box;padding-left:10px;padding-right:10px}#page-playlists .pl-ruleset-table th:nth-child(2),#page-playlists .pl-ruleset-table td:nth-child(2){width:10%;overflow:visible;text-overflow:clip}#page-playlists .pl-ruleset-table th:nth-child(3),#page-playlists .pl-ruleset-table td:nth-child(3){width:11%}#page-playlists .pl-ruleset-table th:nth-child(6),#page-playlists .pl-ruleset-table td:nth-child(6){width:7%}#page-playlists .pl-ruleset-table th:nth-child(7),#page-playlists .pl-ruleset-table td:nth-child(7){width:21%;overflow:visible}#page-playlists .pl-ruleset-table td:nth-child(7) .pl-actions{gap:6px;justify-content:flex-start}#page-playlists .pl-ruleset-table td:nth-child(7) .pl-action-btn{width:34px;height:34px}
#page-playlists .pl-ruleset-table th:nth-child(1),#page-playlists .pl-ruleset-table td:nth-child(1){width:17%}#page-playlists .pl-ruleset-table th:nth-child(4),#page-playlists .pl-ruleset-table td:nth-child(4){width:17%}#page-playlists .pl-ruleset-table th:nth-child(5),#page-playlists .pl-ruleset-table td:nth-child(5){width:17%}
#page-playlists .pl-mappings-table{width:100%!important;table-layout:fixed;min-width:0!important}
#page-playlists .pl-mappings-table th,#page-playlists .pl-mappings-table td{box-sizing:border-box;padding-left:10px;padding-right:10px;overflow:hidden}
#page-playlists .pl-mappings-table th:nth-child(1),#page-playlists .pl-mappings-table td:nth-child(1){width:13%}
#page-playlists .pl-mappings-table th:nth-child(2),#page-playlists .pl-mappings-table td:nth-child(2){width:14%}
#page-playlists .pl-mappings-table th:nth-child(3),#page-playlists .pl-mappings-table td:nth-child(3){width:9%}
#page-playlists .pl-mappings-table th:nth-child(4),#page-playlists .pl-mappings-table td:nth-child(4){width:9%}
#page-playlists .pl-mappings-table th:nth-child(5),#page-playlists .pl-mappings-table td:nth-child(5){width:7%}
#page-playlists .pl-mappings-table th:nth-child(6),#page-playlists .pl-mappings-table td:nth-child(6){width:5%}
#page-playlists .pl-mappings-table th:nth-child(7),#page-playlists .pl-mappings-table td:nth-child(7){width:10%}
#page-playlists .pl-mappings-table th:nth-child(8),#page-playlists .pl-mappings-table td:nth-child(8){width:19%}
#page-playlists .pl-mappings-table th:nth-child(9),#page-playlists .pl-mappings-table td:nth-child(9){width:14%;text-align:left;overflow:visible}
#page-playlists .pl-mappings-table td:nth-child(9){padding-left:8px;padding-right:8px}
#page-playlists .pl-mappings-table td:nth-child(9) .pl-actions{justify-content:flex-start;gap:6px}
#page-playlists .pl-mappings-table td:nth-child(9) .pl-action-btn{width:34px;height:34px}
#page-playlists .pl-mappings-table .pl-entity>div,#page-playlists .pl-mappings-table .pl-provider>div{min-width:0}
#page-playlists .pl-mappings-table .pl-main-text{max-width:100%}
#page-playlists .pl-mappings-table .pl-muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-playlists .pl-activity-table{width:100%!important;table-layout:fixed;min-width:0!important}
#page-playlists .pl-activity-table th,#page-playlists .pl-activity-table td{box-sizing:border-box;padding-left:12px;padding-right:12px;overflow:hidden}
#page-playlists .pl-activity-table th:nth-child(1),#page-playlists .pl-activity-table td:nth-child(1){width:16%}
#page-playlists .pl-activity-table th:nth-child(2),#page-playlists .pl-activity-table td:nth-child(2){width:30%}
#page-playlists .pl-activity-table th:nth-child(3),#page-playlists .pl-activity-table td:nth-child(3){width:14%}
#page-playlists .pl-activity-table th:nth-child(4),#page-playlists .pl-activity-table td:nth-child(4){width:18%}
#page-playlists .pl-activity-table th:nth-child(5),#page-playlists .pl-activity-table td:nth-child(5){width:22%;overflow:visible}
#page-playlists .pl-activity-table .pl-main-text{max-width:100%}
#page-playlists .pl-change-set{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}
#page-playlists .pl-change-chip{display:inline-flex;align-items:center;gap:4px;min-width:32px;height:24px;padding:0 7px;border-radius:8px;border:1px solid rgba(166,181,216,.14);background:rgba(52,63,85,.42);color:rgba(238,244,255,.86);font-size:11px;font-weight:900}
#page-playlists .pl-change-chip .material-symbols-rounded{font-size:15px;line-height:1}
#page-playlists .pl-change-chip.added{border-color:rgba(104,217,159,.26);color:#aaf0c8}
#page-playlists .pl-change-chip.updated{border-color:rgba(73,140,255,.26);color:#a9c8ff}
#page-playlists .pl-change-chip.removed{border-color:rgba(255,125,125,.26);color:#ffb9b9}
#page-playlists .pl-change-chip.skipped{border-color:rgba(166,181,216,.18);color:#bdc8dc}
#page-playlists .pl-change-chip.unresolved{border-color:rgba(255,202,118,.34);color:#ffd68d}

#page-playlists .pl-endpoint-select .cw-icon-select-btn{padding:0 12px}#page-playlists .pl-endpoint-select .cw-icon-select-main,.pl-endpoint-select-menu .cw-icon-select-main{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0}#page-playlists .pl-endpoint-select .cw-icon-select-icons,.pl-endpoint-select-menu .cw-icon-select-icons{display:grid;place-items:center;width:28px;height:28px;min-width:28px;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10)}#page-playlists .pl-endpoint-select .cw-icon-select-icon,.pl-endpoint-select-menu .cw-icon-select-icon{width:20px;height:20px;flex-basis:20px}#page-playlists .pl-endpoint-select .cw-icon-select-icon.empty,.pl-endpoint-select-menu .cw-icon-select-icon.empty{width:20px;height:20px;font-size:10px;background:transparent;border-radius:0}#page-playlists .pl-endpoint-select .cw-icon-select-text,.pl-endpoint-select-menu .cw-icon-select-text{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"label badges" "note badges";align-items:center;column-gap:10px;row-gap:1px;min-width:0;width:100%}#page-playlists .pl-endpoint-select .cw-icon-select-label,.pl-endpoint-select-menu .cw-icon-select-label{grid-area:label;min-width:0;font-size:14px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#edf3ff!important}#page-playlists .pl-endpoint-select .cw-icon-select-note,.pl-endpoint-select-menu .cw-icon-select-note{grid-area:note;min-width:0;font-size:11px;font-weight:700;line-height:1.25;color:#9aa4b6!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-playlists .pl-endpoint-select .cw-icon-select-badges,.pl-endpoint-select-menu .cw-icon-select-badges{grid-area:badges;justify-self:end;display:flex;align-items:center;gap:5px;min-width:max-content;white-space:nowrap;flex-wrap:nowrap}#page-playlists .pl-endpoint-select .cw-icon-select-badges:empty,.pl-endpoint-select-menu .cw-icon-select-badges:empty{display:none}#page-playlists .pl-endpoint-select .cw-icon-select-badges .cw-icon-select-badge,html[data-cw-theme] .pl-endpoint-select-menu .cw-icon-select-badges .cw-icon-select-badge{min-height:22px;padding:0 8px;border-radius:999px;background:rgba(52,63,85,.44)!important;border-color:rgba(166,181,216,.16)!important;color:#cbd5e8!important;box-shadow:none!important;font-size:10px;letter-spacing:.04em}.pl-endpoint-select-menu{gap:4px!important;padding:6px!important;border-radius:12px!important;background:#151922!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 16px 34px rgba(0,0,0,.42)!important}.pl-endpoint-select-menu .cw-icon-select-item{min-height:52px;padding:8px 10px!important;border-radius:9px!important;background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.pl-endpoint-select-menu .cw-icon-select-item:hover{background:#20242c!important;border-color:rgba(255,255,255,.13)!important}.pl-endpoint-select-menu .cw-icon-select-item[aria-selected="true"]{background:#242a35!important;border-color:rgba(124,92,255,.42)!important;color:#f4f7ff!important}.pl-endpoint-select-menu .cw-icon-select-item[aria-selected="true"] .cw-icon-select-label{color:#fff!important}
#page-playlists .pl-endpoint-select .cw-icon-select-text{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}#page-playlists .pl-endpoint-select .cw-icon-select-label{display:block!important;flex:1 1 auto!important;min-width:0!important;line-height:22px!important}#page-playlists .pl-endpoint-select .cw-icon-select-badges{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin-left:auto!important}#page-playlists .pl-endpoint-select .cw-icon-select-note{display:none!important}

html[data-cw-theme="flat-dark"] #page-playlists .pl-pill{background:#20242d!important;border-color:rgba(255,255,255,.14)!important;color:var(--pl-text)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-pill.type,html[data-cw-theme="flat-dark"] #page-playlists .pl-pill.run{background:#252a34!important;border-color:rgba(255,255,255,.16)!important;color:var(--pl-text)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-pill.ok{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.34)!important;color:var(--pl-text)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn{background:#20242d!important;border-color:rgba(255,255,255,.15)!important;color:var(--cw-theme-accent)!important;box-shadow:none!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn:hover{background:#252a34!important;border-color:rgba(255,255,255,.22)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn.sync,html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn.edit{background:#20242d!important;border-color:rgba(255,255,255,.15)!important;color:var(--cw-theme-accent)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn.toggle.on{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.34)!important;color:var(--cw-theme-accent)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-action-btn.delete{background:rgba(185,55,62,.16)!important;border-color:rgba(255,96,96,.38)!important;color:var(--cw-theme-danger)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat{background:var(--cw-page-panel-bg)!important;background-image:none!important;border-color:rgba(255,255,255,.13)!important;box-shadow:var(--cw-page-shadow)!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat-icon{background:#20242d!important;border-color:rgba(255,255,255,.14)!important;color:#dce2ec!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat.success .pl-stat-icon{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.32)!important;color:#8deebd!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat.warning .pl-stat-icon{background:rgba(255,202,118,.1)!important;border-color:rgba(255,202,118,.3)!important;color:#ffd68d!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat.failed .pl-stat-icon{background:rgba(255,125,125,.1)!important;border-color:rgba(255,125,125,.32)!important;color:#ffabab!important}
html[data-cw-theme="flat-dark"] #page-playlists .pl-stat.running .pl-stat-icon,html[data-cw-theme="flat-dark"] #page-playlists .pl-stat.skipped .pl-stat-icon{background:#20242d!important;border-color:rgba(255,255,255,.14)!important;color:#dce2ec!important}
#page-playlists .pl-builder{display:grid;gap:14px}
#page-playlists .pl-builder-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(218,227,245,0.08);border-radius:14px;background:rgba(255,255,255,0.024)}#page-playlists .pl-builder-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#page-playlists .pl-builder-title b{display:block;color:var(--pl-text);font-size:14px}#page-playlists .pl-builder-title span{display:block;margin-top:3px;color:var(--pl-soft);font-size:12px;line-height:1.35}#page-playlists .pl-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#page-playlists .pl-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}
#page-playlists .pl-builder-grid .pl-field{align-content:start}#page-playlists .pl-builder-grid .cw-icon-select{margin:0}#page-playlists .pl-builder-grid :is(input,select,.cw-icon-select-btn){height:44px;min-height:44px}
#page-playlists .pl-preset-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(218,227,245,0.1);border-radius:12px;background:rgba(255,255,255,0.03);color:var(--pl-soft);font:inherit;text-align:left;cursor:pointer}#page-playlists .pl-preset-card b{color:var(--pl-text);font-size:13px}#page-playlists .pl-preset-card span{font-size:11px;line-height:1.35}#page-playlists .pl-preset-card.active{border-color:rgba(92,135,230,0.5);background:rgba(54,120,216,0.13)}#page-playlists .pl-rule-row{display:grid;grid-template-columns:auto minmax(130px,1fr)minmax(120px,1fr)110px auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(218,227,245,0.08);border-radius:12px;background:rgba(6,9,16,0.42)}#page-playlists .pl-rule-row.then{grid-template-columns:auto minmax(150px,1fr)100px minmax(120px,1fr)auto}
#page-playlists .pl-rule-word{font-size:11px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;color:#bcd0ff}#page-playlists .pl-inline-actions{display:flex;gap:8px;flex-wrap:wrap}#page-playlists .pl-summary-box{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(104,217,159,0.18);background:rgba(104,217,159,0.055);color:rgba(236,248,244,0.92);font-size:13px;line-height:1.45}#page-playlists .pl-preview-box{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}#page-playlists .pl-preview-result{padding:12px;border-radius:12px;border:1px solid rgba(218,227,245,0.08);background:rgba(255,255,255,0.03);font-size:13px;color:var(--pl-soft);line-height:1.45}#page-playlists details.pl-advanced{border:1px solid rgba(218,227,245,0.08);border-radius:12px;background:rgba(255,255,255,0.018);overflow:hidden}
#page-playlists details.pl-advanced summary{cursor:pointer;padding:12px;color:var(--pl-text);font-weight:800}#page-playlists details.pl-advanced .pl-advanced-body{padding:0 12px 12px}#page-playlists .pl-field.hidden{display:none}#page-playlists .pl-rule-preview{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#page-playlists .pl-mini{padding:10px;border:1px solid rgba(218,227,245,0.08);border-radius:10px;background:rgba(255,255,255,0.028);font-size:12px;color:var(--pl-soft)}#page-playlists .pl-mini b{display:block;color:var(--pl-text);margin-bottom:3px}#page-playlists .pl-confirm-lines{display:grid;gap:8px;font-size:13px;color:var(--pl-soft)}#page-playlists .pl-confirm-lines b{color:var(--pl-text)}body.cx-modal-open{overflow:hidden}
@media(max-width:1050px){#page-playlists .pl-activity{grid-template-columns:1fr}
}
@media(max-width:760px){#page-playlists .pl-header{display:grid}
#page-playlists .pl-header-actions{justify-content:flex-start}#page-playlists .pl-banner{grid-template-columns:auto minmax(0,1fr)}#page-playlists .pl-banner .pl-btn{grid-column:2;justify-self:start}#page-playlists .pl-form{grid-template-columns:1fr}#page-playlists .pl-step-head.with-actions{grid-template-columns:28px minmax(0,1fr)}#page-playlists .pl-playlist-tools{grid-column:2;justify-content:flex-start}#page-playlists .pl-create-panel{grid-template-columns:1fr}#page-playlists .pl-map-grid{grid-template-columns:1fr}#page-playlists .pl-map-ruleset-card{grid-template-columns:34px minmax(0,1fr)}#page-playlists .pl-map-ruleset-card .pl-btn{grid-column:2;justify-self:start}#page-playlists .pl-rule-preview{grid-template-columns:1fr}#page-playlists .pl-stats{grid-template-columns:1fr}}#cw-settings-insight{display:block;--si-bg:linear-gradient(180deg,rgba(9,12,18,0.96),rgba(4,6,10,0.98));--si-panel:linear-gradient(180deg,rgba(12,15,22,0.94),rgba(6,8,12,0.97));--si-panel-hover:linear-gradient(180deg,rgba(15,18,26,0.96),rgba(8,10,15,0.98));--si-border:rgba(255,255,255,0.075);--si-border-strong:rgba(255,255,255,0.12);--si-shadow:0 22px 44px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.03);--si-fg:#f3f5ff;--si-soft:rgba(196,204,223,0.74)}
.si-card{position:relative;border:1px solid var(--si-border);border-radius:22px;overflow:hidden;background:radial-gradient(125% 140% at 0% 0%,rgba(84,92,132,0.08),transparent 36%),radial-gradient(120% 140% at 100% 100%,rgba(50,56,84,0.06),transparent 44%),var(--si-bg);box-shadow:var(--si-shadow);backdrop-filter:blur(16px)saturate(118%);-webkit-backdrop-filter:blur(16px)saturate(118%)}.si-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.024),transparent 22%,rgba(255,255,255,0.01)100%)}.si-header{position:relative;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,0.055)}.si-header-kicker{display:block;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--si-soft);line-height:1.2}#cw-si-scroll{overflow:auto;overscroll-behavior:contain}.si-body{padding:10px;display:grid;gap:8px}
.si-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px 12px 11px;border-radius:16px;border:1px solid var(--si-border);background:var(--si-panel);box-shadow:0 10px 20px rgba(0,0,0,0.16);cursor:pointer;transition:transform 0.14s ease,border-color 0.14s ease,background 0.14s ease,box-shadow 0.14s ease}.si-row::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.03),transparent 56%);opacity:0.78}.si-row:hover{transform:translateY(-1px);border-color:var(--si-border-strong);background:var(--si-panel-hover);box-shadow:0 14px 24px rgba(0,0,0,0.22)}.si-ic{display:flex;align-items:center;justify-content:center;min-height:18px}.si-ic .material-symbols-rounded{font-size:18px;color:rgba(230,235,248,0.84)}.si-col{min-width:0}
.si-h{margin:0 0 5px;color:var(--si-fg);font-weight:800;font-size:13px;line-height:1.18}.si-one{color:var(--si-soft);font-size:11px;line-height:1.42}.si-one b,.si-one strong{color:var(--si-fg)}.si-stack{display:grid;gap:4px}.si-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.si-sep{color:rgba(196,204,223,0.38);font-weight:800}.si-status{color:var(--si-fg);font-weight:700}.si-text,.si-inline-text{display:inline-flex;align-items:center}.si-to{color:rgba(196,204,223,0.66);font-weight:700}.si-pchips,.si-inline-logos{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.si-pchip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);font-size:11px;font-weight:800;color:#e7ecfb;box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}
.si-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);font-size:10px;line-height:1}.si-logo{height:17px;width:auto;display:block;opacity:0.95;flex:0 0 auto;filter:saturate(0.92)brightness(0.98)}.si-empty{padding:18px 16px;color:var(--si-soft)}.si-empty .h1{font-size:15px;font-weight:800;color:#e7ecfb;margin-bottom:8px}.si-empty .p{font-size:12px;line-height:1.5;margin:0 0 10px}#cw-settings-insight{--si-ops-bg:#0d131d;--si-ops-panel:#101722;--si-ops-panel-2:#121a26;--si-ops-border:rgba(111,132,170,0.18);--si-ops-border-strong:rgba(84,148,255,0.34);--si-ops-text:#e7edf9;--si-ops-muted:#95a1b5;--si-ops-blue:#4e92ff;--si-ops-green:#55d889;--si-ops-cyan:#4ed8c6;--si-ops-purple:#b66cff;align-self:start;min-width:0}
.si-ops{display:grid;gap:11px}.si-ops-kicker{margin:7px 0 5px 0;color:#7f899c;font-size:11px;font-weight:800;letter-spacing:0.17em;text-transform:uppercase}.si-op-card{position:relative;overflow:hidden;border:1px solid var(--si-ops-border);border-radius:7px;background:linear-gradient(180deg,rgba(17,25,36,0.94),rgba(11,17,26,0.96));box-shadow:inset 0 1px 0 rgba(255,255,255,0.025);padding:14px}.si-op-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 160px at 0 0,rgba(72,140,255,0.09),transparent 58%);opacity:0.8}.si-op-card>*{position:relative}.si-op-card.is-health{border-color:rgba(74,213,132,0.42);background:linear-gradient(180deg,rgba(13,29,29,0.94),rgba(10,18,26,0.96))}.si-op-card.is-health::before{background:radial-gradient(420px 180px at 0 0,rgba(72,213,132,0.12),transparent 58%)}
.si-op-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.si-op-head .material-symbols-rounded{font-size:22px;line-height:1;color:#b9c6dc;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.si-op-head strong{color:var(--si-ops-text);font-size:16px;line-height:1.15}.si-health .si-op-head .material-symbols-rounded,.si-good{color:var(--si-ops-green)!important;-webkit-text-fill-color:var(--si-ops-green)!important}.si-health-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;margin:6px 0 16px}.si-health-check{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:rgba(69,205,126,0.15);color:var(--si-ops-green)}.si-health-check .material-symbols-rounded{font-size:35px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 36}
.si-health-title{color:var(--si-ops-green);font-size:18px;font-weight:800;line-height:1.2}.si-facts{display:grid;gap:10px}.si-fact{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;color:#aeb9cc;font-size:14px;line-height:1.25}.si-fact .material-symbols-rounded{font-size:19px;color:#9eacc2;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 20}.si-fact.is-good .material-symbols-rounded{color:var(--si-ops-green)}.si-next-main{appearance:none;font:inherit;display:grid;grid-template-columns:42px minmax(0,1fr)22px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(122,142,176,0.13);border-radius:7px;background:rgba(9,15,24,0.42);color:inherit;text-align:left;cursor:pointer}.si-next-main:hover{border-color:var(--si-ops-border-strong);background:rgba(14,22,34,0.56)}
.si-next-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(58,107,220,0.28);background:linear-gradient(180deg,rgba(46,82,172,0.3),rgba(22,42,92,0.28));color:var(--si-ops-green)}.si-next-icon .material-symbols-rounded{font-size:23px}.si-next-label{font-size:13px;color:#aab5c8;line-height:1.2}.si-next-time{display:block;margin-top:4px;color:#e7edf9;font-size:14px;font-weight:800;line-height:1.2}.si-next-sub{display:block;margin-top:4px;color:#9ba6b9;font-size:12px}.si-next-chev{justify-self:end;color:#9ba6b9}.si-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.si-mini-status{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(122,142,176,0.12);border-radius:7px;background:rgba(9,15,24,0.32)}
.si-mini-status .material-symbols-rounded{font-size:20px;color:#3bd98d}.si-mini-copy strong{display:block;color:#dbe4f2;font-size:13px;line-height:1.2}.si-mini-copy small{display:flex;align-items:center;gap:7px;margin-top:7px;color:#62df91;font-size:12px;font-weight:800}.si-mini-copy small::before{content:"";width:7px;height:7px;border-radius:50%;background:#62df91}.si-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;margin-top:9px;border:0;background:transparent;color:var(--si-ops-blue);font-size:14px;font-weight:800;cursor:pointer}.si-action .material-symbols-rounded{font-size:19px}.si-action:hover{color:#75abff}.si-activity-list{display:grid;gap:0;border:1px solid rgba(122,142,176,0.12);border-radius:7px;overflow:hidden;background:rgba(9,15,24,0.28)}
.si-activity-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:8px 10px;border-bottom:1px solid rgba(122,142,176,0.1)}.si-activity-row:last-child{border-bottom:0}.si-activity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(56,118,255,0.16);color:#5d94ff}.si-activity-icon.is-watch{background:rgba(177,84,255,0.14);color:#c875ff}.si-activity-icon.is-meta{background:rgba(52,119,255,0.16);color:#5e9aff}.si-activity-icon.is-sync{background:rgba(55,205,134,0.13);color:#56d889}.si-activity-icon .material-symbols-rounded{font-size:23px}.si-activity-main{min-width:0}.si-activity-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd8e8;font-size:12px;line-height:1.2}
.si-activity-main small{display:block;margin-top:3px;color:#8f9bae;font-size:11px;line-height:1.2}.si-muted{color:#8793a6}.si-empty.is-ops{padding:10px 2px;color:#8995a8;font-size:13px;line-height:1.4}.si-health.is-warn{border-color:rgba(231,175,78,0.38)}.si-health.is-warn .si-health-title{color:#f0c56f}.si-health.is-warn .si-health-check{background:rgba(231,175,78,0.14);color:#f0c56f}
@media(max-width:1320px){#cw-settings-insight{position:static !important}
.si-ops{max-width:none}}
@media(max-width:760px){.si-mini-grid{grid-template-columns:1fr}
.si-op-card{padding:13px}.si-next-main{grid-template-columns:38px minmax(0,1fr)20px}.si-next-icon{width:34px;height:34px}.si-health-main{grid-template-columns:46px minmax(0,1fr)}.si-health-check{width:46px;height:46px}}.si-ops #cw-si-scroll{overflow:visible}.si-ops .si-body{padding:0;gap:11px}html[data-cw-theme="flat-dark"] #page-settings #cw-settings-insight{--si-ops-border:#292D36;--si-ops-blue:#7c5cff;--si-ops-green:#57b58a;--si-ops-muted:#9299A6}html[data-cw-theme="flat-dark"] #page-settings .si-op-card{background:#101217 !important;background-image:none !important;border-color:#292D36!important;box-shadow:none !important}html[data-cw-theme="flat-dark"] #page-settings .si-op-card::before{content:none !important;display:none !important}
html[data-cw-theme="flat-dark"] #page-settings .si-op-card.is-health{background:#101217 !important;border-color:#292D36!important}html[data-cw-theme="flat-dark"] #page-settings .si-op-card.is-health.si-health.is-warn{background:#141711 !important;border-color:rgba(167,140,71,0.26)!important}html[data-cw-theme="flat-dark"] #page-settings .si-op-head .material-symbols-rounded{color:#9299A6 !important;-webkit-text-fill-color:#9299A6 !important}html[data-cw-theme="flat-dark"] #page-settings:is(.si-op-head strong,.si-next-time,.si-mini-copy strong,.si-activity-main strong){color:#F1F3F5 !important;-webkit-text-fill-color:#F1F3F5 !important}html[data-cw-theme="flat-dark"] #page-settings:is(.si-fact,.si-next-label,.si-next-sub,.si-muted,.si-empty.is-ops,.si-activity-main small){color:#9299A6 !important;-webkit-text-fill-color:#9299A6 !important}
html[data-cw-theme="flat-dark"] #page-settings .si-health-check{background:#15181E !important;background-image:none !important;box-shadow:none !important;color:#8fb99e !important;-webkit-text-fill-color:#8fb99e !important}html[data-cw-theme="flat-dark"] #page-settings .si-health.is-warn .si-health-check{background:#2c271d !important;color:#cbb472 !important;-webkit-text-fill-color:#cbb472 !important}html[data-cw-theme="flat-dark"] #page-settings .si-health-title{color:#8fb99e !important;-webkit-text-fill-color:#8fb99e !important}html[data-cw-theme="flat-dark"] #page-settings .si-health.is-warn .si-health-title{color:#cbb472 !important;-webkit-text-fill-color:#cbb472 !important}html[data-cw-theme="flat-dark"] #page-settings .si-good{color:#8fb99e !important;-webkit-text-fill-color:#8fb99e !important}
html[data-cw-theme="flat-dark"] #page-settings:is(.si-next-main,.si-mini-status,.si-activity-list){background:#15181E !important;background-image:none !important;border-color:#292D36!important;box-shadow:none !important}html[data-cw-theme="flat-dark"] #page-settings .si-next-main:hover{background:#20242C !important;border-color:#3A3F4A!important}html[data-cw-theme="flat-dark"] #page-settings .si-activity-row{border-bottom-color:#292D36!important}html[data-cw-theme="flat-dark"] #page-settings:is(.si-next-icon,.si-activity-icon){background:#191C23 !important;background-image:none !important;border-color:#292D36!important;box-shadow:none !important;color:#9299A6 !important;-webkit-text-fill-color:#9299A6 !important}
html[data-cw-theme="flat-dark"] #page-settings .si-activity-icon.is-watch{background:#191C23 !important;color:#b49ac4 !important;-webkit-text-fill-color:#b49ac4 !important}html[data-cw-theme="flat-dark"] #page-settings .si-activity-icon.is-sync{background:#191C23 !important;color:#8fb99e !important;-webkit-text-fill-color:#8fb99e !important}html[data-cw-theme="flat-dark"] #page-settings .si-action{color:#b39cff !important;-webkit-text-fill-color:#b39cff !important}html[data-cw-theme="flat-dark"] #page-settings .si-action:hover{color:#d8ceff !important;-webkit-text-fill-color:#d8ceff !important}html[data-cw-theme="flat-dark"] #page-settings .si-mini-copy small{color:#cbb472 !important;-webkit-text-fill-color:#cbb472 !important}html[data-cw-theme="flat-dark"] #page-settings .si-mini-copy small::before{background:#a78c47 !important;box-shadow:none !important}
@keyframes wlrot{to{transform:rotate(360deg)}
}.field-label{font-size:12px;font-weight:700;letter-spacing:0.03em}.cw-root{--cw-shell-bg:linear-gradient(180deg,rgba(7,10,16,0.98),rgba(4,6,10,0.97));--cw-panel-bg:linear-gradient(180deg,rgba(11,15,22,0.96),rgba(6,8,14,0.95));--cw-panel-strong:linear-gradient(180deg,rgba(9,12,19,0.985),rgba(4,6,10,0.975));--cw-border:rgba(255,255,255,0.08);--cw-border-soft:rgba(255,255,255,0.05);--cw-shadow:0 18px 46px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.03);--cw-fg:#f3f6ff;--cw-fg-soft:rgba(204,213,229,0.7);--cw-accent:rgba(112,96,245,0.34);--cw-accent-strong:rgba(112,96,245,0.52);display:flex;flex-direction:column;gap:16px;color:var(--cw-fg)}
.cw-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:2px;padding:16px 18px}.cw-head-copy{min-width:0;display:block}.cw-title-row{justify-content:space-between}.cw-title{font-weight:900;letter-spacing:-0.03em}.cw-sub{max-width:74ch;font-size:14px;line-height:1.45}
.cw-head-pills{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cw-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.09);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));color:var(--cw-fg-soft);font-size:12px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.cw-chip strong{color:var(--cw-fg);font-weight:800}.cw-wrap{display:grid;grid-template-columns:minmax(0,1fr)368px;gap:14px;align-items:stretch}.cw-main,.cw-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}
.cw-empty,.cw-pop{border:1px solid var(--cw-border);background:var(--cw-panel-bg);box-shadow:var(--cw-shadow);backdrop-filter:blur(14px)saturate(124%);-webkit-backdrop-filter:blur(14px)saturate(124%)}.cw-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px}.cw-controls .cw-input{flex:1 1 280px;max-width:none}.cw-controls-spacer{flex:1 1 auto}.cw-status-text{font-size:12px;color:var(--cw-fg-soft)}.cw-input,.cw-select,.cw-btn,.cw-pop-btn,.cw-extra-display{font:inherit;color:var(--cw-fg);outline:none}
.cw-input,.cw-select{width:100%;min-height:40px;padding:9px 12px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(3,6,11,0.86);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02);transition:border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}.cw-input:hover,.cw-select:hover{border-color:rgba(255,255,255,0.12);background:rgba(5,8,14,0.92)}.cw-input:focus,.cw-select:focus{border-color:rgba(117,104,240,0.34);box-shadow:0 0 0 3px rgba(117,104,240,0.11),inset 0 1px 0 rgba(255,255,255,0.03);background:rgba(5,8,14,0.96)}
.cw-btn,.cw-pop-btn{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.025));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:700;transition:transform 0.16s ease,background 0.16s ease,border-color 0.16s ease,opacity 0.16s ease,box-shadow 0.16s ease}.cw-btn:hover,.cw-pop-btn:hover,.cw-extra-display:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.04))}.cw-btn:active,.cw-pop-btn:active{transform:translateY(0)}.cw-btn[disabled],.cw-pop-btn[disabled]{opacity:var(--cw-disabled-opacity,0.46);cursor:not-allowed;transform:none}
.cw-btn.primary,.cw-pop-btn.primary{background:linear-gradient(180deg,rgba(96,104,242,0.4),rgba(68,74,170,0.26));border-color:rgba(133,140,255,0.24);color:#f8fbff;box-shadow:0 8px 24px rgba(76,82,182,0.16),inset 0 1px 0 rgba(255,255,255,0.05)}.cw-btn.danger{background:linear-gradient(180deg,rgba(120,35,52,0.3),rgba(72,18,29,0.22));border-color:rgba(255,132,154,0.14);color:#ffe7ee}.cw-btn-del{padding:0;width:30px;min-width:30px;height:30px;border-radius:10px}.cw-btn-del .material-symbol{font-size:15px;line-height:1}.cw-btn.sm{min-height:34px;padding:0 12px;font-size:12px}.cw-side .cw-select,.cw-side .cw-input{width:100%}.cw-backup-actions{display:flex;flex-wrap:wrap;gap:8px}.cw-table-wrap{position:relative;overflow:hidden;flex:1 1 auto;min-height:420px}.cw-table-scroll{position:absolute;inset:0;overflow:auto;border-radius:22px}
.cw-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;color:var(--cw-fg)}.cw-table th,.cw-table td{box-sizing:border-box;padding:10px 10px;border-bottom:1px solid rgba(255,255,255,0.05);text-align:left;vertical-align:middle;white-space:nowrap}.cw-table th{position:sticky;top:0;z-index:1;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cw-table th.sortable{cursor:pointer;user-select:none}.cw-table th.sortable::after{content:"";margin-left:6px;opacity:0.55;font-size:10px}.cw-table th.sort-asc::after{content:"\25B2"}.cw-table th.sort-desc::after{content:"\25BC"}
.cw-table tbody tr{transition:transform .14s ease}.cw-table tbody tr:hover{background:transparent;transform:translateY(-1px)}.cw-table tr:last-child td{border-bottom:none}.cw-table input:not(.cw-checkbox){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:34px;padding:7px 9px;background:rgba(3,6,11,0.82);border:1px solid rgba(255,255,255,0.08);border-radius:10px;font-size:12px;color:var(--cw-fg);transition:border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.cw-table input:not(.cw-checkbox):focus{border-color:rgba(117,104,240,0.36);box-shadow:0 0 0 3px rgba(117,104,240,0.1);background:rgba(6,9,14,0.95)}.cw-col-year input{min-width:74px}.cw-table.cw-hide-col-key .cw-col-key,.cw-table.cw-hide-col-type .cw-col-type,.cw-table.cw-hide-col-year .cw-col-year,.cw-table.cw-hide-col-id .cw-col-id,.cw-table.cw-hide-col-imdb .cw-col-imdb,.cw-table.cw-hide-col-tvdb .cw-col-tvdb,.cw-table.cw-hide-col-trakt .cw-col-trakt,.cw-table.cw-hide-col-simkl .cw-col-simkl,.cw-table.cw-hide-col-anilist .cw-col-anilist,.cw-table.cw-hide-col-extra .cw-col-extra{display:none}.cw-table .cw-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.cw-row-episode{background:rgba(96,104,242,0.04)}.cw-row-deleted td{opacity:0.38;text-decoration:line-through}.cw-title-cell{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}
.cw-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.cw-title-sub{font-size:11px;color:var(--cw-fg-soft);line-height:1.25;padding-left:2px;white-space:normal}.cw-title-row>input{flex:1 1 auto;min-width:0;width:auto}.cw-title-search-btn{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));color:#eff4ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}
.cw-title-search-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.15);background:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.04));box-shadow:0 8px 20px rgba(0,0,0,0.18)}.cw-title-search-btn .material-symbol{font-size:18px}.cw-pop{position:fixed;z-index:10060;padding:12px 12px 13px;color:var(--cw-fg);width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,rgba(8,11,18,0.98),rgba(4,6,10,0.97))}.cw-pop-title{font-size:11px;font-weight:800;margin-bottom:6px;letter-spacing:0.12em;text-transform:uppercase;color:var(--cw-fg-soft)}.cw-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.cw-pop-btn.ghost{background:rgba(255,255,255,0.03)}
.cw-search-bar{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,0.07);background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.012));box-shadow:inset 0 1px 0 rgba(255,255,255,0.025)}.cw-search-bar input,.cw-search-bar select,.cw-pop input[type="time"]{width:100%;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(2,4,9,0.92);color:var(--cw-fg);outline:none}.cw-search-bar input:focus,.cw-search-bar select:focus,.cw-pop input[type="time"]:focus{border-color:rgba(117,104,240,0.26);box-shadow:0 0 0 3px rgba(117,104,240,0.08)}.cw-search-results{margin-top:10px;border:1px solid rgba(255,255,255,0.06);border-radius:18px;overflow:auto;background:rgba(255,255,255,0.02)}
.cw-search-item{display:flex;gap:12px;width:100%;padding:14px;border:0;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;transition:background 0.14s ease,border-color 0.14s ease,transform 0.14s ease;background:linear-gradient(180deg,rgba(255,255,255,0.028),rgba(255,255,255,0.015));color:var(--cw-fg);font:inherit;text-align:left}.cw-search-item:last-child{border-bottom:none}.cw-search-item:hover{background:rgba(255,255,255,0.05)}.cw-search-poster{width:52px;height:76px;border-radius:10px;overflow:hidden;background:#050810;border:1px solid rgba(255,255,255,0.06);flex:0 0 auto}.cw-search-poster img{width:100%;height:100%;object-fit:cover}.cw-search-poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--cw-fg-soft);font-size:11px}.cw-search-content{display:grid;gap:4px;min-width:0;align-content:start}
.cw-search-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-search-title{font-weight:800;color:var(--cw-fg)}.cw-search-tag,.cw-rating-pill,.cw-type-pill,.cw-type-chip,.cw-extra-display,.cw-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,0.09);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.025));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.cw-search-tag{min-height:22px;padding:0 8px;font-size:10px;font-weight:800;color:rgba(236,242,251,0.78);letter-spacing:0.04em;text-transform:uppercase}.cw-search-meta,.cw-search-overview,.cw-search-empty,.cw-search-status{font-size:12px;color:var(--cw-fg-soft);line-height:1.4}.cw-search-overview{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cw-search-empty{padding:14px}
.cw-pop.cw-metadata-search-pop{padding:0;background:radial-gradient(560px 210px at 0 0,rgba(95,80,210,.14),transparent 58%),radial-gradient(390px 210px at 100% 0,rgba(60,107,170,.1),transparent 62%),linear-gradient(180deg,rgba(18,22,32,.98),rgba(12,15,23,.98));box-shadow:0 22px 54px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.035);border-color:rgba(150,160,185,.22);overflow:hidden}.cw-metadata-search-pop .cw-meta-search-head{display:grid;grid-template-columns:26px minmax(0,1fr)32px;align-items:center;gap:12px;padding:22px 24px 14px}.cw-metadata-search-pop .cw-meta-search-head-icon{font-size:26px;line-height:1;color:#a56cff;-webkit-text-fill-color:#a56cff}.cw-metadata-search-pop .cw-meta-search-title{min-width:0;font-size:22px;font-weight:900;line-height:1.1;color:#eef1f6;letter-spacing:0}.cw-metadata-search-pop .cw-meta-search-close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:0;border-radius:10px;background:transparent;color:#a9b0bd;cursor:pointer}.cw-metadata-search-pop .cw-meta-search-close:hover{background:rgba(255,255,255,.06);color:#eef1f6}.cw-metadata-search-pop .cw-meta-search-close .material-symbols-rounded{font-size:23px}.cw-metadata-search-pop .cw-search-bar{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.5fr);gap:16px 18px;padding:0 24px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}.cw-metadata-search-pop .cw-meta-search-field{display:grid;gap:6px;min-width:0;color:#b8bfca;font-size:13px;font-weight:800}.cw-metadata-search-pop .cw-meta-search-field-title{grid-column:1/-1}.cw-metadata-search-pop .cw-meta-search-label{color:#b8bfca;font-size:13px;font-weight:800}.cw-metadata-search-pop .cw-meta-search-input-wrap{position:relative;min-width:0}.cw-metadata-search-pop .cw-search-bar input{min-height:46px;padding:0 42px 0 16px;border-radius:10px;border-color:rgba(133,93,245,.78);background:rgba(13,17,27,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-size:16px;color:#eef1f6}.cw-metadata-search-pop .cw-search-bar input:focus{border-color:#9b65ff;box-shadow:0 0 0 3px rgba(155,101,255,.12),inset 0 1px 0 rgba(255,255,255,.04)}.cw-metadata-search-pop .cw-meta-search-inline-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:22px;color:#8d96a8;pointer-events:none}.cw-metadata-search-pop .cw-meta-type-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(19,24,35,.76);overflow:hidden}.cw-metadata-search-pop .cw-meta-type-option{border:0;border-left:1px solid rgba(255,255,255,.1);background:transparent;color:#aeb5c4;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.cw-metadata-search-pop .cw-meta-type-option:first-child{border-left:0}.cw-metadata-search-pop .cw-meta-type-option.active{background:linear-gradient(180deg,#8958f2,#6940d0);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.cw-metadata-search-pop .cw-meta-search-footer{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:14px;padding:18px 24px 14px;border-top:1px solid rgba(255,255,255,.11)}.cw-metadata-search-pop .cw-search-status{font-size:14px;color:#aeb5c4}.cw-metadata-search-pop .cw-pop-actions{margin:0;justify-content:flex-end;gap:10px}.cw-metadata-search-pop .cw-pop-btn{min-width:92px;min-height:42px;border-radius:11px;padding:0 16px;font-size:14px;font-weight:800}.cw-metadata-search-pop .cw-pop-btn.primary{gap:9px;background:linear-gradient(180deg,#8958f2,#653bd0);border-color:rgba(172,132,255,.45);box-shadow:0 8px 22px rgba(111,65,218,.2),inset 0 1px 0 rgba(255,255,255,.12)}.cw-metadata-search-pop .cw-pop-btn.primary .material-symbols-rounded{font-size:21px}.cw-metadata-search-pop .cw-pop-btn.ghost{background:rgba(24,29,40,.88);border-color:rgba(255,255,255,.12);color:#b8bfca}.cw-metadata-search-pop .cw-search-results{margin:0 24px 22px;border-color:rgba(255,255,255,.1);border-radius:12px;background:rgba(25,30,42,.84);overflow:auto}.cw-metadata-search-pop .cw-search-item{gap:18px;min-height:114px;padding:14px 16px;background:transparent;border-bottom-color:rgba(255,255,255,.07)}.cw-metadata-search-pop .cw-search-item:hover{background:rgba(255,255,255,.045)}.cw-metadata-search-pop .cw-search-poster{width:70px;height:96px;border-radius:10px}.cw-metadata-search-pop .cw-search-content{gap:7px;padding-top:3px}.cw-metadata-search-pop .cw-search-title-line{gap:9px}.cw-metadata-search-pop .cw-search-title{font-size:18px;line-height:1.2;font-weight:900}.cw-metadata-search-pop .cw-search-tag{min-height:24px;padding:0 9px;border-color:rgba(161,127,255,.46);background:rgba(110,76,198,.46);color:#f2ecff;font-size:11px;font-weight:900;letter-spacing:.04em}.cw-metadata-search-pop .cw-search-meta{font-size:14px;color:#9fa7b6}.cw-metadata-search-pop .cw-search-overview{font-size:14px;line-height:1.4;color:#aeb5c4;-webkit-line-clamp:2;line-clamp:2}.cw-metadata-search-pop .cw-search-empty{font-size:14px;padding:14px 16px;color:#aeb5c4}
.cw-datetime-grid,.cw-rating-grid,.cw-type-grid{display:grid;gap:8px}.cw-datetime-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cw-rating-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));margin-top:10px}.cw-rating-pill,.cw-type-pill{min-height:34px;padding:0 10px;font-size:12px;font-weight:800;color:var(--cw-fg-soft);cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}.cw-rating-pill:hover,.cw-type-pill:hover,.cw-type-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.04))}.cw-rating-pill.active,.cw-type-pill.active,.cw-type-chip.active{color:#f7f9ff;border-color:rgba(133,140,255,0.22);background:linear-gradient(180deg,rgba(96,104,242,0.24),rgba(70,74,150,0.12))}
.cw-type-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}.cw-type-filter{display:flex;gap:8px;flex-wrap:wrap}.cw-type-chip{min-height:34px;padding:0 12px;font-size:12px;font-weight:800;color:var(--cw-fg-soft);cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}.cw-page-size-control{display:inline-flex;align-items:center;gap:7px;color:var(--cw-fg-soft);font-size:12px;font-weight:800}.cw-page-size-control .cw-select{width:78px;min-height:38px;padding:7px 10px}.cw-pop.cw-columns-pop{max-height:min(80vh,calc(100vh - 28px));padding:16px;gap:10px}.cw-column-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-columns-pop .cw-type-chip{position:relative;justify-content:flex-start;min-height:42px;padding:0 38px 0 12px;gap:9px;border-radius:9px;color:rgba(239,245,255,0.9);background:rgba(16,23,36,0.86);border-color:rgba(128,145,178,0.18)}.cw-columns-pop .cw-type-chip .cw-type-icon{font-size:18px;line-height:1;color:inherit}.cw-columns-pop .cw-type-chip span:not(.cw-type-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-columns-pop .cw-type-chip.active{color:#f7fff9;border-color:rgba(35,197,132,0.62);background:linear-gradient(180deg,rgba(18,67,57,0.42),rgba(17,47,44,0.38))}.cw-columns-pop .cw-type-chip.active::after{content:"check";position:absolute;right:11px;top:50%;font-family:"Material Symbols Rounded","Material Symbols Outlined";font-size:18px;line-height:1;color:#58e5a4;transform:translateY(-50%);font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 18}.cw-empty{display:grid;place-items:center;min-height:160px;border-radius:22px;padding:18px;text-align:center;color:var(--cw-fg-soft)}.cw-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;color:var(--cw-fg-soft);font-size:12px}.cw-pager .cw-page-info{min-width:200px;text-align:center}.cw-pager .cw-btn{min-width:110px}#page-editor .ins-card{position:relative;padding:12px 13px;overflow:hidden}
#page-editor .ins-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 120% at 100% 0%,rgba(94,81,210,0.09),transparent 58%)}#page-editor .ins-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid rgba(255,255,255,0.05)}#page-editor .ins-row:first-child{border-top:none;padding-top:2px}#page-editor .ins-icon{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 22px rgba(0,0,0,0.22)}#page-editor .ins-title{font-weight:900;letter-spacing:-0.01em;font-size:15px}#page-editor .ins-kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;width:100%}
#page-editor .ins-kv label{color:var(--cw-fg-soft);font-size:12px;font-weight:700;letter-spacing:0.03em}#page-editor .ins-metrics{display:flex;flex-direction:column;gap:8px;width:100%}#page-editor .metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}#page-editor .metric-divider{height:1px;background:rgba(255,255,255,0.06);margin:2px 0}#page-editor .metric{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.07);overflow:hidden}#page-editor .metric::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.03),transparent 55%)}
#page-editor .metric .material-symbol{font-size:18px;color:#edf3ff;opacity:0.92;-webkit-text-fill-color:currentColor}#page-editor .metric .m-val{font-weight:900;font-size:18px;line-height:1;color:#f8fbff}#page-editor .metric .m-lbl{font-size:11px;opacity:0.72;letter-spacing:0.08em;text-transform:uppercase;margin-top:3px}.cw-tag{position:relative;gap:8px;min-height:34px;padding:0 12px;color:var(--cw-fg-soft);font-size:12px;font-weight:800}.cw-tag-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 6px rgba(148,163,184,0.08)}.cw-tag.loaded{color:#ebfff4;border-color:rgba(108,216,167,0.16);background:linear-gradient(180deg,rgba(31,85,58,0.18),rgba(255,255,255,0.025))}.cw-tag.loaded .cw-tag-dot{background:#42d392;box-shadow:0 0 0 6px rgba(66,211,146,0.1)}
.cw-tag.warn{color:#fff9ea;border-color:rgba(255,210,109,0.18);background:linear-gradient(180deg,rgba(112,88,33,0.18),rgba(255,255,255,0.025))}.cw-tag.warn .cw-tag-dot{background:#f5c563;box-shadow:0 0 0 6px rgba(245,197,99,0.1)}.cw-tag.error{color:#fff0f3;border-color:rgba(255,132,154,0.16);background:linear-gradient(180deg,rgba(108,34,49,0.18),rgba(255,255,255,0.025))}.cw-tag.error .cw-tag-dot{background:#ff879d;box-shadow:0 0 0 6px rgba(255,135,157,0.1)}.cw-extra-display{min-height:34px;width:100%;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}
#page-editor .cw-col-extra .cw-extra-display{box-sizing:border-box;max-width:100%;padding-inline:8px}
.cw-extra-display-label,.cw-extra-display-placeholder{font-size:11px;font-weight:800;color:var(--cw-fg-soft);letter-spacing:0.05em;text-transform:uppercase}.cw-extra-display-value{font-size:12px;font-weight:700;color:var(--cw-fg)}.cw-extra-display-icon{opacity:0.7}.cw-state-hint{border:1px dashed rgba(255,255,255,0.12);border-radius:16px;padding:12px 13px;background:rgba(255,255,255,0.02);color:var(--cw-fg-soft);font-size:12px;line-height:1.5}.cw-state-hint strong{color:var(--cw-fg)}.cw-shared-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;border:1px solid rgba(255,196,110,0.28);border-radius:12px;padding:9px 11px;background:rgba(255,196,110,0.08);color:var(--cw-fg-soft);font-size:11.5px;line-height:1.45}.cw-shared-note strong{color:var(--cw-fg);font-weight:800}.cw-shared-note .material-symbols-rounded{font-size:16px;line-height:1.3;color:#ffc46e;flex:none}
.cw-checkbox{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;vertical-align:middle;flex:none;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;margin:0;padding:0 !important;border-radius:6px;border:1px solid rgba(255,255,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 4px 12px rgba(0,0,0,0.16);cursor:pointer;transition:border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}.cw-checkbox:hover{border-color:rgba(255,255,255,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.03))}.cw-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(104,112,236,0.12),inset 0 1px 0 rgba(255,255,255,0.04),0 4px 12px rgba(0,0,0,0.18)}
.cw-checkbox:checked{border-color:rgba(132,140,255,0.34);background:linear-gradient(180deg,rgba(84,94,214,0.52),rgba(56,63,144,0.3));box-shadow:0 0 0 3px rgba(104,112,236,0.11),inset 0 1px 0 rgba(255,255,255,0.06),0 6px 16px rgba(0,0,0,0.18)}.cw-checkbox:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.cw-checkbox:disabled{opacity:var(--cw-disabled-opacity,0.45);cursor:not-allowed;box-shadow:none}.cw-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}.cw-bulk-count{font-size:12px;font-weight:800;color:var(--cw-fg)}
.cw-progress{height:10px;border-radius:999px;background:rgba(255,255,255,0.06);overflow:hidden;border:1px solid rgba(255,255,255,0.07)}.cw-progress>span{display:block;height:100%;width:40%;background:linear-gradient(90deg,rgba(96,104,242,0.1),rgba(96,104,242,0.72),rgba(122,132,255,0.88),rgba(96,104,242,0.1));animation:cw-progress-move 1.15s linear infinite}
@keyframes cw-progress-move{0%{transform:translateX(-100%)}
100%{transform:translateX(250%)}}.cw-collapse summary{list-style:none;color:var(--cw-fg);font-weight:800}.cw-collapse summary::-webkit-details-marker{display:none}
@media(max-width:1120px){.cw-wrap{grid-template-columns:minmax(0,1fr)}
.cw-head-pills{margin-left:0;justify-content:flex-start}}
@media(max-width:760px){.cw-topline{padding:14px}
.cw-sub{font-size:13px}.cw-controls{padding:10px}.cw-table th,.cw-table td{padding:9px 8px}#page-editor .ins-kv{grid-template-columns:1fr;gap:8px}.cw-pager{flex-wrap:wrap}}
/*editor-flat-theme-styles*/
html[data-cw-theme] body .cw-pop{background:#171a22 !important;background-image:none !important;border-color:rgba(255,255,255,0.13)!important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#eef1f6 !important}
html[data-cw-theme] #page-editor .cw-pop{background:#171a22 !important;background-image:none !important;border-color:rgba(255,255,255,0.13)!important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
html[data-cw-theme] #page-editor .cw-table tbody tr,html[data-cw-theme] #page-editor .cw-search-bar,html[data-cw-theme] #page-editor .cw-search-results,html[data-cw-theme] #page-editor .cw-search-item,html[data-cw-theme] #page-editor .cw-policy-action{background:#20242d !important;background-image:none !important;border-color:rgba(255,255,255,0.13)!important;box-shadow:none !important}html[data-cw-theme] #page-editor .cw-table th{border-bottom:1px solid rgba(255,255,255,0.13)!important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;text-shadow:none !important}
html[data-cw-theme] #page-editor .cw-table td{border-bottom-color:rgba(255,255,255,0.1)!important}html[data-cw-theme] #page-editor .cw-action-cell{width:46px !important;min-width:46px !important;padding-left:14px !important;padding-right:16px !important;text-align:center !important}html[data-cw-theme] #page-editor .cw-btn-del{width:26px !important;min-width:26px !important;height:26px !important;min-height:26px !important;padding:0 !important;border-radius:8px !important}html[data-cw-theme] #page-editor .cw-btn-del .material-symbol{font-size:14px !important;line-height:1 !important;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 18 !important}
html[data-cw-theme] #page-editor .cw-table input:not(.cw-checkbox),html[data-cw-theme] #page-editor .cw-search-bar input,html[data-cw-theme] #page-editor .cw-search-bar select,html[data-cw-theme] #page-editor .cw-pop input[type="time"],html[data-cw-theme] #page-editor .cw-extra-display{background:#141821 !important;background-image:none !important;border-color:rgba(255,255,255,0.15)!important;color:#eef1f6 !important;box-shadow:none !important}html[data-cw-theme] body .cw-pop .cw-search-bar,html[data-cw-theme] body .cw-pop .cw-search-results,html[data-cw-theme] body .cw-pop .cw-search-item{background:#20242d !important;background-image:none !important;border-color:rgba(255,255,255,0.13)!important;box-shadow:none !important;color:#eef1f6 !important}
html[data-cw-theme] body .cw-pop input,html[data-cw-theme] body .cw-pop select,html[data-cw-theme] body .cw-pop input[type="time"]{background:#141821 !important;background-image:none !important;border-color:rgba(255,255,255,0.15)!important;color:#eef1f6 !important;box-shadow:none !important}html[data-cw-theme] #page-editor .cw-pop-btn,html[data-cw-theme] #page-editor .cw-type-chip,html[data-cw-theme] #page-editor .cw-rating-pill,html[data-cw-theme] #page-editor .cw-tag,html[data-cw-theme] #page-editor .cw-chip,html[data-cw-theme] #page-editor .cw-bulk{background:#20242d !important;background-image:none !important;border-color:rgba(255,255,255,0.14)!important;box-shadow:none !important;color:#eef1f6 !important}
html[data-cw-theme] body .cw-pop .cw-pop-btn,html[data-cw-theme] body .cw-pop .cw-type-pill,html[data-cw-theme] body .cw-pop .cw-rating-pill,html[data-cw-theme] body .cw-pop .cw-search-tag{background:#20242d !important;background-image:none !important;border-color:rgba(255,255,255,0.14)!important;box-shadow:none !important;color:#eef1f6 !important}html[data-cw-theme] #page-editor .cw-pop-btn.primary,html[data-cw-theme] #page-editor .cw-type-chip.active,html[data-cw-theme] #page-editor .cw-rating-pill.active{background:#3b236f !important;border-color:rgba(124,92,255,0.62)!important;color:#f5f7ff !important}
html[data-cw-theme] body .cw-pop .cw-pop-btn.primary,html[data-cw-theme] body .cw-pop .cw-type-pill.active,html[data-cw-theme] body .cw-pop .cw-rating-pill.active{background:#3b236f !important;border-color:rgba(124,92,255,0.62)!important;color:#f5f7ff !important}html[data-cw-theme] #page-editor .cw-btn:hover{filter:none !important;transform:none !important}html[data-cw-theme] #page-editor .cw-pop-btn:hover,html[data-cw-theme] #page-editor .cw-type-chip:hover,html[data-cw-theme] #page-editor .cw-extra-display:hover{background:#252a34 !important;border-color:rgba(255,255,255,0.2)!important;filter:none !important;transform:none !important}
#page-editor .cw-table-wrap{overflow:hidden!important;flex:0 0 auto!important;min-height:0!important}
#page-editor .cw-table-scroll{position:static!important;inset:auto!important;overflow:visible!important;border-radius:22px!important}
#page-editor .cw-table-scroll.cw-table-overflow-x{overflow-x:auto!important;overflow-y:hidden!important}
#page-editor.cw-editor-wide .cw-root,#page-editor.cw-editor-wide .cw-wrap,#page-editor.cw-editor-wide .cw-main,#page-editor.cw-editor-wide .cw-controls,#page-editor.cw-editor-wide .cw-table-wrap,#page-editor.cw-editor-wide .cw-table-scroll{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-self:stretch!important}
#page-editor.cw-editor-wide .cw-wrap{grid-template-columns:minmax(0,1fr)!important}
#page-editor.cw-editor-wide .cw-main{grid-column:1/-1!important;flex:1 1 auto!important}
#page-editor.cw-editor-wide .cw-side{display:none!important}
html[data-cw-theme] body .cw-pop .cw-pop-btn:hover,html[data-cw-theme] body .cw-pop .cw-type-pill:hover,html[data-cw-theme] body .cw-pop .cw-rating-pill:hover,html[data-cw-theme] body .cw-pop .cw-search-item:hover{background:#252a34 !important;border-color:rgba(255,255,255,0.2)!important;filter:none !important;transform:none !important}html[data-cw-theme] body .cw-pop .cw-search-poster{background:#141821 !important;border-color:rgba(255,255,255,0.13)!important;box-shadow:none !important}html[data-cw-theme] #page-editor .cw-topline::before,html[data-cw-theme] #page-editor .ins-card::before{content:none !important}html[data-cw-theme] #page-editor .metric::before{content:none !important;display:none !important}
html[data-cw-theme="flat-light"] body .cw-pop{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}html[data-cw-theme="flat-light"] #page-editor .cw-pop{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-editor .cw-search-bar,html[data-cw-theme="flat-light"] #page-editor .cw-search-results,html[data-cw-theme="flat-light"] #page-editor .cw-search-item,html[data-cw-theme="flat-light"] #page-editor .cw-policy-action{background:#f5f7fb !important;border-color:rgba(16,24,40,0.16)!important;color:#111827 !important}html[data-cw-theme="flat-light"] body .cw-pop .cw-search-bar,html[data-cw-theme="flat-light"] body .cw-pop .cw-search-results,html[data-cw-theme="flat-light"] body .cw-pop .cw-search-item{background:#f5f7fb !important;border-color:rgba(16,24,40,0.16)!important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-editor .cw-table input:not(.cw-checkbox),html[data-cw-theme="flat-light"] #page-editor .cw-search-bar input,html[data-cw-theme="flat-light"] #page-editor .cw-search-bar select,html[data-cw-theme="flat-light"] #page-editor .cw-pop input[type="time"],html[data-cw-theme="flat-light"] #page-editor .cw-extra-display{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}html[data-cw-theme="flat-light"] body .cw-pop input,html[data-cw-theme="flat-light"] body .cw-pop select,html[data-cw-theme="flat-light"] body .cw-pop input[type="time"]{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-editor .cw-pop-btn,html[data-cw-theme="flat-light"] #page-editor .cw-type-chip,html[data-cw-theme="flat-light"] #page-editor .cw-rating-pill,html[data-cw-theme="flat-light"] #page-editor .cw-tag,html[data-cw-theme="flat-light"] #page-editor .cw-chip,html[data-cw-theme="flat-light"] #page-editor .cw-bulk{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}html[data-cw-theme="flat-light"] body .cw-pop .cw-pop-btn,html[data-cw-theme="flat-light"] body .cw-pop .cw-type-pill,html[data-cw-theme="flat-light"] body .cw-pop .cw-rating-pill,html[data-cw-theme="flat-light"] body .cw-pop .cw-search-tag{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-editor .cw-pop-btn.primary,html[data-cw-theme="flat-light"] #page-editor .cw-type-chip.active,html[data-cw-theme="flat-light"] #page-editor .cw-rating-pill.active{background:#e9ecf7 !important;border-color:rgba(88,101,168,0.34)!important;color:#172033 !important}html[data-cw-theme="flat-light"] body .cw-pop .cw-pop-btn.primary,html[data-cw-theme="flat-light"] body .cw-pop .cw-type-pill.active,html[data-cw-theme="flat-light"] body .cw-pop .cw-rating-pill.active{background:#e9ecf7 !important;border-color:rgba(88,101,168,0.34)!important;color:#172033 !important}html[data-cw-theme="flat-light"] #page-editor .cw-action-cell{width:58px !important;min-width:58px !important;padding-left:18px !important;padding-right:18px !important;text-align:center !important}
html[data-cw-theme="flat-light"] #page-editor .cw-btn-del{width:28px !important;min-width:28px !important;height:28px !important;min-height:28px !important;border-radius:10px !important;background:#ffffff !important;border-color:rgba(169,63,77,0.34)!important;color:#8a2f3b !important;-webkit-text-fill-color:#8a2f3b !important;box-shadow:none !important}html[data-cw-theme="flat-light"] #page-editor .cw-btn-del:hover{background:#a33d4b !important;border-color:rgba(163,61,75,0.34)!important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}html[data-cw-theme="flat-light"] #page-editor .cw-btn-del .material-symbol,html[data-cw-theme="flat-light"] #page-editor .cw-btn-del .material-symbols-rounded{color:currentColor !important;-webkit-text-fill-color:currentColor !important;font-size:16px !important;line-height:1 !important}
html[data-cw-theme="flat-light"] #page-editor .ins-title{opacity:1 !important;text-shadow:none !important}html[data-cw-theme="flat-light"] #page-editor .metric .m-val{color:#111827 !important;-webkit-text-fill-color:#111827 !important;opacity:1 !important;text-shadow:none !important}html[data-cw-theme="flat-light"] #page-editor .metric .m-lbl,html[data-cw-theme="flat-light"] #page-editor .ins-kv label,html[data-cw-theme="flat-light"] #page-editor .cw-status-text{color:#667085 !important;-webkit-text-fill-color:#667085 !important;opacity:1 !important}
html[data-cw-theme="flat-light"] #page-editor .metric .material-symbol,html[data-cw-theme="flat-light"] #page-editor .metric .material-symbols-rounded,html[data-cw-theme="flat-light"] #page-editor .ins-icon .material-symbol,html[data-cw-theme="flat-light"] #page-editor .ins-icon .material-symbols-rounded{color:#4656a6 !important;-webkit-text-fill-color:#4656a6 !important;opacity:1 !important}
html[data-cw-theme="flat-light"] #page-editor .cw-checkbox{appearance:none !important;-webkit-appearance:none !important;width:18px !important;min-width:18px !important;height:18px !important;min-height:18px !important;border-radius:6px !important;border:1px solid rgba(16,24,40,0.28)!important;background:#ffffff !important;box-shadow:none !important;position:relative !important}html[data-cw-theme="flat-light"] #page-editor .cw-checkbox:checked{background:#4656a6 !important;border-color:#4656a6 !important}html[data-cw-theme="flat-light"] #page-editor .cw-checkbox:checked::after{content:"" !important;position:absolute !important;left:5px !important;top:1px !important;width:5px !important;height:10px !important;border-right:2px solid #ffffff !important;border-bottom:2px solid #ffffff !important;transform:rotate(45deg)!important}
html[data-cw-theme="flat-light"] #page-editor .cw-checkbox:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(70,86,166,0.18)!important}.cw-table-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf6 #10131a}.cw-table-scroll::-webkit-scrollbar{height:10px;width:10px}.cw-table-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:12px}.cw-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6 0%,#3b82f6 100%);border-radius:12px;border:2px solid #11141c;box-shadow:inset 0 0 0 1px rgba(139,92,246,0.35),0 0 10px rgba(139,92,246,0.4)}.cw-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa 0%,#60a5fa 100%)}.cw-editor-icon-select{min-width:200px;flex:1}.cw-editor-icon-select .cw-icon-select-btn{min-height:40px}
.cw-editor-icon-select .cw-icon-select-icon{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35))}.cw-editor-icon-select .cw-icon-select-label{font-size:13px}#page-editor .cw-editor-icon-select .cw-icon-select-btn{justify-content:flex-start}#page-editor .cw-editor-icon-select .cw-icon-select-main{justify-content:flex-start}#page-editor .cw-editor-icon-select .cw-icon-select-text{align-items:start;text-align:left}#page-editor .cw-editor-icon-select .cw-icon-select-label,#page-editor .cw-editor-icon-select .cw-icon-select-note{text-align:left}#page-editor .cw-editor-icon-select .cw-icon-select-caret{margin-left:auto}.cw-import-panel,.cw-policy-panel{width:100%}.cw-import-summary{display:flex !important;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 4px;cursor:pointer;font-weight:800;user-select:none}.cw-import-title{min-width:0;color:var(--cw-fg);font-weight:900;letter-spacing:-0.01em}.cw-import-help{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(226,234,255,0.9);font-size:26px !important;line-height:1;cursor:help;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 24}.cw-import-help:hover,.cw-import-help:focus-visible{border-color:rgba(133,140,255,0.28);background:rgba(133,140,255,0.1);color:#fff;outline:none}
.cw-import-body,.cw-policy-body{display:grid !important;gap:12px !important;width:100% !important;margin-top:10px !important}.cw-import-fields{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;align-items:stretch !important}.cw-import-field{display:grid !important;gap:6px !important;width:100% !important;margin:0 !important;min-width:0 !important}.cw-import-field-label{font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:rgba(204,213,229,0.62)}.cw-import-field .cw-select,.cw-import-field .cw-icon-select{width:100% !important;min-width:0 !important;flex:none !important}.cw-import-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;align-items:stretch !important}.cw-import-features{display:flex;flex-wrap:wrap;gap:8px}
.cw-import-feature{display:inline-flex !important;align-items:center;gap:7px;min-height:34px;margin:0 !important;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.035);color:rgba(225,232,246,0.78);font-size:12px;font-weight:800}.cw-import-feature input{flex:0 0 auto}.cw-import-run-row{display:flex !important;justify-content:flex-end !important;gap:8px !important}.cw-import-run-row .cw-btn{min-width:112px}.cw-import-progress-row{width:100%}.cw-policy-row{width:100%;padding-top:0 !important}.cw-policy-copy{font-size:12px;line-height:1.45;color:var(--cw-theme-muted)}.cw-policy-actions{display:grid;grid-template-columns:1fr;gap:8px}.cw-policy-actions .cw-btn{width:100%;justify-content:center}
.cw-policy-action{display:grid;gap:5px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,0.075);background:rgba(255,255,255,0.025)}.cw-policy-action span{font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:var(--cw-theme-muted)}
@media(max-width:760px){.cw-import-run-row{justify-content:stretch !important}
.cw-import-run-row .cw-btn{width:100%}}#page-editor .cw-btn .material-symbol,#page-editor .cw-btn .material-symbols-rounded,#page-editor .cw-type-chip .material-symbol{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 560,"GRAD" 0,"opsz" 20}#page-editor .cw-controls>.cw-btn{padding:0 18px;font-weight:800;gap:9px}#page-editor .cw-controls>.cw-btn.is-busy{pointer-events:none;opacity:0.78;transform:translateY(1px)}
#page-editor .cw-controls>.cw-btn.cw-columns-btn,#page-editor .cw-controls>.cw-btn.cw-wide-btn{width:44px;min-width:44px;padding:0}#page-editor .cw-controls>.cw-btn.cw-columns-btn .material-symbols-rounded,#page-editor .cw-controls>.cw-btn.cw-wide-btn .material-symbols-rounded{font-size:21px}
html[data-cw-theme] body .cw-pop.cw-columns-pop .cw-type-chip{background:#20242d !important;background-image:none !important;border-color:rgba(255,255,255,0.14)!important;color:#eef1f6 !important;box-shadow:none !important}html[data-cw-theme="flat-light"] body .cw-pop.cw-columns-pop .cw-type-chip{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important}html[data-cw-theme="flat-light"] body .cw-pop.cw-columns-pop .cw-type-chip.active{background:#e8f7ef!important;border-color:rgba(23,128,78,0.36)!important;color:#172033!important}
.cw-pop.cw-columns-pop{width:min(720px,calc(100vw - 28px));max-width:calc(100vw - 28px);overflow:hidden}
#page-editor .cw-controls>.cw-btn.is-busy .material-symbols-rounded{animation:cw-editor-spin 0.72s linear infinite}
@keyframes cw-editor-spin{to{transform:rotate(360deg)}
}#page-editor .cw-type-filter-shell{display:grid;gap:10px;width:100%;grid-column:1/-1;min-width:0}#page-editor .cw-type-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}#page-editor .cw-type-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}#page-editor .cw-type-filter-clear{border:0;background:transparent;color:var(--cw-theme-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer;padding:2px 4px}#page-editor .cw-type-filter-clear:hover{color:var(--cw-theme-text)}#page-editor .cw-type-filter-clear .material-symbol{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border-radius:0;background:transparent;color:inherit;vertical-align:middle;font-size:17px}
#page-editor .cw-type-chip,.cw-pop.cw-columns-pop .cw-type-chip{position:relative;justify-content:flex-start;min-width:0;min-height:48px;padding:0 42px 0 14px;gap:11px;border-radius:9px;color:rgba(239,245,255,0.9);background:rgba(16,23,36,0.66);border-color:rgba(128,145,178,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}#page-editor .cw-type-chip span:not(.cw-type-icon),.cw-pop.cw-columns-pop .cw-type-chip span:not(.cw-type-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-editor .cw-type-chip .cw-type-icon,.cw-pop.cw-columns-pop .cw-type-chip .cw-type-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:0;color:inherit;background:transparent}#page-editor .cw-type-chip.active,.cw-pop.cw-columns-pop .cw-type-chip.active{color:#f7fff9;border-color:rgba(35,197,132,0.62);background:linear-gradient(180deg,rgba(18,67,57,0.42),rgba(17,47,44,0.38));box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 1px rgba(35,197,132,0.1)}
#page-editor .cw-type-chip.active::after,.cw-pop.cw-columns-pop .cw-type-chip.active::after{content:"check";position:absolute;right:12px;top:50%;width:18px;height:18px;display:grid;place-items:center;border-radius:0;background:transparent;color:#58e5a4;font-family:"Material Symbols Rounded","Material Symbols Outlined";font-size:18px;line-height:1;transform:translateY(-50%);font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 18}#page-editor .cw-type-chip#cw-blocked-only{background:rgba(36,39,64,0.62);border-color:rgba(126,127,178,0.28)}#page-editor .cw-type-chip#cw-blocked-only .cw-type-icon{background:transparent;color:inherit}#page-editor .cw-type-chip#cw-blocked-only.active{border-color:rgba(151,134,255,0.58);background:linear-gradient(180deg,rgba(52,45,95,0.62),rgba(39,38,73,0.58))}#page-editor .cw-type-display{justify-content:center;min-height:32px;padding:0 11px;border-radius:11px;width:auto;max-width:100%;gap:8px}
#page-editor .cw-type-display .cw-extra-display-label{font-size:10px;letter-spacing:0.045em}#page-editor .cw-type-display .cw-extra-display-icon{font-size:14px;opacity:0.86}#page-editor .cw-type-display.type-movie{color:#c3d5ff;border-color:rgba(79,132,255,0.22);background:linear-gradient(180deg,rgba(23,49,88,0.54),rgba(16,32,58,0.42))}#page-editor .cw-type-display.type-episode{color:#7fc7ff;border-color:rgba(70,166,255,0.26);background:linear-gradient(180deg,rgba(16,47,76,0.55),rgba(12,31,55,0.44))}#page-editor .cw-type-display.type-show,#page-editor .cw-type-display.type-season,#page-editor .cw-type-display.type-anime{color:#c9d4ea;border-color:rgba(145,163,190,0.18);background:rgba(19,25,38,0.7)}
html[data-cw-theme] #page-editor .cw-type-chip.active,html[data-cw-theme="flat-light"] #page-editor .cw-type-chip.active{border-color:rgba(35,197,132,0.62)!important;background:linear-gradient(180deg,rgba(18,67,57,0.42),rgba(17,47,44,0.38))!important;color:#f7fff9 !important}html[data-cw-theme] #page-editor .cw-type-chip#cw-blocked-only.active,html[data-cw-theme="flat-light"] #page-editor .cw-type-chip#cw-blocked-only.active{border-color:rgba(151,134,255,0.58)!important;background:linear-gradient(180deg,rgba(52,45,95,0.62),rgba(39,38,73,0.58))!important}
html[data-cw-theme] body .cw-pop.cw-columns-pop .cw-type-chip:hover{background:#252a34 !important;border-color:rgba(255,255,255,0.2)!important;filter:none !important;transform:none !important}html[data-cw-theme] body .cw-pop.cw-columns-pop .cw-type-chip.active{border-color:rgba(35,197,132,0.62)!important;background:linear-gradient(180deg,rgba(18,67,57,0.42),rgba(17,47,44,0.38))!important;color:#f7fff9 !important}
html[data-cw-theme] body .cw-pop.cw-columns-pop{background:radial-gradient(110% 90% at 0 0,color-mix(in srgb,#8f98de 8%,transparent),transparent 52%),radial-gradient(70% 90% at 100% 0,rgba(35,75,98,.14),transparent 56%),linear-gradient(135deg,color-mix(in srgb,#171a22 88%,transparent),color-mix(in srgb,#0d0f14 78%,transparent))!important;border-color:rgba(255,255,255,.13)!important;box-shadow:var(--shadow,0 24px 60px rgba(0,0,0,.45))!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}
html[data-cw-theme="flat-dark"] #page-editor .cw-type-chip.active:not(#cw-blocked-only),html[data-cw-theme="flat-dark"] body .cw-pop.cw-columns-pop .cw-type-chip.active{border-color:rgba(50,171,121,.42)!important;background:rgba(25,61,51,.68)!important;color:#f7fff9!important;box-shadow:none!important}
html[data-cw-theme="flat-dark"] #page-editor .cw-type-chip.active:not(#cw-blocked-only)::after,html[data-cw-theme="flat-dark"] body .cw-pop.cw-columns-pop .cw-type-chip.active::after{color:#57b58a!important}
html[data-cw-theme="flat-light"] body .cw-pop.cw-columns-pop{background:linear-gradient(135deg,color-mix(in srgb,#ffffff 88%,transparent),color-mix(in srgb,#e9edf5 78%,transparent))!important;border-color:rgba(16,24,40,.18)!important;box-shadow:0 18px 44px rgba(16,24,40,.16)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}
#page-editor .cw-table{border-radius:22px;overflow:hidden}#page-editor .cw-table th.cw-data-col{position:sticky;overflow:visible}#page-editor .cw-table th.cw-resizable{padding-right:22px}#page-editor .cw-table th.sortable::after{content:none!important;display:none!important}#page-editor .cw-th-inner{display:flex;align-items:center;min-width:0;max-width:100%;pointer-events:none}#page-editor .cw-th-label{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-editor .cw-table th.sort-asc .cw-th-label::after,#page-editor .cw-table th.sort-desc .cw-th-label::after{margin-left:6px;opacity:.55;font-size:10px;line-height:1}#page-editor .cw-table th.sort-asc .cw-th-label::after{content:"\25B2"}#page-editor .cw-table th.sort-desc .cw-th-label::after{content:"\25BC"}.cw-col-resize{position:absolute;right:0;top:0;bottom:0;z-index:8;width:16px;border-radius:0;cursor:col-resize;touch-action:none;pointer-events:auto}.cw-col-resize::after{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:2px;border-radius:999px;background:rgba(168,178,205,.36);opacity:.18;transition:opacity .12s ease,background .12s ease}.cw-table th.cw-resizable:hover .cw-col-resize::after,.cw-col-resize:hover::after,.cw-table th.cw-resizing .cw-col-resize::after{opacity:1}.cw-table th.cw-resizing .cw-col-resize::after{background:#8f98de}body.cw-column-resizing{cursor:col-resize!important;user-select:none!important}body.cw-column-resizing *{cursor:col-resize!important}
.cw-column-popup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px 12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.cw-column-row{display:grid;grid-template-columns:minmax(180px,1fr)34px 34px;gap:7px;align-items:center;min-width:0}.cw-column-row .cw-column-toggle{width:100%;min-height:48px!important}.cw-column-row .cw-column-toggle:disabled{opacity:1;cursor:default}.cw-column-move{display:inline-flex;align-items:center;justify-content:center;width:34px;height:48px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(32,36,45,.72);color:#eef1f6;cursor:pointer}.cw-column-move:hover{background:#252a34;border-color:rgba(255,255,255,.2)}.cw-column-move:disabled{opacity:var(--cw-disabled-opacity,.38);cursor:not-allowed}.cw-column-move .material-symbols-rounded{font-size:22px;line-height:1}.cw-pop.cw-columns-pop .cw-pop-actions{margin-top:2px;padding-top:2px}
html[data-cw-theme="flat-dark"] body .cw-pop.cw-columns-pop .cw-column-move{background:rgba(32,36,45,.72)!important;border-color:rgba(255,255,255,.14)!important;color:#eef1f6!important;box-shadow:none!important}html[data-cw-theme="flat-dark"] body .cw-pop.cw-columns-pop .cw-column-move:hover{background:#252a34!important;border-color:rgba(255,255,255,.2)!important}html[data-cw-theme="flat-light"] body .cw-pop.cw-columns-pop .cw-column-move{background:#ffffff!important;border-color:rgba(16,24,40,.18)!important;color:#111827!important}html[data-cw-theme="flat-light"] body .cw-pop.cw-columns-pop .cw-column-move:hover{background:#f5f7fb!important;border-color:rgba(16,24,40,.24)!important}
@media(max-width:680px){.cw-pop.cw-columns-pop{width:min(420px,calc(100vw - 28px));padding:14px}.cw-column-popup-list{grid-template-columns:1fr}.cw-column-row{grid-template-columns:minmax(0,1fr)36px 36px}.cw-column-move{width:36px;height:44px}.cw-column-row .cw-column-toggle{min-height:44px!important}}
html[data-cw-theme] #page-editor .cw-type-display.type-movie,html[data-cw-theme="flat-light"] #page-editor .cw-type-display.type-movie{color:#c3d5ff !important;border-color:rgba(79,132,255,0.3)!important;background:linear-gradient(180deg,rgba(23,49,88,0.54),rgba(16,32,58,0.42))!important}html[data-cw-theme] #page-editor .cw-type-display.type-episode,html[data-cw-theme="flat-light"] #page-editor .cw-type-display.type-episode{color:#7fc7ff !important;border-color:rgba(70,166,255,0.34)!important;background:linear-gradient(180deg,rgba(16,47,76,0.58),rgba(12,31,55,0.46))!important}#page-editor .cw-table th:first-child,#page-editor .cw-table td:first-child{width:34px !important;min-width:34px !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important}#page-editor .cw-action-head{padding-left:0 !important;padding-right:0 !important}#page-editor .cw-action-buttons{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;min-width:0}#page-editor .cw-action-buttons .cw-btn-del{width:26px !important;min-width:26px !important;height:26px !important;min-height:26px !important;margin:0 !important;padding:0 !important;border-radius:8px !important}#page-editor .cw-action-head.cw-action-wide,html[data-cw-theme] #page-editor .cw-action-head.cw-action-wide,html[data-cw-theme="flat-light"] #page-editor .cw-action-head.cw-action-wide{width:var(--cw-action-width,84px) !important;min-width:var(--cw-action-width,84px) !important}
#page-editor .cw-action-cell.cw-action-wide,html[data-cw-theme] #page-editor .cw-action-cell.cw-action-wide,html[data-cw-theme="flat-light"] #page-editor .cw-action-cell.cw-action-wide{width:var(--cw-action-width,84px) !important;min-width:var(--cw-action-width,84px) !important;padding-left:0 !important;padding-right:0 !important;text-align:left !important;white-space:nowrap !important}#page-editor .cw-controls{align-items:center !important;gap:10px !important}#page-editor .cw-sub{max-width:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#page-editor .cw-controls .cw-input{min-width:180px !important}#page-editor .cw-controls-spacer{flex:1 1 auto !important;min-width:8px !important}#page-editor #cw-status{display:none !important}
#page-editor .cw-bulk{box-sizing:border-box !important;flex:0 0 auto !important;flex-wrap:nowrap !important;height:44px !important;min-height:44px !important;padding:0 !important;gap:8px !important;border-radius:13px !important;border-color:transparent !important;background:transparent !important;background-image:none !important;box-shadow:none !important}html[data-cw-theme] #page-editor .cw-bulk,html[data-cw-theme="flat-light"] #page-editor .cw-bulk{border-color:transparent !important;background:transparent !important;background-image:none !important;box-shadow:none !important}#page-editor .cw-bulk-count{white-space:nowrap !important;text-align:left !important}#page-editor .cw-bulk .cw-btn.cw-icon-only{box-sizing:border-box !important;width:44px !important;min-width:44px !important;padding:0 !important;gap:0 !important}
#page-editor .cw-bulk .cw-btn.cw-icon-only .material-symbols-rounded{font-size:21px !important;line-height:1 !important}
#page-editor .cw-bulk .cw-btn.cw-icon-only .material-symbols-rounded{color:currentColor !important;-webkit-text-fill-color:currentColor !important}#page-editor .cw-bulk #cw-bulk-send.cw-icon-only{background:linear-gradient(180deg,rgba(63,126,255,0.56),rgba(35,78,188,0.74))!important;border-color:rgba(119,166,255,0.42)!important;color:#e3edff !important;box-shadow:none !important}#page-editor .cw-bulk #cw-bulk-restore.cw-icon-only{background:linear-gradient(180deg,rgba(64,166,105,0.48),rgba(34,119,76,0.68))!important;border-color:rgba(125,226,184,0.34)!important;color:#e8fff3 !important;box-shadow:none !important}#page-editor .cw-bulk #cw-bulk-remove.cw-icon-only{background:linear-gradient(180deg,rgba(139,41,64,0.64),rgba(95,29,46,0.78))!important;border-color:rgba(255,138,160,0.38)!important;color:#ffe8ee !important;box-shadow:none !important}#page-editor .cw-bulk #cw-bulk-clear.cw-icon-only{background:rgba(12,16,25,0.34)!important;border-color:rgba(218,227,245,0.13)!important;color:rgba(228,234,248,0.82)!important;box-shadow:none !important}#page-editor .cw-bulk #cw-bulk-send.cw-icon-only:hover{background:linear-gradient(180deg,rgba(75,140,255,0.68),rgba(43,90,205,0.82))!important;border-color:rgba(145,185,255,0.52)!important;color:#f2f7ff !important}#page-editor .cw-bulk #cw-bulk-restore.cw-icon-only:hover{background:linear-gradient(180deg,rgba(74,183,118,0.56),rgba(42,135,86,0.76))!important;border-color:rgba(142,236,194,0.46)!important;color:#f4fff9 !important}#page-editor .cw-bulk #cw-bulk-remove.cw-icon-only:hover{background:linear-gradient(180deg,rgba(162,49,74,0.72),rgba(116,34,53,0.86))!important;border-color:rgba(255,158,177,0.5)!important;color:#fff3f6 !important}#page-editor .cw-bulk #cw-bulk-clear.cw-icon-only:hover{background:rgba(255,255,255,0.055)!important;border-color:rgba(218,227,245,0.22)!important;color:#f2f6ff !important}html[data-cw-theme="flat-light"] #page-editor .cw-bulk #cw-bulk-send.cw-icon-only{background:linear-gradient(180deg,#4d79e6,#315ec4)!important;border-color:rgba(49,94,196,0.35)!important;color:#fff !important}html[data-cw-theme="flat-light"] #page-editor .cw-bulk #cw-bulk-restore.cw-icon-only{background:linear-gradient(180deg,#3cab7a,#227a58)!important;border-color:rgba(34,122,88,0.32)!important;color:#fff !important}html[data-cw-theme="flat-light"] #page-editor .cw-bulk #cw-bulk-remove.cw-icon-only{background:linear-gradient(180deg,#b3445a,#8a2f3b)!important;border-color:rgba(138,47,59,0.32)!important;color:#fff !important}html[data-cw-theme="flat-light"] #page-editor .cw-bulk #cw-bulk-clear.cw-icon-only{background:#ffffff !important;border-color:rgba(16,24,40,0.16)!important;color:#344054 !important}
.cw-editor-send-overlay{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:14px;background:rgba(3,5,10,0.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cw-editor-send-overlay .modal-backdrop{position:absolute;inset:0}.cw-editor-send-card{position:relative;z-index:1;width:min(620px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));background:#171a22;border:1px solid rgba(255,255,255,0.13);border-radius:16px;overflow:hidden;color:#eef1f6}.cw-editor-send-card .cx-head{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-editor-send-card .body{padding:14px 16px}.cw-editor-send-provider{display:grid;align-items:center;gap:10px;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.1);color:inherit;text-align:left;cursor:pointer}.cw-editor-send-provider-icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,0.1)}.cw-editor-send-logo{max-width:30px;max-height:24px}.cw-editor-send-provider strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cw-editor-send-provider small{display:block;margin-top:3px;color:#a9b0bd;font-size:11px}.cw-editor-send-empty,.cw-editor-send-status{padding:10px 0;color:#a9b0bd;font-size:12px}.cw-editor-send-card .cx-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,0.1)}html[data-cw-theme="flat-light"] .cw-editor-send-card{background:#fff;color:#111827;border-color:rgba(16,24,40,0.18)}html[data-cw-theme="flat-light"] .cw-editor-send-provider{background:#f5f7fb;border-color:rgba(16,24,40,0.16)}html[data-cw-theme="flat-light"] .cw-editor-send-provider.active{background:#e8f7ef;border-color:rgba(23,128,78,0.36)}html[data-cw-theme="flat-light"] .cw-editor-send-provider small,html[data-cw-theme="flat-light"] .cw-editor-send-empty,html[data-cw-theme="flat-light"] .cw-editor-send-status{color:#667085}
.cw-editor-send-card .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,0.14);background:#20242d;cursor:pointer;box-shadow:none}.cw-editor-send-card .cx-btn:hover{background:#252a34;border-color:rgba(255,255,255,0.2)}.cw-editor-send-card .cx-btn.primary:hover{background:#6247e8}.cw-editor-send-card .cx-btn:disabled{opacity:var(--cw-disabled-opacity,0.48);cursor:not-allowed}.cw-editor-send-close{padding:0 !important}.cw-editor-send-close .material-symbols-rounded{font-size:26px}.cw-editor-send-provider{grid-template-columns:60px minmax(0,1fr)34px;min-height:76px;padding:12px 14px;border-color:rgba(var(--send-rgb,124,92,255),0.22);background:linear-gradient(180deg,rgba(var(--send-rgb,124,92,255),0.08),rgba(255,255,255,0.025))}.cw-editor-send-provider:hover{border-color:rgba(var(--send-rgb,124,92,255),0.42);background:linear-gradient(180deg,rgba(var(--send-rgb,124,92,255),0.13),rgba(255,255,255,0.035))}.cw-editor-send-provider.active{border-color:rgba(var(--send-rgb,83,217,139),0.68);background:linear-gradient(180deg,rgba(var(--send-rgb,83,217,139),0.2),rgba(35,87,65,0.2))}.cw-editor-send-provider-icon{width:60px;height:54px;border-radius:13px;border-color:rgba(var(--send-rgb,124,92,255),0.28);background:rgba(var(--send-rgb,124,92,255),0.12)}.cw-editor-send-check{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.04);color:transparent}.cw-editor-send-check .material-symbols-rounded{font-size:19px}.cw-editor-send-provider.active .cw-editor-send-check{border-color:rgba(126,226,184,0.52);background:#45c987;color:#061015}.cw-editor-send-report{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:#20242d;color:#eef1f6}.cw-editor-send-report-head{display:flex;align-items:center;gap:8px;font-weight:900}.cw-editor-send-report.ok .cw-editor-send-report-head .material-symbols-rounded{color:#57d98b}.cw-editor-send-report.warn .cw-editor-send-report-head .material-symbols-rounded{color:#ffcf6b}.cw-editor-send-metrics{display:flex;flex-wrap:wrap;gap:8px}.cw-editor-send-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:12px;color:#c7cedb}.cw-editor-send-metrics b{color:#fff}html[data-cw-theme="flat-light"] .cw-editor-send-card .cx-btn{background:#fff;border-color:rgba(16,24,40,0.18);color:#111827}html[data-cw-theme="flat-light"] .cw-editor-send-card .cx-btn.primary{background:#4656a6;border-color:rgba(70,86,166,0.62);color:#fff}html[data-cw-theme="flat-light"] .cw-editor-send-report{background:#f5f7fb;border-color:rgba(16,24,40,0.14);color:#111827}html[data-cw-theme="flat-light"] .cw-editor-send-metrics b{color:#111827}html[data-cw-theme="flat-light"] .cw-editor-send-result-row small{color:#667085}
.cw-editor-send-card{display:grid}.cw-editor-send-card .body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cw-scrollbar-thumb,#8b5cf6)var(--cw-scrollbar-track,#10131a)}.cw-editor-send-card .body::-webkit-scrollbar{width:10px;height:10px}.cw-editor-send-card .body::-webkit-scrollbar-corner{background:transparent}.cw-editor-send-card .body::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.cw-editor-send-card .body::-webkit-scrollbar-thumb{border-radius:12px;background:linear-gradient(180deg,#8b5cf6 0%,#3b82f6 100%);border:2px solid #14161c;box-shadow:inset 0 0 0 1px rgba(139,92,246,0.35),0 0 10px rgba(139,92,246,0.4)}.cw-editor-send-card .body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa 0%,#60a5fa 100%)}html[data-cw-theme="flat-light"] .cw-editor-send-card .body{scrollbar-color:#7d86c9 #eef1f6}html[data-cw-theme="flat-light"] .cw-editor-send-card .body::-webkit-scrollbar-track{background:#eef1f6;box-shadow:inset 0 0 0 1px rgba(16,24,40,0.08)}html[data-cw-theme="flat-light"] .cw-editor-send-card .body::-webkit-scrollbar-thumb{border-color:#eef1f6;box-shadow:none}
@media(max-width:980px){#page-editor .cw-controls{flex-wrap:wrap !important}
#page-editor .cw-controls .cw-input{flex-basis:100% !important}}#page-editor,#page-editor.card{max-width:none !important;width:100% !important;grid-column:1/-1 !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;overflow:visible !important}#page-editor .cw-root{max-width:none !important;width:100% !important}
#page-editor .cw-topline.cw-page-hero{display:grid !important;align-items:center !important;gap:18px !important;min-height:112px !important;padding:20px 30px !important;overflow:hidden !important;position:relative !important}
#page-editor .cw-editor-hero-summary{align-self:end;justify-self:end;display:inline-flex;align-items:stretch;min-height:58px;max-width:100%;min-width:0;overflow:hidden;position:relative;z-index:1}#page-editor .cw-editor-hero-seg{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;padding:9px 16px;border-left:1px solid rgba(218,227,245,0.13);font-size:12px;font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}#page-editor .cw-editor-hero-seg:first-child{border-left:0}
#page-editor .cw-editor-hero-seg strong{display:block;max-width:100%;font-size:18px;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis}#page-editor .cw-editor-hero-count strong{font-size:22px;line-height:1}#page-editor .cw-editor-hero-seg span{display:block;font-size:12px;font-weight:800;line-height:1.1}#page-editor .cw-editor-hero-sync{min-width:112px}#page-editor .cw-editor-refresh{display:inline-flex;align-items:center;justify-content:center;width:58px;height:auto;min-height:58px;margin:0;padding:0;border:0 !important;border-left:1px solid rgba(218,227,245,0.13)!important;border-radius:0 !important;cursor:pointer}#page-editor .cw-editor-refresh:hover{transform:none}
#page-editor .cw-editor-refresh[disabled]{opacity:var(--cw-disabled-opacity,0.55);cursor:not-allowed}#page-editor .cw-editor-refresh .material-symbols-rounded{font-size:23px;line-height:1;color:#aebdff;-webkit-text-fill-color:#aebdff}#page-editor .cw-editor-refresh.is-refreshing .material-symbols-rounded{animation:cwEditorRefreshSpin 0.8s linear infinite}
@keyframes cwEditorRefreshSpin{to{transform:rotate(360deg)}
}html[data-cw-theme="flat-light"] #page-editor .cw-editor-refresh .material-symbols-rounded{color:#172033;-webkit-text-fill-color:#172033}
@media(max-width:760px){#page-editor .cw-editor-hero-summary{justify-self:start;max-width:100%;min-height:50px;flex-wrap:wrap}
#page-editor .cw-editor-hero-count strong{font-size:18px}#page-editor .cw-editor-refresh{min-height:50px}}
#page-editor .cw-root,#page-editor .cw-wrap,#page-editor .cw-main,#page-editor .cw-side,#page-editor .cw-controls,#page-editor .cw-topline.cw-page-hero{box-sizing:border-box;max-width:100%;min-width:0}
#page-editor .cw-wrap{grid-template-columns:minmax(0,1fr)minmax(320px,368px);align-items:start;overflow:hidden}
#page-editor .cw-main{overflow:hidden;container-type:inline-size;container-name:editor-main}
#page-editor .cw-side{overflow:hidden}
#page-editor .cw-controls{flex-wrap:wrap !important}
#page-editor .cw-controls .cw-input{flex:1 1 180px !important}
#page-editor .cw-controls-spacer{display:none}
#page-editor .cw-controls>.cw-btn,#page-editor .cw-page-size-control{flex-shrink:0;white-space:nowrap}
#page-editor .cw-bulk-count{min-width:0 !important;padding:0 4px !important}
@container editor-main (min-width:760px){
  #page-editor .cw-controls{flex-wrap:nowrap !important}
  #page-editor .cw-controls .cw-input{min-width:120px !important}
}
@container editor-main (min-width:760px) and (max-width:1050px){
  #page-editor .cw-controls{gap:8px !important}
  #page-editor .cw-controls #cw-add,#page-editor .cw-controls #cw-saved-mappings{width:44px;padding:0}
  #page-editor .cw-controls :is(#cw-add,#cw-saved-mappings)>span:not(.material-symbols-rounded){display:none}
}
@container editor-main (min-width:760px) and (max-width:940px){
  #page-editor .cw-controls{gap:6px !important}
  #page-editor .cw-controls #cw-save{width:44px;padding:0}
  #page-editor .cw-controls #cw-save>span:not(.material-symbols-rounded),#page-editor .cw-page-size-control>span{display:none}
}
#page-editor .cw-topline.cw-page-hero{grid-template-columns:minmax(0,1fr)minmax(0,auto) !important}
#page-editor .cw-editor-hero-summary{max-width:100%;min-width:0;flex:0 1 auto}
#page-editor .cw-editor-hero-seg{min-width:0;flex:1 1 118px}
#page-editor .cw-editor-refresh{flex:0 0 58px}
@media(max-width:1560px){#page-editor .cw-editor-hero-summary{justify-self:end;flex-wrap:nowrap}
#page-editor .cw-editor-hero-seg{min-width:auto;flex:0 0 auto}
#page-editor .cw-editor-hero-sync{min-width:126px}}
@media(max-width:1320px){#page-editor .cw-wrap{grid-template-columns:minmax(0,1fr)}
#page-editor .cw-side{display:none}}
@media(prefers-reduced-motion:reduce){#page-editor .cw-editor-refresh.is-refreshing .material-symbols-rounded{animation:none !important}
}.cw-pop .cw-progress-edit-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}.cw-pop .cw-progress-edit-field{display:grid;gap:6px;min-width:0}.cw-pop .cw-progress-edit-label{font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:rgba(204,213,229,0.62)}.cw-pop .cw-progress-percent-field{margin-top:10px}.cw-pop .cw-progress-percent-wrap{position:relative}.cw-pop .cw-progress-percent-wrap input{padding-right:44px !important}.cw-pop .cw-progress-percent-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:900;color:rgba(204,213,229,0.62);pointer-events:none}
@media(max-width:640px){.cw-pop .cw-progress-edit-grid{grid-template-columns:1fr}
}#page-snapshots{max-width:none;width:100%;grid-column:1/-1;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;overflow:visible !important;--ss-shell:linear-gradient(180deg,rgba(5,6,10,0.995),rgba(1,2,5,0.99));--ss-panel:linear-gradient(180deg,rgba(11,12,18,0.94),rgba(3,4,8,0.98));--ss-panel-strong:linear-gradient(180deg,rgba(9,10,16,0.97),rgba(2,3,7,0.995));--ss-border:rgba(255,255,255,0.09);--ss-fg:rgba(244,247,255,0.97);--ss-muted-fg:rgba(197,206,224,0.72);--ss-shadow:0 18px 52px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.04);--ss-accent:rgba(92,96,182,0.62);--ss-accent-soft:rgba(92,96,182,0.1);--ss-accent-rose:rgba(92,96,182,0.04)}
#page-snapshots:has(.ss-bulk:not([hidden])){padding-bottom:96px}
#page-snapshots .ss-bulk{position:fixed;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:8px 10px;border:1px solid var(--ss-border);border-radius:999px;background:var(--ss-panel-strong);color:var(--ss-fg);box-shadow:0 18px 40px rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#page-snapshots .ss-bulk[hidden]{display:none}
#page-snapshots .ss-bulk-count{display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--ss-muted-fg);font-size:12.5px;font-weight:800}
#page-snapshots .ss-bulk-count strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:rgba(139,92,246,.9);color:#fff;font-size:13px;font-weight:900}
#page-snapshots .ss-bulk-actions{display:inline-flex;gap:6px;padding-left:8px;border-left:1px solid var(--ss-border)}
#page-snapshots .ss-bulk-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ss-border);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ss-fg);font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}
#page-snapshots .ss-bulk-btn .material-symbols-rounded{font-size:17px}
#page-snapshots .ss-bulk-btn:hover:not(:disabled){border-color:rgba(139,92,246,.55)}
#page-snapshots .ss-bulk-btn.danger{color:#f87171}
#page-snapshots .ss-bulk-btn:disabled{opacity:.45;cursor:default}
@media(max-width:720px){#page-snapshots:has(.ss-bulk:not([hidden])){padding-bottom:160px}#page-snapshots .ss-bulk{width:calc(100% - 24px);box-sizing:border-box;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto}#page-snapshots .ss-bulk-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;border-left:0}#page-snapshots .ss-bulk-btn{min-width:0;min-height:44px;justify-content:center;padding:0 6px}#page-snapshots .ss-bulk-count{min-width:0;padding:0;flex-wrap:wrap}}@media(max-width:360px){#page-snapshots .ss-bulk-btn .material-symbols-rounded{display:none}}
#page-snapshots .ss-top{justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:16px 18px}#page-snapshots .ss-top-copy{display:block;min-width:0}#page-snapshots .ss-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:var(--ss-muted-fg);font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}
#page-snapshots .ss-title{font-weight:900;letter-spacing:-0.02em}#page-snapshots .ss-sub{font-size:13px;line-height:1.45;max-width:76ch}#page-snapshots .ss-actions,#page-snapshots .ss-topstats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#page-snapshots .ss-topstats{margin-left:auto;justify-content:flex-end}#page-snapshots .ss-topstat{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));color:#f5f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}#page-snapshots .ss-topstat strong{font-size:15px;font-weight:900}#page-snapshots .ss-topstat span{font-size:12px;color:var(--ss-muted-fg);font-weight:700}
#page-snapshots .ss-topstat[data-stat="captures"]{background:linear-gradient(180deg,rgba(88,94,170,0.14),rgba(255,255,255,0.025));border-color:rgba(102,108,188,0.18)}#page-snapshots .ss-wrap{display:grid;gap:14px;align-items:start}#page-snapshots .ss-col{display:flex;flex-direction:column;gap:12px}#page-snapshots .ss-card{position:relative;padding:14px;overflow:hidden}#page-snapshots .ss-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.04),transparent 50%)}#page-snapshots .ss-card>*{position:relative;z-index:1}
#page-snapshots .ss-card.ss-overflow{overflow:visible}#page-snapshots .ss-card h3{margin:0;font-size:12px;letter-spacing:0.13em;text-transform:uppercase;color:rgba(225,232,246,0.72)}#page-snapshots .ss-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}#page-snapshots .ss-headcopy{display:grid;gap:5px;min-width:0}#page-snapshots .ss-headtitle{font-size:18px;font-weight:800;letter-spacing:-0.02em;color:var(--ss-fg)}#page-snapshots .ss-headsub,#page-snapshots .ss-note{color:var(--ss-muted-fg)}#page-snapshots .ss-note,#page-snapshots .ss-small{font-size:12px;line-height:1.45}
#page-snapshots .ss-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#page-snapshots .ss-row>*{flex:0 0 auto}#page-snapshots .ss-row .grow{flex:1 1 auto;min-width:180px}#page-snapshots .ss-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#page-snapshots .ss-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#page-snapshots .ss-hero-stat{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(10,11,18,0.72),rgba(3,4,8,0.86));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}#page-snapshots .ss-hero-stat .v{font-size:20px;font-weight:900;color:#f7f9ff;line-height:1}#page-snapshots .ss-hero-stat .k{margin-top:6px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ss-muted-fg);font-weight:800}
#page-snapshots .ss-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);font-size:12px;color:#eef3ff}#page-snapshots .ss-pill strong{font-weight:900}#page-snapshots .ss-hr{height:1px;background:rgba(255,255,255,0.07);margin:12px 0}#page-snapshots #ss-refresh.iconbtn{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.03))}#page-snapshots #ss-refresh-icon{font-size:20px;line-height:1}#page-snapshots .ss-refresh-icon.ss-spin{animation:ssrot 0.8s linear infinite}
@keyframes ssrot{to{transform:rotate(360deg)}
}#page-snapshots .ss-progress{display:flex;align-items:center;gap:10px;margin-top:12px}#page-snapshots .ss-progress.hidden{display:none}#page-snapshots .ss-pbar{position:relative;flex:1 1 auto;height:8px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden}#page-snapshots .ss-pbar::before{content:"";position:absolute;inset:0;width:40%;transform:translateX(-60%);background:linear-gradient(90deg,transparent,var(--pcol,var(--accent)),transparent);animation:ssprog 1.05s ease-in-out infinite}
@keyframes ssprog{0%{transform:translateX(-60%)}
100%{transform:translateX(220%)}}#page-snapshots .ss-plabel{flex:0 0 auto;font-size:12px;color:var(--ss-muted-fg);white-space:nowrap}#page-snapshots button:disabled{opacity:var(--cw-disabled-opacity,0.42);cursor:not-allowed;filter:saturate(0.55)}#page-snapshots .ss-field{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,0.09);background:linear-gradient(180deg,rgba(8,10,18,0.82),rgba(7,8,15,0.92));box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}#page-snapshots .ss-field.ss-open{z-index:34}#page-snapshots .ss-field .material-symbol,#page-snapshots .ss-field .chev{opacity:0.72}#page-snapshots .ss-field select,#page-snapshots .ss-field input{flex:1 1 auto;min-width:0;height:40px;background:transparent;border:0;outline:0;color:inherit;font:inherit}#page-snapshots .ss-field select{appearance:none;color-scheme:dark}
#page-snapshots .ss-field select option{background:#141418;color:#f3f3f5}#page-snapshots .ss-field select option:disabled{color:#7b7b86}#page-snapshots .ss-native{display:none !important}#page-snapshots .ss-bsel{position:relative;flex:1 1 auto;min-width:0}#page-snapshots .ss-bsel.is-open .ss-bsel-btn{color:#f7f9ff}#page-snapshots .ss-bsel-btn{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;outline:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}#page-snapshots .ss-bsel-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}#page-snapshots .ss-bsel-chev{opacity:0.6;flex:0 0 auto}
#page-snapshots .ss-bsel-menu{position:absolute;left:-12px;right:-12px;top:calc(100%+10px);z-index:80;border:1px solid rgba(255,255,255,0.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.025),transparent),linear-gradient(180deg,rgba(9,10,16,0.99),rgba(3,4,8,0.995));box-shadow:0 14px 40px rgba(0,0,0,0.58);padding:6px;max-height:320px;overflow:auto;pointer-events:auto}#page-snapshots .ss-bsel-menu.hidden{display:none}#page-snapshots .ss-bsel-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left}#page-snapshots .ss-bsel-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}#page-snapshots .ss-bsel-item:disabled{opacity:var(--cw-disabled-opacity,0.45);cursor:not-allowed}
#page-snapshots .ss-provico{width:18px;height:18px;flex:0 0 18px;border-radius:7px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.18);background-image:var(--wm);background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(0.05)brightness(1.12);opacity:0.95}#page-snapshots .ss-bsel-menu .ss-provico{width:20px;height:20px;flex-basis:20px}#page-snapshots .ss-provico.empty{background-image:none;background:rgba(255,255,255,0.05)}#page-snapshots .ss-comparehint{display:flex;gap:10px;border:1px solid rgba(255,255,255,0.08);font-size:12px;color:var(--ss-muted-fg)}#page-snapshots .ss-comparehint .material-symbol{font-size:18px;opacity:0.9;color:#eef3ff}
#page-snapshots .ss-list{display:flex;flex-direction:column;overflow:auto;padding:2px 2px 2px 0}#page-snapshots .ss-item{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px;align-items:center;cursor:pointer;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,0.08);transition:transform 0.12s ease,border-color 0.14s ease,background 0.14s ease,box-shadow 0.14s ease}#page-snapshots .ss-item:hover{transform:translateY(-1px)}#page-snapshots .ss-item.active{background:linear-gradient(180deg,rgba(92,96,182,0.06),rgba(255,255,255,0.02))}
#page-snapshots .ss-item.child{margin-left:16px;background:rgba(255,255,255,0.02)}#page-snapshots .ss-item-main{min-width:0;display:grid}#page-snapshots .ss-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#page-snapshots .ss-item-title{font-weight:800;color:#f6f8ff;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-snapshots .ss-item-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#page-snapshots .ss-item .d{font-size:12px;color:var(--ss-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-snapshots .ss-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,0.11);background:rgba(255,255,255,0.04);font-size:11px;letter-spacing:0.05em;text-transform:uppercase;color:#eef3ff}#page-snapshots .ss-badge.ok{border-color:rgba(91,226,173,0.24)}#page-snapshots .ss-badge.warn{border-color:rgba(255,181,92,0.24)}#page-snapshots .ss-badge.add{border-color:rgba(48,255,138,0.35)}#page-snapshots .ss-badge.del{border-color:rgba(255,80,80,0.35)}#page-snapshots .ss-badge.upd{border-color:rgba(255,180,80,0.35)}#page-snapshots .ss-mini{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#eef3ff;font-size:11px;font-weight:800}
#page-snapshots .ss-right{display:flex;align-items:center;gap:10px}#page-snapshots .ss-item-right{display:grid;gap:8px;justify-items:end}#page-snapshots .ss-item-action{display:inline-flex;align-items:center;gap:8px}#page-snapshots .ss-chk{width:18px;height:18px;accent-color:#6f6cff}#page-snapshots .ss-ab{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);font-size:11px;font-weight:900;letter-spacing:0.03em;color:#f4f7ff}#page-snapshots .ss-ab.a{border-color:rgba(92,96,182,0.3);background:rgba(92,96,182,0.08)}#page-snapshots .ss-ab.b{border-color:rgba(255,180,80,0.38);background:rgba(255,180,80,0.08)}#page-snapshots .ss-item .chev{font-size:20px;line-height:1}
#page-snapshots .ss-empty{padding:24px;border-radius:18px;border:1px dashed rgba(255,255,255,0.14);text-align:center;color:var(--ss-muted-fg);background:rgba(255,255,255,0.02)}#page-snapshots .ss-picked{display:grid;grid-template-columns:1fr 1fr;gap:10px}#page-snapshots .ss-pick-card{padding:12px;border-radius:18px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);min-width:0;cursor:grab;user-select:none}#page-snapshots .ss-pick-date{font-weight:900;font-size:16px}#page-snapshots .ss-pick-meta{margin-top:6px;font-size:12px;color:var(--ss-muted-fg)}#page-snapshots .ss-pick-card.dragging{opacity:0.65}#page-snapshots [data-coll-body="compare"]{overflow-x:hidden}#page-snapshots .ss-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px}
#page-snapshots .ss-code{white-space:pre-wrap;word-break:break-word;line-height:1.35;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.2);margin-top:8px}#page-snapshots .ss-diff-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}#page-snapshots .ss-diff-summary .material-symbols-rounded{font-size:16px;line-height:1;color:#aebfff}#page-snapshots .ss-coll-head{display:flex;align-items:center;gap:10px;cursor:pointer}#page-snapshots .ss-coll-head:focus{outline:2px solid rgba(255,255,255,0.18);outline-offset:4px;border-radius:14px}#page-snapshots .ss-coll-ico{margin-left:auto;opacity:0.7;transition:transform 0.12s ease}#page-snapshots .ss-card.is-collapsed .ss-coll-ico{transform:rotate(-90deg)}#page-snapshots .ss-coll-body{margin-top:12px}
#page-snapshots .ss-selected-card{padding:12px;border:1px solid rgba(255,255,255,0.08)}#page-snapshots .ss-selected-empty{display:grid;gap:8px;justify-items:start}#page-snapshots .ss-selected-title{font-weight:800;font-size:15px;color:#f4f7ff}
@media(max-width:1280px){#page-snapshots .ss-wrap{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}
#page-snapshots .ss-col{grid-column:1 / -1}}
@media(max-width:900px){
#page-snapshots .ss-top{padding:14px}#page-snapshots .ss-topstats{width:100%;justify-content:flex-start}#page-snapshots .ss-hero-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){#page-snapshots .ss-grid2,#page-snapshots .ss-picked,#page-snapshots .ss-hero-grid{grid-template-columns:1fr}
#page-snapshots .ss-item{grid-template-columns:1fr}#page-snapshots .ss-item-right{justify-items:start}#page-snapshots .ss-item.child{margin-left:10px}}#page-snapshots .ss-toolbar{margin-bottom:12px}#page-snapshots .ss-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}#page-snapshots .ss-list-head .ss-headsub{max-width:60ch}#page-snapshots .ss-inline-pills{display:flex;gap:8px;flex-wrap:wrap}#page-snapshots .ss-inline-pills .ss-pill{min-height:36px;padding:0 14px;font-size:12px;font-weight:700;border-radius:999px}#page-snapshots .ss-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
#page-snapshots .ss-step{padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(10,11,18,0.68),rgba(4,5,9,0.88))}#page-snapshots .ss-step-num{font-size:11px;font-weight:900;letter-spacing:0.08em;color:#f2f5ff;text-transform:uppercase}#page-snapshots .ss-step-label{margin-top:4px;font-size:12px;color:var(--ss-muted-fg);font-weight:800}#page-snapshots .ss-comparehint{align-items:center;padding:10px 12px;border-radius:14px;margin:0;background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.018))}#page-snapshots .ss-card.ss-overflow{z-index:40}#page-snapshots .ss-field.ss-open,#page-snapshots .ss-bsel.is-open{z-index:120}#page-snapshots .cw-icon-select{flex:1 1 auto;min-width:0;width:100%}
#page-snapshots .cw-icon-select-btn{width:100%;padding:0 42px 0 22px}#page-snapshots .cw-icon-select-main{gap:10px}#page-snapshots .cw-icon-select-icons{gap:10px}#page-snapshots .cw-icon-select-label{text-align:left}#page-snapshots .cw-icon-select-caret{opacity:0.6}#page-snapshots .cw-icon-select-icon{width:18px;height:18px;border-radius:7px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.18)}#page-snapshots .cw-icon-select-menu{z-index:160;background:linear-gradient(180deg,rgba(14,17,28,0.99),rgba(7,10,18,0.995))!important;box-shadow:0 24px 44px rgba(0,0,0,0.52)!important;backdrop-filter:blur(14px)saturate(125%);-webkit-backdrop-filter:blur(14px)saturate(125%)}#page-snapshots .ss-list{gap:8px;max-height:640px}
#page-snapshots .ss-list,#page-snapshots .ss-detail-pre{scrollbar-width:thin;scrollbar-color:#8b5cf6 #10131a}#page-snapshots .ss-list::-webkit-scrollbar,#page-snapshots .ss-detail-pre::-webkit-scrollbar{width:8px;height:8px}#page-snapshots .ss-list::-webkit-scrollbar-corner,#page-snapshots .ss-detail-pre::-webkit-scrollbar-corner{background:transparent}#page-snapshots .ss-list::-webkit-scrollbar-track,#page-snapshots .ss-detail-pre::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}#page-snapshots .ss-list::-webkit-scrollbar-thumb,#page-snapshots .ss-detail-pre::-webkit-scrollbar-thumb{border-radius:12px;background:linear-gradient(180deg,#8b5cf6 0%,#3b82f6 100%);border:2px solid #14161c;box-shadow:inset 0 0 0 1px rgba(139,92,246,0.35),0 0 10px rgba(139,92,246,0.55),0 0 18px rgba(59,130,246,0.4)}
#page-snapshots .ss-list::-webkit-scrollbar-thumb:hover,#page-snapshots .ss-detail-pre::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa 0%,#60a5fa 100%);box-shadow:inset 0 0 0 1px rgba(139,92,246,0.45),0 0 14px rgba(139,92,246,0.7),0 0 26px rgba(59,130,246,0.55)}#page-snapshots .ss-item{border-color:rgba(255,255,255,0.07);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.018))}#page-snapshots .ss-item:hover{border-color:rgba(255,255,255,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.026))}#page-snapshots .ss-item.active{border-color:rgba(92,96,182,0.3);box-shadow:0 0 0 1px rgba(92,96,182,0.12),0 12px 24px rgba(0,0,0,0.22)}#page-snapshots .ss-item-main{gap:7px}#page-snapshots .ss-file{font-weight:700;color:rgba(236,240,255,0.82)}#page-snapshots .ss-path{opacity:0.46}
#page-snapshots .ss-item .chev{opacity:0.45}#page-snapshots #ss-create{min-height:48px;font-weight:900}#page-snapshots #ss-create:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}#page-snapshots .ss-queue{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}#page-snapshots .ss-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}#page-snapshots .ss-queue-title{font-size:13px;font-weight:900;color:#f3f6ff}#page-snapshots .ss-queue-note{font-size:12px;line-height:1.45;color:var(--ss-muted-fg);max-width:34ch}#page-snapshots .ss-queue-actions{display:flex;gap:8px;flex-wrap:wrap}#page-snapshots .ss-queue-actions .btn{min-width:120px}#page-snapshots .ss-queue-list{display:grid;gap:8px}
#page-snapshots .ss-queue-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.018))}#page-snapshots .ss-queue-copy{min-width:0;display:grid;gap:4px}#page-snapshots .ss-queue-main{font-size:12px;font-weight:800;color:#eef3ff;text-transform:uppercase;letter-spacing:0.04em}#page-snapshots .ss-queue-sub{font-size:12px;color:var(--ss-muted-fg);word-break:break-word}#page-snapshots .ss-filterbar{align-items:center;flex-wrap:nowrap}
#page-snapshots .ss-filtermini{position:relative;display:flex;align-items:center;min-height:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);flex:1 1 0;min-width:0;transition:border-color 0.14s ease,background 0.14s ease,box-shadow 0.14s ease}#page-snapshots #ss-filter-provider-wrap{flex:1.2 1 0}#page-snapshots #ss-filter-feature-wrap{flex:1.05 1 0}#page-snapshots #ss-filter-kind-wrap{flex:0.8 1 0}#page-snapshots .ss-filtermini.active{border-color:rgba(92,96,182,0.3);background:linear-gradient(180deg,rgba(92,96,182,0.09),rgba(255,255,255,0.02));box-shadow:0 0 0 1px rgba(92,96,182,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}
#page-snapshots .ss-filtermini select{width:100%;height:40px;padding:0 42px 0 22px;border:0;background:transparent;color:#f3f6ff;font:inherit;outline:0;appearance:none}#page-snapshots .ss-filtermini select option{background:#141418;color:#f3f3f5}#page-snapshots .ss-filterchev{position:absolute;right:14px;opacity:0.72;pointer-events:none}#page-snapshots .ss-filterclear{flex:0 0 auto;min-height:42px;height:42px;padding:0 16px;border-radius:999px;white-space:nowrap}#page-snapshots .ss-filterclear.active{border-color:rgba(92,96,182,0.3)}#page-snapshots .ss-restore-modebar{display:grid;gap:10px;margin-top:12px}#page-snapshots .ss-restore-modes{display:grid;gap:8px}
#page-snapshots .ss-modebtn{display:grid;gap:2px;justify-items:start;padding:12px 14px;border:1px solid rgba(255,255,255,0.1);color:#eef3ff;text-align:left;cursor:pointer}#page-snapshots .ss-modebtn strong{font-size:13px;font-weight:900}#page-snapshots .ss-modebtn span{font-size:12px;color:var(--ss-muted-fg)}#page-snapshots .ss-modebtn.active{box-shadow:0 0 0 1px rgba(92,96,182,0.12)}#page-snapshots .ss-restore-warning{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,181,92,0.18);background:rgba(255,181,92,0.06);font-size:12px;line-height:1.45;color:rgba(255,222,181,0.94)}
#page-snapshots .ss-selected-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}#page-snapshots .ss-selected-count{display:grid;justify-items:end;gap:2px;padding:8px 12px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03)}#page-snapshots .ss-selected-count strong{font-size:24px;line-height:1;color:#f7f9ff}#page-snapshots .ss-selected-count span{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--ss-muted-fg)}#page-snapshots .ss-selected-meta{margin-top:10px;display:grid;gap:6px}#page-snapshots .ss-selected-kv{font-size:12px;color:var(--ss-muted-fg)}#page-snapshots .ss-selected-kv b{color:#eef3ff;font-weight:800;margin-right:6px}#page-snapshots .ss-selected-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
#page-snapshots .ss-selected-stat{display:grid;gap:3px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.018))}#page-snapshots .ss-selected-stat strong{font-size:18px;line-height:1;color:#f4f7ff}#page-snapshots .ss-selected-stat span{font-size:12px;color:var(--ss-muted-fg);text-transform:lowercase}#page-snapshots .ss-card[data-coll="restore"] .hidden{display:none !important}
@media(max-width:900px){#page-snapshots .ss-wrap{grid-template-columns:1fr}
#page-snapshots .ss-steps{grid-template-columns:1fr 1fr}#page-snapshots .ss-restore-modes{grid-template-columns:1fr}#page-snapshots .ss-selected-stats{grid-template-columns:1fr 1fr}#page-snapshots .ss-filterbar{flex-wrap:wrap}}
@media(max-width:640px){#page-snapshots .ss-steps{grid-template-columns:1fr}
#page-snapshots .ss-filterbar{flex-direction:column;align-items:stretch}#page-snapshots .ss-filtermini,#page-snapshots #ss-filter-provider-wrap,#page-snapshots #ss-filter-feature-wrap,#page-snapshots #ss-filter-kind-wrap{min-width:0;flex:1 1 auto}#page-snapshots .ss-filterclear{width:100%}#page-snapshots .ss-queue-item{flex-direction:column;align-items:stretch}#page-snapshots .ss-queue-actions{width:100%}#page-snapshots .ss-queue-actions .btn{flex:1 1 160px}#page-snapshots .ss-selected-stats{grid-template-columns:1fr}}#page-snapshots .ss-lockable{transition:opacity 0.14s ease,filter 0.14s ease,border-color 0.14s ease}#page-snapshots .ss-lockable.ss-locked{opacity:0.56;filter:saturate(0.72)}
#page-snapshots .ss-lockable.ss-locked .ss-coll-head,#page-snapshots .ss-lockable.ss-locked .ss-coll-body,#page-snapshots .ss-lockable.ss-locked .ss-list,#page-snapshots .ss-lockable.ss-locked #ss-list-footer{pointer-events:none}#page-snapshots .ss-lockmsg{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(48,255,138,0.18);background:rgba(48,255,138,0.07);font-size:12px;line-height:1.45;color:rgba(224,255,236,0.94);margin:0}#page-snapshots .ss-lockmsg.hidden{display:none}#page-snapshots .ss-lockmsg .material-symbol{font-size:18px;opacity:0.9;color:#d8ffe6}#page-snapshots .ss-capture-running .ss-item{cursor:not-allowed}#page-snapshots .ss-capture-running .ss-item:hover{transform:none}#page-snapshots .ss-top{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:start}
#page-snapshots .ss-topstats{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:10px 0 0}#page-snapshots .ss-summary-card{display:flex;align-items:center;gap:12px;min-height:78px;padding:13px 14px}#page-snapshots .ss-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(124,92,255,0.14);color:#c9bbff}#page-snapshots .ss-summary-icon .material-symbols-rounded{font-size:23px}#page-snapshots .ss-summary-copy{min-width:0;display:grid;gap:2px}#page-snapshots .ss-summary-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}
#page-snapshots .ss-summary-value{font-size:22px;font-weight:900;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-snapshots .ss-summary-sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-snapshots .ss-wrap{grid-template-columns:320px minmax(620px,1fr)340px}#page-snapshots .ss-create-flow{display:grid;gap:12px}#page-snapshots .ss-flow-step{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.025)}#page-snapshots .ss-flow-head{display:flex;align-items:center;gap:10px}#page-snapshots .ss-flow-num{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(124,92,255,0.18);border:1px solid rgba(124,92,255,0.24);font-size:12px;font-weight:900;color:#f6f3ff}
#page-snapshots .ss-flow-title{font-size:13px;font-weight:900;color:var(--ss-fg)}#page-snapshots .ss-review-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ss-muted-fg)}#page-snapshots .ss-review-line b{color:var(--ss-fg)}#page-snapshots .ss-create-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}#page-snapshots .ss-browser-card{padding:0;overflow:hidden}#page-snapshots .ss-browser-card .ss-card-head,#page-snapshots .ss-browser-card .ss-toolbar,#page-snapshots .ss-browser-card #ss-list-footer{padding-left:14px;padding-right:14px}#page-snapshots .ss-browser-card .ss-card-head{padding-top:14px}#page-snapshots .ss-toolbar{display:grid;gap:10px;margin:0 0 12px;position:relative;z-index:9}
#page-snapshots .ss-filterbar{display:grid;grid-template-columns:minmax(190px,1.4fr)minmax(130px,1fr)minmax(120px,0.9fr)minmax(100px,auto);gap:10px}#page-snapshots .ss-table-wrap{max-height:640px;overflow:auto;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}#page-snapshots .ss-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}#page-snapshots .ss-table th{position:sticky;top:0;z-index:3;padding:10px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08);font-weight:900;letter-spacing:0.04em;text-transform:uppercase}#page-snapshots .ss-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,0.07);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-snapshots .ss-table tr{cursor:pointer}#page-snapshots .ss-table .ss-col-check{width:74px;text-align:center}#page-snapshots .ss-table .ss-col-provider{width:108px}#page-snapshots .ss-table .ss-col-feature{width:220px}#page-snapshots .ss-table .ss-col-type{width:90px}#page-snapshots .ss-table .ss-col-label{width:150px}#page-snapshots .ss-table .ss-col-created{width:150px}#page-snapshots .ss-table .ss-col-profile{width:110px}#page-snapshots .ss-table .ss-col-menu{width:38px;text-align:center}#page-snapshots .ss-row-muted{color:var(--ss-muted-fg)!important}
#page-snapshots .ss-compare-state{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid rgba(92,147,255,0.22);background:rgba(54,115,210,0.08);font-size:12px;line-height:1.4;color:var(--ss-muted-fg);margin-bottom:10px}#page-snapshots .ss-compare-state.ok{border-color:rgba(87,181,138,0.36);background:rgba(87,181,138,0.1)}#page-snapshots .ss-compare-state .material-symbols-rounded{font-size:20px;color:#9ebdff}#page-snapshots .ss-compare-state.ok .material-symbols-rounded{color:#8be0b4}#page-snapshots .ss-tools-list{display:grid;gap:8px}#page-snapshots .ss-tool-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:10px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.03);color:var(--ss-fg);text-align:left;cursor:pointer}
#page-snapshots .ss-tool-btn .material-symbols-rounded{font-size:19px;color:var(--ss-muted-fg)}#page-snapshots .ss-tool-main{display:grid;gap:2px;min-width:0}#page-snapshots .ss-tool-title{font-size:13px;font-weight:800;color:var(--ss-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-snapshots .ss-tool-sub{font-size:12px;color:var(--ss-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-snapshots .ss-tool-btn.danger{background:#432630 !important;border-color:rgba(184,91,105,0.34)!important;color:#f2d9de !important}#page-snapshots .ss-tool-btn.danger:hover{background:#4b2a34 !important;border-color:rgba(184,91,105,0.44)!important}#page-snapshots .ss-tool-btn.danger .ss-tool-title,#page-snapshots .ss-tool-btn.danger .material-symbols-rounded:first-child{color:var(--cw-theme-danger)}#page-snapshots .ss-restore-modes{grid-template-columns:1fr}
#page-snapshots .ss-modebtn{grid-template-columns:minmax(0,1fr);align-items:center}#page-snapshots .ss-target-label{font-size:12px;font-weight:800;color:var(--ss-muted-fg);margin:10px 0 6px}#page-snapshots .ss-detail-pre{max-height:220px;overflow:auto}#page-snapshots,#page-snapshots.card{max-width:none !important;width:100% !important;grid-column:1/-1 !important;padding:0 !important;--ss-page:var(--panel);--ss-panel:var(--panel);--ss-panel-strong:var(--cw-theme-surface-raised);--ss-border:var(--border);--ss-fg:var(--fg);--ss-muted-fg:var(--muted);background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;overflow:visible !important;color:var(--fg)!important}
body:has(#page-snapshots:not(.hidden)),body:has(#page-snapshots:not(.hidden)):is(main,#app,#content,#pages,.page-wrap,.view,.shell-main){background:var(--bg)!important;background-image:none !important}#page-snapshots .ss-top:not(.cw-page-hero){display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;padding:18px 20px !important;margin:0 0 18px !important}#page-snapshots .ss-card::before{content:none !important}#page-snapshots .ss-top-copy{display:block !important;min-width:0 !important}
#page-snapshots .ss-title{letter-spacing:0 !important}#page-snapshots .ss-sub{font-size:13px !important;max-width:760px !important}#page-snapshots .ss-actions{display:flex !important;align-items:center !important;gap:8px !important;flex:0 0 auto !important}#page-snapshots .ss-help-btn{width:38px !important;min-width:38px !important;height:38px !important;padding:0 !important;border-radius:12px !important;background:rgba(13,17,27,0.56)!important;border-color:rgba(255,255,255,0.14)!important;color:rgba(245,248,255,0.92)!important;font-size:0 !important;box-shadow:none !important;backdrop-filter:blur(6px)saturate(120%)!important;-webkit-backdrop-filter:blur(6px)saturate(120%)!important}#page-snapshots .ss-help-btn .material-symbol{font-size:20px !important}
#page-snapshots .ss-topstats{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
#page-snapshots .ss-summary-card[data-stat="latest"] .ss-summary-value{overflow:visible !important;text-overflow:clip !important}
#page-snapshots .ss-wrap{display:grid !important;grid-template-columns:320px minmax(560px,1fr)340px !important;gap:16px !important;align-items:start !important}#page-snapshots .ss-center-col{display:flex;flex-direction:column;gap:10px;min-width:0}#page-snapshots .ss-card{padding:16px !important}#page-snapshots .ss-card h3{font-size:16px !important;letter-spacing:0 !important;text-transform:none !important;color:#f2f7ff !important}#page-snapshots .ss-headsub{font-size:13px !important;line-height:1.55 !important;color:#aebcd0 !important}
#page-snapshots .ss-card-head{margin-bottom:14px !important}#page-snapshots .ss-stepper{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 !important;margin:4px 0 18px !important;padding:0 6px !important;position:relative !important}#page-snapshots .ss-create-flow .ss-stepper{background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}#page-snapshots .ss-stepper::before{content:"" !important;position:absolute !important;left:36px !important;right:36px !important;top:13px !important;height:1px !important;background:rgba(158,169,188,0.34)!important}
#page-snapshots .ss-step{position:relative !important;z-index:1 !important;display:grid !important;justify-items:center !important;gap:6px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-size:11px !important;color:#8f9bb0 !important}#page-snapshots .ss-create-flow .ss-stepper .ss-step{background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important}
#page-snapshots .ss-step span{width:26px !important;height:26px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:var(--cw-theme-surface-raised)!important;border:1px solid rgba(255,255,255,0.14)!important;box-shadow:0 0 0 3px var(--panel)!important;font-size:12px !important;font-weight:900 !important;color:#8f9bb0 !important;line-height:1 !important}#page-snapshots .ss-step.on span{background:#6b58ef !important;border-color:#7d6dff !important;color:#fff !important;box-shadow:0 0 0 3px var(--panel),0 8px 18px rgba(107,88,239,0.22)!important}#page-snapshots .ss-step b{display:block !important;font-size:11px !important;font-weight:800 !important;line-height:1.2 !important;color:#9aa8bd !important;text-align:center !important}#page-snapshots .ss-step.on b{color:#8e7dff !important}
#page-snapshots .ss-create-flow{display:block !important}#page-snapshots .ss-create-fields{display:grid;gap:10px}#page-snapshots .ss-create-fields label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#b8c7dc}#page-snapshots .ss-create-fields small{margin-top:-4px;text-align:center;font-size:11px;color:#8391a6}#page-snapshots :is(.ss-row>select.input,.ss-row>input.input,input.input),#page-snapshots .ss-field :is(select,input),#page-snapshots .ss-filtermini select{min-height:42px !important;height:42px !important;border-radius:7px !important;background:#0e1521 !important;border:1px solid rgba(89,109,139,0.3)!important;box-shadow:none !important;color:#e9f1ff !important}#page-snapshots :is(.ss-field,.ss-filtermini){background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
#page-snapshots .ss-field:has(select)::after,#page-snapshots .ss-field:has(.cw-icon-select)::after,#page-snapshots .ss-filtermini::after{content:none !important;display:none !important}#page-snapshots .ss-field .chev,#page-snapshots .ss-filterchev,#page-snapshots .ss-field .chev::before,#page-snapshots .ss-filterchev::before{content:none !important;display:none !important}#page-snapshots .ss-field select:not(.cw-icon-select-native),#page-snapshots .ss-filtermini select:not(.cw-icon-select-native),#page-snapshots .ss-row>select.input:not(.cw-icon-select-native),#page-snapshots select.input:not(.cw-icon-select-native){appearance:auto !important;-webkit-appearance:auto !important;background-image:initial !important}
#page-snapshots .ss-field>select:not(.hidden),#page-snapshots .ss-filtermini>select:not(.hidden),#page-snapshots .ss-row>select.input:not(.hidden){padding-right:30px !important;background-image:initial !important}#page-snapshots .ss-field .cw-icon-select-btn{padding-right:38px !important}#page-snapshots .ss-field .cw-icon-select-caret,#page-snapshots .ss-filtermini .cw-icon-select-caret{display:inline-flex !important;opacity:0.72 !important}#page-snapshots .cw-icon-select-native{display:none !important}#page-snapshots :is(.ss-field,.ss-filtermini) .cw-icon-select{width:100% !important;height:100% !important;min-width:0 !important}
#page-snapshots :is(.ss-field,.ss-filtermini) .cw-icon-select-btn,#page-snapshots :is(.ss-field,.ss-filtermini) .cw-icon-select-btn:is(:hover,:focus,:focus-visible),html[data-cw-theme] #page-snapshots :is(.ss-field,.ss-filtermini) .cw-icon-select-btn{width:100% !important;outline:0 !important}#page-snapshots .ss-create-fields .ss-field{height:44px !important;min-height:44px !important;border-radius:0 !important;padding:0 !important;overflow:visible !important;background:transparent !important}
#page-snapshots .ss-create-fields .ss-field>select,#page-snapshots .ss-create-fields .ss-field>input{width:100% !important;height:44px !important;min-height:44px !important;background:var(--cw-theme-input)!important;background-image:none !important;border:1px solid rgba(89,109,139,0.3)!important;border-radius:16px !important;box-shadow:none !important;color:#e9f1ff !important}#page-snapshots .ss-create-fields .ss-field .cw-icon-select-btn{width:100% !important}#page-snapshots .ss-create-fields .ss-field .cw-icon-select{width:100% !important;height:44px !important}#page-snapshots .ss-create-fields .ss-field>select{appearance:auto !important;-webkit-appearance:auto !important;padding:0 46px 0 16px !important}#page-snapshots .ss-create-fields .ss-field>input{padding:0 16px !important}#page-snapshots .ss-create-fields .ss-field .cw-icon-select-btn{padding:0 46px 0 16px !important}
#page-snapshots #ss-create-review{margin:14px 0 12px !important;border-radius:7px !important;background:var(--cw-theme-surface-raised) !important;border-color:rgba(89,109,139,0.28)!important}#page-snapshots .ss-review-line{font-size:12px !important}#page-snapshots .ss-create-actions .btn{min-height:48px !important;border-radius:16px !important;font-weight:900 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}#page-snapshots .ss-create-actions .material-symbols-rounded{font-size:20px !important;line-height:1 !important;flex:0 0 auto !important}#page-snapshots .ss-create-actions .ss-btn-label{display:inline-block !important;line-height:1.1 !important}
#page-snapshots #ss-create{background:#1f5b43 !important;background-image:none !important;border-color:rgba(95,215,155,0.72)!important;color:#eafff4 !important;-webkit-text-fill-color:#eafff4 !important;box-shadow:inset 0 0 0 1px rgba(95,215,155,0.12)!important}#page-snapshots #ss-create:hover:not(:disabled){background:#24694e !important;border-color:rgba(116,232,174,0.82)!important;color:#fff !important;-webkit-text-fill-color:#fff !important}#page-snapshots #ss-add-schedule{background:var(--cw-page-primary-bg) !important;border-color:var(--cw-theme-accent) !important;color:var(--cw-page-primary-text) !important;-webkit-text-fill-color:currentColor !important}#page-snapshots .ss-queue{margin-top:16px !important;padding-top:16px !important}#page-snapshots .ss-queue-title{font-size:16px !important;color:#f2f7ff !important}#page-snapshots .ss-browser-card{padding:0 !important}#page-snapshots .ss-browser-card .ss-card-head{padding:16px 16px 0 !important;margin-bottom:8px !important}
#page-snapshots .ss-browser-card h3{font-size:15px !important;text-transform:none !important;letter-spacing:0 !important}#page-snapshots .ss-browser-card .ss-headsub{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:none !important}#page-snapshots .ss-toolbar{padding:0 16px 12px !important}#page-snapshots .ss-filterbar{grid-template-columns:minmax(170px,1.15fr)minmax(150px,1fr)minmax(120px,0.78fr)88px !important;gap:10px !important}#page-snapshots .ss-filtermini{min-width:0 !important}#page-snapshots .ss-filtermini>select.input:not(.hidden){padding-right:30px !important}#page-snapshots .ss-filtermini .cw-icon-select-btn{padding-right:34px !important}#page-snapshots .ss-filterclear{border-radius:7px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}
#page-snapshots .ss-table-wrap{max-height:560px !important;overflow-x:hidden !important;overflow-y:auto !important}#page-snapshots .ss-table{table-layout:fixed !important;min-width:0 !important;font-size:11px !important}#page-snapshots .ss-table th{font-size:11px !important;text-transform:none !important;letter-spacing:0 !important;padding:8px 6px !important}#page-snapshots .ss-table td{padding:8px 6px !important}#page-snapshots .ss-table .ss-col-check{width:54px !important;text-align:left !important}
#page-snapshots .ss-table th.ss-col-check{padding-left:14px !important;padding-right:8px !important;vertical-align:middle !important}#page-snapshots .ss-table td.ss-col-check{display:table-cell !important;text-align:left !important;vertical-align:middle !important;padding-left:14px !important;padding-right:8px !important}#page-snapshots .ss-table .ss-pickcell{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:7px !important;min-width:0 !important}#page-snapshots .ss-table td.ss-col-check .ss-chk,#page-snapshots .ss-table th.ss-col-check .ss-chk{width:16px !important;height:16px !important;min-width:16px !important;flex:0 0 16px !important;border-radius:5px !important}
#page-snapshots .ss-table input[type="checkbox"].ss-chk{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;width:14px !important;height:14px !important;min-width:14px !important;max-width:14px !important;min-height:14px !important;max-height:14px !important;flex:0 0 14px !important;margin:0 !important;padding:0 !important;border-radius:4px !important;border:1.5px solid rgba(142,157,185,0.62)!important;background:transparent !important;position:relative !important;transform:none !important;accent-color:#7d86c9 !important}#page-snapshots .ss-table input[type="checkbox"].ss-chk:checked{background:#8b92d6 !important;border-color:#8b92d6 !important}
#page-snapshots .ss-table input[type="checkbox"].ss-chk:checked::after{content:"" !important;position:absolute !important;left:50% !important;top:45% !important;width:3px !important;height:6px !important;border:solid #fff !important;border-width:0 1.6px 1.6px 0 !important;transform:translate(-50%,-50%)rotate(45deg)!important}#page-snapshots .ss-table td.ss-col-check .ss-ab{margin-right:0 !important}#page-snapshots .ss-table td.ss-col-check .ss-ab{cursor:pointer !important}#page-snapshots .ss-table .ss-col-provider{width:112px !important}#page-snapshots .ss-table .ss-col-feature{width:158px !important;color:#edf5ff !important;font-weight:800 !important}#page-snapshots .ss-table td.ss-col-feature{white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}
#page-snapshots .ss-feature-cell{display:flex !important;align-items:center !important;gap:8px !important;min-width:0 !important}#page-snapshots .ss-feature-label{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#f3f8ff !important;font-weight:800 !important}#page-snapshots .ss-feature-cell .ss-mini{flex:0 0 auto !important}#page-snapshots .ss-table .ss-col-type{width:58px !important}#page-snapshots .ss-table .ss-col-label{width:96px !important}#page-snapshots .ss-table .ss-col-created{width:122px !important}#page-snapshots .ss-table .ss-col-profile{width:72px !important}#page-snapshots .ss-table .ss-col-menu{width:24px !important}
#page-snapshots .ss-empty{border-radius:8px !important;border-color:var(--border)!important;background:var(--cw-theme-surface-raised)!important;padding:28px !important}#page-snapshots [data-coll="restore"],#page-snapshots [data-coll="compare"],#page-snapshots [data-coll="tools"]{background:var(--panel)!important;background-image:none !important}#page-snapshots .ss-selected-card{border-radius:7px ;background:rgba(255,255,255,0.04);border-color:rgba(89,109,139,0.28)}#page-snapshots .ss-restore-modes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px !important}
#page-snapshots .ss-modebtn{min-width:0 !important;grid-template-rows:auto 1fr !important;align-items:start !important;align-content:start !important;justify-items:start !important;column-gap:10px !important;row-gap:6px !important;border-radius:12px ;background:rgba(15,22,34,0.72);border-color:rgba(89,109,139,0.28);text-align:left !important;overflow:hidden !important}#page-snapshots .ss-modebtn strong{display:block !important;min-width:0 !important;font-size:13px !important;line-height:1.25 !important;white-space:normal !important;overflow-wrap:anywhere !important;color:#eaf2ff !important}
#page-snapshots .ss-modebtn span{display:block !important;min-width:0 !important;font-size:12px !important;line-height:1.35 !important;white-space:normal !important;overflow-wrap:anywhere !important;color:#8f9db2 !important}#page-snapshots .ss-modebtn{grid-template-columns:minmax(0,1fr)!important;min-height:78px !important;padding:14px 16px !important}#page-snapshots .ss-modebtn span{grid-column:auto !important}#page-snapshots .ss-modebtn.active{background:rgba(32,88,74,0.58);border-color:rgba(67,201,153,0.42)}
#page-snapshots #ss-restore{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:var(--cw-page-primary-bg) !important;border-color:var(--cw-theme-accent) !important;color:var(--cw-page-primary-text) !important;-webkit-text-fill-color:currentColor !important;border-radius:16px !important;min-height:48px !important;line-height:1 !important}#page-snapshots #ss-restore.is-confirming{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#9b2637,#d15d3c)!important;border-color:rgba(255,160,115,0.72)!important;color:#fff !important;-webkit-text-fill-color:#fff !important;animation:cwConnectionDeleteConfirmPulse 0.9s ease-in-out infinite alternate !important}
#page-snapshots #ss-restore.is-confirming::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;height:4px !important;width:var(--ss-confirm-progress,100%)!important;background:linear-gradient(90deg,#fff2b8,#ff9e7a)!important;box-shadow:0 0 12px rgba(255,230,150,0.48)!important;transition:width 0.08s linear !important;z-index:0 !important}#page-snapshots #ss-restore.is-confirming>*{position:relative !important;z-index:1 !important}#page-snapshots #ss-restore .material-symbols-rounded{font-size:20px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#page-snapshots #ss-restore span:not(.material-symbols-rounded){display:inline-flex !important;align-items:center !important;line-height:1 !important}
#page-snapshots .ss-compare-panel{display:grid !important;gap:10px !important}#page-snapshots .ss-compare-state{display:grid !important;grid-template-columns:auto minmax(0,1fr)auto !important;align-items:center !important;gap:10px !important;border-radius:7px !important;background:var(--cw-theme-surface-raised) !important;border-color:rgba(89,109,139,0.28)!important;margin:0 !important;padding:12px !important}#page-snapshots .ss-compare-state .material-symbols-rounded{width:28px !important;height:28px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:rgba(120,166,255,0.14)!important;color:var(--cw-theme-accent) !important;font-size:18px !important}#page-snapshots .ss-compare-state.ok .material-symbols-rounded{background:rgba(87,181,138,0.16)!important;color:var(--cw-theme-good) !important}
#page-snapshots .ss-compare-state-copy{display:grid !important;gap:3px !important;min-width:0 !important}#page-snapshots .ss-compare-state-copy b{font-size:13px !important;line-height:1.2 !important;color:#edf5ff !important}#page-snapshots .ss-compare-state-copy span{font-size:12px !important;line-height:1.35 !important;color:#aebcd0 !important}#page-snapshots .ss-compare-count{display:grid !important;justify-items:end !important;gap:1px !important;padding:6px 8px !important;min-width:58px !important;border-radius:7px !important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(89,109,139,0.24)!important}#page-snapshots .ss-compare-count strong{font-size:18px !important;line-height:1 !important;color:#fff !important}
#page-snapshots .ss-compare-count span{font-size:10px !important;line-height:1.1 !important;color:#8f9db2 !important;text-transform:uppercase !important;font-weight:800 !important}#page-snapshots .ss-compare-picks{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}#page-snapshots .ss-compare-empty{min-height:54px !important;display:flex !important;align-items:center !important;padding:10px 12px !important;border-radius:7px !important;border:1px dashed rgba(143,157,185,0.24)!important;background:rgba(15,22,34,0.52)!important}#page-snapshots .ss-compare-empty div{display:grid !important;gap:3px !important}#page-snapshots .ss-compare-empty b{font-size:12px !important;color:#dce8ff !important}#page-snapshots .ss-compare-empty span{font-size:11px !important;color:#8f9db2 !important}
#page-snapshots [data-coll="compare"] .ss-pick-card{display:grid !important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px !important;align-items:center !important;border-radius:7px ;background:#151e2e ;border-color:rgba(89,109,139,0.24);padding:10px !important;cursor:grab !important}#page-snapshots .ss-pick-tag{width:28px !important;height:28px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:rgba(86,67,214,0.22)!important;border:1px solid rgba(119,104,255,0.32)!important;color:#fff !important;font-size:12px !important;font-weight:900 !important}#page-snapshots .ss-pick-main{min-width:0 !important;display:grid !important;gap:2px !important}
#page-snapshots [data-coll="compare"] .ss-pick-date{font-size:12px !important;line-height:1.2 !important;color:#f0f6ff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#page-snapshots [data-coll="compare"] .ss-pick-meta,#page-snapshots [data-coll="compare"] .ss-pick-main .ss-small{font-size:11px !important;line-height:1.25 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#page-snapshots .ss-compare-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}#page-snapshots .ss-compare-actions .btn{width:100% !important;min-height:38px !important;border-radius:7px !important;font-weight:900 !important}#page-snapshots #ss-diff-out{margin-top:0 !important}
#page-snapshots .ss-tool-btn{border-radius:7px !important;background:#151e2e !important;border-color:rgba(89,109,139,0.22)!important;padding:9px 10px !important}#page-snapshots .ss-tool-title{font-size:12px !important}#page-snapshots .ss-tool-sub{font-size:11px !important}#page-snapshots .ss-capture-modal{position:fixed !important;inset:0 !important;z-index:12000 !important;display:grid !important;place-items:center !important;padding:18px !important;background:rgba(8,13,22,0.58)!important;backdrop-filter:blur(7px)saturate(120%)!important;-webkit-backdrop-filter:blur(7px)saturate(120%)!important}#page-snapshots .ss-capture-modal.hidden{display:none !important}
#page-snapshots .ss-capture-dialog{width:min(440px,calc(100vw - 32px))!important;border-radius:16px !important;border:1px solid rgba(111,136,171,0.34)!important;background:linear-gradient(180deg,#1b2433 0%,#121a28 100%)!important;box-shadow:0 24px 70px rgba(0,0,0,0.42)!important;padding:18px !important;color:#edf5ff !important}#page-snapshots .ss-capture-modal-head{display:grid !important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px !important;align-items:center !important;margin-bottom:16px !important}#page-snapshots .ss-capture-icon{width:42px !important;height:42px !important;border-radius:12px !important;display:grid !important;place-items:center !important;background:rgba(86,67,214,0.22)!important;color:#9bb7ff !important;border:1px solid rgba(119,104,255,0.3)!important}#page-snapshots .ss-capture-icon .material-symbols-rounded{font-size:24px !important}
#page-snapshots .ss-capture-title{font-size:18px !important;line-height:1.15 !important;font-weight:900 !important;color:#fff !important}#page-snapshots .ss-capture-sub{font-size:12px !important;line-height:1.35 !important;color:#aebcd0 !important;margin-top:3px !important}#page-snapshots .ss-capture-meter{position:relative !important;height:10px !important;border-radius:999px !important;background:#0d1420 !important;border:1px solid rgba(89,109,139,0.28)!important;overflow:hidden !important}#page-snapshots .ss-capture-meter-fill{position:relative !important;height:100% !important;width:0%;border-radius:999px !important;background:linear-gradient(90deg,#4b7bff,#6b58ef,#31d08b)!important;transition:width 0.22s ease !important;overflow:hidden !important}
#page-snapshots .ss-capture-modal.is-active .ss-capture-meter-fill{background-image:linear-gradient(90deg,#4b7bff,#6b58ef,#31d08b),repeating-linear-gradient(120deg,rgba(255,255,255,0)0,rgba(255,255,255,0)8px,rgba(255,255,255,0.34)8px,rgba(255,255,255,0.34)14px)!important;background-blend-mode:screen !important;background-size:100% 100%,28px 28px !important;animation:sscapstripes 0.7s linear infinite !important}#page-snapshots .ss-capture-modal.is-active .ss-capture-meter::after{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:0 !important;width:28% !important;min-width:72px !important;border-radius:999px !important;background:linear-gradient(90deg,transparent,rgba(130,180,255,0.22),transparent)!important;animation:sscappulse 1.35s ease-in-out infinite !important;pointer-events:none !important}
@keyframes sscapstripes{to{background-position:0 0,28px 0}
}
@keyframes sscappulse{0%{transform:translateX(-110%);opacity:0.35}
50%{opacity:1}100%{transform:translateX(420%);opacity:0.35}}#page-snapshots .ss-capture-progress-line{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:9px 0 14px !important;font-size:12px !important;color:#aebcd0 !important}#page-snapshots .ss-capture-progress-line span{font-weight:900 !important;color:#dce8ff !important}#page-snapshots .ss-capture-progress-line b{font-size:12px !important;color:#86b7ff !important}#page-snapshots .ss-capture-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;margin-bottom:12px !important}#page-snapshots .ss-capture-grid div{display:grid !important;gap:3px !important;padding:10px !important;border-radius:10px !important;background:#151f30 !important;border:1px solid rgba(89,109,139,0.26)!important;min-width:0 !important}
#page-snapshots .ss-capture-grid span{font-size:10px !important;font-weight:900 !important;text-transform:uppercase !important;color:#8fa0b8 !important}#page-snapshots .ss-capture-grid b{font-size:13px !important;line-height:1.25 !important;color:#f5f9ff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#page-snapshots .ss-capture-message{padding:10px 12px !important;border-radius:10px !important;background:#0f1828 !important;border:1px solid rgba(89,109,139,0.24)!important;font-size:12px !important;line-height:1.4 !important;color:#b9c7da !important}#page-snapshots .ss-capture-actions{display:none !important;margin-top:12px !important;grid-template-columns:1fr !important}#page-snapshots .ss-capture-actions.show{display:grid !important}
#page-snapshots .ss-capture-actions .btn{min-height:38px !important;border-radius:7px !important;font-weight:900 !important;background:var(--cw-page-primary-bg) !important;border-color:var(--cw-theme-accent) !important;color:var(--cw-page-primary-text) !important;-webkit-text-fill-color:currentColor !important}#page-snapshots .ss-capture-modal.is-done .ss-capture-icon{background:rgba(49,208,139,0.18)!important;color:#80f0bc !important;border-color:rgba(49,208,139,0.3)!important}#page-snapshots .ss-capture-modal.is-error .ss-capture-icon{background:rgba(239,68,68,0.14)!important;color:#ff9b9b !important;border-color:rgba(239,68,68,0.28)!important}#page-snapshots .ss-capture-modal.is-done .ss-capture-meter-fill{animation:none !important;background:linear-gradient(90deg,#31d08b,#5ee0aa)!important}#page-snapshots .ss-capture-modal.is-error .ss-capture-meter-fill{background:linear-gradient(90deg,#ef4444,#f97316)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-modal{background:rgba(233,237,245,0.62)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-dialog{background:#ffffff !important;border-color:rgba(16,24,40,0.16)!important;color:#111827 !important;box-shadow:0 24px 70px rgba(16,24,40,0.18)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-title{color:#111827 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-sub,html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-progress-line{color:#475467 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-meter{background:#eef2f7 !important;border-color:rgba(16,24,40,0.14)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-grid div,html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-message{background:#f8fafc !important;border-color:rgba(16,24,40,0.14)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-grid span{color:#667085 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-grid b{color:#111827 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-capture-message{color:#475467 !important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-capture-dialog{background:var(--cw-theme-surface-raised)!important;border-color:rgba(218,226,242,0.16)!important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-capture-grid div,html[data-cw-theme="flat-dark"] #page-snapshots .ss-capture-message{background:var(--panel)!important;border-color:rgba(218,226,242,0.13)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-flow-step,html[data-cw-theme="flat-light"] #page-snapshots .ss-tool-btn,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-state{background:#ffffff !important;border-color:rgba(21,31,48,0.16)!important;color:#111827 !important}
html[data-cw-theme="flat-dark"] #page-snapshots .ss-flow-step,html[data-cw-theme="flat-dark"] #page-snapshots .ss-tool-btn,html[data-cw-theme="flat-dark"] #page-snapshots .ss-compare-state{background:var(--cw-theme-surface-raised)!important;border-color:var(--border)!important}html[data-cw-theme="flat-light"] #page-snapshots,html[data-cw-theme="flat-light"] #page-snapshots.card{max-width:none !important;width:100% !important;grid-column:1/-1 !important;padding:0 !important;--ss-page:#e9edf5;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-card h3,html[data-cw-theme="flat-light"] #page-snapshots .ss-step b,html[data-cw-theme="flat-light"] #page-snapshots .ss-tool-title{color:#111827 !important;-webkit-text-fill-color:#111827 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-headsub,html[data-cw-theme="flat-light"] #page-snapshots .ss-create-fields label,html[data-cw-theme="flat-light"] #page-snapshots .ss-tool-sub{color:#475467 !important;-webkit-text-fill-color:#475467 !important}
html[data-cw-theme="flat-light"] #page-snapshots [data-coll="restore"],html[data-cw-theme="flat-light"] #page-snapshots [data-coll="compare"],html[data-cw-theme="flat-light"] #page-snapshots [data-coll="tools"]{background:#f8fafc !important;border-color:rgba(16,24,40,0.16)!important;color:#111827 !important}
html[data-cw-theme="flat-light"] #page-snapshots :is(.ss-row>select.input,.ss-row>input.input,input.input),html[data-cw-theme="flat-light"] #page-snapshots .ss-field :is(select,input),html[data-cw-theme="flat-light"] #page-snapshots .ss-filtermini select{background:#ffffff !important;border-color:rgba(16,24,40,0.18)!important;color:#111827 !important;-webkit-text-fill-color:#111827 !important;color-scheme:light !important}html[data-cw-theme="flat-light"] #page-snapshots :is(.ss-field,.ss-filtermini) .cw-icon-select-btn{color-scheme:light !important}html[data-cw-theme="flat-light"] #page-snapshots :is(.ss-field,.ss-filtermini){background:transparent !important;border:0 !important;box-shadow:none !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-tool-btn,html[data-cw-theme="flat-light"] #page-snapshots .ss-empty{background:#ffffff !important;border-color:rgba(16,24,40,0.16)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-stepper::before{background:rgba(71,84,103,0.24)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-step span{background:#eef2f7 !important;border-color:rgba(16,24,40,0.18)!important;box-shadow:0 0 0 3px #f8fafc !important;color:#667085 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-step.on span{background:#6b58ef !important;border-color:#7d6dff !important;color:#fff !important;box-shadow:0 0 0 3px #f8fafc,0 8px 18px rgba(107,88,239,0.18)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-state,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-empty,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-count{background:#ffffff !important;border-color:rgba(16,24,40,0.16)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-state-copy b,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-count strong,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-empty b,html[data-cw-theme="flat-light"] #page-snapshots [data-coll="compare"] .ss-pick-date{color:#111827 !important;-webkit-text-fill-color:#111827 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-state-copy span,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-count span,html[data-cw-theme="flat-light"] #page-snapshots .ss-compare-empty span,html[data-cw-theme="flat-light"] #page-snapshots [data-coll="compare"] .ss-pick-meta,html[data-cw-theme="flat-light"] #page-snapshots [data-coll="compare"] .ss-pick-main .ss-small{color:#475467 !important;-webkit-text-fill-color:#475467 !important}
html[data-cw-theme="flat-dark"] #page-snapshots,html[data-cw-theme="flat-dark"] #page-snapshots.card{max-width:none !important;width:100% !important;grid-column:1/-1 !important;padding:0 !important;--ss-page:var(--panel);background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important}
html[data-cw-theme="flat-dark"] #page-snapshots [data-coll="restore"],html[data-cw-theme="flat-dark"] #page-snapshots [data-coll="compare"],html[data-cw-theme="flat-dark"] #page-snapshots [data-coll="tools"]{background:var(--panel)!important;background-image:none !important;border-color:var(--border)!important}
html[data-cw-theme="flat-dark"] #page-snapshots :is(.ss-row>select.input,.ss-row>input.input,input.input),html[data-cw-theme="flat-dark"] #page-snapshots .ss-field :is(select,input),html[data-cw-theme="flat-dark"] #page-snapshots .ss-filtermini select{background:var(--cw-theme-input)!important;border-color:rgba(255,255,255,0.15)!important}html[data-cw-theme="flat-dark"] #page-snapshots :is(.ss-field,.ss-filtermini){background:transparent !important;border:0 !important;box-shadow:none !important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-step span{background:var(--cw-theme-surface-strong)!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:0 0 0 3px var(--cw-theme-surface-raised)!important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-step.on span{background:#6b58ef !important;border-color:#7d6dff !important;color:#fff !important;box-shadow:0 0 0 3px var(--cw-theme-surface-raised),0 8px 18px rgba(107,88,239,0.22)!important}
#page-editor :is(.cw-mobile-fields-toggle,.cw-mobile-row-title){display:none}
#page-editor .cw-row-select{display:contents}
@media(max-width:1380px){#page-snapshots .ss-wrap{grid-template-columns:300px minmax(520px,1fr)320px}
#page-snapshots .ss-topstats{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:1100px){#page-snapshots .ss-wrap{grid-template-columns:1fr}
#page-snapshots .ss-topstats{grid-template-columns:repeat(2,minmax(150px,1fr))}#page-snapshots .ss-table-wrap{max-height:none}}
@media(max-width:720px){#page-snapshots .ss-top{grid-template-columns:1fr}
#page-snapshots .ss-topstats{grid-template-columns:1fr}#page-snapshots .ss-filterbar{grid-template-columns:1fr}#page-snapshots .ss-table{min-width:980px}}#page-snapshots .ss-hero-summary{align-self:end !important;justify-self:end !important;display:inline-flex !important;align-items:stretch !important;min-height:58px !important;overflow:hidden !important;position:relative !important;z-index:1 !important}
#page-snapshots .ss-hero-seg{display:grid !important;place-items:center !important;align-content:center !important;gap:4px !important;min-width:112px !important;padding:9px 16px !important;border-left:1px solid rgba(218,227,245,0.13)!important;font-size:12px !important;font-weight:800 !important;line-height:1.05 !important;text-align:center !important;white-space:nowrap !important}#page-snapshots .ss-hero-seg:first-child{border-left:0 !important}#page-snapshots .ss-hero-seg strong{display:block !important;font-size:18px !important;font-weight:900 !important;line-height:1.05 !important}#page-snapshots .ss-hero-seg span{display:block !important;font-size:12px !important;font-weight:800 !important;line-height:1.1 !important}
#page-snapshots #ss-refresh.ss-hero-refresh{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:58px !important;min-width:58px !important;height:auto !important;min-height:58px !important;margin:0 !important;padding:0 !important;border:0 !important;border-left:1px solid rgba(218,227,245,0.13)!important;border-radius:0 !important}#page-snapshots #ss-refresh.ss-hero-refresh:hover{transform:none !important}#page-snapshots #ss-refresh.ss-hero-refresh[disabled]{opacity:var(--cw-disabled-opacity,0.55) !important;cursor:not-allowed !important}#page-snapshots #ss-refresh.ss-hero-refresh .material-symbol{font-size:23px !important;color:#aebdff !important;-webkit-text-fill-color:#aebdff !important}
html[data-cw-theme="flat-light"] #page-snapshots #ss-refresh.ss-hero-refresh .material-symbol{color:#172033 !important;-webkit-text-fill-color:#172033 !important}
@media(max-width:760px){#page-snapshots .ss-hero-summary{justify-self:start !important;max-width:100% !important;min-height:50px !important;flex-wrap:wrap !important}
#page-snapshots .ss-hero-seg{min-width:96px !important;padding:8px 12px !important}#page-snapshots .ss-hero-seg strong{font-size:16px !important}#page-snapshots #ss-refresh.ss-hero-refresh{width:52px !important;min-width:52px !important;min-height:50px !important}}#page-snapshots .ss-topstats{gap:16px !important;margin:0 0 18px !important}
#page-snapshots .ss-summary-card{--ss-stat-rgb:139,92,246;position:relative !important;isolation:isolate !important;overflow:hidden !important;display:flex !important;align-items:center !important;gap:18px !important;min-height:112px !important;padding:18px 20px !important}
#page-snapshots .ss-summary-card:before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background:linear-gradient(135deg,rgba(255,255,255,0.065),transparent 46%)!important}#page-snapshots .ss-summary-card:after{content:"" !important;position:absolute !important;left:-28px !important;top:8px !important;bottom:8px !important;width:58% !important;z-index:0 !important;pointer-events:none !important;background:radial-gradient(ellipse at left center,rgba(var(--ss-stat-rgb),0.26),rgba(var(--ss-stat-rgb),0.08)48%,transparent 74%)!important;filter:blur(10px)!important;opacity:0.95 !important}#page-snapshots .ss-summary-card>*{position:relative !important;z-index:1 !important}#page-snapshots .ss-summary-card[data-stat="providers"]{--ss-stat-rgb:59,130,246}
#page-snapshots .ss-summary-card[data-stat="full-sets"]{--ss-stat-rgb:49,208,139}#page-snapshots .ss-summary-card[data-stat="latest"]{--ss-stat-rgb:245,158,66}#page-snapshots .ss-summary-card[data-stat="scheduled"]{--ss-stat-rgb:139,92,246}#page-snapshots .ss-summary-icon{width:64px !important;height:64px !important;flex:0 0 64px !important;display:grid !important;place-items:center !important;border-radius:14px !important;border:1px solid rgba(var(--ss-stat-rgb),0.48)!important;background:radial-gradient(circle at 50% 42%,rgba(var(--ss-stat-rgb),0.32),rgba(var(--ss-stat-rgb),0.14)58%,rgba(5,8,15,0.26))!important;color:rgb(var(--ss-stat-rgb))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 24px rgba(var(--ss-stat-rgb),0.2)!important}
#page-snapshots .ss-summary-icon .material-symbols-rounded{font-size:34px !important;line-height:1 !important;color:inherit !important;-webkit-text-fill-color:currentColor !important}#page-snapshots .ss-summary-copy{display:grid !important;gap:5px !important;min-width:0 !important;flex:1 1 auto !important;overflow:hidden !important}#page-snapshots .ss-summary-label{text-transform:none !important;letter-spacing:0 !important;font-size:13px !important;font-weight:800 !important;line-height:1.2 !important}#page-snapshots .ss-summary-value{max-width:100% !important;font-size:28px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
#page-snapshots .ss-summary-value strong{font:inherit !important;color:inherit !important;-webkit-text-fill-color:inherit !important}#page-snapshots .ss-summary-card[data-stat="latest"] .ss-summary-value{font-size:clamp(17px,1.15vw,22px)!important;line-height:1.05 !important}#page-snapshots .ss-summary-sub{font-size:13px !important;line-height:1.25 !important}
#page-snapshots .ss-empty.ss-empty-captures{width:100% !important;min-height:246px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:12px !important;padding:42px 18px !important;border-radius:14px !important;border:1px dashed rgba(143,157,185,0.22)!important;background:radial-gradient(360px 160px at 50% 0%,rgba(82,102,145,0.1),transparent 70%),linear-gradient(180deg,rgba(22,30,45,0.78),rgba(13,19,30,0.92))!important;color:#aebbd0 !important;text-align:center !important}#page-snapshots .ss-empty-icon{width:54px !important;height:54px !important;display:grid !important;place-items:center !important;border-radius:14px !important;color:#7f8da3 !important;-webkit-text-fill-color:#7f8da3 !important;font-size:42px !important;line-height:1 !important}
#page-snapshots .ss-empty-text{font-size:14px !important;font-weight:800 !important;color:#aebbd0 !important;-webkit-text-fill-color:#aebbd0 !important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-summary-card:after{opacity:0.82 !important;background:radial-gradient(ellipse at left center,rgba(var(--ss-stat-rgb),0.2),rgba(var(--ss-stat-rgb),0.07)50%,transparent 74%)!important}
html[data-cw-theme="flat-dark"] #page-snapshots .ss-summary-icon{background:rgba(var(--ss-stat-rgb),0.18)!important;border-color:rgba(var(--ss-stat-rgb),0.42)!important;box-shadow:0 0 18px rgba(var(--ss-stat-rgb),0.12)!important}html[data-cw-theme="flat-dark"] #page-snapshots .ss-empty.ss-empty-captures{background:var(--cw-theme-surface-raised)!important;border-color:rgba(218,226,242,0.15)!important;color:var(--muted)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-summary-card:before{background:linear-gradient(135deg,rgba(255,255,255,0.7),transparent 46%)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-summary-card:after{opacity:0.38 !important;background:radial-gradient(ellipse at left center,rgba(var(--ss-stat-rgb),0.14),rgba(var(--ss-stat-rgb),0.045)48%,transparent 74%)!important}html[data-cw-theme="flat-light"] #page-snapshots .ss-summary-icon{background:rgba(var(--ss-stat-rgb),0.1)!important;border-color:rgba(var(--ss-stat-rgb),0.3)!important;box-shadow:none !important;color:color-mix(in srgb,rgb(var(--ss-stat-rgb)) 52%,#172033)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-empty.ss-empty-captures{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border-color:rgba(16,24,40,0.14)!important;color:#475467 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-empty-icon{color:#667085 !important;-webkit-text-fill-color:#667085 !important}html[data-cw-theme="flat-light"] #page-snapshots .ss-empty-text{color:#475467 !important;-webkit-text-fill-color:#475467 !important}
@media(max-width:720px){#page-snapshots .ss-summary-card{min-height:96px !important}
#page-snapshots .ss-summary-icon{width:56px !important;height:56px !important;flex-basis:56px !important}#page-snapshots .ss-empty.ss-empty-captures{min-height:210px !important}}
/*Settings page and settings-route surfaces migrated from crosswatch.css.*/
#page-settings{padding-bottom:0}#page-settings #cw-settings-shell{display:grid;align-items:start;margin-top:12px;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}#page-settings #cw-settings-nav{position:sticky;top:12px;display:grid}#page-settings .cw-settings-nav-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}#page-settings .cw-settings-nav-eyebrow,#page-settings .cw-settings-nav-title,#page-settings .cw-settings-pane-kicker{font-size:24px;font-weight:800;line-height:1.05}#page-settings .cw-settings-nav-list,#page-settings .cw-settings-overview-main,#page-settings .cw-settings-pane-stack{display:grid;gap:14px}#page-settings .cw-settings-nav-list{gap:8px}#page-settings .cw-settings-nav-btn{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;width:100%;text-align:left;overflow:hidden;cursor:pointer}#page-settings .cw-settings-nav-btn>.material-symbols-rounded{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;font-size:25px}#page-settings .cw-settings-nav-copy{min-width:0}#page-settings .cw-settings-nav-btn :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis}#page-settings .cw-settings-nav-chev{display:none!important}#page-settings .cw-settings-pane{display:none;gap:14px;min-width:0}#page-settings .cw-settings-pane.active{display:grid}#page-settings .cw-settings-pane-head{display:grid}#page-settings .cw-settings-pane-head h3{margin:0;font-size:28px;line-height:1.1}#page-settings #cw-settings-overview-grid{display:grid;grid-template-columns:minmax(0,1fr)360px;align-items:start}#page-settings .cw-settings-overview-card,#page-settings .cw-settings-setup-step,#page-settings .cw-settings-mini-action,#page-settings .cw-settings-metric{position:relative;overflow:hidden}#page-settings .cw-settings-hero{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:start}#page-settings .cw-settings-hero-actions,#page-settings .cw-settings-step-links,#page-settings .cw-settings-jumpbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-settings .cw-settings-metric-grid,#page-settings .cw-settings-setup-grid,#page-settings .cw-settings-mini-grid{display:grid;gap:14px}#page-settings .cw-settings-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-settings .cw-settings-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#page-settings .cw-settings-section:not(.cw-settings-provider-section)>.head{cursor:default}#page-settings .cw-settings-section:not(.cw-settings-provider-section)>.head .chev{display:none}#page-settings .cw-settings-section:not(.cw-settings-provider-section)>.body,#page-settings .cw-settings-section:not(.cw-settings-provider-section).open>.body{max-height:none;overflow:visible}#page-settings .cw-settings-provider-section>.head{cursor:pointer}#page-settings .cw-settings-provider-section>.head .chev{display:inline-flex;width:18px;justify-content:center}#page-settings .cw-settings-provider-section>.body{max-height:0;overflow:hidden}#page-settings .cw-settings-provider-section.open>.body{max-height:2600px;overflow:visible}#page-settings .cw-subpanel.is-locked{opacity:.62;filter:grayscale(.2);pointer-events:none}@media(max-width:1320px){#page-settings #cw-settings-overview-grid{grid-template-columns:1fr}}@media(max-width:1180px){#page-settings #cw-settings-shell{grid-template-columns:1fr}#page-settings #cw-settings-nav{position:static}}@media(max-width:980px){#page-settings .cw-settings-mini-grid,#page-settings .cw-settings-setup-grid{grid-template-columns:1fr}}@media(max-width:760px){#page-settings .cw-settings-nav-list{grid-template-columns:1fr}#page-settings .cw-settings-nav-btn{grid-template-columns:44px minmax(0,1fr)}}
html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-btn{min-height:86px !important;border-radius:7px !important;padding:16px 18px !important;background:#101217 !important;background-image:none !important;border-color:#292D36!important;border-left:0!important;border-top-color:transparent!important;box-shadow:none !important;transform:none !important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-btn:hover{background:#20242C !important;background-image:none !important;border-color:#3A3F4A!important;border-left:0!important;border-top-color:transparent!important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-btn.active{background:#101217 !important;background-image:none!important;border-color:#292D36!important;border-left:0!important;border-top-color:transparent!important;box-shadow:none!important}
html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-btn .material-symbols-rounded{background:transparent !important;border:0 !important;box-shadow:none !important;color:#9299A6 !important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32 !important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-btn.active .material-symbols-rounded{background:transparent !important;border:0 !important;box-shadow:none !important;color:#b39cff !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-nav .cw-settings-nav-card{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important}
html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-nav .cw-settings-nav-btn::before{content:"" !important;display:block !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:3px !important;background:#7c5cff !important;opacity:0 !important;box-shadow:none!important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-nav .cw-settings-nav-btn.active::before{opacity:1 !important}html[data-cw-theme="flat-light"] body #page-settings .cw-settings-nav-btn .material-symbols-rounded{background:linear-gradient(160deg,rgba(16,24,40,0.07),rgba(16,24,40,0.02))!important;border:0 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)!important;color:#344054 !important}
html[data-cw-theme="flat-light"] body #page-settings .cw-settings-nav-btn.active{background:linear-gradient(135deg,rgba(88,101,168,0.2),rgba(88,101,168,0.06)70%,transparent)!important;border-color:rgba(88,101,168,0.5)!important}html[data-cw-theme="flat-light"] body #page-settings .cw-settings-nav-btn.active .material-symbols-rounded{background:linear-gradient(160deg,rgba(88,101,168,0.95),rgba(88,101,168,0.66))!important;border:0 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35)!important;color:#fff !important}#page-settings #cw-settings-shell{grid-template-columns:280px minmax(0,1fr);gap:26px}#page-settings .cw-settings-search{display:grid;grid-template-columns:20px minmax(0,1fr)auto;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid #292D36;border-radius:7px;background:#101217;color:#9299A6}
#page-settings .cw-settings-search .material-symbols-rounded{font-size:20px}#page-settings .cw-settings-search input{height:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#F1F3F5 !important;font-size:13px}#page-settings .cw-settings-search input:focus{outline:0}#page-settings .cw-settings-search kbd{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;border:1px solid #292D36;background:#15181E;color:#9299A6;font-size:10px;font-weight:800}#page-settings .cw-settings-nav-footer{display:grid;gap:10px;margin-top:10px}
#page-settings .cw-settings-help-card,#page-settings .cw-settings-nav-status{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:1px solid #292D36;border-radius:7px;background:#101217;color:#F1F3F5;text-align:left}#page-settings .cw-settings-help-card{cursor:pointer}#page-settings .cw-settings-help-card:hover{border-color:#3A3F4A;background:#20242C}#page-settings .cw-settings-help-card strong,#page-settings .cw-settings-nav-status strong{display:block;color:#F1F3F5;font-size:13px;line-height:1.2}#page-settings .cw-settings-help-card small,#page-settings .cw-settings-nav-status small{display:block;margin-top:5px;color:#9299A6;font-size:12px;line-height:1.25}#page-settings .cw-settings-help-card .material-symbols-rounded{font-size:19px;color:#9299A6}
#page-settings .cw-settings-nav-status{grid-template-columns:14px minmax(0,1fr)}#page-settings .cw-settings-nav-status-dot{width:9px;height:9px;border-radius:999px;background:#39d98a;box-shadow:0 0 14px rgba(57,217,138,0.48)}#page-settings .cw-settings-nav-status small{color:#5fdc94}#page-settings .cw-settings-overview-title{display:grid;gap:8px;margin:0 0 2px}#page-settings .cw-settings-overview-title h3{margin:0;color:#f1f5ff;font-size:24px;line-height:1.12;font-weight:900}#page-settings .cw-settings-overview-title p{margin:0;color:#a7b0c1;font-size:15px;line-height:1.4}#page-settings #cw-settings-overview-grid{gap:22px}
#page-settings .cw-settings-progress-card{display:grid;grid-template-columns:minmax(280px,380px)minmax(0,1fr);gap:26px;align-items:center;min-height:132px;border-radius:7px !important;background:#101217 !important;border-color:#292D36!important;box-shadow:none !important}#page-settings .cw-settings-progress-summary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;min-width:0}#page-settings .cw-settings-progress-ring{--cw-setup-progress:0%;display:grid;place-items:center;width:70px;height:70px;border-radius:999px;background:conic-gradient(#57b58a var(--cw-setup-progress),#20242C 0);position:relative;color:#F1F3F5}#page-settings .cw-settings-progress-ring::before{content:"";position:absolute;inset:7px;border-radius:inherit;background:#101217;border:1px solid #292D36}
#page-settings .cw-settings-progress-ring span,#page-settings .cw-settings-progress-ring small{position:relative;z-index:1;grid-area:1/1}#page-settings .cw-settings-progress-ring span{align-self:center;font-size:14px;font-weight:900;line-height:1}#page-settings .cw-settings-progress-ring small{align-self:end;margin-bottom:18px;color:#aab5c8;font-size:10px;font-weight:800;line-height:1}#page-settings .cw-settings-progress-copy{display:grid;gap:6px;min-width:0}#page-settings .cw-settings-progress-copy strong{color:#f0f4ff;font-size:16px;line-height:1.2}#page-settings .cw-settings-progress-copy>span:not(.cw-settings-progress-track){color:#a8b3c6;font-size:13px;line-height:1.35}#page-settings .cw-settings-progress-card .cw-settings-hero-progress-value{color:#d5dcec !important;font-size:11px !important;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}
#page-settings .cw-settings-progress-card .cw-settings-progress-track{height:6px !important;margin-top:2px;border-radius:999px;background:#20242C !important;border:0 !important}#page-settings .cw-settings-progress-card .cw-settings-progress-track span{background:linear-gradient(90deg,#7c5cff,#a78bfa,#8b5cf6) !important;box-shadow:0 0 14px rgba(124,92,255,0.28) !important}#page-settings .cw-settings-progress-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}#page-settings .cw-settings-progress-steps::before{content:"";position:absolute;left:9%;right:9%;top:21px;height:2px;background:#292D36}#page-settings .cw-settings-progress-node{position:relative;display:grid;gap:8px;justify-items:center;color:#9299A6;text-align:center;font-size:12px;line-height:1.25}
#page-settings .cw-settings-progress-node .material-symbols-rounded{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#15181E;border:1px solid #292D36;color:#9299A6;font-size:22px;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}#page-settings .cw-settings-progress-node.is-done .material-symbols-rounded{background:#263b31;border-color:rgba(87,181,138,0.42);color:#dcffe7}#page-settings .cw-settings-progress-node.is-done small{color:#F1F3F5}#page-settings .cw-settings-setup-table-card{border-radius:7px !important;border-color:#292D36!important}#page-settings .cw-settings-setup-table{display:grid}
#page-settings .cw-settings-setup-head,#page-settings .cw-settings-setup-row{display:grid;grid-template-columns:minmax(250px,1.8fr)minmax(130px,0.62fr)minmax(190px,1fr)116px;gap:20px;align-items:center}#page-settings .cw-settings-setup-head{min-height:46px;padding:0 18px;border-bottom:1px solid #292D36;color:#9299A6;font-size:12px;font-weight:800}#page-settings .cw-settings-setup-row{min-height:100px;padding:16px 18px;border:0;border-bottom:1px solid #292D36;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#page-settings .cw-settings-setup-row:last-child{border-bottom:0}#page-settings .cw-settings-setup-area{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;min-width:0}
#page-settings .cw-settings-setup-area strong{display:block;color:#f1f5ff;line-height:1.2}#page-settings .cw-settings-setup-area .cw-settings-step-copy{margin-top:6px}#page-settings .cw-settings-setup-row .cw-settings-management-icon{width:40px;height:40px;border-radius:8px;font-size:24px}#page-settings .cw-settings-step-detail{color:#a6b0c1;font-size:12px;line-height:1.45}#page-settings .cw-settings-setup-row .cw-settings-step-state{justify-self:start;min-height:26px;padding:0 11px;border-radius:999px;background:#21362e !important;border-color:rgba(87,181,138,0.25)!important;color:#67dc9c !important;letter-spacing:0.04em;text-transform:none}
#page-settings .cw-settings-setup-row[data-step="meta"] .cw-settings-management-icon{border-color:#292D36;background:#15181E;color:#9299A6}#page-settings .cw-settings-setup-row[data-step="scheduling"] .cw-settings-management-icon{border-color:#292D36;background:#15181E;color:#cbb472}#page-settings .cw-settings-setup-row .cw-settings-step-state::before{content:"";width:6px;height:6px;margin-right:7px;border-radius:999px;background:#46d484}#page-settings .cw-settings-setup-row.is-active .cw-settings-step-state,#page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state{background:#211832 !important;border-color:rgba(124,92,255,0.42)!important;color:#d8ceff !important}
#page-settings .cw-settings-setup-row.is-active .cw-settings-step-state::before,#page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state::before{background:#57b58a}#page-settings .cw-settings-setup-row .cw-settings-step-link{justify-self:start;min-width:96px;min-height:34px;border-radius:7px;text-transform:none;letter-spacing:0}#page-settings .cw-settings-setup-row .cw-settings-step-link::after{content:"open_in_new";font-size:16px}#page-settings .cw-settings-setup-row .cw-settings-step-link:hover{background:#20242C !important;border-color:#3A3F4A!important}
html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-progress-card,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-table-card{background:#101217 !important;border-color:#292D36!important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row{background:#101217 !important;background-image:none!important;border-color:#292D36!important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row:hover{background:#20242C !important}html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-progress-ring::before{background:#101217 !important}
html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-search,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-help-card,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-nav-status{background:#101217 !important;border-color:#292D36!important}html[data-cw-theme="flat-light"] #page-settings .cw-settings-search,html[data-cw-theme="flat-light"] #page-settings .cw-settings-help-card,html[data-cw-theme="flat-light"] #page-settings .cw-settings-nav-status,html[data-cw-theme="flat-light"] #page-settings .cw-settings-progress-card,html[data-cw-theme="flat-light"] #page-settings .cw-settings-setup-table-card{background:#fff !important;border-color:rgba(21,31,48,0.14)!important}html[data-cw-theme="flat-light"] #page-settings .cw-settings-progress-ring::before{background:#fff !important}
html[data-cw-theme="flat-light"] #page-settings .cw-settings-search input{color:#172033 !important}html[data-cw-theme="flat-light"] #page-settings .cw-settings-overview-title h3,html[data-cw-theme="flat-light"] #page-settings .cw-settings-setup-area strong,html[data-cw-theme="flat-light"] #page-settings .cw-settings-progress-copy strong{color:#172033 !important}html[data-cw-theme="flat-light"] #page-settings .cw-settings-overview-title p,html[data-cw-theme="flat-light"] #page-settings .cw-settings-step-detail,html[data-cw-theme="flat-light"] #page-settings .cw-settings-progress-copy>span:not(.cw-settings-progress-track){color:#667085 !important}
@media(max-width:1320px){#page-settings #cw-settings-overview-grid{grid-template-columns:1fr !important}
}
@media(max-width:980px){#page-settings .cw-settings-progress-card{grid-template-columns:1fr}
#page-settings .cw-settings-setup-head{display:none}#page-settings .cw-settings-setup-row{grid-template-columns:1fr;gap:12px;align-items:start}#page-settings .cw-settings-setup-row .cw-settings-step-link{width:100%;justify-content:center}#page-settings .cw-settings-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#page-settings .cw-settings-progress-steps::before{display:none}}#page-settings #cw-settings-shell{grid-template-columns:272px minmax(0,1fr)!important;gap:24px !important}#page-settings #cw-settings-nav{gap:12px}#page-settings #cw-settings-nav .cw-settings-nav-card{padding:0 0 4px !important}#page-settings #cw-settings-nav .cw-settings-nav-gear{display:none !important}#page-settings #cw-settings-nav .cw-settings-nav-title{font-size:21px !important;line-height:1.12 !important}#page-settings .cw-settings-search{min-height:38px !important;padding:0 10px !important}
#page-settings .cw-settings-search .material-symbols-rounded{font-size:18px !important}#page-settings .cw-settings-search input{font-size:12px !important}#page-settings .cw-settings-nav-list{gap:7px !important}#page-settings #cw-settings-nav .cw-settings-nav-btn,html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-nav .cw-settings-nav-btn{grid-template-columns:38px minmax(0,1fr) !important;gap:11px !important;min-height:68px !important;padding:11px 14px !important;border-radius:7px !important}#page-settings #cw-settings-nav .cw-settings-nav-btn>.material-symbols-rounded,html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-nav .cw-settings-nav-btn .material-symbols-rounded{width:30px !important;height:30px !important;font-size:26px !important}
#page-settings #cw-settings-nav .cw-settings-nav-btn strong{font-size:14px !important;line-height:1.18 !important;font-weight:800 !important}#page-settings #cw-settings-nav .cw-settings-nav-btn small{margin-top:4px !important;font-size:12px !important;line-height:1.25 !important}#page-settings #cw-settings-nav .cw-settings-nav-btn[hidden]{display:none !important}#page-settings #cw-settings-nav .cw-settings-nav-chev{display:none !important}#page-settings .cw-settings-nav-footer{gap:8px !important;margin-top:8px !important}#page-settings .cw-settings-nav-status{display:none !important}#page-settings .cw-settings-help-card,#page-settings .cw-settings-nav-status{min-height:50px !important;padding:10px 12px !important}#page-settings .cw-settings-help-card strong,#page-settings .cw-settings-nav-status strong{font-size:12px !important}
#page-settings .cw-settings-help-card small,#page-settings .cw-settings-nav-status small{font-size:11px !important;margin-top:4px !important}#page-settings .cw-settings-overview-main{gap:16px !important}#page-settings .cw-settings-overview-title{gap:7px !important}#page-settings .cw-settings-overview-title h3{font-size:22px !important;line-height:1.12 !important}#page-settings .cw-settings-overview-title p{font-size:14px !important;line-height:1.35 !important}#page-settings #cw-settings-overview-grid{grid-template-columns:minmax(0,1fr)360px !important;gap:20px !important;align-items:start !important}#page-settings .cw-settings-progress-card{grid-template-columns:minmax(230px,315px)minmax(0,1fr)!important;min-height:112px !important;padding:18px 20px !important;gap:22px !important;overflow:hidden !important}
html[data-cw-theme="flat-dark"] body #page-settings #ui_settings_panels :is(.cw-app-ui-layout,.cw-app-security-layout,.cw-app-tracker-layout)>.cw-app-card,
html[data-cw-theme="flat-dark"] body #page-settings #ui_settings_panels :is(.cw-app-ui-layout,.cw-app-security-layout,.cw-app-tracker-layout)>.cw-app-card:is(:hover,:focus,:focus-within){background:#101217!important;background-image:none!important;border:1px solid #292D36!important;border-radius:20px!important;box-shadow:none!important;transform:none!important;filter:none!important;outline:0!important}
#page-settings .cw-settings-progress-summary{grid-template-columns:70px minmax(0,1fr)!important;gap:16px !important}#page-settings .cw-settings-progress-ring{width:64px !important;height:64px !important}#page-settings .cw-settings-progress-ring::before{inset:6px !important}#page-settings .cw-settings-progress-ring span{font-size:13px !important}#page-settings .cw-settings-progress-ring small{font-size:9px !important;margin-bottom:16px !important}#page-settings .cw-settings-progress-copy strong{font-size:14px !important;line-height:1.2 !important}#page-settings .cw-settings-progress-copy>span:not(.cw-settings-progress-track){font-size:12px !important;line-height:1.35 !important}#page-settings .cw-settings-progress-card .cw-settings-hero-progress-value,#page-settings .cw-settings-progress-card .cw-settings-progress-track{display:none !important}
#page-settings .cw-settings-progress-steps{gap:10px !important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0 !important}#page-settings .cw-settings-progress-steps::before{left:8% !important;right:8% !important;top:16px !important;height:1px !important;background:rgba(138,151,176,0.26)!important}#page-settings .cw-settings-progress-node{gap:7px !important;font-size:11px !important;line-height:1.25 !important;min-width:0 !important}#page-settings .cw-settings-progress-node .material-symbols-rounded{width:32px !important;height:32px !important;font-size:18px !important}#page-settings .cw-settings-progress-node small{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#page-settings .cw-settings-setup-head,#page-settings .cw-settings-setup-row{grid-template-columns:minmax(225px,1.45fr)minmax(108px,0.5fr)minmax(160px,0.78fr)104px !important;gap:16px !important}#page-settings .cw-settings-setup-head{min-height:42px !important;padding:0 16px !important;font-size:11px !important}#page-settings .cw-settings-setup-row{min-height:82px !important;padding:12px 16px !important;border-color:rgba(138,151,176,0.11)!important}#page-settings .cw-settings-setup-row.is-done,#page-settings .cw-settings-setup-row.is-active,#page-settings .cw-settings-setup-row.is-optional{border-color:rgba(138,151,176,0.11)!important;background:transparent !important;background-image:none !important}#page-settings .cw-settings-setup-row:hover{background:#151d28 !important;border-color:rgba(138,151,176,0.18)!important}
#page-settings .cw-settings-setup-row .cw-settings-step-state{min-height:24px !important;padding:0 10px !important;font-size:9px !important;letter-spacing:0.06em !important}
#page-settings .cw-settings-setup-table-card{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}#page-settings .cw-settings-setup-table{display:grid !important;gap:10px !important}#page-settings .cw-settings-setup-head{display:none !important}
#page-settings .cw-settings-setup-row,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-done,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-active,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-optional{position:relative !important;overflow:hidden !important;display:grid !important;grid-template-columns:minmax(280px,1fr)minmax(190px,0.58fr)128px !important;grid-template-areas:"area state action" "area detail action" !important;row-gap:8px !important;column-gap:26px !important;align-items:center !important;min-height:112px !important;padding:22px 24px !important;border:1px solid #292D36!important;border-radius:7px !important;background:#101217!important;background-image:none!important;box-shadow:none!important}
#page-settings .cw-settings-setup-row::before{content:none;display:none;background:none;box-shadow:none}#page-settings .cw-settings-setup-row:hover,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row:hover{background:#20242C!important;border-color:#3A3F4A!important}#page-settings .cw-settings-setup-row[data-step="auth"],html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row[data-step="auth"]{background:#101217!important;background-image:none!important}
#page-settings .cw-settings-setup-row[data-step="meta"],html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row[data-step="meta"]{background:#101217!important;background-image:none!important}#page-settings .cw-settings-setup-row[data-step="sync"],html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row[data-step="sync"]{background:#101217!important;background-image:none!important}#page-settings .cw-settings-setup-row[data-step="scheduling"],html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row[data-step="scheduling"]{background:#101217!important;background-image:none!important}
#page-settings .cw-settings-setup-row[data-step="meta"]::before{content:none;display:none;background:none;box-shadow:none}#page-settings .cw-settings-setup-row[data-step="scheduling"]::before{content:none;display:none;background:none;box-shadow:none}#page-settings .cw-settings-setup-area{grid-area:area !important;display:grid !important;grid-template-columns:62px minmax(0,1fr)!important;gap:20px !important;align-items:center !important;min-width:0 !important}#page-settings .cw-settings-setup-row .cw-settings-management-icon{width:56px !important;height:56px !important;border-radius:8px !important;font-size:32px !important}#page-settings .cw-settings-setup-area strong{font-size:16px !important;line-height:1.2 !important;font-weight:800 !important}
#page-settings .cw-settings-setup-area .cw-settings-step-copy{margin-top:6px !important;font-size:13px !important;line-height:1.38 !important;color:#a7b1c3 !important;max-width:330px !important}#page-settings .cw-settings-setup-row .cw-settings-step-state,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row .cw-settings-step-state{grid-area:state !important;align-self:end !important;justify-self:start !important;min-height:30px !important;padding:0 15px !important;border-radius:999px !important;background:#21362e !important;border-color:rgba(87,181,138,0.25)!important;color:#67dc9c !important;font-size:12px !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important}
#page-settings .cw-settings-setup-row .cw-settings-step-state::before,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row .cw-settings-step-state::before{width:7px !important;height:7px !important;margin-right:8px !important;background:#46d484 !important}#page-settings .cw-settings-setup-row.is-active .cw-settings-step-state,#page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-active .cw-settings-step-state,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state{background:#211832 !important;border-color:rgba(124,92,255,0.42)!important;color:#d8ceff !important}
#page-settings .cw-settings-setup-row.is-active .cw-settings-step-state::before,#page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state::before,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-active .cw-settings-step-state::before,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-optional .cw-settings-step-state::before{background:#57b58a !important}#page-settings .cw-settings-setup-row.is-inactive .cw-settings-step-state,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-inactive .cw-settings-step-state{background:#3b2d1d !important;border-color:rgba(240,180,87,0.36)!important;color:#f0b457 !important}
#page-settings .cw-settings-setup-row.is-inactive .cw-settings-step-state::before,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-inactive .cw-settings-step-state::before{background:#f0b457 !important}#page-settings .cw-settings-step-detail{grid-area:detail !important;align-self:start !important;color:#a6b0c1 !important;font-size:13px !important;line-height:1.35 !important}#page-settings .cw-settings-setup-row .cw-settings-step-link{grid-area:action !important;justify-self:end !important;align-self:center !important;min-width:116px !important;min-height:40px !important;padding:0 14px !important;border-radius:7px !important;background:#151b26 !important;border-color:rgba(138,151,176,0.18)!important;color:#e8efff !important;font-size:13px !important;font-weight:800 !important}
#page-settings .cw-settings-setup-row .cw-settings-step-link::after{font-size:17px !important}#page-settings .si-mini-status.is-inactive .material-symbols-rounded{color:#f0b457 !important}#page-settings .si-mini-status.is-inactive .si-mini-copy small{color:#f0b457 !important}#page-settings .si-mini-status.is-inactive .si-mini-copy small::before{background:#f0b457 !important}#page-settings #cw-settings-insight .si-mini-status.is-good .material-symbols-rounded{color:#57d889 !important;-webkit-text-fill-color:#57d889 !important}#page-settings #cw-settings-insight .si-mini-status.is-good .si-mini-copy small{color:#57d889 !important;-webkit-text-fill-color:#57d889 !important}#page-settings #cw-settings-insight .si-mini-status.is-good .si-mini-copy small::before{background:#57d889 !important}
#page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .material-symbols-rounded{color:#f0b457 !important;-webkit-text-fill-color:#f0b457 !important}#page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .si-mini-copy small{color:#f0b457 !important;-webkit-text-fill-color:#f0b457 !important}#page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .si-mini-copy small::before{background:#f0b457 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-good .material-symbols-rounded{color:#7faa91 !important;-webkit-text-fill-color:#7faa91 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-good .si-mini-copy small{color:#7faa91 !important;-webkit-text-fill-color:#7faa91 !important}
html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-good .si-mini-copy small::before{background:#7faa91 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .material-symbols-rounded{color:#cbb472 !important;-webkit-text-fill-color:#cbb472 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .si-mini-copy small{color:#cbb472 !important;-webkit-text-fill-color:#cbb472 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-mini-status.is-warn:not(.is-good) .si-mini-copy small::before{background:#a78c47 !important}
html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-op-card.si-health.is-warn{background:#171811 !important;border-color:rgba(240,180,87,0.42)!important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-op-card.si-health.is-warn .si-health-check{background:#2f2817 !important;color:#f0b457 !important}html[data-cw-theme="flat-dark"] body #page-settings #cw-settings-insight .si-op-card.si-health.is-warn .si-health-title{color:#f0c56f !important}
@media(max-width:980px){#page-settings .cw-settings-setup-row,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-done,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-active,html[data-cw-theme="flat-dark"] body #page-settings .cw-settings-setup-row.is-optional{grid-template-columns:1fr !important;grid-template-areas:"area" "state" "detail" "action" !important;min-height:auto !important;padding:18px !important;row-gap:12px !important;column-gap:0 !important}
#page-settings .cw-settings-setup-row .cw-settings-step-link{width:100% !important;justify-self:stretch !important;justify-content:center !important}#page-settings .cw-settings-setup-area{grid-template-columns:52px minmax(0,1fr)!important;gap:14px !important}#page-settings .cw-settings-setup-row .cw-settings-management-icon{width:48px !important;height:48px !important;font-size:28px !important}}.sc2-page{display:grid;min-width:0}.sc2-card-actions .btn,.sc2-route-actions .btn,.sc2-runtime .btn,.sc2-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sc2-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sc2-summary-card,.sc2-section,.sc2-card,.sc2-route{border:1px solid rgba(255,255,255,0.09);background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015));border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}.sc2-summary-card{display:grid}.sc2-k,.sc2-label{font-size:11px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;color:rgba(208,218,238,0.7)}.sc2-v{font-weight:900;color:#f4f7ff}.sc2-muted,.sc2-section-head p,.sc2-title span,.sc2-modal-note,.sc2-inherit{font-size:12px;line-height:1.45;color:rgba(200,208,226,0.72)}.sc2-section{display:grid}.sc2-section-head{display:flex;justify-content:space-between;gap:14px}.sc2-section-head h4,.sc2-modal h4{margin:0 0 4px;font-size:15px;font-weight:900;color:#f4f7ff}.sc2-section-head p{margin:0}
.sc2-card{display:grid;min-width:0}.sc2-card-head,.sc2-title,.sc2-card-actions,.sc2-route-state,.sc2-route-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc2-card-head{justify-content:space-between}.sc2-title{min-width:0}.sc2-title strong{display:block;color:#f4f7ff}.sc2-logo{display:grid;place-items:center;border:1px solid rgba(255,255,255,0.12);font-weight:900;background:rgba(255,255,255,0.06)}.sc2-card-block{display:grid;min-width:0}.sc2-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sc2-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.055);font-weight:800;color:#e8eefc}
.sc2-chip-ok{border-color:rgba(87,181,138,0.38);background:rgba(87,181,138,0.13);color:#dffff0}.sc2-chip-warn{border-color:rgba(245,158,11,0.38);background:rgba(245,158,11,0.1);color:#ffdfae}.sc2-chip-off{color:rgba(224,230,246,0.68)}.sc2-endpoint{display:grid;align-items:center;min-width:0}.sc2-endpoint code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(0,0,0,0.22);color:#edf3ff}.sc2-icon-btn{width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important}#sc-sec-ratings .sc2-endpoint{align-items:stretch}#sc-sec-ratings .sc2-endpoint>.btn{height:auto !important;min-height:0 !important;align-self:stretch}
#sc-sec-ratings .sc2-endpoint .btn.is-copied{color:#57d889 !important;border-color:rgba(87,181,138,0.5)!important;background:rgba(87,181,138,0.14)!important;animation:cwCopyPop 0.32s ease}.sc2-route-list{display:grid}.sc2-route{display:grid;align-items:center}.sc2-route-main{display:grid;min-width:0}.sc2-route-flow{display:flex;align-items:center;min-width:0}.sc2-route-flow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7ff}.sc2-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sc2-runtime-grid>div{display:grid;gap:4px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.12);min-width:0}
.sc2-runtime-grid span{font-size:11px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;color:rgba(208,218,238,0.64)}.sc2-runtime-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7ff}.sc2-empty{padding:18px;border:1px dashed rgba(255,255,255,0.18);border-radius:8px;color:rgba(210,218,235,0.75);background:rgba(255,255,255,0.025)}.sc2-modal{display:grid;grid-template-rows:auto minmax(0,1fr)auto}.sc2-modal .cx-head{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:default}.sc2-modal .cx-head strong{display:block;color:#f4f7ff}.sc2-modal .cx-head span{display:block;margin-top:3px;font-size:12px;color:rgba(200,208,226,0.72)}.sc2-modal-body{display:grid;overflow:auto;padding:2px 2px 6px}
.sc2-modal section{display:grid;border:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.025)}.sc2-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc2-modal-grid label,.sc2-modal-stack label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:800;color:rgba(226,232,248,0.82)}.sc2-modal-stack{display:grid;gap:10px}.sc2-modal-check,.sc2-modal-checks label{display:flex !important;align-items:center;gap:8px}.sc2-modal-checks{display:flex;gap:12px;flex-wrap:wrap}.sc2-modal textarea.input{min-height:92px;resize:vertical}.sc2-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px}.sc2-modal-error{padding:11px 12px;border-radius:8px;border:1px solid rgba(255,98,114,0.35);background:rgba(255,98,114,0.1);color:#ffd6dc;font-size:13px;line-height:1.45}
.sc2-modal .is-disabled{opacity:0.55;pointer-events:none}html[data-cw-theme="flat-light"] .sc2-summary-card,html[data-cw-theme="flat-light"] .sc2-section,html[data-cw-theme="flat-light"] .sc2-card,html[data-cw-theme="flat-light"] .sc2-route,html[data-cw-theme="flat-light"] .sc2-modal section{background:#fff !important;border-color:rgba(16,24,40,0.14)!important;box-shadow:none !important}html[data-cw-theme="flat-light"] .sc2-v,html[data-cw-theme="flat-light"] .sc2-title strong,html[data-cw-theme="flat-light"] .sc2-section-head h4,html[data-cw-theme="flat-light"] .sc2-route-flow strong,html[data-cw-theme="flat-light"] .sc2-runtime-grid strong,html[data-cw-theme="flat-light"] .sc2-modal h4,html[data-cw-theme="flat-light"] .sc2-modal .cx-head strong{color:#172033 !important;-webkit-text-fill-color:#172033 !important}
html[data-cw-theme="flat-light"] .sc2-muted,html[data-cw-theme="flat-light"] .sc2-section-head p,html[data-cw-theme="flat-light"] .sc2-title span,html[data-cw-theme="flat-light"] .sc2-modal-note,html[data-cw-theme="flat-light"] .sc2-inherit{color:#667085 !important;-webkit-text-fill-color:#667085 !important}html[data-cw-theme="flat-light"] .sc2-endpoint code,html[data-cw-theme="flat-light"] .sc2-runtime-grid>div{background:#f8fafc !important;border-color:rgba(16,24,40,0.14)!important;color:#172033 !important}
@media(max-width:980px){.sc2-summary,.sc2-runtime-grid{grid-template-columns:1fr}
.sc2-route-actions{justify-content:flex-start}.sc2-modal-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sc2-section-head{display:grid}
.sc2-section-head .btn,.sc2-modal-actions .btn{width:100%}.sc2-modal-actions{display:grid}}.sc2-page{gap:10px}.sc2-section-head .btn{min-height:34px;padding:0 12px;border-radius:7px;font-size:12px}.sc2-summary{gap:10px}.sc2-summary-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:7px}.sc2-summary-icon{display:grid !important;place-items:center;width:38px;height:38px;border-radius:8px;background:rgba(95,141,255,0.12);border:1px solid rgba(95,141,255,0.18);color:#9bbcff;font-size:24px !important}.sc2-summary-card:nth-child(1) .sc2-summary-icon{background:rgba(190,112,255,0.13);border-color:rgba(190,112,255,0.22);color:#d492ff}.sc2-summary-card:nth-child(2) .sc2-summary-icon{background:rgba(242,174,35,0.12);border-color:rgba(242,174,35,0.22);color:#f5b537}
.sc2-summary-card:nth-child(3) .sc2-summary-icon{background:rgba(64,196,123,0.12);border-color:rgba(64,196,123,0.22);color:#55d98c}.sc2-v{font-size:17px;line-height:1.18}.sc2-k{letter-spacing:0;text-transform:none;font-size:12px;color:#edf3ff}.sc2-section{gap:10px;padding:12px 16px;border-radius:8px}.sc2-section-head{align-items:center}.sc2-section-head h4{font-size:15px;margin-bottom:2px}.sc2-card{gap:10px;padding:12px;border-radius:7px}.sc2-card-head{align-items:flex-start}.sc2-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc2-card-block{gap:6px}.sc2-label{letter-spacing:0.08em;font-size:10px}.sc2-logo{width:36px;height:36px;border-radius:8px;flex:0 0 auto}.sc2-logo img{display:block;width:22px;height:22px;object-fit:contain}.sc2-chip{min-height:22px;padding:0 8px;font-size:11px}.sc2-endpoint{grid-template-columns:minmax(0,1fr)34px;gap:8px}
.sc2-endpoint code{padding:7px 9px;font-size:12px}.sc2-endpoint .btn{width:34px !important;min-width:34px !important;height:34px !important;min-height:34px !important}.sc2-card-actions .btn{min-height:34px;padding:0 12px;border-radius:7px}.sc2-route-list{gap:0;border:1px solid rgba(255,255,255,0.09);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.01))}.sc2-route{grid-template-columns:40px minmax(0,1fr)40px auto auto;gap:12px;min-height:56px;padding:8px 12px;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.sc2-route:last-child{border-bottom:0}.sc2-route .sc2-logo{width:34px;height:34px}.sc2-route-flow{gap:8px}.sc2-route-flow .material-symbols-rounded{font-size:18px}.sc2-route-main{gap:2px}.sc2-route-actions{flex-wrap:nowrap}
.sc2-route-actions .btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:7px}.sc2-route-actions .btn span:not(.material-symbols-rounded){display:none}.sc2-runtime-grid{gap:8px}.sc2-runtime-grid>div{padding:9px 10px;border-radius:7px}.sc2-modal{width:min(780px,calc(100vw - 28px));max-height:min(88vh,780px)}.sc2-modal .cx-head strong{font-size:16px}.sc2-modal-body{gap:10px}.sc2-modal section{gap:9px;padding:12px;border-radius:7px}.sc2-modal-grid{gap:10px}.sc2-input-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;align-items:stretch}.sc2-input-actions .btn{align-self:end;min-width:86px}.sc2-input-actions textarea.input{min-height:76px}
html[data-cw-theme="flat-dark"] .sc2-summary-card,html[data-cw-theme="flat-dark"] .sc2-section,html[data-cw-theme="flat-dark"] .sc2-route-list{background:var(--cw-theme-surface)!important;border-color:var(--cw-theme-border)!important;box-shadow:none!important}html[data-cw-theme="flat-dark"] .sc2-card,html[data-cw-theme="flat-dark"] .sc2-route{background:var(--cw-theme-surface-raised)!important;border-color:var(--cw-theme-border)!important;box-shadow:none!important}html[data-cw-theme="flat-light"] .sc2-summary-icon{background:#eef4ff !important;border-color:#d7e4ff !important;color:#3366cc !important}html[data-cw-theme="flat-light"] .sc2-summary-card:nth-child(1) .sc2-summary-icon{background:#f7edff !important;border-color:#ead6ff !important;color:#8e3fcf !important}
html[data-cw-theme="flat-light"] .sc2-summary-card:nth-child(2) .sc2-summary-icon{background:#fff6dd !important;border-color:#f6df9e !important;color:#9f6a00 !important}html[data-cw-theme="flat-light"] .sc2-summary-card:nth-child(3) .sc2-summary-icon{background:#eaf8ef !important;border-color:#cdeed9 !important;color:#167443 !important}html[data-cw-theme="flat-light"] .sc2-k{color:#172033 !important;-webkit-text-fill-color:#172033 !important}html[data-cw-theme="flat-light"] .sc2-route-list{background:#fff !important;border-color:rgba(16,24,40,0.14)!important}html[data-cw-theme="flat-light"] .sc2-route{background:transparent !important;border-color:rgba(16,24,40,0.1)!important}html[data-cw-theme="flat-light"] .sc2-logo{background:#f8fafc !important;border-color:rgba(16,24,40,0.13)!important}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page :is(.sc2-collapse-ico,.sc2-route-type){background:var(--cw-theme-surface-raised);border-color:var(--cw-theme-border);color:var(--cw-theme-accent)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page :is(.sc2-section-head h4,.sc2-collapse-head h4,.sc2-setting-copy strong){color:var(--cw-theme-text)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page :is(.sc2-section-head p,.sc2-collapse-head p,.sc2-collapse-chev,.sc2-field,.sc2-setting-copy small){color:var(--cw-theme-muted)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page .sc2-inline-note:not(.is-warn){background:var(--cw-theme-surface-raised);border-color:var(--cw-theme-border);color:var(--cw-theme-muted)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page :is(.sc2-inline-note:not(.is-warn)>.material-symbols-rounded,.sc2-field-help){color:var(--cw-theme-accent)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page .sc2-setting-row{background:var(--cw-theme-surface-raised);border-color:var(--cw-theme-border)}
html[data-cw-theme="flat-dark"] #page-settings .sc2-page :is(.sc2-setting-row,.sc2-rating-pill):hover{border-color:var(--cw-theme-accent)}
#page-settings .sc2-summary-card{--sc2-stat-rgb:146,153,166;position:relative !important;isolation:isolate !important;overflow:hidden !important;background:radial-gradient(360px 160px at -10% 50%,rgba(var(--sc2-stat-rgb),0.14),transparent 76%),var(--cw-theme-surface-raised)!important;border-color:rgba(var(--sc2-stat-rgb),0.26)!important;box-shadow:none !important}#page-settings .sc2-summary-card::before{content:none !important;display:none!important}#page-settings .sc2-summary-card>*{position:relative !important;z-index:1 !important}#page-settings .sc2-summary-card[data-stat="webhooks"]{--sc2-stat-rgb:124,92,255}#page-settings .sc2-summary-card[data-stat="watcher-routes"]{--sc2-stat-rgb:242,174,35}#page-settings .sc2-summary-card[data-stat="watcher-status"]{--sc2-stat-rgb:49,208,139}#page-settings .sc2-summary-card.is-empty{--sc2-stat-rgb:138,151,176;opacity:0.62;filter:saturate(0.55)}#page-settings .sc2-summary-card.is-stopped{--sc2-stat-rgb:217,45,67}#page-settings .sc2-summary-card .sc2-summary-icon{background:rgba(var(--sc2-stat-rgb),0.14)!important;border-color:rgba(var(--sc2-stat-rgb),0.3)!important;color:color-mix(in srgb,rgb(var(--sc2-stat-rgb)) var(--cw-brand-ink-weight,100%),var(--cw-theme-text))!important;box-shadow:none!important}html[data-cw-theme="flat-light"] #page-settings .sc2-summary-card{background:radial-gradient(360px 160px at -10% 50%,rgba(var(--sc2-stat-rgb),0.12),rgba(var(--sc2-stat-rgb),0.045)44%,transparent 76%),#fff !important;border-color:rgba(var(--sc2-stat-rgb),0.24)!important}
@media(max-width:980px){.sc2-route{grid-template-columns:36px minmax(0,1fr)auto}
.sc2-route>span.sc2-logo:nth-of-type(2){display:none}.sc2-route-state,.sc2-route-actions{grid-column:2 / -1;justify-content:flex-start}.sc2-card-meta{grid-template-columns:1fr}.sc2-input-actions{grid-template-columns:1fr}.sc2-input-actions .btn{width:100%;min-width:0}}
@media(max-width:640px){.sc2-summary-card{grid-template-columns:38px minmax(0,1fr);padding:10px}
.sc2-summary-icon{width:34px;height:34px;font-size:21px !important}.sc2-route{grid-template-columns:34px minmax(0,1fr);gap:10px}.sc2-route-actions .btn span:not(.material-symbols-rounded){display:inline}.sc2-route-actions .btn{width:auto;min-width:0;padding:0 10px}.sc2-endpoint{grid-template-columns:minmax(0,1fr)34px}}
/*Shared page surfaces and late page state migrated from crosswatch.css.*/
.cw-page-hero{position:relative !important;isolation:isolate !important;overflow:hidden !important;display:grid !important;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:18px;min-height:112px;margin:0 0 16px !important;padding:20px 30px !important}#page-playlists .cw-page-hero,#page-editor .cw-page-hero{margin-bottom:0 !important}
.cw-page-hero::before{content:"" !important;position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0.035)0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,0.026)0 1px,transparent 1px 100%)!important;background-size:42px 42px !important;opacity:0.34 !important}.cw-page-hero::after{content:attr(data-hero-icon)!important;position:absolute;right:48px;top:50%;z-index:-1;transform:translateY(-50%)rotate(-8deg);font-family:"Material Symbols Rounded";font-size:150px;line-height:1;color:rgba(139,150,255,0.11);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 48;pointer-events:none}.cw-page-hero-kicker{margin:0 0 12px;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;line-height:1.1}
.cw-page-hero-title{margin:0 !important;font-weight:900 !important;letter-spacing:0 !important;text-shadow:none !important}.cw-page-hero-sub{margin:10px 0 0 !important;max-width:76ch;font-size:15px !important;line-height:1.45 !important}.cw-page-hero-copy{position:relative;z-index:1;min-width:0;display:block !important}.cw-page-hero-actions{position:relative;z-index:1;align-self:start}
.cw-page-hero :is(.pl-btn,.cw-chip,.ss-help-btn){background:rgba(13,17,27,0.56)!important;border-color:rgba(255,255,255,0.14)!important;color:rgba(245,248,255,0.92)!important;-webkit-text-fill-color:currentColor !important;box-shadow:none !important;backdrop-filter:blur(6px)saturate(120%)!important;-webkit-backdrop-filter:blur(6px)saturate(120%)!important}.cw-page-hero :is(.pl-btn,.cw-chip,.ss-help-btn):hover{background:rgba(18,23,36,0.66)!important;border-color:rgba(255,255,255,0.2)!important}.cw-page-hero :is(.material-symbol,.material-symbols-rounded){opacity:0.92}
.cw-page-hero :is(.ss-hero-summary,.cw-editor-hero-summary)::before{content:none !important;display:none !important}
.cw-page-hero :is(.ss-hero-summary,.cw-editor-hero-summary)>:is(button,.ss-hero-refresh,.cw-editor-refresh):hover{background:rgba(255,255,255,0.055)!important;background-image:none !important}
html[data-cw-theme="flat-light"] .cw-page-hero :is(.ss-hero-summary,.cw-editor-hero-summary)>:is(button,.ss-hero-refresh,.cw-editor-refresh):hover{background:rgba(17,24,39,0.045)!important;background-image:none !important}
@media(max-width:760px){.cw-page-hero{grid-template-columns:1fr;min-height:0;padding:22px !important}
.cw-page-hero::after{right:12px;font-size:112px;opacity:0.72}.cw-page-hero-actions{justify-content:flex-start !important}}
/*Whitelist page styles.*/
#page-settings #auth-providers .lm-hidden{display:none !important}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl{--wl-col:80px;--wl-feature-count:4;--wl-hist:#22d3ee;--wl-rate:#3b82f6;--wl-prog:#f59e0b;--wl-coll:#ff7a1a;--wl-scr:#22c55e;--wl-bg:#0e121a;--wl-row:#161b25;--wl-row-h:#1d2431;--wl-bd:rgba(255,255,255,0.08);--wl-fg:#e7ecf5;--wl-mut:#9aa4b2;--wl-chip:rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:12px;color:var(--wl-fg);max-width:100%}html[data-cw-theme="flat-dark"] :is(#page-settings #auth-providers,.scrm-modal) .cw-wl{--wl-bg:#10151d;--wl-row:#161c26;--wl-row-h:#1f2734;--wl-bd:rgba(255,255,255,0.07);--wl-chip:rgba(255,255,255,0.05)}html[data-cw-theme="flat-light"] :is(#page-settings #auth-providers,.scrm-modal) .cw-wl{--wl-bg:#eef2f8;--wl-row:#ffffff;--wl-row-h:#f1f5fb;--wl-bd:rgba(15,23,42,0.12);--wl-mut:#5b6472;--wl-chip:rgba(15,23,42,0.05)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-scroll{max-height:min(52vh,460px);overflow-y:auto;border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,0.7)transparent}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-scroll::-webkit-scrollbar{width:9px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(124,92,255,0.85),rgba(86,60,180,0.85));border-radius:999px;border:2px solid transparent;background-clip:padding-box}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colrow{position:sticky;top:0;z-index:2;background:var(--wl-bg);display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:12px;padding:4px 12px 8px;color:var(--wl-mut);text-transform:uppercase;font-size:0.68rem;letter-spacing:0.08em;font-weight:800}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-cols{display:grid;grid-template-columns:repeat(var(--wl-feature-count),var(--wl-col))}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead{display:inline-flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;color:var(--wl-mut);font:inherit;text-transform:uppercase;letter-spacing:0.04em;font-weight:800;font-size:0.64rem;padding:4px 0;white-space:nowrap}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead:hover{color:var(--wl-fg)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead .cw-wl-cico{font-size:19px;color:var(--_c)!important;-webkit-text-fill-color:var(--_c)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--_c)45%,transparent))}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead.cw-wl-hist{--_c:var(--wl-hist)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead.cw-wl-rate{--_c:var(--wl-rate)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead.cw-wl-prog{--_c:var(--wl-prog)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead.cw-wl-coll{--_c:var(--wl-coll)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead.cw-wl-scr{--_c:var(--wl-scr)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-rows{display:flex;flex-direction:column;gap:8px;padding:2px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-row{display:grid;grid-template-columns:auto auto minmax(0,1fr)auto;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;background:var(--wl-row);box-shadow:inset 0 0 0 1px var(--wl-bd);transition:background 0.14s,box-shadow 0.14s}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-row:hover{background:var(--wl-row-h);box-shadow:inset 0 0 0 1px rgba(124,92,255,0.4)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-handle{width:14px;height:18px;flex:0 0 auto;opacity:0.4;cursor:default;background-image:radial-gradient(currentColor 1.4px,transparent 1.5px);background-size:6px 6px;background-position:0 0;color:var(--wl-mut)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-ic{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--wl-chip);border:1px solid var(--wl-bd);color:var(--wl-fg)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-ic .material-symbols-rounded{font-size:22px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-name{min-width:0;font-weight:800;font-size:0.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-checks{display:grid;grid-template-columns:repeat(var(--wl-feature-count),var(--wl-col));align-items:center}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;cursor:pointer}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check .cw-wl-box{width:18px;height:18px;border-radius:6px;border:2px solid var(--_c);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background 0.12s,border-color 0.12s,transform 0.1s}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check.cw-wl-hist{--_c:var(--wl-hist)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check.cw-wl-rate{--_c:var(--wl-rate)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check.cw-wl-prog{--_c:var(--wl-prog)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check.cw-wl-coll{--_c:var(--wl-coll)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check.cw-wl-scr{--_c:var(--wl-scr)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check .cw-wl-box::after{content:"";width:5px;height:9px;margin-top:-1px;border:solid #0a1018;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)scale(0);transition:transform 0.12s}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check input:checked+.cw-wl-box{background:var(--_c);border-color:var(--_c)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check input:checked+.cw-wl-box::after{transform:rotate(45deg)scale(1)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check:hover .cw-wl-box{transform:scale(1.08)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check input:focus-visible+.cw-wl-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--_c)38%,transparent)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-empty{padding:22px 14px;text-align:center;color:var(--wl-mut);background:var(--wl-row);border:1px dashed var(--wl-bd);border-radius:14px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-note{color:var(--wl-mut);font-size:0.82rem}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-foot-r{display:flex;align-items:center;gap:12px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-stamp{color:var(--wl-mut);font-size:0.78rem}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border-radius:11px;border:1px solid var(--wl-bd);background:var(--wl-chip);color:var(--wl-fg);font-weight:800;font-size:0.86rem;cursor:pointer;transition:background 0.15s,border-color 0.15s}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load:hover{background:var(--wl-row-h);border-color:rgba(124,92,255,0.5)}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load .material-symbols-rounded{font-size:19px}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load.busy{opacity:0.6;pointer-events:none}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load.busy .material-symbols-rounded{animation:cwWlSpin 1s linear infinite}
@keyframes cwWlSpin{to{transform:rotate(360deg)}
}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load.is-done{background:linear-gradient(135deg,#00e084,#2ea859)!important;border-color:rgba(0,224,132,0.6)!important;color:#fff !important;-webkit-text-fill-color:#fff !important;pointer-events:none}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load.is-fail{background:linear-gradient(135deg,#ff5a6a,#d1342f)!important;border-color:rgba(255,112,124,0.6)!important;color:#fff !important;-webkit-text-fill-color:#fff !important;pointer-events:none}:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load:is(.is-done,.is-fail) .material-symbols-rounded{color:#fff !important;-webkit-text-fill-color:#fff !important;animation:cwWlPop 0.45s cubic-bezier(0.16,0.84,0.22,1)}
@keyframes cwWlPop{0%{transform:scale(0.2)rotate(-12deg);opacity:0.2}
55%{transform:scale(1.3)rotate(4deg);opacity:1}100%{transform:scale(1)rotate(0)}}
.cw-wl-feature-label,.cw-wl-mobile-label{display:none}
@media(max-width:760px){
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-scroll{max-height:none;overflow:visible}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colrow{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-desktop-label{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-mobile-label{display:inline}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-colhead{min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:11px}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-handle{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-name{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-checks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check{min-width:0;min-height:44px;justify-content:flex-start;gap:8px;margin:0}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check input{width:100%;height:100%;max-width:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check>span{pointer-events:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-check .cw-wl-box{flex:0 0 20px;width:20px;height:20px;box-sizing:border-box}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-feature-label{display:block;font-size:12px;line-height:1.3;overflow-wrap:anywhere;min-width:0}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-foot-r{flex-wrap:wrap;gap:8px;width:100%}
:is(#page-settings #auth-providers,.scrm-modal) .cw-wl-load{min-height:44px}
}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-search{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:0}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-search .material-symbols-rounded{position:absolute;left:12px;font-size:19px;color:var(--wl-mut);pointer-events:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-search input{width:100%;min-height:38px;margin:0;padding:0 12px 0 38px;border-radius:11px;border:1px solid var(--wl-bd);background:var(--wl-chip);color:var(--wl-fg);font:inherit;font-size:0.88rem;box-shadow:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-search input:focus{outline:none;border-color:rgba(124,92,255,0.6)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-count{margin-right:auto;color:var(--wl-mut);font-size:0.82rem;font-weight:800;white-space:nowrap}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row{grid-template-columns:38px minmax(0,1fr) auto auto auto;cursor:pointer}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row[hidden]{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row.is-on{background:color-mix(in srgb,var(--wl-scr) 8%,var(--wl-row));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wl-scr) 55%,transparent)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-avatar{border-radius:50%;font-weight:800;font-size:0.95rem}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row.is-on .cw-su-avatar{background:color-mix(in srgb,var(--wl-scr) 20%,transparent);border-color:color-mix(in srgb,var(--wl-scr) 50%,transparent)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-usage{flex:1 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wl-mut);font-size:0.78rem}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-usage.is-used{color:var(--wl-scr)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 9px;border-radius:999px;border:1px solid var(--wl-bd);background:var(--wl-chip);color:var(--wl-mut);font-size:0.68rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--su-tag,var(--wl-mut))}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag.is-owner{--su-tag:var(--wl-rate)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag.is-home{--su-tag:var(--wl-prog)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag.is-friend{--su-tag:var(--wl-hist)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tag.is-missing{--su-tag:#ef4444}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row .cw-wl-check{order:2}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-pin{order:1;width:140px;min-height:34px;margin:0;padding:0 10px;border-radius:10px;border:1px solid var(--wl-bd);background:var(--wl-chip);color:var(--wl-fg);font:inherit;font-size:0.84rem}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-pin[hidden]{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-pin:focus{outline:none;border-color:rgba(124,92,255,0.6)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su .cw-wl-note.cw-su-warn{color:var(--wl-prog)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more{padding:10px 14px;border-radius:14px;background:var(--wl-row);box-shadow:inset 0 0 0 1px var(--wl-bd);color:var(--wl-mut);font-size:0.84rem;line-height:1.5}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--wl-fg);font-weight:800}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more summary::-webkit-details-marker{display:none}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more summary .material-symbols-rounded{font-size:19px;color:var(--wl-mut)}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more p{margin:8px 0 10px}
@media(max-width:760px){
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row{grid-template-columns:38px minmax(0,1fr) auto}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-row .cw-wl-check{min-height:0;width:auto;justify-content:flex-end}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-pin{order:3;grid-column:2/-1;width:100%}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-count{flex:1 0 100%;order:-1}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-search{flex:1 0 100%}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-tools .cw-wl-load{flex:1 1 0;justify-content:center}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-usage{white-space:normal;overflow-wrap:anywhere}
:is(#page-settings #auth-providers,.scrm-modal) .cw-su-more .cw-wl-load{width:100%;justify-content:center}
}
body :is(#page-snapshots,#page-playlists,#page-editor) .cw-page-hero::after{transform:translateY(-50%)!important}

#page-snapshots .ss-table tbody tr.active>td.ss-col-menu .material-symbols-rounded{color:#c3c9ff !important}
#page-snapshots .ss-badge.ok{background:rgba(91,226,173,0.14)!important;border-color:rgba(91,226,173,0.42)!important;color:#8ff0c8 !important}
#page-snapshots .ss-badge.warn{background:rgba(255,181,92,0.14)!important;border-color:rgba(255,181,92,0.42)!important;color:#ffd29a !important}
#page-snapshots .ss-badge.add{background:rgba(48,255,138,0.13)!important;border-color:rgba(48,255,138,0.42)!important;color:#8dffbe !important}
#page-snapshots .ss-badge.del{background:rgba(255,80,80,0.13)!important;border-color:rgba(255,80,80,0.42)!important;color:#ffb0b0 !important}
#page-snapshots .ss-badge.upd{background:rgba(255,180,80,0.13)!important;border-color:rgba(255,180,80,0.42)!important;color:#ffd39a !important}
#page-snapshots .ss-badge[data-provider="plex"]{--brand:var(--plex-rgb)}
#page-snapshots .ss-badge[data-provider="simkl"]{--brand:var(--simkl-rgb)}
#page-snapshots .ss-badge[data-provider="trakt"]{--brand:237,28,36}
#page-snapshots .ss-badge[data-provider="anilist"]{--brand:var(--anilist-rgb)}
#page-snapshots .ss-badge[data-provider="jellyfin"]{--brand:var(--jellyfin-rgb)}
#page-snapshots .ss-badge[data-provider="emby"]{--brand:var(--emby-rgb)}
#page-snapshots .ss-badge[data-provider="mdblist"]{--brand:var(--mdblist-rgb)}
#page-snapshots .ss-badge[data-provider="publicmetadb"]{--brand:var(--publicmetadb-rgb)}
#page-snapshots .ss-badge[data-provider="nuvio"]{--brand:var(--nuvio-rgb)}
#page-snapshots .ss-badge[data-provider="tmdb"]{--brand:var(--tmdb-rgb)}
#page-snapshots .ss-badge[data-provider="tautulli"]{--brand:var(--tautulli-rgb)}#page-snapshots .ss-badge[data-provider="tracearr"]{--brand:var(--tracearr-rgb)}
#page-snapshots .ss-badge[data-provider="crosswatch"]{--brand:124,92,255}

#page-snapshots .ss-badge[data-provider]{background:rgba(var(--brand,124,92,255),0.16)!important;border-color:rgba(var(--brand,124,92,255),0.46)!important;color:#f4f7ff !important}
#page-snapshots .ss-mini{background:rgba(92,96,182,0.18)!important;border-color:rgba(126,132,224,0.44)!important;color:#cdd3ff !important}
#page-snapshots .ss-mini:hover{background:rgba(92,96,182,0.28)!important;border-color:rgba(146,152,240,0.6)!important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-badge.ok{background:rgba(23,114,69,0.1)!important;border-color:rgba(23,114,69,0.36)!important;color:#125c38 !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-badge.warn{background:rgba(146,88,12,0.1)!important;border-color:rgba(146,88,12,0.34)!important;color:#7a4a08 !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-badge{color:#253044 !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-badge[data-provider]{background:rgba(var(--brand,124,92,255),0.12)!important;border-color:rgba(var(--brand,124,92,255),0.44)!important;color:#172033 !important}
html[data-cw-theme="flat-light"] #page-snapshots .ss-mini{background:rgba(70,86,166,0.1)!important;border-color:rgba(70,86,166,0.34)!important;color:#31406e !important}
#page-settings .cw-settings-setup-row .cw-settings-step-state{display:inline-flex;align-items:center;justify-content:center;line-height:1}
#page-settings .cw-settings-setup-row .cw-settings-step-state::before{display:inline-block;flex:0 0 auto}
#page-settings .cw-settings-setup-row .cw-settings-step-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#page-settings .cw-settings-setup-row .cw-settings-step-link::after{font-family:"Material Symbols Rounded";font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}
.cw-import-help.material-symbol{width:28px;height:28px;font-size:26px !important}
.cw-main.cw-main-empty .cw-table-wrap{display:none}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop{background:radial-gradient(760px 260px at 0 0,rgba(95,80,210,.16),transparent 58%),radial-gradient(520px 260px at 100% 0,rgba(60,107,170,.12),transparent 62%),linear-gradient(180deg,rgba(18,22,32,.98),rgba(12,15,23,.98))!important;border-color:rgba(150,160,185,.22)!important;box-shadow:0 28px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035)!important;color:#eef1f6!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-bar{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#eef1f6!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-results{background:rgba(25,30,42,.84)!important;background-image:none!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important;color:#eef1f6!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-item{background:transparent!important;background-image:none!important;border-color:rgba(255,255,255,.07)!important;color:#eef1f6!important;box-shadow:none!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-item:hover{background:rgba(255,255,255,.045)!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-bar input{background:rgba(13,17,27,.86)!important;border-color:rgba(133,93,245,.78)!important;color:#eef1f6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-pop-btn.primary,html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-meta-type-option.active{background:linear-gradient(180deg,#8958f2,#653bd0)!important;border-color:rgba(172,132,255,.45)!important;color:#fff!important;box-shadow:0 10px 28px rgba(111,65,218,.24),inset 0 1px 0 rgba(255,255,255,.12)!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-pop-btn.ghost{background:rgba(24,29,40,.88)!important;border-color:rgba(255,255,255,.12)!important;color:#b8bfca!important;box-shadow:none!important}
html[data-cw-theme]:not([data-cw-theme="flat-light"]) body .cw-pop.cw-metadata-search-pop .cw-search-tag{background:rgba(110,76,198,.46)!important;border-color:rgba(161,127,255,.46)!important;color:#f2ecff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
.cw-pop.cw-metadata-search-pop{width:min(480px,calc(100vw - 28px));max-height:min(68vh,520px);border-radius:13px}
.cw-pop.cw-metadata-search-pop .cw-meta-search-head{grid-template-columns:22px minmax(0,1fr)30px;gap:10px;padding:16px 18px 10px}.cw-pop.cw-metadata-search-pop .cw-meta-search-head-icon{font-size:22px}.cw-pop.cw-metadata-search-pop .cw-meta-search-title{font-size:19px}.cw-pop.cw-metadata-search-pop .cw-meta-search-close{width:30px;height:30px}.cw-pop.cw-metadata-search-pop .cw-meta-search-close .material-symbols-rounded{font-size:21px}
.cw-pop.cw-metadata-search-pop .cw-search-bar{grid-template-columns:minmax(0,1fr)minmax(0,1.45fr);gap:12px 14px;padding:0 18px 16px}.cw-pop.cw-metadata-search-pop .cw-meta-search-field,.cw-pop.cw-metadata-search-pop .cw-meta-search-label{font-size:12px}.cw-pop.cw-metadata-search-pop .cw-search-bar input{min-height:38px;padding:0 36px 0 13px;border-radius:9px;font-size:14px}.cw-pop.cw-metadata-search-pop .cw-meta-search-inline-icon{right:11px;font-size:19px}.cw-pop.cw-metadata-search-pop .cw-meta-type-segment{min-height:38px;border-radius:9px}.cw-pop.cw-metadata-search-pop .cw-meta-type-option{font-size:13px}
.cw-pop.cw-metadata-search-pop .cw-meta-search-footer{gap:10px;padding:12px 18px}.cw-pop.cw-metadata-search-pop .cw-search-status{font-size:13px}.cw-pop.cw-metadata-search-pop .cw-pop-btn{min-width:78px;min-height:36px;border-radius:10px;padding:0 13px;font-size:13px}.cw-pop.cw-metadata-search-pop .cw-pop-btn.primary .material-symbols-rounded{font-size:19px}
.cw-pop.cw-metadata-search-pop .cw-search-results{max-height:220px;margin:0 18px 18px;border-radius:11px}.cw-pop.cw-metadata-search-pop .cw-search-item{gap:13px;min-height:88px;padding:10px 12px}.cw-pop.cw-metadata-search-pop .cw-search-poster{width:52px;height:72px;border-radius:8px}.cw-pop.cw-metadata-search-pop .cw-search-content{gap:5px;padding-top:1px}.cw-pop.cw-metadata-search-pop .cw-search-title{font-size:15px}.cw-pop.cw-metadata-search-pop .cw-search-tag{min-height:20px;padding:0 7px;font-size:10px}.cw-pop.cw-metadata-search-pop .cw-search-meta{font-size:12px}.cw-pop.cw-metadata-search-pop .cw-search-overview{font-size:12px;line-height:1.35}.cw-pop.cw-metadata-search-pop .cw-search-empty{font-size:12px;padding:12px}
@media(max-width:760px){.cw-pop.cw-metadata-search-pop{width:min(480px,calc(100vw - 20px));max-height:min(70vh,500px)}.cw-pop.cw-metadata-search-pop .cw-meta-search-head{grid-template-columns:22px minmax(0,1fr)30px;padding:16px 16px 10px}.cw-pop.cw-metadata-search-pop .cw-search-bar{grid-template-columns:1fr;padding:0 16px 16px;gap:12px}.cw-pop.cw-metadata-search-pop .cw-meta-search-footer{grid-template-columns:1fr;padding:12px 16px}.cw-pop.cw-metadata-search-pop .cw-pop-actions{justify-content:stretch}.cw-pop.cw-metadata-search-pop .cw-pop-btn{flex:1;min-width:0}.cw-pop.cw-metadata-search-pop .cw-search-results{max-height:210px;margin:0 16px 16px}.cw-pop.cw-metadata-search-pop .cw-search-item{gap:12px;min-height:84px}.cw-pop.cw-metadata-search-pop .cw-search-poster{width:50px;height:70px}}
.cw-main.cw-main-empty .cw-empty{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:12px;min-height:246px;padding:42px 18px;text-align:center}
.cw-empty .cw-empty-icon{width:54px;height:54px;display:grid;place-items:center;justify-self:center;align-self:center;margin:0 auto;float:none;position:static;border-radius:14px;font-size:42px;line-height:1;color:#7f8da3}
.cw-empty .cw-empty-text{font-size:14px;font-weight:800}
.cw-editor-send-card{--send-bg:var(--bg,#0d141f);--send-panel:var(--panel,#111a29);--send-card:var(--panel2,#151f30);--send-text:var(--fg,#eef5ff);--send-muted:var(--muted,#aebcd0);--send-accent:var(--accent,#8b86ff);--send-danger:var(--danger,#ff4d4f);--send-good:var(--accent2,#31d08b);--send-border:var(--border,rgba(89,109,139,.30));width:min(860px,calc(100vw - 40px))!important;max-height:min(720px,calc(100vh - 40px))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--send-panel) 96%,#23405e),var(--send-bg))!important;border-color:var(--send-border)!important;border-radius:18px!important;color:var(--send-text)!important;box-shadow:var(--shadow,0 24px 60px rgba(0,0,0,.45))!important}
.cw-editor-send-card,.cw-editor-send-card *{box-sizing:border-box}.cw-editor-send-card{grid-template-rows:auto minmax(0,1fr);background-image:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--send-accent) 9%,transparent),transparent 52%),radial-gradient(70% 90% at 100% 0%,rgba(35,75,98,.16),transparent 56%)!important}
.cw-editor-send-card .cx-head{min-height:76px!important;padding:16px 22px!important;border-bottom:1px solid var(--send-border)!important;background:transparent!important}
.cw-editor-send-head-left{min-width:0;display:flex;align-items:center;gap:14px}.cw-editor-send-head-icon,.cw-editor-send-section-head>.material-symbols-rounded{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--send-accent) 38%,var(--send-border));background:color-mix(in srgb,var(--send-accent) 15%,var(--send-card));color:var(--send-accent)}.cw-editor-send-head-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px}.cw-editor-send-head-icon .material-symbols-rounded{font-size:25px}.cw-editor-send-title{font-size:22px;font-weight:900;line-height:1.05;color:var(--send-text)}.cw-editor-send-sub{margin-top:5px;font-size:13px;color:var(--send-muted)}
.cw-editor-send-card .body{min-height:0;display:grid;gap:10px;padding:8px 22px 14px!important;overflow:auto}.cw-editor-send-section,.cw-editor-send-run-card{border:1px solid var(--send-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--send-card) 93%,#315a7e),color-mix(in srgb,var(--send-panel) 95%,#12283d));padding:14px 16px}.cw-editor-send-section-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px}.cw-editor-send-section-head.compact{margin-bottom:12px}.cw-editor-send-section-head>.material-symbols-rounded{width:44px;height:44px;border-radius:13px;font-size:24px}.cw-editor-send-card h3{margin:0;font-size:18px;line-height:1.15;color:var(--send-text)}.cw-editor-send-card p{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--send-muted)}
.cw-editor-send-target-card{padding:10px!important}.cw-editor-send-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-editor-send-provider{grid-template-columns:42px minmax(0,1fr)24px!important;min-height:56px!important;padding:8px 9px!important;border-radius:11px!important;border-color:rgba(var(--send-rgb,124,92,255),.24)!important;background:linear-gradient(180deg,rgba(var(--send-rgb,124,92,255),.09),color-mix(in srgb,var(--send-panel) 86%,#091321))!important}.cw-editor-send-provider:hover{border-color:rgba(var(--send-rgb,124,92,255),.48)!important;background:linear-gradient(180deg,rgba(var(--send-rgb,124,92,255),.15),color-mix(in srgb,var(--send-panel) 88%,#091321))!important}.cw-editor-send-provider.active{border-color:rgba(var(--send-rgb,83,217,139),.68)!important;background:linear-gradient(180deg,rgba(var(--send-rgb,83,217,139),.22),rgba(35,87,65,.2))!important;box-shadow:0 0 0 1px rgba(var(--send-rgb,83,217,139),.22) inset}.cw-editor-send-provider-icon{width:42px!important;height:40px!important;border-radius:10px!important;border-color:rgba(var(--send-rgb,124,92,255),.3)!important;background:rgba(var(--send-rgb,124,92,255),.13)!important}.cw-editor-send-logo{display:block;width:28px!important;height:28px!important;max-width:32px!important;max-height:32px!important;object-fit:contain}.cw-editor-send-provider strong{font-size:12px!important;line-height:1.12;color:var(--send-text)}.cw-editor-send-provider small{font-size:11px!important;line-height:1.1;color:var(--send-muted)!important}.cw-editor-send-check{width:24px!important;height:24px!important}.cw-editor-send-check .material-symbols-rounded{font-size:17px!important}.cw-editor-send-empty{grid-column:1/-1;padding:12px;color:var(--send-muted);font-size:12px}
.cw-editor-send-data-grid,.cw-editor-send-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-editor-send-data-grid div,.cw-editor-send-progress-grid div{min-width:0;padding:9px 10px;border:1px solid var(--send-border);border-radius:10px;background:color-mix(in srgb,var(--send-bg) 40%,transparent)}.cw-editor-send-data-grid span,.cw-editor-send-progress-grid span{display:block;color:var(--send-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cw-editor-send-data-grid b,.cw-editor-send-progress-grid b{display:block;margin-top:4px;color:var(--send-text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw-editor-send-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-color:color-mix(in srgb,#ffbd4a 28%,var(--send-border))}.cw-editor-send-warning{min-width:0;display:flex;align-items:center;gap:10px;color:var(--send-muted);font-size:13px;line-height:1.35}.cw-editor-send-warning .material-symbols-rounded{color:#ffbd4a;font-size:24px}.cw-editor-send-run-actions{display:flex;justify-content:flex-end}.cw-editor-send-card .cx-btn{min-height:42px;border-color:var(--send-border);border-radius:10px;background:color-mix(in srgb,var(--send-panel) 86%,#0b1321);color:var(--send-text);font:inherit;font-size:14px;font-weight:800}.cw-editor-send-card .cx-btn.primary{background:#563bd9;border-color:#674eea;color:#fff}.cw-editor-send-card .cx-btn .material-symbols-rounded{font-size:20px}.cw-editor-send-card .cx-btn.busy{position:relative;color:transparent!important}.cw-editor-send-card .cx-btn.busy>*{opacity:0}.cw-editor-send-card .cx-btn.busy::after{content:"";position:absolute;inset:50% auto auto 50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:cc-spin .7s linear infinite}.cw-editor-send-close{width:42px!important;min-width:42px!important;height:42px!important;border-radius:12px!important}.cw-editor-send-close .material-symbols-rounded{font-size:22px!important}
.cw-editor-send-status{grid-column:1/-1;display:grid;gap:10px;min-height:0;padding:0!important;color:var(--send-muted)!important}.cw-editor-send-status-line{padding:10px 12px;border:1px solid var(--send-border);border-radius:10px;background:color-mix(in srgb,var(--send-panel) 88%,#091321);font-size:12px;line-height:1.35}.cw-editor-send-status-line.err{color:var(--send-danger);border-color:color-mix(in srgb,var(--send-danger) 42%,var(--send-border));background:color-mix(in srgb,var(--send-danger) 9%,var(--send-panel))}
.cw-editor-send-progress{display:grid;gap:12px;padding:14px;border:1px solid var(--send-border);border-radius:12px;background:color-mix(in srgb,var(--send-panel) 90%,#091321)}.cw-editor-send-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cw-editor-send-progress-head strong{display:block;font-size:15px;color:var(--send-text)}.cw-editor-send-progress-head span{display:block;margin-top:3px;font-size:12px;color:var(--send-muted)}.cw-editor-send-progress-head>.material-symbols-rounded{margin-top:0;color:#a78bfa;font-size:24px}.cw-editor-send-progress.done .cw-editor-send-progress-head>.material-symbols-rounded{color:var(--send-good)}.cw-editor-send-progress.error .cw-editor-send-progress-head>.material-symbols-rounded{color:var(--send-danger)}.cw-editor-send-progress-bar{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--send-bg) 72%,#020712);border:1px solid var(--send-border);overflow:hidden}.cw-editor-send-progress-bar span{position:relative;display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#a78bfa,#8b5cf6);transition:width .22s ease}.cw-editor-send-progress.active .cw-editor-send-progress-bar span{background-image:linear-gradient(90deg,#7c5cff,#a78bfa,#8b5cf6),repeating-linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 8px,rgba(255,255,255,.34) 8px,rgba(255,255,255,.34) 14px);background-blend-mode:screen;background-size:100% 100%,28px 28px;animation:cc-progress-stripes .7s linear infinite}.cw-editor-send-progress.active .cw-editor-send-progress-bar::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;min-width:70px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.24),transparent);animation:cc-progress-pulse 1.35s ease-in-out infinite}.cw-editor-send-progress.done .cw-editor-send-progress-bar span{background:linear-gradient(90deg,#31d08b,#5ee0aa)}.cw-editor-send-progress.error .cw-editor-send-progress-bar span{background:linear-gradient(90deg,#ef4444,#f97316)}.cw-editor-send-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cw-editor-send-progress-message{padding:10px 12px;border:1px solid var(--send-border);border-radius:10px;background:color-mix(in srgb,var(--send-bg) 46%,transparent);color:var(--send-muted);font-size:12px}
.cw-editor-send-result-list{display:grid;gap:8px}.cw-editor-send-result-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid rgba(var(--send-rgb,124,92,255),.24);border-radius:11px;background:linear-gradient(180deg,rgba(var(--send-rgb,124,92,255),.10),color-mix(in srgb,var(--send-panel) 88%,#091321));font-size:12px}.cw-editor-send-result-row.ok{border-color:rgba(var(--send-rgb,124,92,255),.38);box-shadow:inset 0 0 0 1px rgba(var(--send-rgb,124,92,255),.12)}.cw-editor-send-result-row.bad{border-color:color-mix(in srgb,var(--send-danger) 45%,var(--send-border));background:color-mix(in srgb,var(--send-danger) 9%,var(--send-panel))}.cw-editor-send-result-icon{display:grid;place-items:center;width:42px;height:38px;border:1px solid rgba(var(--send-rgb,124,92,255),.30);border-radius:10px;background:rgba(var(--send-rgb,124,92,255),.13)}.cw-editor-send-result-row .cw-editor-send-logo{width:27px!important;height:27px!important;max-width:31px!important;max-height:31px!important}.cw-editor-send-result-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--send-text);font-size:13px}.cw-editor-send-result-row small{text-align:right;color:var(--send-muted);font-size:12px}.cw-editor-send-result-row.bad small{color:#ffb4be}
html[data-cw-theme="flat-light"] .cw-editor-send-card{--send-bg:#e9edf5;--send-panel:#ffffff;--send-card:#f8fafc;--send-text:#111827;--send-muted:#475467;--send-border:rgba(16,24,40,.16);--send-accent:#4656a6;--send-danger:#bf2f3d;--send-good:#177245}html[data-cw-theme="flat-dark"] .cw-editor-send-card{--send-bg:#0d0f14;--send-panel:#171a22;--send-card:#20242d;--send-text:#eef1f6;--send-muted:#a9b0bd;--send-border:rgba(255,255,255,.13);--send-accent:#8f98de;--send-danger:#d86672;--send-good:#57b58a}
@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-progress-stripes{to{background-position:0 0,28px 0}}@keyframes cc-progress-pulse{0%{transform:translateX(-110%);opacity:.35}50%{opacity:1}100%{transform:translateX(420%);opacity:.35}}
@media(max-width:900px){.cw-editor-send-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cw-editor-send-card{width:min(860px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important}.cw-editor-send-card .cx-head{padding:18px!important}.cw-editor-send-card .body{padding:8px 18px 14px!important}.cw-editor-send-list,.cw-editor-send-data-grid,.cw-editor-send-progress-grid,.cw-editor-send-run-card{grid-template-columns:1fr}.cw-editor-send-run-actions{justify-content:stretch}.cw-editor-send-run-actions .cx-btn{width:100%}.cw-editor-send-result-row{grid-template-columns:42px minmax(0,1fr)}.cw-editor-send-result-row small{grid-column:2;text-align:left}}
#page-settings :is(.cw-settings-hero-connections,.cw-settings-hero-sync,.cw-settings-hero-scrobbler,.cw-settings-hero-scheduling) .cw-settings-pane-head-actions{align-self:end;justify-self:end;display:flex;justify-content:flex-end}#page-settings .cw-conn-hero-summary{align-self:end;justify-self:end;background:transparent;box-shadow:none}#page-settings .cw-conn-hero-summary:before{content:none;display:none}#page-settings .cw-conn-seg{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:58px;margin:0;padding:9px 18px;border:0;border-left:1px solid rgba(218,227,245,0.13);border-radius:0;background:transparent;color:var(--wl-fg,#e8edff);font-size:13px;font-weight:800;line-height:1.05;white-space:nowrap;cursor:pointer}#page-settings .cw-conn-seg:first-child{border-left:0}#page-settings .cw-conn-seg:hover{background:rgba(255,255,255,0.055)}#page-settings .cw-conn-seg.active{background:rgba(124,140,255,0.16);color:#fff}#page-settings .cw-conn-seg.active:hover{background:rgba(124,140,255,0.22)}#page-settings .cw-app-hero .cw-conn-hero-summary{position:relative;z-index:3;justify-self:end;align-self:end;margin:0}@media(max-width:760px){#page-settings .cw-app-hero .cw-conn-hero-summary{justify-self:start;margin-left:0}}html[data-cw-theme="flat-light"] #page-settings .cw-conn-seg.active{background:rgba(78,96,180,0.14)!important;color:#101828 !important}#page-settings .cw-conn-seg .material-symbols-rounded{font-size:19px;line-height:1;color:#aebdff}#page-settings .cw-conn-seg.is-stat{display:grid;place-items:center;align-content:center;gap:4px;min-width:112px;cursor:default;text-align:center}#page-settings .cw-conn-seg.is-stat:hover{background:transparent}#page-settings .cw-conn-seg.is-stat strong{display:block;color:var(--wl-fg,#e8edff);font-size:22px;font-weight:900;line-height:1}#page-settings .cw-conn-seg.is-stat span{display:block;color:var(--cw-theme-muted);font-size:12px;font-weight:800;line-height:1.1}html[data-cw-theme="flat-light"] #page-settings .cw-conn-seg.is-stat strong{color:#172033}#page-settings .cw-conn-refresh{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:58px;min-height:58px;margin:0;padding:0;border:0;border-left:1px solid rgba(218,227,245,0.13);border-radius:0;background:transparent;color:#aebdff;cursor:pointer}#page-settings .cw-conn-refresh:hover{background:rgba(255,255,255,0.055)}#page-settings .cw-conn-refresh.loading{opacity:0.68;pointer-events:none}#page-settings .cw-conn-refresh .material-symbol{font-size:23px;line-height:1;color:#aebdff;-webkit-text-fill-color:#aebdff;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;display:inline-block;will-change:transform}#page-settings .cw-conn-refresh.spin .material-symbol,#page-settings .cw-conn-refresh.loading .material-symbol{animation:wlrot 0.6s linear infinite}html[data-cw-theme="flat-light"] #page-settings :is(.cw-conn-seg,.cw-conn-refresh){border-color:rgba(78,96,180,0.18)!important;color:#172033}html[data-cw-theme="flat-light"] #page-settings :is(.cw-conn-seg,.cw-conn-refresh):hover{background:rgba(17,24,39,0.045)!important}html[data-cw-theme="flat-light"] #page-settings :is(.cw-conn-seg .material-symbols-rounded,.cw-conn-refresh .material-symbol){color:#172033;-webkit-text-fill-color:#172033}@media(max-width:760px){#page-settings .cw-conn-hero-summary{justify-self:start;max-width:100%}#page-settings .cw-conn-seg{min-width:0;padding:8px 12px;font-size:12px}}


#cw-mapping-scope-label[hidden]{display:none}
#cw-mapping-scope-label,#cw-mapping-scope,#cw-mapping-scope+.cw-icon-select{grid-column:1/-1}
#cw-mapping-scope,#cw-mapping-scope+.cw-icon-select{width:100%;min-width:0}
#cw-mapping-scope+.cw-icon-select .cw-icon-select-btn{height:auto;padding-block:10px}
#cw-mapping-scope+.cw-icon-select .cw-icon-select-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.cw-title-row .cw-mapping-indicator{flex:0 0 18px;width:18px;font-size:18px;line-height:1;color:var(--muted,#969eab);cursor:help}
/* Editor skeleton follows the same hero, toolbar and sidebar layout as the page. */
.cw-editor-skeleton .cw-skeleton-bar{display:block;min-width:0;border-radius:8px;background:currentColor;opacity:.09;animation:cw-editor-pulse 1.4s ease-in-out infinite alternate}
.cw-editor-skeleton .cw-controls{min-height:72px;box-sizing:border-box}
.cw-editor-skeleton .cw-skeleton-search{flex:1;height:40px}
.cw-editor-skeleton .cw-skeleton-action{width:150px;height:40px}
.cw-editor-skeleton .cw-skeleton-table-head{padding:20px;border-bottom:1px solid var(--cw-border)}
.cw-editor-skeleton .cw-skeleton-table-head .cw-skeleton-bar{width:55%;height:12px}
.cw-editor-skeleton .cw-skeleton-table-row{display:grid;grid-template-columns:22% 1fr 16%;gap:28px;align-items:center;min-height:66px;padding:12px 20px;box-sizing:border-box;border-bottom:1px solid var(--cw-border)}
.cw-editor-skeleton .cw-skeleton-table-row:last-child{border-bottom:0}
.cw-editor-skeleton .cw-skeleton-table-row .cw-skeleton-bar{height:18px}
#page-editor .cw-editor-skeleton .cw-skeleton-sidebar{display:grid;align-content:start;gap:24px;padding:24px}
.cw-editor-skeleton .cw-skeleton-label{width:35%;height:12px;margin-bottom:12px}
.cw-editor-skeleton .cw-skeleton-field{height:44px}
.cw-editor-loading{padding:28px;border:1px solid var(--border,#292d35);border-radius:18px;background:var(--cw-theme-surface,#101217)}
.cw-editor-loading h1{margin:0;font-size:32px}.cw-editor-loading p{color:var(--muted,#929ba8)}
@keyframes cw-editor-pulse{to{opacity:.045}}
@media(prefers-reduced-motion:reduce){.cw-editor-skeleton .cw-skeleton-bar{animation:none}}
@media(max-width:650px){.cw-editor-skeleton .cw-skeleton-action{width:72px}}

/* Editor provider operations share the Send modal and theme tokens. */
#cw-editor-send-modal .cw-editor-send-card{background-color:var(--send-bg)!important}
.cw-editor-send-operation{display:flex;gap:8px;margin:8px 0 16px}
.cw-editor-send-operation .cx-btn{flex:1}
.cw-editor-send-operation .cx-btn.active{border-color:var(--send-accent);background:color-mix(in srgb,var(--send-accent) 18%,var(--send-card))}
.is-removing .cw-editor-send-operation .cx-btn.active,.is-removing [data-send-submit]{border-color:var(--send-danger)!important;background:color-mix(in srgb,var(--send-danger) 24%,var(--send-card))!important;color:var(--send-text)!important}
.is-removing [data-send-submit].is-confirming{background:var(--send-danger)!important;color:#fff!important}
#providers_list .prov-actions:has(> [data-action="instance"]) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
#providers_list .prov-actions:has(> [data-action="instance"]) > .prov-btn { min-width: 0; padding-inline: 6px; }
/* Responsive page layouts. Keep these after the desktop theme refinements. */
@media(max-width:1380px){#page-snapshots .ss-wrap{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1180px){html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-shell{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav{position:static;min-width:0}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn{flex:0 0 auto;width:auto;grid-template-columns:24px auto;gap:8px;padding:10px 12px!important;min-height:44px!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn>.material-symbols-rounded{width:24px!important;height:24px!important;font-size:22px!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn small,html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-help-card{display:none!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-overview-grid{grid-template-columns:minmax(0,1fr)}#page-editor .cw-topline.cw-page-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#page-editor .cw-editor-hero-summary{justify-self:start;position:relative;inset:auto;flex-wrap:wrap}#page-snapshots .ss-topstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#page-snapshots :is(.ss-col,.ss-center-col,.ss-card,.ss-create-fields,.ss-table-wrap){min-width:0;max-width:100%;box-sizing:border-box}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-ruleset-table){min-width:1040px!important}#page-playlists .pl-activity-table{min-width:700px!important}}@media(max-width:760px){html:is([data-cw-theme],.cw-theme-original) body #page-settings :is(.cw-settings-hero,.cw-settings-pane-head,.cw-settings-setup-grid,.cw-settings-mini-grid){grid-template-columns:minmax(0,1fr)!important;min-width:0}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-pane-head-actions{justify-self:start!important;max-width:100%;flex-wrap:wrap}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-conn-hero-summary{flex-wrap:wrap;max-width:100%}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-nav-card{display:none!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-nav-copy small{display:none!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-nav-btn strong{font-size:13px!important}html:is([data-cw-theme],.cw-theme-original) body #page-settings :is(input,select,textarea,.cw-icon-select){max-width:100%;box-sizing:border-box;min-width:0}#page-snapshots .ss-topstats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#page-snapshots .ss-summary-card{min-height:72px!important;padding:12px!important;gap:12px!important}#page-snapshots .ss-summary-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:10px!important}#page-snapshots .ss-summary-value{font-size:22px!important}#page-snapshots :is(.ss-filterbar,.ss-card-head,.ss-restore-modes){grid-template-columns:minmax(0,1fr)!important;flex-wrap:wrap}#page-snapshots :is(.ss-row,.ss-review-line){flex-wrap:wrap}#page-snapshots :is(input,select,.cw-icon-select,.ss-field,.ss-filtermini){min-width:0!important;max-width:100%;box-sizing:border-box}#page-snapshots .ss-table{min-width:980px}#page-snapshots .ss-table-wrap{overflow:auto}#page-editor .cw-topline.cw-page-hero{padding:18px 16px!important}#page-editor .cw-editor-hero-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;width:100%}#page-editor .cw-editor-hero-seg{min-width:0;padding:8px;font-size:12px}#page-editor .cw-editor-hero-seg strong{font-size:14px;max-width:100%}#page-editor .cw-editor-refresh{grid-column:3;grid-row:1 / 3;width:44px;min-width:0}#page-editor .cw-controls-spacer{display:none}#page-editor .cw-row-select{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}
#page-editor .cw-table-scroll{max-height:none;overflow:visible}
#page-editor .cw-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}
#page-editor .cw-table colgroup,#page-editor .cw-col-resize{display:none}
#page-editor .cw-table thead::before{content:"Sort by";padding:8px;font-size:12px;color:var(--muted)}
#page-editor .cw-table thead,#page-editor .cw-table thead tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
#page-editor .cw-table thead th{width:auto!important;min-width:0!important;padding:8px;min-height:44px;box-sizing:border-box}
#page-editor .cw-table thead th:not(:first-child):not([data-sort]){display:none}
#page-editor .cw-table tbody{display:grid;gap:12px;padding:8px}
#page-editor .cw-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:12px;gap:8px;border:1px solid var(--border);border-radius:14px}
html:is([data-cw-theme],.cw-theme-original) body #page-editor .cw-table tbody td{border:0;padding:0!important;min-width:0!important;width:auto!important;height:auto;box-sizing:border-box;white-space:normal}
#page-editor .cw-table tbody td[data-column]{flex:1 1 calc(50% - 8px);order:4}
#page-editor .cw-table tbody td[data-column]::before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin:4px 0}
#page-editor .cw-table tbody td[data-column=title]{order:0;flex-basis:100%}
#page-editor .cw-table tbody td:is([data-column=type],[data-column=extra]){order:1;flex-basis:100%}
#page-editor .cw-table tbody td:is([data-column=title],[data-column=type])::before{display:none}
#page-editor .cw-table tbody tr:not(.cw-mobile-fields-open) td[data-column]:not([data-column=title]):not([data-column=type]):not([data-column=extra]){display:none!important}
#page-editor .cw-table tbody td:first-child{order:2;flex:0 0 44px;display:flex;align-items:center;justify-content:center;min-height:44px}
html:is([data-cw-theme],.cw-theme-original) body #page-editor .cw-table tbody td.cw-action-cell{order:3;margin-left:auto;width:auto!important;min-width:0!important;padding:0!important}
#page-editor .cw-table :is(input:not([type=checkbox]),.cw-extra-display,.cw-title-cell){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#page-editor .cw-table :is(button,input:not([type=checkbox])){min-height:44px!important;font-size:16px}
html:is([data-cw-theme],.cw-theme-original) body #page-editor .cw-action-buttons .cw-btn-del{min-width:44px!important;width:44px!important;height:44px!important}
#page-editor .cw-action-buttons{gap:4px;max-width:100%}
html:is([data-cw-theme],.cw-theme-original) body #page-editor .cw-action-buttons .cw-mobile-fields-toggle{display:inline-flex;width:auto!important;min-width:60px!important;justify-content:center;padding:0 8px}
#page-editor .cw-title-row{min-width:0;max-width:100%}
#page-editor .cw-title-row input{flex:1;min-width:0}
#page-editor .cw-title-row button{flex:0 0 44px}
#page-editor .cw-mobile-row-title{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
#page-editor .cw-locked-title-input{display:none}
#page-editor .cw-viewing-summary-cell{order:0;flex:1 1 100%}
#page-editor .cw-viewing-summary{flex-wrap:wrap;white-space:normal}
#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table){display:block;min-width:0!important;width:100%!important}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table) tbody{display:block}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table) tr{display:block;padding:12px;border-bottom:1px solid var(--border);transform:none}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table) td{display:block;width:100%!important;height:auto;min-width:0;padding:6px 0;border:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table,.pl-activity-table) td::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}#page-playlists .pl-actions{flex-wrap:wrap}#page-playlists :is(.pl-endpoints-table,.pl-mappings-table) .pl-action-btn{width:44px!important;height:44px!important}#page-playlists .pl-main-text,#page-playlists .pl-muted{white-space:normal!important;overflow-wrap:anywhere}}#page-editor .cw-editor-filters{display:contents}#page-editor .cw-editor-filters>summary{display:none}@media(max-width:1320px){#page-editor .cw-editor-filters{display:block;grid-row:1;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--panel)}#page-editor .cw-editor-filters>summary{display:list-item;cursor:pointer;padding:14px 16px;min-height:44px;box-sizing:border-box;font-weight:600}#page-editor .cw-editor-filters[open]>.cw-side{display:block;padding:8px;box-sizing:border-box}#page-editor .cw-wrap>.cw-main{grid-row:2}}

.topology-baseline{display:grid;gap:10px;margin-bottom:14px}.topology-baseline .topology-copy{margin:0}.topology-baseline-actions{display:flex;flex-wrap:wrap;gap:8px}.topology-baseline-actions .cw-page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;max-width:100%;padding:8px 12px}.topology-baseline-actions .cw-page-button:disabled{opacity:.5;cursor:not-allowed}

.cw-play-meta{display:flex;align-items:center;gap:calc(8 * var(--cch-u));min-width:0}
.cw-play-meta>.cw-hist-meta{flex:1;min-width:0}
.cw-play-meta>.cw-play-rating{flex:0 0 auto}
body.cw-profile-page :is(.cw-tl-action,.cw-tl-remove-submit)[aria-busy="true"]{opacity:1;cursor:progress;transform:none}
body.cw-profile-page :is(.cw-tl-action,.cw-tl-remove-submit):is([data-action-result="success"],[data-action-result="failure"]){opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){body.cw-profile-page :is(.cw-tl-action,.cw-tl-remove-submit)[aria-busy="true"] .material-symbols-rounded{animation:cwPlaySpin .8s linear infinite}}

#ie-recovery { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; min-width: 0; }
#ie-recovery .ie-panel { min-width: 0; }
#ie-recovery .pr-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-block: 16px; }
#ie-recovery .pr-match { width: min(640px, calc(100vw - 32px)); max-height: calc(100vh - 32px); overflow: auto; }
#ie-recovery .pr-match .ie-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.is-mapping-dialog .is-map-search-bar > label { flex: 0 1 220px; min-width: 0; max-width: 100%; }
.is-mapping-dialog .is-map-search-bar > label:first-child { flex: 1 1 240px; }
.is-mapping-dialog .is-map-search-bar :is(input, select, .cw-icon-select, .cw-icon-select-btn) { min-width: 0; max-width: 100%; box-sizing: border-box; }
.is-mapping-dialog .is-map-search-bar > button { flex: 0 0 auto; }
@media (max-width: 600px) { .ie-tabs { flex-wrap: wrap; gap: 8px 16px; } #ie-recovery .ie-fields, #ie-recovery .pr-match .ie-fields { grid-template-columns: 1fr; } }
.cw-row-viewing-group .cw-viewing-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:34px;color:var(--cw-fg)}.cw-row-viewing-group .cw-viewing-summary strong{font-weight:600}.cw-row-viewing-group .cw-viewing-year{color:var(--cw-fg-soft)}.cw-row-viewing-group .cw-viewing-count{padding:2px 8px;border-radius:999px;border:1px solid var(--cw-theme-accent);color:var(--cw-theme-accent);font-size:11px}.cw-row-viewing-group .cw-viewing-latest{display:inline-flex;align-items:center;gap:6px;color:var(--cw-fg-soft);font-size:12px}.cw-row-viewing>td:first-child{box-shadow:inset 3px 0 0 var(--cw-theme-accent)}
#page-editor.cw-editor-simple .cw-advanced-only{display:none!important}
#page-editor.cw-editor-simple.cw-editor-single-source :is(label[for="cw-source"],#cw-source,#cw-source+.cw-icon-select){display:none!important}
#page-editor .cw-main>.cw-state-hint{margin:12px 0}
#page-editor .cw-change-bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cw-theme-warning,#e8bb69) 45%,transparent);border-radius:16px;background:var(--cw-page-toolbar-bg,var(--panel2));box-shadow:0 12px 32px rgba(0,0,0,0.35)}
#page-editor .cw-change-bar[hidden]{display:none}
#page-editor .cw-change-bar>.material-symbols-rounded{color:var(--cw-theme-warning,#e8bb69)}
#page-editor .cw-change-copy{display:grid;gap:2px;margin-right:auto;min-width:0;font-size:13px}
#page-editor .cw-change-copy span{color:var(--cw-fg-soft);font-size:12px}
html[data-cw-role=user][data-cw-perm-write=off] #cw-editor-quick-add{display:none}
@media(max-width:700px){#page-editor .cw-change-bar{flex-wrap:wrap}#page-editor .cw-change-copy{flex:1 1 100%}}
#page-editor .cw-presence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
#page-editor .cw-presence-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 6px;border:1px solid var(--cw-theme-border-strong,rgba(255,255,255,.16));border-radius:999px;background:var(--cw-theme-surface-raised,transparent);color:var(--cw-theme-text,inherit);font:inherit;font-size:12px;line-height:1}
#page-editor .cw-presence-chip img{width:16px;height:16px;object-fit:contain}
#page-editor .cw-presence-chip.is-unverified{border-style:dashed;border-color:color-mix(in srgb,var(--cw-theme-text,#fff) 42%,transparent);background:transparent}
#page-editor .cw-presence-chip.is-off{width:24px;padding:0;justify-content:center;border-style:dashed;border-color:var(--cw-theme-border,rgba(255,255,255,.1));background:transparent;opacity:.45;cursor:pointer}
#page-editor .cw-presence-chip.is-on:not(:has(span)){width:24px;padding:0;justify-content:center}
#page-editor .cw-presence-chip.is-off:has(span){width:auto;padding:0 8px 0 5px}
#page-editor .cw-presence-chip.is-off img{filter:grayscale(1)}
#page-editor .cw-presence-chip.is-off:is(:hover,:focus-visible){opacity:1;border-color:var(--cw-theme-accent)}
#page-editor .cw-presence-chip.is-off:is(:hover,:focus-visible) img{filter:none}
#page-editor .cw-presence-chip.is-on+.cw-presence-chip.is-off{margin-left:8px}
#page-editor .cw-merged-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}
#page-editor .cw-merged-year{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:var(--cw-theme-muted,inherit)}
#page-editor .cw-table input:not(.cw-checkbox),#page-editor .cw-table .cw-extra-display-value,#page-editor .cw-viewing-summary{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal;font-variant-numeric:normal}
#page-editor .cw-controls{flex-wrap:wrap!important}
#page-editor .cw-controls>.cw-type-bar{flex:1 0 100%;order:10;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:44px}
#page-editor .cw-type-bar .cw-type-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#page-editor .ins-kv>select[hidden]{display:none}
#page-editor .cw-collapse>summary{display:flex!important;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;border-radius:10px;cursor:pointer}
#page-editor .cw-collapse>summary:hover{background:var(--cw-page-hover-bg,rgba(255,255,255,.05))}
#page-editor .cw-collapse>summary .cw-import-title{margin-right:auto}
#page-editor .cw-collapse>summary::after{content:"expand_more";margin-left:auto;font-family:"Material Symbols Rounded";font-size:22px;font-weight:400;line-height:1;color:var(--cw-theme-muted,currentColor);transition:transform .15s}
#page-editor .cw-collapse>summary:has(.cw-import-help)::after{margin-left:0}
#page-editor .cw-collapse[open]>summary::after{transform:rotate(180deg)}
.pl-publish-block{display:grid;gap:6px;margin-bottom:18px}
.pl-publish-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.pl-publish-line :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--cw-theme-border-strong,rgba(255,255,255,.16));border-radius:8px;background:var(--cw-theme-input,transparent);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;resize:none}
.pl-simple #pl-activity-overview{display:none}
.pl-simple #pl-mappings-overview{order:1}
.pl-simple #pl-playlist-endpoints{order:2}
.pl-simple #pl-published-lists{order:3}
.pl-syncs-table .pl-sync-arrow{width:40px;text-align:center;color:var(--cw-theme-muted,inherit)}
.pl-actions .pl-btn.small{white-space:nowrap}
#page-playlists :is(.pl-main-text,.pl-resource-name,.pl-pill,.pl-state,.pl-btn,.pl-check,.pl-map-toggle,.pl-change-chip){font-weight:600;letter-spacing:0}
#page-playlists :is(.pl-section-title,.pl-dialog-title,.pl-title){font-weight:700}
.pl-wizard{display:grid;gap:18px}
.pl-wizard [hidden]{display:none!important}
.pl-wizard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.pl-wizard-row:has(>.pl-field:only-child){grid-template-columns:minmax(0,1fr)}
.pl-wizard-choice{display:grid;gap:8px;margin-top:12px}
.pl-wizard-choice label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--cw-theme-border,rgba(255,255,255,.12));border-radius:10px;cursor:pointer}
.pl-wizard-choice label:has(input:checked){border-color:var(--cw-theme-accent,#7c5cff);background:color-mix(in srgb,var(--cw-theme-accent,#7c5cff) 10%,transparent)}
.pl-wizard-choice label.is-disabled,.pl-wizard-choice label:has(input:disabled){opacity:.5;cursor:not-allowed}
.pl-wizard-choice input{margin-top:3px}
.pl-wizard-choice b{display:block;font-weight:600}
.pl-wizard-choice small{display:block;margin-top:2px;color:var(--cw-theme-muted,inherit);font-size:12px}
@media(max-width:700px){.pl-wizard-row{grid-template-columns:minmax(0,1fr)}}
.pl-endpoint-wizard .pl-field[hidden]{display:none!important}
.pl-publish-line textarea{white-space:pre;overflow-x:auto;overflow-y:hidden}
.pl-wizard-pair{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid var(--cw-theme-border,rgba(255,255,255,.12));border-radius:10px}
.pl-wizard-pair>.material-symbols-rounded{color:var(--cw-theme-muted,inherit)}
.pl-wizard-check{display:flex;align-items:center;gap:10px;cursor:pointer}
.pl-link{padding:0;border:0;background:none;color:var(--cw-theme-accent,#7c5cff);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}
#page-playlists .pl-dialog .pl-btn.icon .material-symbols-rounded{font-size:20px;line-height:1}
.pl-endpoint-wizard .pl-endpoint-step[hidden]{display:none!important}
#page-playlists .pl-form.pl-wizard{grid-template-columns:minmax(0,1fr);gap:0}
#page-playlists .pl-wizard .pl-endpoint-step{padding:16px 0;background:none}
#page-playlists .pl-wizard .pl-endpoint-step:first-child{padding-top:0}
#page-playlists .pl-wizard-choice{margin-top:0}
#page-playlists .pl-wizard-choice label{font-size:14px;font-weight:400;color:var(--cw-theme-text,inherit);letter-spacing:0;text-transform:none}
#page-playlists .pl-wizard-choice input{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--cw-theme-accent,#7c5cff)}
#page-playlists .pl-wizard-choice label>span{flex:1 1 auto;min-width:0}
#page-playlists .pl-wizard-choice b{display:block;font-weight:600;color:var(--cw-theme-text,inherit)}
#page-playlists .pl-wizard-choice small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--cw-theme-muted,inherit)}
#page-playlists .pl-wizard-row{margin-top:0}
#page-playlists .pl-wizard-check{font-size:14px;font-weight:400;margin-top:14px}
#page-playlists .pl-wizard-check input{width:16px;min-width:16px;height:16px;min-height:0;padding:0;accent-color:var(--cw-theme-accent,#7c5cff)}
#page-playlists .pl-wizard-pair{margin-bottom:14px}
#page-playlists #pl-wz-new-toggle-row{margin:10px 0 0}
#page-playlists .cw-editor-hero-summary{display:inline-flex;align-items:stretch;min-height:58px;max-width:100%;min-width:0;overflow:hidden;flex-wrap:wrap}
#page-playlists .cw-editor-hero-seg{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;padding:9px 16px;border-left:1px solid rgba(218,227,245,0.13);font-size:12px;font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}
#page-playlists .cw-editor-hero-seg:first-child{border-left:0}
#page-playlists .cw-editor-hero-seg strong{display:block;font-size:18px;font-weight:900;line-height:1.05}
#page-playlists .cw-editor-hero-count strong{font-size:22px;line-height:1}
#page-playlists .cw-editor-hero-seg span{display:block;font-size:12px;font-weight:800;line-height:1.1}
#page-playlists .cw-editor-hero-sync{min-width:112px}
#page-playlists .cw-editor-refresh{display:inline-flex;align-items:center;justify-content:center;width:58px;min-height:58px;margin:0;padding:0;border:0;border-left:1px solid rgba(218,227,245,0.13);border-radius:0;cursor:pointer}
#page-playlists .cw-editor-refresh .material-symbols-rounded{font-size:23px;line-height:1;color:#aebdff;-webkit-text-fill-color:#aebdff}
#page-playlists .cw-editor-refresh.is-refreshing .material-symbols-rounded{animation:cwEditorRefreshSpin 0.8s linear infinite}
#page-playlists .cw-editor-refresh[disabled]{opacity:var(--cw-disabled-opacity,0.55);cursor:not-allowed}
#page-playlists .pl-hero-toggle{border-top:0;border-right:0;border-bottom:0;border-radius:0;cursor:pointer;font:inherit;font-size:12px}
#page-playlists .pl-hero-toggle .material-symbols-rounded{font-size:20px;line-height:1}
html[data-cw-theme="flat-light"] #page-playlists .cw-editor-refresh .material-symbols-rounded{color:#172033;-webkit-text-fill-color:#172033}
#page-playlists .pl-header-actions{align-self:end;justify-self:end}
@media(max-width:760px){
  #page-playlists .pl-header.cw-page-hero{grid-template-columns:minmax(0,1fr)!important;padding:18px 16px!important;gap:16px!important}
  #page-playlists .pl-header .cw-page-hero-title{font-size:26px!important;line-height:1.2}
  #page-playlists .pl-header .cw-page-hero-sub{font-size:14px;line-height:1.4}
  #page-playlists .pl-header-actions{width:100%;min-width:0;justify-self:stretch}
  #page-playlists #pl-hero-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px repeat(2,minmax(0,1fr));width:100%}
  #page-playlists .cw-editor-hero-count{grid-column:span 2;min-height:58px;padding:8px;box-sizing:border-box}
  #page-playlists .cw-editor-hero-count strong{font-size:20px}
  #page-playlists .cw-editor-hero-sync{grid-column:span 3;min-width:0;display:flex;justify-content:flex-start;gap:6px;padding:10px;white-space:normal}
  #page-playlists .cw-editor-hero-sync strong{font-size:13px;overflow-wrap:anywhere}
  #page-playlists .cw-editor-refresh{width:100%;min-width:0;min-height:48px}
  #page-playlists .pl-hero-toggle{grid-column:span 2;min-width:0;min-height:48px;padding:8px 4px;display:flex;justify-content:center;gap:4px}
  #page-playlists .pl-hero-toggle span:not(.material-symbols-rounded){font-size:11px}
}


.eg-dialog{width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}
.eg-dialog[open]{display:flex;flex-direction:column}
.eg-dialog [hidden]{display:none}
.eg-head,.eg-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;flex-shrink:0}
.eg-head{align-items:flex-start}
.eg-head h2{margin:6px 0}
.eg-head p{margin:0}
.eg-dialog .eg-close{width:38px;min-width:38px;padding:0}
.eg-back{justify-self:start}
.eg-body{min-height:0;overflow:auto;padding:20px 24px;display:grid;gap:20px}
.eg-toolbar{display:flex;align-items:flex-end;gap:12px}
.eg-toolbar>.eg-field{flex:1;min-width:0}
.eg-toolbar>button{flex-shrink:0}
.eg-field{display:grid;gap:7px;min-width:0;margin:0}
.eg-dialog :is(input:not([type="checkbox"]),select){width:100%;min-width:0;box-sizing:border-box}
.eg-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.eg-dialog .material-symbols-rounded{font-size:20px;line-height:1}
.eg-dialog form{display:grid;gap:16px;margin:0}
.eg-sides{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:stretch}
.eg-provider{display:grid;gap:16px;min-width:0;padding:18px}
.eg-provider-head{display:flex;align-items:center;gap:10px;min-width:0}
.eg-provider-head>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}
.eg-provider-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px}
.eg-provider-logo img{width:28px;height:28px;object-fit:contain}
.eg-identity{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}
.eg-link{align-self:center;justify-self:center}
.eg-hint{margin:-6px 0 0}
.eg-scrobble{display:flex;gap:12px;align-items:center;padding:14px 16px;margin:0;cursor:pointer}
.eg-scrobble>span{display:grid;gap:4px;min-width:0}
.eg-dialog .eg-scrobble input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}
.eg-help summary{cursor:pointer;width:fit-content}
.eg-help ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}
.eg-error,.eg-status{margin:0}
.eg-error:empty,.eg-status:empty{display:none}
.eg-saved{display:grid;gap:12px}
.eg-saved-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.eg-saved h3{margin:0}
.eg-saved [data-groups]{display:grid;gap:10px}
.eg-empty{margin:0;padding:16px}
.eg-saved-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px}
.eg-saved-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;overflow-wrap:anywhere}
.eg-saved-mapping{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;grid-column:1;overflow-wrap:anywhere}
.eg-saved-actions{display:flex;gap:6px;grid-row:1/3;grid-column:2;align-self:center}
.eg-dialog .eg-saved-actions button{min-height:32px;padding:5px 10px}
.eg-footer>div{display:flex;gap:8px;flex-shrink:0;margin-left:auto}
@media(max-width:650px){
.eg-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
.eg-dialog .eg-close{width:44px;min-width:44px}
.eg-dialog .eg-saved-actions button{min-height:44px}
.eg-head,.eg-footer{padding:16px;gap:12px}
.eg-body{padding:16px;gap:16px}
.eg-sides{grid-template-columns:minmax(0,1fr);gap:8px}
.eg-link{transform:rotate(90deg)}
.eg-provider{padding:14px;gap:12px}
.eg-footer{flex-wrap:wrap}
.eg-footer>div{margin-left:auto}
.eg-toolbar{flex-wrap:wrap}
.eg-toolbar>.eg-field{flex-basis:200px}
.eg-saved-group{gap:10px}
.eg-saved-actions{grid-row:3;grid-column:1;justify-self:end}
}

html.cw-mm-open,html.cw-mm-open body{overflow:hidden}
.cw-mm{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}
.cw-mm[hidden]{display:none}
.cw-mm-backdrop{position:absolute;inset:0;animation:cwMmFade .18s ease}
.cw-mm-card{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;animation:cwMmPop .24s cubic-bezier(.2,.9,.3,1.1)}
.cw-mm-hero{position:absolute;inset:0 0 auto;height:300px;pointer-events:none}
.cw-mm-hero-art{position:absolute;inset:0;opacity:.6}
.cw-mm-hero::after{content:"";position:absolute;inset:0}
.cw-mm-close{position:absolute;top:18px;right:18px;z-index:5;display:grid;place-items:center;width:40px;height:40px;transition:background .14s ease}
.cw-mm-body{position:relative;z-index:1;overflow-y:auto;padding:28px 34px 24px;scrollbar-width:thin}
.cw-mm-tagline{position:absolute;top:46px;right:92px;max-width:280px;margin:0}
.cw-mm-top{display:grid;grid-template-columns:164px minmax(0,1fr);gap:28px;align-items:start}
.cw-mm-poster{width:100%;aspect-ratio:2/3;object-fit:cover}
.cw-mm-heading{min-width:0;padding-top:26px}
.cw-mm-heading h2{margin:0}
.cw-mm-sub{margin:6px 0 0}
.cw-mm-chips{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
.cw-mm-chip{display:inline-flex;align-items:center;padding:0}
.cw-mm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.cw-mm-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;transition:background .14s ease,transform .14s ease}
.cw-mm-btn:hover{transform:translateY(-1px)}
.cw-mm-overview{max-width:760px;margin:12px 0 0}
.cw-mm-ring{position:relative;display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px}
.cw-mm-ring::before{content:"";position:absolute;inset:4px}
.cw-mm-ring b{position:relative}
.cw-mm-score{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px 0 5px}
.cw-mm-score .cw-mm-ring{width:32px;height:32px}
.cw-mm-score .cw-mm-ring::before{inset:3px}
.cw-mm-score strong{display:block}
.cw-mm-score small{display:block}
.cw-mm-lives{margin-top:18px;padding-top:16px}
.cw-mm-lives>h3{margin:0 0 8px}
.cw-mm-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.cw-mm-live{display:flex;flex-direction:column;gap:12px;padding:12px 14px;min-width:0}
.cw-mm-live-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px}
.cw-mm-live-head>.material-symbols-rounded{display:grid;grid-row:1/3;place-items:center;width:30px;height:30px}
.cw-mm-live-head span{overflow:hidden;white-space:nowrap}
.cw-mm-live-chips{display:flex;flex-wrap:wrap;gap:6px}
.cw-mm-live-chips .cw-mm-provider{width:30px;height:30px}
.cw-mm-live-chips .cw-mm-provider img{width:18px;height:18px}
.cw-mm-live-chips .cw-mm-provider-mark,.cw-mm-live-chips .cw-mm-provider em{right:-3px;bottom:-3px;min-width:14px;height:14px}
.cw-mm-provider{position:relative;display:grid;place-items:center;width:34px;height:34px}
.cw-mm-provider img{width:20px;height:20px;object-fit:contain}
.cw-mm-provider-mark,.cw-mm-provider em{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px}
.cw-mm-provider.is-missing{opacity:.35;filter:grayscale(1)}
.cw-mm-provider.is-more .material-symbols-rounded{font-size:18px}
.cw-mw-held{display:grid;gap:4px;margin-top:8px}
.cw-mw-held:empty{display:none}
.cw-mw-held p{margin:0}
.cw-mm-muted{margin:0}
.cw-mm-watchline{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px}
.cw-mm-watchline>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px}
.cw-mm-watchline-copy{display:grid;flex:1 1 auto;min-width:0}
.cw-mm-watchline-copy small{overflow:hidden;white-space:nowrap}
.cw-mm-watchline-count{display:grid;justify-items:center;flex:0 0 auto;padding-left:14px}
.cw-mm-tabs{display:flex;gap:6px;margin:18px 0 14px;overflow-x:auto;scrollbar-width:none}
.cw-mm-tabs button{position:relative;padding:10px 14px;white-space:nowrap}
.cw-mm-tabs button.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px}
.cw-mm-panel{animation:cwMmFade .18s ease}
.cw-mm-grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:36px}
.cw-mm-seasons-progress{display:grid;gap:2px}
.cw-mm-seasons-progress h5,.cw-mm-cast-strip h5{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}
:is(.cw-mm-seasons-progress,.cw-mm-cast-strip) h5 button{padding:0}
.cw-mm-season-row{display:grid;grid-template-columns:78px minmax(0,1fr) 74px;align-items:center;gap:12px;padding:7px 10px;transition:background .14s ease}
.cw-mm-season-name{white-space:nowrap}
.cw-mm-season-track{height:7px;overflow:hidden}
.cw-mm-season-track i{display:block;height:100%;transform-origin:left;animation:cwMmGrowX .5s cubic-bezier(.2,.9,.3,1.1) both}
.cw-mm-season-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}
.cw-mm-cast-strip{margin-top:4px}
.cw-mm-cast-strip>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px}
.cw-mm-cast-face{display:grid;justify-items:center;gap:6px;min-width:0;padding:0}
.cw-mm-cast-face img,.cw-mm-cast-face .cw-mm-initials{width:64px;height:64px;object-fit:cover;transition:transform .16s ease}
.cw-mm-cast-face:hover :is(img,.cw-mm-initials){transform:translateY(-2px)}
.cw-mm-cast-face small{max-width:100%;overflow:hidden;white-space:nowrap}
.cw-mm-box{padding:20px 0;min-width:0}
.cw-mm-box h4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.cw-mm-progress{height:6px;margin-bottom:16px;overflow:hidden}
.cw-mm-progress i{display:block;height:100%}
.cw-mm-progress-rows{display:grid;gap:8px;margin-bottom:14px}
.cw-mm-progress-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(80px,160px) 44px;align-items:center;gap:12px;padding:8px 10px}
.cw-mm-progress-logo{display:grid;place-items:center;width:34px;height:34px}
.cw-mm-progress-logo img{width:20px;height:20px;object-fit:contain}
.cw-mm-progress-copy{display:grid;min-width:0}
.cw-mm-progress-copy strong{overflow:hidden;white-space:nowrap}
.cw-mm-progress-copy small{overflow:hidden;white-space:nowrap}
.cw-mm-progress-mini{height:6px;overflow:hidden}
.cw-mm-progress-mini i{display:block;height:100%}
.cw-mm-episodes-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.cw-mm-ep{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px}
.cw-mm-ep h5{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1/-1;margin:0}
.cw-mm-ep-still{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
.cw-mm-ep-still img{display:block;width:100%;height:100%;object-fit:cover}
.cw-mm-ep-still em{position:absolute;right:6px;bottom:6px;padding:2px 6px}
:is(.cw-mm-ep,.cw-mm-eprow) strong{display:block}
:is(.cw-mm-ep,.cw-mm-eprow) small{display:block;margin:2px 0 4px}
:is(.cw-mm-ep,.cw-mm-eprow) p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.cw-mm-stack{display:grid;align-content:start;gap:16px}
.cw-mm-tiles{display:grid;grid-template-columns:1fr;gap:0}
.cw-mm-tile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}
.cw-mm-tile>.material-symbols-rounded{display:none;place-items:center;flex:0 0 auto;width:34px;height:34px}
.cw-mm-tile span{display:grid;min-width:0}
.cw-mm-tile strong{overflow:hidden;white-space:nowrap}
.cw-mm-cover{display:grid;gap:12px}
.cw-mm-cover-row{display:grid;grid-template-columns:22px 82px minmax(0,1fr) 40px;align-items:center;gap:10px}
.cw-mm-cover-track{height:8px;overflow:hidden}
.cw-mm-cover-track i{display:block;height:100%;transform-origin:left;animation:cwMmGrowX .5s cubic-bezier(.2,.9,.3,1.1) both}
.cw-mm-soon{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cw-mm-ep.is-loading{opacity:.6}
.cw-mm-seasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.cw-mm-seasons button{height:34px;padding:0 13px}
.cw-mm-eplist{display:grid;gap:10px}
.cw-mm-eprow{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px}
.cw-mm-watched{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cw-mm-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}
.cw-mm-person{display:grid;gap:6px}
.cw-mm-person img,.cw-mm-initials{width:100%;aspect-ratio:1;object-fit:cover}
.cw-mm-initials{display:grid;place-items:center}
.cw-mm-crew{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.cw-mm-crew span{padding:6px 11px}
.cw-mm-crew small{margin-left:6px}
.cw-mm-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.cw-mm-video{display:flex;align-items:center;gap:12px;padding:12px;transition:border-color .14s ease}
.cw-mm-video>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px}
.cw-mm-video strong{display:block}
.cw-mm-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}
.cw-mm-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cw-mm-similar{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}
.cw-mm-rec{display:grid;gap:6px;padding:0}
.cw-mm-rec img{width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .18s ease,box-shadow .18s ease}
.cw-mm-rec:hover img{transform:translateY(-3px)}
.cw-mm-empty{padding:28px}
@keyframes cwMmFade{from{opacity:0}}
@keyframes cwMmPop{from{opacity:0;transform:translateY(14px) scale(.985)}}
@keyframes cwMmGrowX{from{transform:scaleX(0)}}
@media(max-width:1100px){.cw-mm-top{grid-template-columns:200px minmax(0,1fr)}
.cw-mm-grid-2{grid-template-columns:1fr}}
@media(max-width:720px){.cw-mm{padding:0}
.cw-mm-card{max-height:100vh}
.cw-mm-body{padding:22px 16px}
.cw-mm-top{grid-template-columns:1fr}
.cw-mm-poster{width:140px}
.cw-mm-heading{padding-top:0}
.cw-mm-tagline{position:static;max-width:none;margin:0 50px 16px 0}
.cw-mm-episodes-pair{grid-template-columns:1fr}
.cw-mm-eprow{grid-template-columns:110px minmax(0,1fr)}
.cw-mm-eprow>.cw-mm-watched{grid-column:2}
.cw-mm-tiles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cw-mm-backdrop,.cw-mm-card,.cw-mm-panel,.cw-mm-cover-track i,.cw-mm-season-track i{animation:none}}
.cw-mm-tile>span:last-child{display:flex;width:100%;justify-content:space-between;gap:16px}
.cw-mm-actions>:where(a,[data-mm-clear-all]){padding:0 8px}
.cw-mm-actions>[data-mm-clear-all]{gap:6px}
.cw-mm-live.is-on{order:-1}
.cw-mm-card:has(.cw-ep-page){width:min(1000px,100%)}
.cw-mm-card:has(.cw-ep-page) .cw-mm-hero{display:none}
.cw-ep-page{padding:2px 0 8px}
.cw-ep-page>[data-mm-series]{padding:0;min-height:32px;height:auto;gap:8px;margin-bottom:28px}
.cw-ep-intro{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:30px;align-items:start}
.cw-ep-art{width:100%;aspect-ratio:16/9;object-fit:cover}
.cw-ep-copy:only-child{grid-column:1/-1}
.cw-ep-series{margin:0 0 12px}
.cw-ep-series span{display:block;margin-top:6px}
.cw-ep-copy h2{margin:0 0 12px}
.cw-ep-meta{display:flex;gap:10px;flex-wrap:wrap}
.cw-ep-meta span+span:before{content:'·';margin-right:10px}
.cw-ep-synopsis{margin:18px 0 0}
.cw-ep-activity{margin-top:28px;padding-top:22px;display:flex;align-items:start;justify-content:space-between;gap:24px}
.cw-ep-status{display:flex;gap:12px;align-items:center}
.cw-ep-status-icon{display:grid;place-items:center;width:38px;height:38px}
.cw-ep-status h3{margin:0 0 5px}
.cw-ep-status p{margin:0}
.cw-ep-providers{display:flex;gap:26px}
.cw-ep-providers h4{margin:0 0 8px}
.cw-ep-providers .cw-mm-live-chips{margin:0}
@media(max-width:720px){.cw-ep-intro{grid-template-columns:1fr;gap:20px}
.cw-ep-art{max-width:420px}
.cw-ep-activity{flex-direction:column}}
.cw-collection-list{margin-top:20px}
.cw-collection-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none}
.cw-collection-list summary::-webkit-details-marker{display:none}
.cw-collection-list summary small{display:block;margin-bottom:6px}
.cw-collection-summary{display:flex;align-items:center;gap:14px}
.cw-collection-list[open] summary .material-symbols-rounded{transform:rotate(180deg)}
.cw-collection-rows{padding:0 18px 8px}
.cw-collection-rows button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 8px}
.cw-collection-thumb{flex:0 0 32px;width:32px;height:46px;object-fit:cover}
.cw-collection-title{flex:1;min-width:0}
.cw-collection-title strong{display:block}
.cw-collection-title small{display:block;margin-top:4px}
.cw-collection-status{display:flex;align-items:center;gap:6px;white-space:nowrap}
@media(max-width:600px){.cw-collection-status>span:last-child{display:none}
.cw-collection-list summary{gap:10px}
.cw-collection-summary{gap:5px}}
.cw-mm-card:has(.cw-person-view){width:min(760px,100%)}
.cw-mm-card:has(.cw-person-view) .cw-mm-hero{display:none}
.cw-person-view{padding:4px 0 12px}
.cw-person-heading{display:flex;align-items:center;gap:20px;margin:26px 0}
.cw-person-heading>img,.cw-person-heading>.cw-mm-initials{width:76px;height:90px;object-fit:cover;flex-shrink:0}
.cw-person-heading h2{margin:8px 0}
.cw-person-bio{margin-bottom:22px}
.cw-person-bio p{white-space:pre-line}
.cw-person-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cw-person-films button{display:flex;align-items:center;gap:10px;min-width:0;padding:10px}
.cw-person-films img{width:34px;height:50px;object-fit:cover}
.cw-person-films button>span:not(.material-symbols-rounded){min-width:0;flex:1}
.cw-person-films strong{display:block}
.cw-person-films small{display:block;margin-top:4px}
.cw-page-media-modal button.cw-mm-person{padding:0}
@media(max-width:600px){.cw-person-films{grid-template-columns:1fr}}
@media(min-width:1101px){#page-settings .cw-app-security-layout{grid-template-rows:auto 1fr}#page-settings .cw-app-security-layout>#app_auth_fields{grid-row:span 2}}

@media(max-width:600px){
#ops-card.card.cw-main-card{--cw-hub-action-height:46px;--cw-hub-inner-height:44px;display:flex;flex-direction:column}
#ops-card .ops-header{order:-3;flex-direction:column;align-items:stretch;gap:8px}
#ops-card #ux-progress{order:-2}
#ops-card .action-row{order:-1;margin-bottom:12px}
#ops-card .cw-main-card-head-side{max-width:100%}
#ux-lanes .lane-h{flex-wrap:wrap}
#ux-lanes .lane-title{overflow:visible;white-space:normal}
#ux-lanes .lane-badges{flex-basis:100%;margin-left:0}
#ux-lanes .lane-controls{position:static;transform:none;justify-content:flex-end;margin-top:8px}
#ux-lanes .lane-control{width:44px;height:44px}
body #ops-card .action-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
#ops-card .action-buttons .cw-split-run{grid-column:1/-1;width:100%}
#ops-card .action-buttons .btn{min-height:44px!important;height:auto!important;min-width:0;white-space:normal}
#ops-card .action-buttons #run{flex:1}
body #ops-card #cw-sync-split #run-menu{min-width:44px!important}
#page-snapshots .ss-summary-card{padding:12px!important;gap:8px!important;min-height:88px!important}
#page-snapshots .ss-summary-icon{display:none!important}
#page-snapshots .ss-summary-card:last-child{grid-column:1/-1}
#page-snapshots .ss-summary-label,#page-snapshots .ss-summary-sub{white-space:normal!important;overflow-wrap:anywhere}
}
@media(max-width:360px){body #ops-card .action-buttons{grid-template-columns:minmax(0,1fr)}}

@media(max-width:760px){
#page-snapshots .ss-list,#page-snapshots .ss-table-wrap{max-height:none!important;height:auto!important;overflow:visible!important}
#page-snapshots .ss-table{display:block;min-width:0!important;width:100%}
#page-snapshots .ss-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#page-snapshots .ss-table tbody{display:block}
#page-snapshots .ss-table tbody tr{display:grid;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 8px;border-bottom:1px solid var(--border);height:auto}
#page-snapshots .ss-table tbody td{display:block!important;width:auto!important;min-width:0;max-width:100%;height:auto!important;min-height:0;padding:0!important;border:0;white-space:normal!important;overflow-wrap:anywhere}
#page-snapshots .ss-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;color:var(--muted)}
#page-snapshots .ss-table td:is(.ss-col-provider,.ss-col-feature)::before{display:none}
#page-snapshots .ss-table .ss-col-check{grid-column:1;grid-row:1/4;align-self:start}
#page-snapshots .ss-table .ss-pickcell{min-height:44px;justify-content:flex-start}
#page-snapshots .ss-table tbody td.ss-col-menu{display:none!important}
#page-snapshots .ss-table .ss-feature-cell{flex-wrap:wrap}
#page-snapshots .ss-table .ss-feature-label{white-space:normal}
#page-snapshots .ss-table .ss-col-feature button{min-height:44px}
}
@media(max-width:920px){
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel :is(.cw-connection-action-row,.jfy-actions-row,.inline:has(>#btn-connect-plex),.inline:has(>#emby_msg)){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;min-width:0}
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel :is(.cw-connection-action-row,.jfy-actions-row,.inline:has(>#btn-connect-plex),.inline:has(>#emby_msg))>*{grid-column:1;justify-self:stretch;min-width:0;max-width:100%;width:100%;box-sizing:border-box;margin-left:0!important}
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel :is(.cw-connection-action-buttons,.smk-actions,.mdbl-actions,.fl-actions,.trk-actions,.jfy-actions){flex-wrap:wrap;gap:8px}
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel :is(.cw-connection-primary-action,#btn-connect-plex,.jfy-actions>.btn,.inline:has(>#emby_msg)>.btn){min-width:0!important;max-width:100%;width:100%!important;min-height:44px;height:auto!important;white-space:normal}
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel :is(.cw-connection-status-pill,#plex_msg,#jfy_msg,#emby_msg){grid-column:1;justify-self:stretch;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box;height:auto!important;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center}
}

.cw-mobile-widgets{display:none}
@media(max-width:760px){
html:not(.cw-compact) #cw-mobile-navigation .cw-mobile-widgets{display:block;grid-column:1/-1;min-width:0}
.cw-mobile-widgets>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;cursor:pointer;list-style:none}
.cw-mobile-widgets>summary::-webkit-details-marker{display:none}
.cw-mobile-widget-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}
.cw-mobile-widget-options :is(h3,p,.cw-mobile-widget-reset){grid-column:1/-1}
.cw-mobile-widget-options h3{margin:4px 0;font-size:16px}
.cw-mobile-widget-options p{margin:0 0 10px;line-height:1.5}
.cw-mobile-widget-options label{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:94px;padding:12px;box-sizing:border-box;cursor:pointer;font-size:13px;line-height:1.4}
.cw-mobile-widget-options label input{grid-column:2;grid-row:1}
.cw-mobile-widget-icon{grid-column:1;grid-row:1;font-size:26px}
.cw-mobile-widget-options label>span:not(.cw-mobile-widget-icon),.cw-mobile-widget-options label small{grid-column:1/-1}
.cw-mobile-widget-options input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0;margin:0}
.cw-mobile-widget-options small:empty{display:none}
.cw-mobile-widget-reset{min-height:44px;margin-top:12px;padding:8px 12px;cursor:pointer}
#ops-card{--cw-provider-size:44px;--cw-provider-crown-size:12px;--cw-provider-art-size:72% 72%}
#ops-card .ops-header{flex-direction:column;align-items:stretch}
#ops-card .cw-main-card-head-side{width:100%;max-width:100%;min-width:0}
#ops-card #conn-badges.vip-badges{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px 8px!important;min-width:0;max-width:100%!important;overflow:visible!important;padding:8px 0 2px}
#ops-card #conn-badges .conn-item{flex:0 0 44px;min-height:44px;justify-content:center}
#dashboard-widgets-card .cw-dash-widget-head{align-items:center;gap:8px}
#dashboard-widgets-card .cw-dash-head-actions{display:flex;align-items:center;gap:6px}
#dashboard-widgets-card .cw-dash-ghost{width:44px;height:44px}
#dashboard-widgets-card .cw-dash-title-row{min-width:0}
#dashboard-widgets-card .cw-dash-title-row h3{font-size:16px}
#dashboard-widgets-card .cw-history-widget-item{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:112px;padding:0 10px 0 0;gap:8px 10px}
#dashboard-widgets-card .cw-history-thumb{grid-column:1;grid-row:1/3;align-self:stretch;width:88px;height:100%;min-height:112px;aspect-ratio:auto;border-radius:12px 0 0 12px}
#dashboard-widgets-card .cw-history-copy{grid-column:2;grid-row:1;align-self:end;padding:10px 0 0}
#dashboard-widgets-card .cw-history-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
#dashboard-widgets-card .cw-history-copy>span{white-space:normal;line-height:1.4}
#dashboard-widgets-card .cw-history-widget-item>.cw-history-sources,#dashboard-widgets-card .cw-scrobble-route{grid-column:2;grid-row:2;align-self:start;justify-content:flex-start;flex-wrap:wrap;padding:0 0 10px;gap:6px}
#dashboard-widgets-card .cw-scrobble-route .cw-history-sources{padding:0;justify-content:flex-start}
#dashboard-widgets-card .cw-history-widget-item--activity .cw-history-episode{top:34px;right:4px;font-size:10px}
#dashboard-widgets-card .cw-dash-layout-controls{display:none}
#placeholder-card:not([data-widget-size="small"]) #poster-row.row-scroll{grid-auto-columns:min(68vw,240px);scroll-snap-type:x proximity}
#placeholder-card #poster-row .poster{scroll-snap-align:start}
#layout{padding-bottom:90px}
}

#cw-mobile-bottom-nav{display:none}
@media(max-width:760px){
body.cw-has-bottom-nav{--cw-bottom-nav-height:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:var(--cw-bottom-nav-height)}
body.cw-has-bottom-nav #save-frost{bottom:var(--cw-bottom-nav-height)}
body.cw-has-bottom-nav #save-fab{bottom:calc(var(--cw-bottom-nav-height) + 12px)}
body.cw-has-bottom-nav:has(#save-fab:not(.hidden)) main#layout{padding-bottom:calc(128px + var(--cw-bottom-nav-height));scroll-padding-bottom:calc(128px + var(--cw-bottom-nav-height))}
body.cw-has-bottom-nav:has(>header.cw-nav-open) :is(#save-fab,#save-frost){visibility:hidden}
#cw-mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:65;display:flex;align-items:stretch;min-height:64px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
#cw-mobile-bottom-nav>a,#cw-mobile-bottom-nav>button{display:flex;flex:1 1 0;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:4px 2px}
#cw-mobile-bottom-nav .material-symbols-rounded{font-size:23px;line-height:1}
body.cw-has-bottom-nav>header .cw-mobile-nav-toggle{display:none}
html:is([data-cw-theme],.cw-theme-original) body.cw-has-bottom-nav #page-settings #cw-settings-nav{display:none}
body.cw-has-bottom-nav>header .cw-mobile-navigation{position:fixed;top:auto;bottom:var(--cw-bottom-nav-height);max-height:calc(100dvh - var(--cw-bottom-nav-height) - 80px);padding:12px}
body.cw-has-bottom-nav #cw-quick-add .cw-qa-fab{bottom:calc(max(var(--cw-qa-mobile-bottom,22px),80px) + env(safe-area-inset-bottom,0px))}
body.cw-has-bottom-nav:has(>header.cw-nav-open) #cw-quick-add{visibility:hidden}
}

#pairs_list .pair-action-buttons,#pairs_list .pair-feature-summary{display:contents}
#pairs_list .pair-mobile-mode{display:none}
#pairs_list .pair-action-label{display:none}
@media(max-width:760px){
#pairs_list .pair-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 0}
#pairs_list .pair-left>.mode:not(.profile){display:none}
#pairs_list .pair-feature-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;order:0;min-width:0;width:100%;box-sizing:border-box}
#pairs_list .pair-mobile-mode{display:inline-flex;flex:0 0 auto;margin:0;font-size:11px;padding:6px 8px;white-space:nowrap}
#pairs_list .pair-feature-summary>.feat-beads{display:flex;flex-wrap:nowrap;gap:6px;padding:8px;min-width:0;margin:0;box-sizing:border-box}
#pairs_list .pair-feature-summary .bead{flex:0 0 10px;width:10px;height:10px;box-sizing:border-box}
#pairs_list .pair-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;order:1;min-width:0;width:100%;max-width:100%;overflow:visible;padding:2px 0}
#pairs_list .pair-action-buttons>.icon-btn{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;height:auto;min-height:64px;padding:8px 2px;margin:0;box-sizing:border-box}
#pairs_list .pair-action-label{display:block;max-width:100%;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(1){order:0}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(6){order:1}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(3){order:2}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(2){order:3}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(4){order:4}
#pairs_list .pair-action-buttons>.icon-btn:nth-child(5){order:5}
#pairs_list .pair-action-buttons>.danger{order:6;grid-column:span 2;flex-direction:row}
#pairs_list .power[aria-checked=true] .pair-power-off,#pairs_list .power[aria-checked=false] .pair-power-on{display:none}
}

@media(max-width:760px){
html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}
html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn{grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%;padding:10px 8px!important;text-align:center;box-sizing:border-box}
html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn>.material-symbols-rounded{display:none!important}
html:is([data-cw-theme],.cw-theme-original) body #page-settings #cw-settings-nav .cw-settings-nav-btn strong{font-size:12px!important;white-space:normal;overflow-wrap:anywhere}
}

@media(max-width:1180px){
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-card{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
}
@media(max-width:760px){
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-card{padding:16px!important}
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-summary{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-ring{width:64px!important;height:64px!important}
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}
html:is([data-cw-theme],.cw-theme-original) body #page-settings .cw-settings-progress-steps::before{display:none}
#page-settings .cw-settings-progress-node{min-width:0}
#page-settings .cw-settings-progress-node small{max-width:100%;overflow-wrap:anywhere}
}

@media(max-width:920px){
html:is([data-cw-theme],.cw-theme-original) #page-settings #auth-providers #cw-auth-connection-overlay.cw-connection-overlay .cw-connection-profile-card{grid-column:1 / -1;grid-row:auto!important;order:1;margin:12px 12px 0;padding:8px 12px;}
html:is([data-cw-theme],.cw-theme-original) #page-settings #auth-providers #cw-auth-connection-overlay.cw-connection-overlay .cw-connection-modal-panel>.cw-subtiles:has(>.cw-subtile:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important;}
html:is([data-cw-theme],.cw-theme-original) #page-settings #auth-providers #cw-auth-connection-overlay.cw-connection-overlay .cw-connection-profile-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:end!important;}
html:is([data-cw-theme],.cw-theme-original) #page-settings #auth-providers #cw-auth-connection-overlay.cw-connection-overlay .cw-connection-profile-toolbar :is(.cw-icon-select-btn,.cw-profile-label-input){height:44px!important;min-height:44px!important;box-sizing:border-box}
}
@media(max-width:520px){
html:is([data-cw-theme],.cw-theme-original) #page-settings #auth-providers #cw-auth-connection-overlay.cw-connection-overlay .cw-connection-modal-panel>.cw-subtiles:has(>.cw-subtile:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media(max-width:760px){
  html body #layout .cw-page-hero .cw-page-hero-actions,
  html body #page-editor #cw-hero-summary,
  html body #layout .cw-settings-pane-head-actions:not(:has(#sched-pane-tabs)),
  html body #layout .cw-conn-hero-summary .cw-conn-refresh{display:none!important}
}

body>header #cw-mobile-navigation .cw-mobile-destination-icon{display:none}
@media(max-width:760px){
  body.cw-has-bottom-nav>header.cw-nav-open #cw-mobile-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
  body.cw-has-bottom-nav>header #cw-mobile-navigation>.cw-tabmenu{min-width:0}
  body.cw-has-bottom-nav>header #cw-mobile-navigation .tab{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:64px;white-space:normal;text-align:left;padding:12px;box-sizing:border-box}
  body.cw-has-bottom-nav>header #cw-mobile-navigation .cw-mobile-destination-icon{display:inline-block;font-size:24px}
  body.cw-has-bottom-nav>header #cw-mobile-navigation>.cw-tabmenu:has(.cw-menu:not(.hidden)){grid-column:1/-1}
  #cw-mobile-navigation .cw-mobile-widget-count{margin-left:auto}
}

.cw-profile-mobile-view{display:none}
@media(max-width:760px){
  body.cw-profile-page .cw-profile-tabs{display:none}
  body.cw-profile-page .cw-profile-mobile-view{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;padding:12px}
  body.cw-profile-page .cw-profile-mobile-view select{width:100%;min-width:0;min-height:48px;padding:10px 12px;box-sizing:border-box;font:inherit;font-size:16px}
}

@media(max-width:760px){
  body.cw-profile-page :is(.cw-collection-grid[data-view="grid"]:not(.is-grouped),.cw-collection-day-body){grid-template-columns:repeat(auto-fill,minmax(min(132px,calc((100% - 10px)/2)),1fr));gap:14px 10px}
  body.cw-profile-page .cw-collection-card{min-width:0}
  body.cw-profile-page .cw-collection-poster{width:100%;height:auto;aspect-ratio:2/3}
}

@media(max-width:760px){
  html body #page-settings #auth-providers .cw-auth-summary-row{display:none}
}

.cx-mobile-section{display:none}
@media(max-width:760px){
  .pair-config-modal #cx-modal #cx-feat-tabs{display:none}
  .pair-config-modal #cx-modal .cx-tabsrow{position:sticky;top:0;z-index:12;display:block;min-width:0;padding:8px 0}
  .pair-config-modal #cx-modal .cx-mobile-section{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 12px}
  .pair-config-modal #cx-modal #cx-mobile-section{width:100%;min-width:0;min-height:48px;padding:10px 12px;box-sizing:border-box;font:inherit;font-size:16px}
}

@media(max-width:760px){
  .pair-config-modal #gl-drop-adv .grid2{grid-template-columns:minmax(0,1fr)}
  .pair-config-modal #gl-drop-adv .opt-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px}
  .pair-config-modal #gl-drop-adv input[type=number]{width:100%;min-width:0;min-height:48px;padding:10px;box-sizing:border-box;font-size:16px}
  .pair-config-modal #gl-drop-adv :is(#gl-sus-min-val,#gl-sus-pct-val){display:none}
}

#cw-notification-alert{display:none}
@media(max-width:760px){
  #cw-notification-alert:not([hidden]){display:flex;position:fixed;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 84px);left:12px;right:12px;gap:8px;padding:8px;box-sizing:border-box}
  #cw-notification-alert button{min-height:44px;min-width:44px;padding:8px 12px;font:inherit;cursor:pointer}
  #cw-notification-alert [data-alert-open]{flex:1;min-width:0;display:grid;gap:4px;text-align:left;overflow-wrap:anywhere}
}
@media(max-width:760px){
  #stats-card.card.cw-main-card{padding:12px}
  #stats-card .cw-main-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding-bottom:12px;margin-bottom:12px}
  #stats-card .cw-main-card-head-copy{justify-self:start}
  #stats-card .cw-stats-head-side{display:flex;width:100%;margin:0;justify-content:flex-start;gap:8px}
  #stats-card .cw-stats-calendar-btn{width:44px;height:44px;flex:0 0 44px}
  #stats-card .cw-view-as{flex:1;max-width:none;min-width:0}
  #stats-card .cw-view-as :is(select,.cw-icon-select){width:100%;min-width:0;max-width:100%}
  #stats-card .cw-view-as :is(select,.cw-icon-select-btn){min-height:44px}
  #stats-card .stats-modern.v2{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;min-height:0}
  #stats-card .stats-modern .now{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0}
  #stats-card .now .label{grid-column:1;grid-row:1}
  #stats-card .now .value{grid-column:1;grid-row:2;font-size:36px;overflow-wrap:anywhere}
  #stats-card .now .chips{grid-column:2;grid-row:1 / 3;min-width:0;max-width:140px}
  #stats-card .stats-modern .chip.trend{min-width:0;margin:0;padding:6px 10px;font-size:12px;text-align:center;white-space:normal}
  #stats-card .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0}
  #stats-card .fact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
  #stats-card .fact .v{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
  #stats-card .mini-legend{grid-column:1 / -1;grid-template-columns:8px auto minmax(0,1fr) 8px auto minmax(0,1fr);gap:6px;margin:0}
  #stats-card .mini-legend .n{justify-self:end;overflow-wrap:anywhere}
  #stats-card .stat-meter{grid-column:1 / -1;height:4px;margin:0}
}
@media(max-width:760px){
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log{gap:8px!important}
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log .sched,
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log :is(#chip-sched,#chip-watch,#chip-hook,#chip-pairs,#chip-health).sched{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;gap:0!important}
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log .sched.has-copy .copy,
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log :is(#chip-watch,#chip-hook).has-progress .watch-progress{display:none!important}
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log .hub-group-items{gap:2px;padding:2px}
  html:is([data-cw-theme],.cw-theme-original) body #ops-card #sched-inline-log .hub-group-system{margin-left:0}
}
@media(max-width:760px){
  body:not(.cw-mobile-sync-results) #ops-card #ux-lanes{display:none}
}
.ins-mobile-feature{display:none}
@media(max-width:760px){
  body.cw-mobile-hide-provider-stats #stats-card #insights-footer{display:none}
  #stats-card #insights-switch .seg{display:none!important}
  #stats-card .ins-mobile-feature{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;align-items:center}
  #insights-mobile-feature{width:100%;min-width:0;min-height:44px;padding:8px 12px;box-sizing:border-box;font:inherit;font-size:16px}
  #stats-card .ins-mobile-settings{display:grid;place-items:center;width:44px;height:44px;padding:0}
}
.sb-mobile{display:none}
@media(max-width:760px){
  #ops-card #ux-progress{padding:20px 16px}
  #ux-progress .sb-mobile{display:block}
  #ux-progress :is(.sb-head-main,.sb-badge,.sb-rail,.sb-steps){display:none}
  #ux-progress .sb-head{margin:0;padding:0;min-height:0}
  #ux-progress .sb-head:not(:has(.sb-note:not(.hide))){display:none}
  .sb-mobile-hero{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center}
  .sb-mobile-ring{width:100px;height:100px;padding:5px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center}
  .sb-mobile-ring-core{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
  .sb-mobile-symbol{font-size:36px;line-height:1}
  .sb-mobile-percent{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums}
  .sb-mobile-percent:empty{display:none}
  .sb-mobile-eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:8px}
  .sb-mobile-title{display:block;font-size:clamp(22px,6vw,28px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}
  .sb-mobile-detail{font-size:12px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}
  .sb-mobile-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px}
  .sb-mobile-timeline>span{position:relative;text-align:center;padding-top:18px;font-size:11px;line-height:1.3}
  .sb-mobile-timeline>span::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:0;left:calc(50% - 4px);z-index:1}
  .sb-mobile-timeline>span:not(:last-child)::after{content:"";position:absolute;top:3px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px}
}
.ev-mobile-view{display:none}
@media(max-width:760px){
  .ev-page #ev-viewtabs{display:none}
  .ev-page .ev-mobile-view{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 12px;margin:8px 0}
  .ev-page #ev-mobile-view{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:16px}
}
.cw-pop.cw-origin-pop{width:min(420px,calc(100vw - 28px));padding:14px;gap:10px;box-sizing:border-box}
.cw-origin-pop .cw-pop-title{margin:0}
.cw-origin-body{display:grid;gap:8px;min-height:0;overflow:auto;font-size:13px;line-height:1.5}
.cw-origin-entry{display:grid;gap:3px;padding:9px 11px;overflow-wrap:anywhere}
.cw-origin-entry strong{font-size:15px;letter-spacing:-.02em}
.cw-origin-card-head strong{font-size:15px}
.cw-origin-note{margin:0;padding:10px 12px}
.cw-origin-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cw-origin-sources{display:grid;gap:8px}
.cw-origin-card{display:grid;gap:4px;padding:10px 12px;overflow-wrap:anywhere}
.cw-origin-provider{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;padding:3px 10px 3px 6px;font-size:11px;line-height:1.4;box-sizing:border-box}
.cw-origin-provider-logo{width:16px;height:16px;flex:0 0 auto;object-fit:contain}
.cw-origin-provider-name{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cw-origin-profile{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.cw-origin-step{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;overflow-wrap:anywhere}
.cw-origin-arrow{display:grid;place-items:center;width:20px;height:20px}
.cw-origin-links{display:grid;gap:6px}
.cw-origin-list{margin:0;padding-left:18px}
.cw-origin-warn{margin:4px 0 0;padding:10px 12px;font-size:12px}
.cw-origin-pop .cw-pop-actions{margin:0;padding-top:10px}
html[data-cw-view-as="1"] #page-settings .cw-settings-nav-btn:is([data-pane="overview"],[data-pane="app"],[data-pane="maintenance"]),html[data-cw-view-as="1"] #page-settings .cw-settings-pane:is([data-pane="overview"],[data-pane="app"],[data-pane="maintenance"]),html[data-cw-view-as="1"] #page-settings .cw-settings-hero-connections .cw-conn-seg,html[data-cw-view-as="1"] #page-settings #auth-providers :is(.cw-auth-add-card,[data-cw-auth-group="sec-auth-metadata"],[data-cw-auth-group="sec-user-profiles"],[data-cw-auth-summary="sec-auth-metadata"],[data-cw-auth-summary="sec-user-profiles"]),html[data-cw-view-as="1"] #page-settings #sec-scrobbler :is(#sc-sec-runtime,#sc-sec-watch-defaults,#sc-sec-ratings,#sc-sec-webhook-defaults,.sc2-summary-card[data-stat="watcher-status"],.sc2-legacy-note){display:none}#page-settings .cw-view-as-banner{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px}#page-settings .cw-view-as-banner-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;font-size:22px}#page-settings .cw-view-as-banner-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}#page-settings .cw-view-as-banner-copy strong{font-size:15px;font-weight:900}#page-settings .cw-view-as-banner-copy span{font-size:13px;font-weight:600;line-height:1.4}#page-settings .cw-view-as-banner-stop{flex:0 0 auto;min-height:40px;padding:0 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}@media(max-width:640px){#page-settings .cw-view-as-banner{flex-wrap:wrap}#page-settings .cw-view-as-banner-stop{width:100%}}
html[data-cw-view-as="1"] #page-settings :is(#sched-pane-tabs [data-sub],#sched-provider-panel){display:none}#page-settings .cw-psch-card{display:grid;gap:14px;margin:14px 0 0;padding:18px}#page-settings #cw-psch-own{margin:0 0 14px}#page-settings .cw-psch-head{display:flex;align-items:center;gap:12px;min-width:0}#page-settings .cw-psch-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;font-size:22px}#page-settings .cw-psch-head-copy{display:grid;gap:2px;min-width:0}#page-settings .cw-psch-head-copy strong{font-size:16px;font-weight:900}#page-settings .cw-psch-head-copy small{font-size:13px;font-weight:600}#page-settings .cw-psch-rows{display:grid;gap:8px}#page-settings .cw-psch-row{overflow:hidden}#page-settings .cw-psch-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:58px;margin:0;padding:10px 14px;font:inherit;text-align:left;cursor:pointer}#page-settings .cw-psch-row-name{display:grid;gap:2px;min-width:0}#page-settings .cw-psch-row-name strong{font-size:14px;font-weight:900}#page-settings .cw-psch-row-name small,#page-settings .cw-psch-row-next{font-size:12px;font-weight:700}#page-settings .cw-psch-row-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}#page-settings .cw-psch-badge{padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}#page-settings .cw-psch-chev{transition:transform .2s ease}#page-settings .cw-psch-row.is-open .cw-psch-chev{transform:rotate(180deg)}#page-settings .cw-psch-row .cw-psch-editor{padding:4px 14px 14px}#page-settings .cw-psch-editor{display:grid;gap:14px}#page-settings .cw-psch-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:10px;font-size:14px;font-weight:800;cursor:pointer}#page-settings .cw-psch-toggle input{position:absolute;width:1px;height:1px;opacity:0}#page-settings .cw-psch-toggle-track{position:relative;flex:0 0 auto;width:44px;height:26px;transition:background .2s ease}#page-settings .cw-psch-toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;transition:transform .2s ease,background .2s ease}#page-settings .cw-psch-toggle input:checked+.cw-psch-toggle-track::after{transform:translateX(18px)}#page-settings .cw-psch-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}#page-settings .cw-psch-field{display:grid;gap:6px;margin:0}#page-settings .cw-psch-field[hidden]{display:none}#page-settings .cw-psch-field>span{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#page-settings .cw-psch-note{margin:0;font-size:13px;font-weight:600;line-height:1.45}#page-settings .cw-psch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#page-settings .cw-psch-run{font-size:12px;font-weight:700}#page-settings .cw-psch-save{min-height:42px;padding:0 18px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}#page-settings .cw-psch-save:disabled{opacity:.6;cursor:wait}@media(max-width:760px){#page-settings .cw-psch-row-head{grid-template-columns:minmax(0,1fr) auto}#page-settings .cw-psch-row-next{grid-column:1/-1;text-align:left}#page-settings .cw-psch-chev{display:none}}
html[data-cw-role="user"] #page-settings .cw-settings-hero-sync .cw-conn-seg.is-stat{display:none}
:is(html[data-cw-role="user"],html[data-cw-view-as="1"]) body #page-settings #auth-providers #cw-auth-connection-overlay :is(.cw-subtile[data-sub]:not([data-sub="auth"]),.cw-profile-label-field,.cw-profile-new,.cw-profile-delete,.cw-connection-footer-save,.cw-connection-footer-delete,[id*="disconnect"],[id*="delete"],.cw-jfy-delete,#stremio_addon_disable){display:none!important}
html body #page-settings #auth-providers #cw-auth-connection-overlay[data-cw-mirror="locked"] .cw-connection-modal-panel>:is(.cw-subpanels,.auth-card){display:none!important}
#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel>.cw-connection-locked-note{grid-column:2;grid-row:1;align-self:start;margin:42px 54px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.45}
@media(max-width:920px){#page-settings #auth-providers #cw-auth-connection-overlay .cw-connection-modal-panel>.cw-connection-locked-note{grid-column:1;grid-row:3;margin:30px 24px}}
button[data-ia-chip],button.cw-mm-provider[data-mm-episode]{appearance:none;margin:0;padding:0;cursor:pointer;touch-action:manipulation}
button[data-ia-cover]{appearance:none;display:inline-flex;align-items:center;gap:2px;margin-right:-6px;padding:4px 6px;cursor:pointer;touch-action:manipulation}
button.cw-mm-provider[data-ia-chip],button.cw-mm-provider[data-mm-episode],button.cw-mm-progress-logo[data-ia-chip]{position:relative;border:0}
.cw-dash-source[data-ia-ref],.cw-rating-provider-icon[data-ia-ref],.cw-scrobble-source-pill[data-ia-ref]{position:relative;cursor:pointer}
[data-ia-state="work"]{cursor:progress}
[data-ia-state="work"]::before{content:"";position:absolute;inset:-5px;pointer-events:none}
.cw-ia-pop{position:fixed;z-index:10030;width:min(340px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain}
.cw-ia-pop[hidden],.cw-ia-sheet-wrap[hidden],.cw-ia-toast[hidden]{display:none}
.cw-ia-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}
.cw-ia-logo{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px}
.cw-ia-logo img{width:21px;height:21px;object-fit:contain}
.cw-ia-head-copy,.cw-ia-row-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.cw-ia-head-copy strong,.cw-ia-row-copy strong,.cw-ia-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cw-ia-section{padding:10px 16px 4px}
.cw-ia-section-row{display:flex;align-items:center;justify-content:space-between;padding:0}
.cw-ia-list{display:flex;flex-direction:column;padding:4px 0}
.cw-ia-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 16px;text-align:left;cursor:pointer}
.cw-ia-item:disabled{cursor:default}
.cw-ia-rows{display:flex;flex-direction:column;padding:2px 0 6px}
.cw-ia-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 16px}
.cw-ia-row .cw-ia-logo{width:30px;height:30px}
.cw-ia-row .cw-ia-logo img{width:18px;height:18px}
.cw-ia-check{cursor:pointer}
.cw-ia-check input{width:18px;height:18px;margin:0;cursor:pointer}
.cw-ia-check.is-empty{cursor:default}
.cw-ia-pill{flex:0 0 auto;padding:3px 9px}
.cw-ia-link{flex:0 0 auto;min-height:36px;padding:0 10px;cursor:pointer}
.cw-ia-lock{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px}
.cw-ia-foot{display:flex;gap:8px;padding:12px 16px 16px}
.cw-ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:0 14px;cursor:pointer}
.cw-ia-btn:disabled{cursor:default}
.cw-ia-btn.is-wide{width:100%}
.cw-ia-note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 16px}
.cw-ia-score{display:flex;align-items:center;gap:8px;padding:6px 16px}
.cw-ia-score>span{flex:1}
.cw-ia-score button{display:grid;place-items:center;width:36px;height:36px;cursor:pointer}
.cw-ia-score strong{min-width:58px;text-align:center}
.cw-ia-sheet-wrap{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:16px}
.cw-ia-sheet-backdrop{position:absolute;inset:0}
.cw-ia-sheet{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}
.cw-ia-sheet-head{display:flex;align-items:center;gap:14px;padding:18px 14px 16px 20px}
.cw-ia-sheet-poster{flex:0 0 auto;width:42px;height:60px;overflow:hidden}
.cw-ia-sheet-poster img{width:100%;height:100%;object-fit:cover}
.cw-ia-sheet-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.cw-ia-sheet-title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cw-ia-icon-btn{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;cursor:pointer}
.cw-ia-icon-btn:disabled{cursor:default}
.cw-ia-plays{margin:14px 16px 0}
.cw-ia-play{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 10px 12px 16px}
.cw-ia-play-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.cw-ia-play-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cw-ia-play-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.cw-ia-warn{display:flex;align-items:flex-start;gap:8px;flex-basis:100%;margin:0;padding:8px 10px}
.cw-ia-chip{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;cursor:pointer}
.cw-ia-chip-logo{display:grid;place-items:center}
.cw-ia-chip-logo img{width:17px;height:17px;object-fit:contain}
.cw-ia-chip i{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px}
.cw-ia-chip:disabled{cursor:not-allowed}
.cw-ia-empty{display:flex;align-items:center;gap:8px;margin:0;padding:16px}
.cw-ia-log{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px}
.cw-ia-log .cw-ia-section{padding:0}
.cw-ia-segs{display:flex;gap:4px;padding:4px}
.cw-ia-seg{flex:1;min-height:40px;white-space:nowrap;cursor:pointer}
.cw-ia-seg:disabled{cursor:default}
.cw-ia-date{display:flex;flex-direction:column;gap:6px}
.cw-ia-when{display:flex;flex-direction:column;gap:8px;padding:6px 16px 4px}
.cw-ia-pop .cw-ia-segs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}
.cw-ia-pop .cw-ia-seg{min-height:34px;padding:0 6px}
.cw-ia-date input{min-height:42px;padding:0 12px}
.cw-ia-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.cw-ia-dest{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:8px 12px 8px 8px;text-align:left;cursor:pointer}
.cw-ia-dest.is-multi{grid-column:1/-1;flex-wrap:wrap;cursor:default}
.cw-ia-dest:disabled{cursor:not-allowed}
.cw-ia-dest .cw-ia-logo{width:34px;height:34px}
.cw-ia-dest-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.cw-ia-dest-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cw-ia-dest>.cw-ia-acc-box{width:20px;height:20px}
.cw-ia-dest.is-multi .cw-ia-accs{flex-basis:100%;padding-left:44px}
.cw-ia-plays.is-empty .cw-ia-empty{justify-content:center;padding:12px 16px}
.cw-ia-accs{display:flex;flex-wrap:wrap;gap:6px}
.cw-ia-acc{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 9px;cursor:pointer}
.cw-ia-acc small{margin-left:2px}
.cw-ia-acc:disabled{cursor:not-allowed}
.cw-ia-acc-box{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px}
.cw-ia-acc-box .material-symbols-rounded{font-size:14px}
.cw-ia-muted,.cw-ia-hint{margin:0}
.cw-ia-toast{position:fixed;left:50%;bottom:28px;z-index:10040;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 24px));min-height:52px;padding:0 6px 0 14px;overflow:hidden;transform:translateX(-50%)}
.cw-ia-toast-icon{display:grid;place-items:center;flex:0 0 auto}
.cw-ia-toast-text{flex:1;min-width:0;padding:8px 0;line-height:1.35}
.cw-ia-toast button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:40px;padding:0 10px;white-space:nowrap;cursor:pointer}
.cw-ia-toast .cw-ia-toast-close{width:40px;justify-content:center;padding:0}
.cw-ia-toast-bar{position:absolute;left:0;bottom:0;height:3px}
.cw-ia-toast-bar.is-timer{width:100%}
html.cw-ia-sheet-open,html.cw-ia-sheet-open body{overflow:hidden}
.cw-page-item-actions button{touch-action:manipulation}
@media (max-width:560px){.cw-ia-pop.is-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom)}.cw-ia-pop.is-sheet::before{content:"";display:block;width:40px;height:4px;margin:10px auto 0}.cw-ia-pop.is-sheet .cw-ia-item{min-height:50px}.cw-ia-sheet-wrap{align-items:end;padding:0}.cw-ia-sheet{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.cw-ia-sheet-head{padding:14px 10px 12px 16px}.cw-ia-plays{margin:12px 12px 0}.cw-ia-play-copy{flex-basis:calc(100% - 52px)}.cw-ia-play-chips{justify-content:flex-start;flex:1}.cw-ia-log{padding:16px}.cw-ia-toast{bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}
@media (max-width:420px){.cw-ia-segs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (pointer:coarse){button[data-ia-chip].cw-hist-provider{min-width:34px;min-height:34px}.cw-ia-chip{width:38px;height:38px}.cw-ia-acc{min-height:40px}.cw-ia-link{min-height:44px}:is(.cw-history-sources,.cw-media-card-sources,.cw-rating-provider-icons):has([data-ia-ref]){position:relative;cursor:pointer}:is(.cw-history-sources,.cw-media-card-sources,.cw-rating-provider-icons):has([data-ia-ref])::after{content:"";position:absolute;inset:-12px -10px}}
