/*assets/ui-shell.css*/
/*CrossWatch - Shell/UI styles */
/*Copyright (c) 2025-2026 CrossWatch / Cenodude (https://github.com/cenodude/CrossWatch)*/
.material-symbol{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;font-size:1em;line-height:1;display:inline-block;vertical-align:middle;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.pair-selectors,button[onclick="addPair()"],#batches_list,button[onclick="addBatch()"],button[onclick="runAllBatches()"]{display:none!important}#save-frost{position:fixed;left:0;right:0;bottom:0;height:84px;background:linear-gradient(0deg,rgba(10,10,14,.85)0%,rgba(10,10,14,.60)35%,rgba(10,10,14,0)100%);border-top:1px solid var(--border);backdrop-filter:blur(6px)saturate(110%);-webkit-backdrop-filter:blur(6px)saturate(110%);pointer-events:none;z-index:9998}
#save-fab{position:fixed;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));z-index:10000;display:flex;justify-content:center;align-items:center;pointer-events:none;background:transparent}#save-fab .btn{pointer-events:auto;position:relative;z-index:10001;padding:14px 22px;border-radius:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#ff4d4f,#ff7a7a);border:1px solid #ff9a9a55;box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 14px #ff4d4f55}body:has(#save-fab:not(.hidden)) main#layout{padding-bottom:128px;scroll-padding-bottom:128px}#save-fab.hidden,#save-frost.hidden{display:none}.auth-dot{width:14px;height:14px;border-radius:999px;display:inline-block;flex:0 0 auto;background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);margin-left:auto;margin-right:16px}
.auth-dot.on{background:#30ff8a;box-shadow:0 0 6px rgba(48,255,138,.95),0 0 14px rgba(48,255,138,.75),0 0 26px rgba(48,255,138,.55);animation:cw-auth-pulse 4s ease-in-out infinite}
@keyframes cw-auth-pulse{0%,100%{transform:scale(1);opacity:.95;box-shadow:0 0 6px rgba(48,255,138,.95),0 0 14px rgba(48,255,138,.75),0 0 26px rgba(48,255,138,.55)}
50%{transform:scale(1.22);opacity:1;box-shadow:0 0 9px rgba(48,255,138,1),0 0 20px rgba(48,255,138,.9),0 0 34px rgba(48,255,138,.7)}}.cw-tabmenu{position:relative;display:inline-flex}.cw-menu{position:absolute;top:calc(100%+8px);right:0;display:flex;gap:8px;padding:8px;border-radius:999px;border:1px solid var(--border,rgba(255,255,255,.12));background:rgba(11,11,15,.92);backdrop-filter:blur(10px)saturate(140%);-webkit-backdrop-filter:blur(10px)saturate(140%);box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:2000}.cw-menu-item{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:var(--fg,#fff);cursor:pointer;font-weight:800;line-height:1;transition:transform .12s ease,background .12s ease,opacity .12s ease}
.cw-menu-item:hover{background:rgba(255,255,255,.10);transform:translateY(-1px);opacity:.98}.cw-menu-item:active{transform:translateY(0)}.cw-menu.hidden{display:none!important}#cw-help-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)saturate(120%);-webkit-backdrop-filter:blur(6px)saturate(120%);z-index:3000}#cw-help-card{width:min(1600px,98vw);height:min(840px,92vh);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:18px;background:rgba(11,11,15,.92);box-shadow:0 18px 40px rgba(0,0,0,.5);overflow:hidden;position:relative}#cw-help-close{position:absolute;top:14px;right:14px;z-index:2;min-height:40px;padding:0 18px;border-radius:14px}#cw-help-frame{width:100%;height:100%;border:0}#cw-help-overlay.hidden{display:none!important}
/*CrossWatch shell overrides*/
/*Loads after tokens/base/providers/crosswatch/layout/components/pages;overrides them and the flat themes.*/
:root{--cw-ov-shell:linear-gradient(180deg,rgba(8,10,14,.96),rgba(3,5,8,.98));--cw-ov-shell-soft:linear-gradient(180deg,rgba(11,14,20,.94),rgba(5,7,10,.97));--cw-ov-shell-strong:linear-gradient(180deg,rgba(13,16,23,.96),rgba(6,8,11,.98));--cw-ov-border:rgba(255,255,255,.075);--cw-ov-border-strong:rgba(255,255,255,.12);--cw-ov-shadow:0 20px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.03);--cw-ov-fg:rgba(242,245,255,.96);--cw-ov-soft:rgba(194,202,222,.72)}header{background:radial-gradient(120% 150% at 0% 0%,rgba(72,80,120,.10),transparent 36%),radial-gradient(120% 150% at 100% 100%,rgba(52,58,86,.08),transparent 42%),var(--cw-ov-shell);border:0;box-shadow:none}
header .tab,header .cw-ui-btn,header .iconbtn,header .cw-menu{background:var(--cw-ov-shell-soft)!important;border-color:var(--cw-ov-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 22px rgba(0,0,0,.16)}header .tab:hover,header .cw-ui-btn:hover,header .iconbtn:hover,header .cw-menu-item:hover{background:var(--cw-ov-shell-strong)!important;border-color:var(--cw-ov-border-strong)!important}header .tab.active,header .cw-ui-btn.active{background:linear-gradient(180deg,rgba(49,55,78,.82),rgba(12,15,22,.98))!important;border-color:rgba(148,156,194,.18)!important;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}
#page-settings,#page-settings .cw-settings-nav-card,#page-settings .cw-settings-overview-card,#page-settings .cw-settings-pane-head,#page-settings .cw-settings-section,#page-settings .cw-settings-action,#page-settings .cw-settings-nav-btn,#page-settings .cw-hub-tile,#page-settings .cw-settings-panel,#page-settings .cw-panel,#page-settings .cw-menu,#page-settings .cw-settings-setup-step,#page-settings .cw-settings-mini-action,#page-settings .cw-settings-metric{background:radial-gradient(125% 150% at 0% 0%,rgba(72,80,120,.10),transparent 38%),var(--cw-ov-shell)!important;border-color:var(--cw-ov-border)!important;box-shadow:var(--cw-ov-shadow)!important}
#page-settings .cw-settings-section .head,#page-settings .cw-settings-section .body,#page-settings .cw-settings-pane-stack,#page-settings .cw-settings-panels,#page-settings .cw-settings-hub{background:transparent!important}#page-settings .cw-settings-nav-btn:hover,#page-settings .cw-settings-action:hover:hover,#page-settings .cw-hub-tile:hover,#page-settings .cw-settings-setup-step:hover,#page-settings .cw-settings-mini-action:hover{background:radial-gradient(125% 150% at 0% 0%,rgba(82,90,132,.12),transparent 34%),var(--cw-ov-shell-strong)!important;border-color:var(--cw-ov-border-strong)!important;transform:translateY(-1px)}
#page-settings .cw-settings-nav-btn.active.active,#page-settings .cw-hub-tile.active,#page-settings .cw-hub-tile[aria-selected="true"],#page-settings .cw-settings-panel.active{background:linear-gradient(180deg,rgba(20,24,34,.98),rgba(7,9,13,.99))!important;border-color:rgba(154,162,198,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important}#page-settings .cw-settings-progress-track{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
#page-settings .cw-settings-progress-card,#page-settings .cw-settings-shortcuts-card{background:radial-gradient(125% 145% at 0% 0%,rgba(74,84,148,.10),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 22px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)!important}#page-settings .cw-settings-nav-card{background:radial-gradient(120% 150% at 0% 0%,rgba(68,76,120,.07),transparent 34%),var(--cw-ov-shell-soft)!important;opacity:.94}#page-settings .cw-settings-nav-btn{background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.07)!important}
#page-settings .cw-settings-nav-btn.active{background:radial-gradient(860px 240px at 4% 0%,rgba(124,92,255,.18),transparent 52%),linear-gradient(180deg,rgba(20,24,34,.98),rgba(7,9,13,.99))!important;border-color:rgba(156,140,255,.22)!important;box-shadow:0 0 0 1px rgba(124,92,255,.12),0 12px 22px rgba(0,0,0,.22)!important}#page-settings #cw-settings-nav .cw-settings-nav-card{background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important}#page-settings #cw-settings-nav .cw-settings-nav-btn{min-height:68px!important;border-radius:7px!important;padding:11px 14px!important;background:#121820!important;background-image:none!important;border-color:rgba(138,151,176,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;transform:none!important}
#page-settings #cw-settings-nav .cw-settings-nav-btn:hover{background:#151d28!important;background-image:none!important;border-color:rgba(129,151,195,.34)!important;transform:none!important}#page-settings #cw-settings-nav .cw-settings-nav-btn.active{background:linear-gradient(100deg,rgba(48,83,168,.22),rgba(22,27,39,.86)56%,rgba(18,23,31,.76))!important;border-color:rgba(95,141,255,.48)!important;box-shadow:inset 0 0 0 1px rgba(95,141,255,.12)!important}#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:#5f8dff!important;opacity:0!important;box-shadow:0 0 18px rgba(95,141,255,.55)!important}#page-settings #cw-settings-nav .cw-settings-nav-btn.active::before{opacity:1!important}
#page-settings #cw-settings-nav .cw-settings-nav-btn>.material-symbols-rounded{background:transparent!important;border:0!important;box-shadow:none!important;color:#aeb9cf!important;-webkit-text-fill-color:#aeb9cf!important;font-variation-settings:"FILL"0,"wght"500,"GRAD"0,"opsz"32!important}#page-settings #cw-settings-nav .cw-settings-nav-btn.active>.material-symbols-rounded{background:transparent!important;color:#6d96ff!important;-webkit-text-fill-color:#6d96ff!important}#page-settings #cw-settings-nav .cw-settings-nav-btn strong{font-size:14px!important;line-height:1.18!important}#page-settings #cw-settings-nav .cw-settings-nav-btn small{font-size:12px!important;line-height:1.25!important;margin-top:4px!important}#page-settings #cw-settings-nav .cw-settings-nav-btn>.material-symbols-rounded{font-size:26px!important;width:30px!important;height:30px!important}
#page-settings #cw-settings-nav .cw-settings-nav-chev{font-size:22px!important}#page-settings .cw-settings-setup-step.is-done{background:radial-gradient(900px 220px at 0% 0%,rgba(44,144,110,.18),transparent 58%),var(--cw-ov-shell)!important;border-color:rgba(76,176,136,.26)!important}#page-settings .cw-settings-setup-step.is-active{background:radial-gradient(900px 220px at 0% 0%,rgba(124,92,255,.18),transparent 58%),var(--cw-ov-shell)!important;border-color:rgba(150,132,255,.24)!important}#page-settings input:not([type=checkbox]):not([type=radio]),#page-settings select,#page-settings textarea{background:linear-gradient(180deg,rgba(38,44,60,.96),rgba(25,30,43,.98))!important;border:1px solid rgba(136,151,190,.20)!important;color:var(--cw-ov-fg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
#page-settings input:not([type=checkbox]):not([type=radio]):focus,#page-settings select:focus,#page-settings textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(112,122,170,.16),inset 0 1px 0 rgba(255,255,255,.04)!important;border-color:rgba(150,164,220,.38)!important;background:linear-gradient(180deg,rgba(43,50,68,.98),rgba(28,34,48,.99))!important}#page-settings select option,#page-settings select optgroup{background:#242936!important;color:#eef3ff!important}#page-settings .sub,#page-settings p,#page-settings small,#page-settings label,#page-settings .cw-settings-pane-kicker,#page-settings .cw-settings-overview-kickerbar,#page-settings .cw-hub-desc{color:var(--cw-ov-soft)!important}#page-settings h3,#page-settings h4,#page-settings strong,#page-settings .cw-panel-title,#page-settings .cw-settings-nav-title{color:var(--cw-ov-fg)!important}
#page-settings .chip,#page-settings .pill,#page-settings .cw-provider-head-icon,#page-settings .auth-dot{filter:saturate(.88)}#cw-settings-menu.cw-menu,#cw-about-menu.cw-menu{--menu-bg:rgba(12,14,23,.94);--menu-active:rgba(124,92,255,.15);--menu-active-border:rgba(142,124,255,.28);--menu-text:color-mix(in srgb,var(--cw-theme-text)68%,var(--cw-theme-muted));--menu-text-active:color-mix(in srgb,var(--cw-theme-text)86%,var(--cw-theme-muted));position:absolute;top:calc(100% + 6px);right:0;padding:7px;display:flex;flex-direction:column;gap:1px;border-radius:12px;border:1px solid var(--cw-theme-border);background:var(--menu-bg)!important;box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(16px)saturate(115%);-webkit-backdrop-filter:blur(16px)saturate(115%)}#cw-settings-menu.cw-menu{right:-8px;width:218px}#cw-about-menu.cw-menu{width:148px}
#cw-settings-menu .cw-menu-item,#cw-about-menu .cw-menu-item{position:relative;width:100%;display:grid!important;grid-template-columns:19px minmax(0,1fr);align-items:center;justify-content:initial!important;column-gap:12px;min-height:36px;padding:0 9px;border-radius:8px;border:1px solid transparent;background:transparent!important;color:var(--menu-text);font-weight:700;font-size:12.5px;line-height:1.15;text-align:left;cursor:pointer;transform:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease}#cw-settings-menu .cw-menu-icon,#cw-about-menu .cw-menu-icon{display:grid;place-items:center;width:19px;font-size:19px;line-height:1;color:color-mix(in srgb,var(--cw-theme-text)62%,var(--cw-theme-muted));font-variation-settings:"FILL" 0,"wght" 425,"GRAD" 0,"opsz" 20}
#cw-settings-menu .cw-menu-item:hover,#cw-about-menu .cw-menu-item:hover,#cw-settings-menu .cw-menu-item:focus-visible,#cw-about-menu .cw-menu-item:focus-visible,#cw-settings-menu .cw-menu-item.active{background:var(--menu-active)!important;border-color:var(--menu-active-border)!important;color:var(--menu-text-active)!important;outline:0}#cw-settings-menu .cw-menu-item.active::before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--cw-theme-accent)}#cw-settings-menu .cw-menu-item.danger{color:var(--cw-theme-danger)}#cw-settings-menu .cw-menu-item.danger .cw-menu-icon{color:var(--cw-theme-danger)}#cw-settings-menu .cw-menu-item.danger:hover{background:color-mix(in srgb,var(--cw-theme-danger)12%,transparent)!important;border-color:color-mix(in srgb,var(--cw-theme-danger)30%,transparent)!important;color:var(--cw-theme-danger)!important}
#cw-settings-menu .cw-menu-sep{height:1px;margin:4px 3px;border:0;background:var(--cw-theme-border)}html[data-cw-theme=flat-dark] :is(#cw-settings-menu.cw-menu,#cw-about-menu.cw-menu){--menu-bg:rgba(23,26,34,.94);--menu-active:rgba(125,134,201,.14);--menu-active-border:rgba(125,134,201,.34);box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-cw-theme=flat-light] :is(#cw-settings-menu.cw-menu,#cw-about-menu.cw-menu){--menu-bg:rgba(255,255,255,.96);--menu-active:rgba(70,86,166,.09);--menu-active-border:rgba(70,86,166,.25);box-shadow:0 18px 38px rgba(16,24,40,.16),inset 0 1px 0 rgba(255,255,255,.9)!important}
.cw-field-inline-error{margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,120,120,.22);background:linear-gradient(180deg,rgba(7,9,13,.98),rgba(3,5,8,.99));color:rgba(245,247,255,.96);font-size:12px;line-height:1.45;box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.03)}.cw-field-inline-error.hidden{display:none}#page-settings .cw-settings-panel.cw-settings-shell{padding:18px;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,rgba(92,96,182,.12),transparent 38%),radial-gradient(90% 120% at 100% 100%,rgba(54,120,210,.08),transparent 48%),linear-gradient(180deg,rgba(11,14,21,.96),rgba(6,8,12,.985))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.03)!important}#page-settings .cw-settings-panel.cw-settings-shell.active{display:grid}
#page-settings .cw-settings-shell .cw-panel-head{margin-bottom:0}#page-settings .cw-settings-head{padding-bottom:2px}#page-settings .cw-settings-copy{margin-top:10px;max-width:72ch}#page-settings .cw-settings-layout{display:grid;gap:14px}#page-settings .cw-settings-block{padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}#page-settings .cw-settings-block-title{margin:0 0 12px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(224,230,246,.7)}#page-settings .cw-settings-stack{display:grid;gap:10px}#page-settings .cw-settings-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#page-settings .cw-settings-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}
#page-settings .cw-settings-statusrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}#page-settings .cw-settings-status{display:grid;gap:3px;min-width:220px}#page-settings .cw-settings-status strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(228,234,248,.72)}#page-settings .cw-settings-status .sub{margin:0!important}#page-settings .cw-settings-shell label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,248,.74)!important;display:block;margin-bottom:8px!important}
#page-settings .cw-settings-shell input:not([type=checkbox]):not([type=radio]),#page-settings .cw-settings-shell select{height:34px;min-height:34px;padding:0 12px;border-radius:12px!important;background:linear-gradient(180deg,rgba(38,44,60,.96),rgba(25,30,43,.98))!important;color:#eef3ff!important;line-height:1.1;font-size:14px}#page-settings .cw-settings-shell textarea{min-height:96px!important;padding:10px 12px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(38,44,60,.96),rgba(25,30,43,.98))!important;color:#eef3ff!important;line-height:1.4!important;font-size:14px!important}#page-settings .cw-settings-shell input::placeholder,#page-settings .cw-settings-shell textarea::placeholder{color:rgba(196,204,222,.42)}#page-settings .cw-settings-shell .sub{line-height:1.5;margin-top:8px!important}
#page-settings .cw-settings-shell .btn{min-height:46px;border-radius:16px}#page-settings .cw-settings-shell .btn.primary,#page-settings .cw-settings-shell #btn-auth-logout,#page-settings .cw-settings-shell #btn-auth-logout-others{min-width:144px;background:linear-gradient(135deg,rgba(86,60,180,.42),rgba(56,106,208,.42))!important;border-color:rgba(124,92,255,.24)!important;box-shadow:0 14px 28px rgba(22,24,40,.24)}#page-settings .cw-settings-shell .btn.primary:hover,#page-settings .cw-settings-shell #btn-auth-logout:hover,#page-settings .cw-settings-shell #btn-auth-logout-others:hover{filter:brightness(1.05)}#page-settings .cw-settings-inline-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#page-settings .cw-panel-title-row{display:flex;align-items:center;gap:8px;margin-top:10px}#page-settings .cw-panel-title-row .cw-panel-title{margin-top:0!important}
#page-settings .cw-title-help{appearance:none;display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:rgba(226,232,248,.78);cursor:help;padding:0;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#page-settings .cw-title-help:hover,#page-settings .cw-title-help:focus-visible{color:#fff;border-color:rgba(124,92,255,.30);background:rgba(124,92,255,.10);outline:none}#page-settings .cw-title-help.material-symbols-rounded{font-size:19px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#page-settings .cw-field-label-row{display:flex;align-items:center;gap:7px;margin:0 0 6px}#page-settings .cw-field-label-row label,#page-settings .cw-field-label-row strong{margin:0!important}
#page-settings .cw-field-help{appearance:none;display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:rgba(226,232,248,.70);cursor:help;padding:0;line-height:1}#page-settings .cw-field-help:hover,#page-settings .cw-field-help:focus-visible{color:#fff;border-color:rgba(124,92,255,.30);background:rgba(124,92,255,.10);outline:none}#page-settings .cw-field-help.material-symbols-rounded{font-size:16px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}#page-settings .cw-settings-hub{gap:14px;align-items:start}#page-settings .cw-hub-tile{position:relative;overflow:hidden;min-height:148px;padding:18px;border-radius:24px;display:grid;align-content:start}
#page-settings .cw-hub-tile::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 42%)}#page-settings .cw-hub-tile>*{position:relative;z-index:1}#page-settings .cw-hub-top{display:flex;align-items:flex-start;gap:14px}#page-settings .cw-hub-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}#page-settings .cw-hub-icon .material-symbols-rounded{font-size:21px;line-height:1;color:#f1f5ff}#page-settings .cw-hub-copy{min-width:0;display:grid;align-content:start;gap:4px;padding-top:1px}#page-settings .cw-hub-title{font-size:15px;font-weight:850;letter-spacing:-.01em}
#page-settings .cw-hub-desc{margin-top:0;font-size:12px;line-height:1.3}#page-settings .cw-hub-tile .chips{margin-top:14px;align-self:start}#page-settings .cw-hub-tile .chip{padding:6px 10px;border-radius:999px;border-color:rgba(255,255,255,.09);background:rgba(0,0,0,.24);font-size:12px}#page-settings .cw-settings-hero{position:relative;overflow:hidden;min-height:128px;padding:24px 28px;border-radius:22px;background:radial-gradient(80% 150% at 78% 30%,rgba(80,129,255,.09),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(20,27,48,.94)58%,rgba(18,20,48,.78))!important;border-color:rgba(94,126,255,.21)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}#page-settings .cw-settings-hero>div:first-child{position:relative;z-index:2;min-width:0}
#page-settings .cw-settings-hero .cw-settings-pane-kicker{margin-bottom:12px;color:#8ba0ff!important;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#page-settings .cw-settings-hero h3{max-width:850px;margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:0!important}#page-settings .cw-settings-hero p{max-width:780px;margin:13px 0 0!important;font-size:14px;line-height:1.42}#page-settings .cw-settings-hero .cw-settings-pane-head-actions{position:relative;z-index:3}#page-settings .cw-settings-hero .cw-settings-jumpbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-settings .cw-settings-hero .cw-settings-jump{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:var(--fg,#eef3ff)!important;font-weight:750;line-height:1;cursor:pointer;box-shadow:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}
#page-settings .cw-settings-hero .cw-settings-jump:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.26)!important;background:rgba(255,255,255,.055)!important}#page-settings .cw-settings-hero .cw-settings-jump:focus-visible{outline:0;border-color:rgba(124,92,255,.5)!important;box-shadow:0 0 0 1px rgba(124,92,255,.18),0 0 0 4px rgba(124,92,255,.12)!important}#page-settings .cw-settings-hero .cw-settings-jump .material-symbols-rounded{font-size:19px;line-height:1}#page-settings .cw-settings-hero-shape{position:absolute;right:34px;top:0;width:150px;height:150px;display:grid;place-items:center;color:rgba(144,153,255,.115);font-size:150px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;pointer-events:none;transform:rotate(8deg)}#page-settings .cw-settings-hero-connections{background:radial-gradient(80% 150% at 78% 30%,rgba(45,161,255,.08),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(17,31,51,.94)58%,rgba(18,21,48,.78))!important}
#page-settings .cw-settings-hero-sync{background:radial-gradient(80% 150% at 78% 30%,rgba(58,145,255,.09),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(18,30,52,.94)58%,rgba(18,20,47,.78))!important}#page-settings .cw-settings-hero-scheduling{background:radial-gradient(80% 150% at 78% 30%,rgba(124,92,255,.10),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(23,28,53,.94)58%,rgba(20,20,49,.78))!important}#page-settings .cw-settings-hero-scrobbler{background:radial-gradient(80% 150% at 78% 30%,rgba(45,161,255,.08),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(17,32,51,.94)58%,rgba(18,21,47,.78))!important}html[data-cw-theme=flat-light] #page-settings .cw-settings-hero{background:#fff!important;background-image:none!important;border-color:rgba(21,31,48,.14)!important;box-shadow:none!important;color:#172033!important}
html[data-cw-theme=flat-light] #page-settings .cw-settings-hero .cw-settings-jump{background:rgba(255,255,255,.72)!important;color:#172033!important;border-color:rgba(21,31,48,.14)!important}#page-settings .cw-scheduling-section,#page-settings #sched-provider-panel{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}#page-settings .cw-scheduling-section>.head{display:none!important}#page-settings .cw-scheduling-section>.body,#page-settings #sched-provider-panel{padding:0!important}#page-settings #sched-provider-panel .cw-meta-provider-panel{background:transparent!important;border:0!important;box-shadow:none!important}#page-settings #sched-provider-panel .cw-subpanel[data-sub]{padding-top:0}
#page-settings #sec-sync{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}#page-settings #sec-sync>.body{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important}#page-settings #providers_list{margin:0 0 18px!important}#page-settings #providers_list .providers-board{margin:0!important}#page-settings #sec-sync>.body>.sep{margin:18px 0 14px!important}#page-settings .cw-sync-subhead{margin:0 0 14px!important}
#page-settings .cw-app-hero{position:relative;overflow:hidden;min-height:128px;padding:24px 28px;border-radius:22px;background:radial-gradient(80% 150% at 78% 30%,rgba(124,92,255,.10),transparent 58%),linear-gradient(135deg,rgba(12,20,36,.98),rgba(22,27,53,.94)62%,rgba(18,20,48,.80))!important;border-color:rgba(94,126,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}#page-settings .cw-app-hero-copy{position:relative;z-index:2;min-width:0}#page-settings .cw-app-hero-panel{display:none}#page-settings .cw-app-hero-panel.active{display:block}#page-settings .cw-app-hero .cw-settings-pane-kicker{margin-bottom:12px;color:#8ba0ff!important;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#page-settings .cw-app-hero h3{max-width:850px;margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:0!important}
#page-settings .cw-app-hero p{max-width:780px;margin:13px 0 0!important;font-size:14px;line-height:1.42}#page-settings .cw-app-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important}#page-settings .cw-app-hero .cw-settings-jumpbar{position:relative;z-index:3;justify-self:end;align-self:start;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-settings .cw-app-hero .cw-settings-jump{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:var(--fg,#eef3ff)!important;font-weight:750;line-height:1;cursor:pointer;box-shadow:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}#page-settings .cw-app-hero .cw-settings-jump:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.26)!important;background:rgba(255,255,255,.055)!important}#page-settings .cw-app-hero .cw-settings-jump:focus-visible{outline:0;border-color:rgba(124,92,255,.5)!important;box-shadow:0 0 0 1px rgba(124,92,255,.18),0 0 0 4px rgba(124,92,255,.12)!important}#page-settings .cw-app-hero .cw-settings-jump .material-symbols-rounded{font-size:19px;line-height:1}
#page-settings .cw-app-hero-shape{position:absolute;right:38px;top:2px;display:none;color:rgba(144,153,255,.12);font-size:150px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;pointer-events:none;transform:rotate(8deg)}#page-settings .cw-app-hero-shape.active{display:block}#page-settings .cw-app-section{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}#page-settings .cw-app-section>.head{display:none!important}#page-settings .cw-app-section>.body{padding:0!important}#page-settings #ui_settings_panels{display:block}#page-settings #ui_settings_panels .cw-app-panel{display:none}#page-settings #ui_settings_panels .cw-app-panel.active{display:grid}#page-settings .cw-app-panel{gap:16px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#page-settings .cw-app-ui-layout,#page-settings .cw-app-security-layout,#page-settings .cw-app-tracker-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#page-settings .cw-app-card{padding:20px!important;border-radius:20px!important;border-color:rgba(130,150,205,.15)!important;background:radial-gradient(120% 145% at 0% 0%,rgba(62,112,175,.10),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}#page-settings .cw-app-card-theme{grid-column:1/-1}#page-settings .cw-app-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
#page-settings .cw-app-card-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(94,126,255,.30);background:rgba(58,91,188,.18);color:#7ea5ff;font-size:22px!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#page-settings .cw-app-card .cw-settings-block-title{margin:0 0 4px!important}#page-settings .cw-app-card .cw-settings-2col{gap:13px 16px}#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-username-field{grid-column:1/-1;max-width:calc(50% - 8px)}#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-password-field{grid-column:1}#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-confirm-field{grid-column:2}#page-settings .cw-auth-proxy-field{grid-column:1/-1}
#page-settings .cw-app-card select,#page-settings .cw-app-card input{width:100%;height:42px;min-height:42px;border-radius:12px!important}#page-settings .cw-app-card .cw-settings-inline-action{align-items:center}#page-settings .cw-app-card .cw-settings-inline-action select{min-width:0;flex:1}#page-settings .cw-app-card .btn{min-height:42px}#page-settings .cw-app-security-layout>.cw-app-card,#page-settings .cw-app-tracker-layout>.cw-app-card{grid-column:auto}#page-settings .cw-auth-session-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}#page-settings .cw-app-security-layout .cw-settings-statusrow{height:100%;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(7,11,20,.42)}
#page-settings .cw-code-badge,#page-settings .cw-settings-shell code{display:inline-block;padding:3px 8px;border-radius:8px;border:1px solid rgba(124,92,255,.18);background:rgba(8,10,18,.62);color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}html[data-cw-theme=flat-dark] #page-settings .cw-app-card{background:#20242d!important;background-image:none!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important}html[data-cw-theme=flat-light] #page-settings .cw-app-hero,html[data-cw-theme=flat-light] #page-settings .cw-app-card{background:#fff!important;background-image:none!important;border-color:rgba(21,31,48,.14)!important;box-shadow:none!important;color:#172033!important}
html[data-cw-theme=flat-light] #page-settings .cw-app-hero .cw-settings-jump{background:rgba(255,255,255,.72)!important;color:#172033!important;border-color:rgba(21,31,48,.14)!important}html[data-cw-theme=flat-light] #page-settings .cw-app-card-icon{background:#eef2ff;border-color:rgba(65,92,160,.22);color:#3157c8}#page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero{position:relative;overflow:hidden;min-height:124px;padding:24px 32px;border-radius:22px;background:radial-gradient(85% 140% at 82% 34%,rgba(95,100,230,.10),transparent 58%),linear-gradient(135deg,rgba(15,20,31,.98),rgba(22,27,41,.94)54%,rgba(17,19,45,.80))!important;border-color:rgba(108,112,220,.21)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
#page-settings .cw-maint-hero .cw-settings-pane-kicker{margin-bottom:12px;color:#7f8dff!important;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#page-settings .cw-maint-hero h3{max-width:900px;margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:0!important}#page-settings .cw-maint-hero p{max-width:860px;margin:14px 0 0!important;font-size:14px;line-height:1.45}#page-settings .cw-maint-hero-gear{position:absolute;right:30px;top:4px;width:146px;height:146px;display:grid;place-items:center;color:rgba(132,141,255,.12);font-size:146px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;pointer-events:none;transform:rotate(10deg)}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero,html body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler{position:relative!important;overflow:hidden!important;min-height:124px!important;padding:24px 32px!important;border-radius:22px!important;background:radial-gradient(85% 140% at 82% 34%,rgba(95,100,230,.10),transparent 58%),linear-gradient(135deg,rgba(15,20,31,.98),rgba(22,27,41,.94)54%,rgba(17,19,45,.80))!important;background-image:radial-gradient(85% 140% at 82% 34%,rgba(95,100,230,.10),transparent 58%),linear-gradient(135deg,rgba(15,20,31,.98),rgba(22,27,41,.94)54%,rgba(17,19,45,.80))!important;border:1px solid rgba(108,112,220,.21)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;color:var(--cw-ov-fg)!important}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero .cw-settings-pane-kicker,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero .cw-settings-pane-kicker,html body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero .cw-settings-pane-kicker,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler .cw-settings-pane-kicker{margin-bottom:12px!important;color:#7f8dff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero h3,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero h3,html body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero h3,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler h3{max-width:900px!important;margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:0!important;color:var(--cw-ov-fg)!important}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero p,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero p,html body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero p,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler p{max-width:860px!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.45!important;color:var(--cw-ov-soft)!important}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero .cw-settings-hero-shape,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero .cw-app-hero-shape,html body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero .cw-maint-hero-gear,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler .cw-settings-hero-shape{position:absolute!important;right:30px!important;top:4px!important;width:146px!important;height:146px!important;display:grid;place-items:center;color:rgba(132,141,255,.10)!important;font-size:146px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48!important;pointer-events:none!important;transform:rotate(10deg)!important}html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero .cw-app-hero-shape:not(.active){display:none!important}
html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero,html[data-cw-theme=flat-light] body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler{background:radial-gradient(85% 140% at 82% 34%,rgba(70,86,166,.16),transparent 58%),linear-gradient(135deg,#f8fbff,#eef4ff 54%,#e9eafe)!important;background-image:radial-gradient(85% 140% at 82% 34%,rgba(70,86,166,.16),transparent 58%),linear-gradient(135deg,#f8fbff,#eef4ff 54%,#e9eafe)!important;border-color:rgba(70,86,166,.24)!important;color:#172033!important}
html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero h3,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero h3,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero h3,html[data-cw-theme=flat-light] body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler h3{color:#172033!important}
html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero p,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero p,html[data-cw-theme=flat-light] body #page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero p,html[data-cw-theme=flat-light] body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler p{color:#667085!important}#page-settings .cw-maint-section{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}#page-settings .cw-maint-section>.head{display:none!important}#page-settings .cw-maint-section>.body{padding:0!important}#page-settings .cw-maint-layout{display:grid;gap:18px}
#page-settings .cw-maint-debug-card{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:center;padding:24px 32px;border:1px solid rgba(130,150,205,.16);border-radius:22px;background:radial-gradient(110% 150% at 0% 0%,rgba(66,112,168,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}#page-settings .cw-maint-card-head{display:flex;align-items:center;gap:20px;min-width:0;grid-column:1/-1}#page-settings .cw-maint-card-icon,#page-settings .cw-maint-action-icon{display:grid;place-items:center;border:1px solid rgba(126,137,255,.30);background:linear-gradient(180deg,rgba(87,99,255,.26),rgba(124,92,255,.15));color:#99a7ff}#page-settings .cw-maint-card-icon{width:56px;height:56px;flex:0 0 56px;border-radius:16px}
#page-settings .cw-maint-card-icon.material-symbols-rounded{font-size:30px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32}#page-settings .cw-maint-card-copy{display:grid;gap:6px;min-width:0}#page-settings .cw-maint-card-copy strong{font-size:18px;line-height:1.15}#page-settings .cw-maint-card-copy small{font-size:13px;line-height:1.35;color:var(--cw-ov-soft)!important}#page-settings .cw-maint-debug-field{display:grid;gap:9px;grid-column:2/-1}#page-settings .cw-maint-debug-field label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(225,231,246,.72)!important}#page-settings .cw-maint-debug-field select{width:100%;height:48px;min-height:48px;border-radius:14px!important;background:linear-gradient(180deg,rgba(26,31,47,.96),rgba(18,22,34,.98))!important;border-color:rgba(124,92,255,.28)!important}
#page-settings .cw-maint-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#page-settings .cw-maint-action.btn{min-height:196px;height:auto;padding:20px!important;border-radius:20px!important;display:grid!important;grid-template-rows:auto auto 1fr auto;align-items:start!important;justify-content:stretch!important;gap:13px!important;text-align:left!important;background:radial-gradient(110% 125% at 0% 0%,rgba(57,112,180,.12),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;border-color:rgba(130,150,205,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;color:var(--cw-ov-fg)!important}
#page-settings .cw-maint-action.btn:hover{background:radial-gradient(110% 125% at 0% 0%,rgba(80,126,214,.16),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;border-color:rgba(137,157,218,.28)!important;transform:translateY(-2px)}#page-settings .cw-maint-action-icon{width:52px;height:52px;border-radius:16px;font-size:28px!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32!important}#page-settings .cw-maint-action-copy{display:grid;gap:7px;min-width:0}#page-settings .cw-maint-action-copy strong{font-size:18px;line-height:1.12;color:var(--cw-ov-fg)!important}#page-settings .cw-maint-action-copy small{max-width:28ch;font-size:13px;line-height:1.35;color:var(--cw-ov-soft)!important;font-weight:600;white-space:normal}
#page-settings .cw-maint-action-cta{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(96,132,255,.42);background:rgba(28,36,61,.44);color:#eef3ff;font-size:13px;font-weight:800}#page-settings .cw-maint-action-cta .material-symbols-rounded{font-size:21px}#page-settings .cw-maint-action.backup .cw-maint-action-icon{background:linear-gradient(180deg,rgba(124,92,255,.34),rgba(91,54,190,.24));border-color:rgba(143,115,255,.36);color:#b39bff}#page-settings .cw-maint-action.tools .cw-maint-action-icon{background:linear-gradient(180deg,rgba(48,122,255,.26),rgba(28,76,162,.18));border-color:rgba(83,145,255,.34);color:#77a5ff}
#page-settings .cw-maint-action.provider-cleanup .cw-maint-action-icon{background:linear-gradient(180deg,rgba(63,91,222,.32),rgba(77,62,190,.20));border-color:rgba(111,135,255,.38);color:#93a3ff}#page-settings .cw-maint-action.restart{border-color:rgba(245,158,11,.24)!important}#page-settings .cw-maint-action.restart .cw-maint-action-icon{background:linear-gradient(180deg,rgba(245,158,11,.28),rgba(146,64,14,.18));border-color:rgba(251,191,36,.34);color:#f8c66b}#page-settings .cw-maint-action.restart .cw-maint-action-cta{border-color:rgba(251,191,36,.38);background:rgba(70,48,24,.44)}html[data-cw-theme=flat-dark] #page-settings .cw-maint-debug-card,html[data-cw-theme=flat-dark] #page-settings .cw-maint-action.btn{background:#20242d!important;background-image:none!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important}
html[data-cw-theme=flat-dark] #page-settings .cw-maint-card-icon,html[data-cw-theme=flat-dark] #page-settings .cw-maint-action-icon{background:#171a22!important;background-image:none!important;border-color:rgba(255,255,255,.14)!important;color:#dbe1eb!important}html[data-cw-theme=flat-light] #page-settings .cw-maint-hero,html[data-cw-theme=flat-light] #page-settings .cw-maint-debug-card,html[data-cw-theme=flat-light] #page-settings .cw-maint-action.btn{background:#fff!important;background-image:none!important;border-color:rgba(21,31,48,.14)!important;box-shadow:none!important;color:#172033!important}html[data-cw-theme=flat-light] #page-settings .cw-maint-card-icon,html[data-cw-theme=flat-light] #page-settings .cw-maint-action-icon{background:#eef2f7!important;background-image:none!important;border-color:rgba(21,31,48,.14)!important;color:#344054!important}
html[data-cw-theme=flat-light] #page-settings .cw-maint-action-cta{background:#f8fafc;color:#172033;border-color:rgba(65,92,160,.25)}html[data-cw-theme=flat-light] #page-settings .cw-maint-action.restart .cw-maint-action-icon{background:#fff7ed!important;border-color:rgba(245,158,11,.34)!important;color:#b45309!important}
#page-settings .cw-settings-pane[data-pane=maintenance] :is(.cw-maint-debug-card,.cw-maint-action.btn){--maint-card-rgb:95,141,255;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(380px 180px at -8% 48%,rgba(var(--maint-card-rgb),.20),rgba(var(--maint-card-rgb),.07)44%,transparent 76%),var(--cw-theme-surface-raised)!important;border-color:rgba(var(--maint-card-rgb),.26)!important;box-shadow:none!important}#page-settings .cw-settings-pane[data-pane=maintenance] :is(.cw-maint-debug-card,.cw-maint-action.btn)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 46%)}#page-settings .cw-settings-pane[data-pane=maintenance] :is(.cw-maint-debug-card,.cw-maint-action.btn)>*{position:relative;z-index:1}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-debug-card{--maint-card-rgb:99,160,255}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action.backup{--maint-card-rgb:139,92,246}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action.tools{--maint-card-rgb:59,130,246}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action.provider-cleanup{--maint-card-rgb:45,212,191}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action.restart{--maint-card-rgb:217,45,67}#page-settings .cw-settings-pane[data-pane=maintenance] :is(.cw-maint-card-icon,.cw-maint-action-icon){background:rgba(var(--maint-card-rgb),.18)!important;border-color:rgba(var(--maint-card-rgb),.42)!important;color:rgb(var(--maint-card-rgb))!important;box-shadow:0 0 18px rgba(var(--maint-card-rgb),.12)!important}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action-cta{background:rgba(var(--maint-card-rgb),.10)!important;border-color:rgba(var(--maint-card-rgb),.38)!important;color:#eef3ff!important}#page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action.btn:hover{background:radial-gradient(380px 180px at -8% 48%,rgba(var(--maint-card-rgb),.25),rgba(var(--maint-card-rgb),.09)44%,transparent 76%),var(--cw-theme-surface-raised)!important;border-color:rgba(var(--maint-card-rgb),.34)!important}html[data-cw-theme=flat-light] #page-settings .cw-settings-pane[data-pane=maintenance] :is(.cw-maint-debug-card,.cw-maint-action.btn){background:radial-gradient(380px 180px at -8% 48%,rgba(var(--maint-card-rgb),.12),rgba(var(--maint-card-rgb),.045)44%,transparent 76%),#fff!important;border-color:rgba(var(--maint-card-rgb),.24)!important;color:#172033!important}html[data-cw-theme=flat-light] #page-settings .cw-settings-pane[data-pane=maintenance] .cw-maint-action-cta{color:#172033!important}
@media(max-width:900px){#page-settings .cw-settings-2col,#page-settings .cw-settings-split{grid-template-columns:1fr}
#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-username-field,#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-password-field,#page-settings #app_auth_fields>.cw-settings-2col>.cw-auth-confirm-field{grid-column:1/-1;max-width:none}}
@media(max-width:1100px){#page-settings .cw-app-ui-layout,#page-settings .cw-app-security-layout,#page-settings .cw-app-tracker-layout{grid-template-columns:1fr}
#page-settings .cw-app-hero{grid-template-columns:1fr!important;align-items:flex-start!important}#page-settings .cw-app-hero .cw-settings-jumpbar{justify-self:start;margin-left:0}}
@media(max-width:1200px){#page-settings .cw-maint-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){#page-settings .cw-settings-hero{padding:22px;min-height:0;align-items:flex-start;flex-direction:column}
#page-settings .cw-settings-hero h3{font-size:25px!important}#page-settings .cw-settings-hero-shape{right:-20px;top:8px;font-size:112px!important}#page-settings .cw-settings-hero .cw-settings-pane-head-actions{margin-left:0;width:100%}#page-settings .cw-settings-hero .cw-settings-jump{flex:1 1 140px;justify-content:center}#page-settings .cw-app-hero{padding:22px;min-height:0}#page-settings .cw-app-hero h3{font-size:25px!important}#page-settings .cw-app-hero-shape{right:-20px;top:10px;font-size:112px!important}#page-settings .cw-app-hero .cw-settings-jump{min-width:0;flex:1 1 130px}#page-settings .cw-app-card{padding:18px!important}#page-settings .cw-maint-actions{grid-template-columns:1fr}#page-settings .cw-settings-pane[data-pane=maintenance]>.cw-maint-hero{padding:22px;min-height:0}#page-settings .cw-maint-hero h3{font-size:26px!important}
#page-settings .cw-maint-hero-gear{right:-24px;top:8px;font-size:120px!important;opacity:.8}#page-settings .cw-maint-debug-card{grid-template-columns:1fr;padding:22px}#page-settings .cw-maint-debug-field{grid-column:1}#page-settings .cw-maint-card-head{align-items:flex-start;gap:16px}#page-settings .cw-maint-action.btn{min-height:176px}}
@media(max-width:640px){#page-settings .cw-settings-statusrow{align-items:stretch}
#page-settings .cw-settings-status{min-width:0}#page-settings .cw-settings-shell .btn.primary,#page-settings .cw-settings-shell #btn-auth-logout,#page-settings .cw-settings-shell #btn-auth-logout-others,#page-settings .cw-settings-inline-action .btn,#page-settings .cw-mobile-actions .btn{width:100%}#page-settings .cw-mobile-pairing{grid-template-columns:1fr}#page-settings .cw-mobile-qr{width:100%;min-height:236px}#page-settings .cw-mobile-qr img{width:212px;height:212px}#page-settings .cw-mobile-device-row{align-items:stretch;flex-direction:column}#page-settings .cw-maint-action.btn{min-height:166px}}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero>.cw-settings-hero-shape.material-symbols-rounded{color:rgba(158,116,255,0.13)!important;-webkit-text-fill-color:rgba(158,116,255,0.13)!important}
html body #page-settings .cw-settings-hero-shape,html body #page-settings .cw-app-hero-shape,html body #page-settings .cw-maint-hero-gear,html body #page-settings #scrobble-mount .cw-settings-pane-head.cw-settings-hero-scrobbler .cw-settings-hero-shape{transform:none !important}
html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-settings-hero .cw-settings-hero-shape,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-app-hero .cw-app-hero-shape,html body #page-settings .cw-settings-pane>.cw-settings-pane-head.cw-maint-hero .cw-maint-hero-gear{transform:none !important}
