:root[data-theme=dark]{--bg-gradient: linear-gradient(180deg, #1b162b 0%, #13101c 55%, #0d0c13 100%);--panel-solid: #1a1526;--text-primary: #ebe5f4;--text-secondary: #aca4be;--primary-color: #ec7aa0;--primary-hover: #e1638c;--glass-bg: rgba(30, 24, 44, .94);--card-bg: rgba(39, 32, 57, .74);--glass-border: rgba(255, 255, 255, .085);--input-bg: rgba(255, 255, 255, .045);--input-border: rgba(255, 255, 255, .12);--lg-fill: rgba(255, 255, 255, .05);--lg-fill-raised: rgba(255, 255, 255, .095);--lg-fill-soft: rgba(255, 255, 255, .04);--lg-border: rgba(255, 255, 255, .1);--lg-hairline: rgba(255, 255, 255, .07);--lg-highlight: rgba(255, 255, 255, .08);--lg-tint: rgba(190, 150, 230, .08);--lg-shadow-1: 0 1px 2px rgba(0, 0, 0, .32);--lg-shadow-2: 0 8px 22px rgba(0, 0, 0, .36);--lg-shadow-3: 0 22px 52px rgba(0, 0, 0, .48);--lg-shadow-card: 0 6px 18px rgba(4, 2, 10, .36);--lg-shadow-card-hover: 0 12px 30px rgba(4, 2, 10, .46);--lg-ring: 0 0 0 3px rgba(236, 122, 160, .22);--color-online: #64ce8f;--color-offline: #958fa1;--color-closed: #eac265;--color-error: #ec7673;--chart-inc: #64ce8f;--chart-out: #ec7aa0;--chart-mis: #ec7673;--chart-1: #ec7aa0;--chart-2: #64ce8f;--chart-3: #a98bf0;--chart-4: #ec7673;--chart-5: #eac265;--chart-6: #5fc9dc;--chart-7: #8fa3f0;--chart-8: #c895ea;--chart-track: rgba(255, 255, 255, .07);--film-accent: #ec7aa0;--film-accent-strong: #e1638c;--film-accent-fg: #f0a6bf;--film-accent-soft: rgba(236, 122, 160, .12);--film-accent-soft-strong: rgba(236, 122, 160, .2);--film-accent-border-weak: rgba(236, 122, 160, .32);--film-accent-border: rgba(236, 122, 160, .66);--film-accent-ring: rgba(236, 122, 160, .22);--film-accent-glow: rgba(236, 122, 160, .24);--film-ok: #64ce8f;--film-ok-soft: rgba(100, 206, 143, .14);--film-ok-border: rgba(100, 206, 143, .38);--film-warn: #eac265;--film-warn-soft: rgba(234, 194, 101, .14);--film-danger: #ec7673;--film-danger-soft: rgba(236, 118, 115, .14);--film-danger-border: rgba(236, 118, 115, .4);--film-muted: #958fa1;--film-badge-bg: #e7726f;--film-badge-fg: #1f0f12;--film-glows: radial-gradient(900px 520px at 84% -9%, rgba(236, 122, 160, .13), transparent 60%), radial-gradient(760px 480px at 5% 1%, rgba(140, 110, 240, .11), transparent 62%), radial-gradient(1100px 700px at 50% 120%, rgba(90, 60, 180, .09), transparent 60%);--film-header-bg: linear-gradient(180deg, rgba(34, 27, 50, .8), rgba(24, 19, 36, .7));--film-card-bg: linear-gradient(180deg, rgba(41, 33, 61, .76), rgba(29, 23, 42, .68));--film-glass: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .022));--film-glass-rim: rgba(255, 255, 255, .09);--film-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .07);--film-glass-shadow: 0 2px 8px rgba(0, 0, 0, .16);--film-chip-bg: rgba(255, 255, 255, .07);--film-placeholder: rgba(235, 229, 244, .58);--film-row-hover: rgba(236, 122, 160, .06);--film-overlay: rgba(8, 6, 14, .58);--film-scroll: rgba(255, 255, 255, .14);--film-scroll-hover: rgba(236, 122, 160, .55);--film-btn-bg: linear-gradient(180deg, #f08cae, #e3698f);--film-btn-fg: #2a1220;--film-btn-border: rgba(236, 122, 160, .7);--film-btn-shadow: 0 6px 16px rgba(227, 105, 143, .26);--film-surface-2: rgba(255, 255, 255, .035);--film-hairline: rgba(255, 255, 255, .07);--film-card-hover-ring: 0 0 0 1px var(--film-accent-border-weak), 0 8px 26px var(--film-accent-glow);--film-card-hover-border: rgba(236, 122, 160, .42);--film-wordmark: #ebe5f4;--film-muted-on-bg: rgba(235, 229, 244, .52);--film-logo: #ebe5f4;--film-iris: #ec7aa0;--film-logo-pupil: #1a1526;--film-logo-glow: drop-shadow(0 0 10px rgba(236, 122, 160, .32));color-scheme:dark}:root:not([data-theme=dark]){--bg-gradient: linear-gradient(160deg, #e6e1ee 0%, #e1dcea 50%, #dbdae7 100%);--panel-solid: #f3f0f7;--text-primary: #2a2238;--text-secondary: #625a75;--primary-color: #b04871;--primary-hover: #a8406a;--glass-bg: rgba(246, 244, 250, .97);--card-bg: rgba(246, 244, 250, .9);--glass-border: rgba(70, 50, 110, .2);--input-bg: rgba(255, 255, 255, .72);--input-border: rgba(70, 50, 110, .24);--lg-fill: rgba(255, 255, 255, .5);--lg-fill-raised: rgba(255, 255, 255, .78);--lg-fill-soft: rgba(70, 50, 110, .06);--lg-border: rgba(70, 50, 110, .2);--lg-hairline: rgba(70, 50, 110, .12);--lg-highlight: rgba(255, 255, 255, .75);--lg-tint: rgba(170, 140, 220, .1);--lg-shadow-1: 0 1px 2px rgba(50, 30, 90, .1);--lg-shadow-2: 0 8px 22px rgba(50, 30, 90, .12);--lg-shadow-3: 0 22px 52px rgba(50, 30, 90, .18);--lg-shadow-card: 0 1px 2px rgba(50, 30, 90, .08), 0 6px 18px rgba(50, 30, 90, .1);--lg-shadow-card-hover: 0 2px 4px rgba(50, 30, 90, .08), 0 12px 28px rgba(50, 30, 90, .16);--lg-ring: 0 0 0 3px rgba(199, 85, 128, .2);--color-online: #2b8f55;--color-offline: #8a849b;--color-closed: #b07f1f;--color-error: #cf4c4c;--chart-inc: #2f9a5c;--chart-out: #c75580;--chart-mis: #cf4c4c;--chart-1: #c75580;--chart-2: #2f9a5c;--chart-3: #8263d6;--chart-4: #cf4c4c;--chart-5: #c99227;--chart-6: #2a97ab;--chart-7: #6278d6;--chart-8: #a86ccf;--chart-track: rgba(70, 50, 110, .1);--film-accent: #c75580;--film-accent-strong: #a8406a;--film-accent-fg: #8a3056;--film-accent-soft: rgba(199, 85, 128, .12);--film-accent-soft-strong: rgba(199, 85, 128, .18);--film-accent-border-weak: rgba(199, 85, 128, .34);--film-accent-border: rgba(168, 64, 106, .85);--film-accent-ring: rgba(199, 85, 128, .2);--film-accent-glow: rgba(199, 85, 128, .18);--film-ok: #1b653b;--film-ok-soft: rgba(47, 154, 92, .14);--film-ok-border: rgba(47, 154, 92, .4);--film-warn: #7d5b14;--film-warn-soft: rgba(201, 146, 39, .18);--film-danger: #b03232;--film-danger-soft: rgba(207, 76, 76, .13);--film-danger-border: rgba(207, 76, 76, .4);--film-muted: #686179;--film-badge-bg: #c94848;--film-badge-fg: #ffffff;--film-glows: radial-gradient(820px 520px at 88% -6%, rgba(232, 160, 190, .3), transparent 62%), radial-gradient(760px 520px at 4% 4%, rgba(170, 150, 230, .26), transparent 62%), radial-gradient(1000px 640px at 55% 115%, rgba(160, 210, 195, .2), transparent 62%);--film-header-bg: linear-gradient(180deg, rgba(243, 240, 248, .88), rgba(235, 231, 243, .8));--film-card-bg: linear-gradient(180deg, rgba(249, 247, 252, .94), rgba(242, 239, 247, .9));--film-glass: linear-gradient(180deg, rgba(255, 255, 255, .52), rgba(255, 255, 255, .36));--film-glass-rim: rgba(70, 50, 110, .2);--film-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--film-glass-shadow: 0 1px 2px rgba(50, 30, 90, .07), 0 4px 12px rgba(50, 30, 90, .06);--film-chip-bg: rgba(70, 50, 110, .09);--film-placeholder: rgba(42, 34, 56, .68);--film-row-hover: rgba(199, 85, 128, .06);--film-overlay: rgba(40, 28, 64, .32);--film-scroll: rgba(70, 50, 110, .25);--film-scroll-hover: rgba(199, 85, 128, .55);--film-btn-bg: linear-gradient(180deg, #ea89ab, #dc6f96);--film-btn-fg: #3a1226;--film-btn-border: rgba(199, 85, 128, .6);--film-btn-shadow: 0 6px 16px rgba(199, 85, 128, .22);--film-surface-2: rgba(70, 50, 110, .05);--film-hairline: rgba(70, 50, 110, .12);--film-card-hover-ring: 0 0 0 1px var(--film-accent-border-weak), 0 10px 26px var(--film-accent-glow);--film-card-hover-border: rgba(199, 85, 128, .45);--film-wordmark: #2a2238;--film-muted-on-bg: rgba(42, 34, 56, .68);--film-logo: #3a2f4e;--film-iris: #d0648c;--film-logo-pupil: #f3f0f7;--film-logo-glow: drop-shadow(0 2px 8px rgba(199, 85, 128, .22));color-scheme:light}body{background-color:var(--panel-solid);background-image:var(--bg-gradient);background-attachment:fixed;background-size:cover;color:var(--text-primary)}body[style*="background-image: url"]:before{display:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--film-glows)}body>header,.header{background:var(--film-header-bg)!important;border-bottom:1px solid var(--film-glass-rim)!important;box-shadow:var(--film-glass-inset)!important;backdrop-filter:blur(18px) saturate(1.3)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important}body>header h1,body>header .modern-title,.header h1,.brand,.header strong{color:var(--text-primary);letter-spacing:.03em}.header-sep{background:var(--film-hairline)!important}.header-actions button,.header-actions .btn-icon,.header-actions .icon-btn{color:var(--text-secondary)!important}.header-actions button:hover,.header-actions .icon-btn:hover{color:var(--text-primary)!important}body>header .logo-pulse,#auth-overlay .auth-logo,#app-loader .app-loader-logo{color:var(--film-logo)!important;filter:var(--film-logo-glow)!important}body>header .logo-pulse circle[r="23"],#auth-overlay .auth-logo circle[r="23"],#app-loader .app-loader-logo circle[r="23"]{fill:var(--film-iris)!important}body>header .logo-pulse circle[r="8"],#auth-overlay .auth-logo circle[r="8"],#app-loader .app-loader-logo circle[r="8"]{fill:var(--film-logo-pupil)!important}.fleet-health{color:var(--film-ok)!important;background:var(--film-ok-soft)!important;border:1px solid var(--film-ok-border)!important;box-shadow:none!important}.input-field,.themed-input,#dashboard-search,input[type=text]:not(.device-label-input),input[type=password],input[type=search],input[type=number],input[type=email],textarea,select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important}::placeholder{color:var(--film-placeholder)!important}.device-label-input{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-primary)!important}.device-label-input:not([readonly]):hover{background:var(--lg-fill-soft)!important;border-color:var(--lg-border)!important}.device-label-input[readonly]:hover{background:transparent!important;border-color:transparent!important}.device-label-input:focus{background:transparent!important;border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}#dashboard-toolbar .filter-chip:not(.active),#dashboard-toolbar #bulk-toggle-btn{background:var(--film-glass)!important;border:1px solid var(--film-glass-rim)!important;color:var(--text-secondary);box-shadow:var(--film-glass-inset),var(--film-glass-shadow)!important}#dashboard-toolbar .filter-chip:not(.active):hover,#dashboard-toolbar #bulk-toggle-btn:hover{background:var(--lg-fill-raised)!important;color:var(--text-primary)}#dashboard-toolbar #dashboard-chips .filter-chip.active{background:var(--film-accent-soft)!important;border-color:var(--film-accent-border)!important;color:var(--film-accent-fg)!important;box-shadow:var(--film-glass-inset)!important}#dashboard-toolbar #dashboard-chips .filter-chip.active .chip-count,.filter-chip .chip-count{background:var(--film-chip-bg)!important;border-color:transparent!important;color:inherit!important}#dashboard-toolbar #dashboard-search:focus{box-shadow:var(--lg-ring)!important}.dashboard-group-section>div:first-child,.group-header{background:var(--film-glass)!important;border:1px solid var(--film-glass-rim)!important;box-shadow:var(--film-glass-inset),var(--film-glass-shadow)!important;backdrop-filter:blur(16px) saturate(1.3)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important}.dashboard-group-section>div:first-child:hover{background:var(--lg-fill-raised)!important}.dashboard-group-section>div:first-child h2{font-weight:600!important}.dashboard-group-section>div:first-child h2>svg{stroke:var(--text-secondary)!important;opacity:.85}.dashboard-group-section>div:first-child h2>span{background:var(--film-chip-bg)!important;color:var(--text-secondary)!important}.dashboard-group-section [id^=chevron-] svg{stroke:var(--text-secondary)!important}.card,.card.online,.card.closed,.card.offline,.card.error{background:var(--film-card-bg)!important;border:1px solid var(--film-glass-rim)!important;box-shadow:var(--film-glass-inset),var(--lg-shadow-card)!important}.card.offline,.card.error{opacity:.88}.card:hover{box-shadow:var(--film-glass-inset),var(--lg-shadow-card-hover),var(--film-card-hover-ring)!important;border-color:var(--film-card-hover-border)!important}.card h3{color:var(--text-primary)!important}.card-sparkline-label{color:var(--text-secondary)!important}.card-sparkline-empty{color:var(--film-placeholder)!important}.card .icon-btn.delete{color:var(--text-secondary)!important;opacity:.55;transition:opacity .2s,color .2s}.card .icon-btn.delete svg{stroke:currentColor!important}.card:hover .icon-btn.delete{opacity:.8}.card .icon-btn.delete:hover{color:var(--film-danger)!important;opacity:1}.card [style*="background-color: #16a34a"]{background-color:var(--color-online)!important}.card [style*="background-color: #dc2626"]{background-color:var(--color-error)!important}.card [style*="color: #15803d"]{color:var(--film-ok)!important}.card [style*="color: #ffcc00"],.card [style*="color: #ff9500"]{color:var(--film-warn)!important}.card [style*="color: #ff3b30"]{color:var(--film-danger)!important}.card [style*="color: #0a84ff"]{color:var(--film-accent-fg)!important}.card [style*="color: #8e8e93"]{color:var(--film-muted)!important}.sip-tags-box{border-top-color:var(--film-hairline)!important}.sip-tags-box [style*="border-color: #16a34a"]{border-color:var(--film-ok-border)!important;background:var(--film-ok-soft)!important;color:var(--film-ok)!important;border-width:1px!important}.sip-tags-box [style*="border-color: #0a84ff"]{border-color:var(--film-accent-border)!important;background:var(--film-accent-soft)!important;color:var(--film-accent-fg)!important;border-width:1px!important}.sip-tags-box [style*="border-color: #f0b34e"]{border-color:var(--film-warn)!important;background:var(--film-warn-soft)!important;color:var(--film-warn)!important;border-width:1px!important}.sip-tags-box [style*="border-color: #dc2626"]{border-color:var(--film-danger-border)!important;background:var(--film-danger-soft)!important;color:var(--film-danger)!important;border-width:1px!important}.alerts-badge{background:var(--film-badge-bg)!important;color:var(--film-badge-fg)!important;box-shadow:none!important;border-color:transparent!important}.btn-primary,button.btn-primary,.btn.btn-primary{background:var(--film-btn-bg)!important;border:1px solid var(--film-btn-border)!important;color:var(--film-btn-fg)!important;box-shadow:var(--film-btn-shadow),inset 0 1px #ffffff47!important}.btn-primary:hover{filter:brightness(1.04)}.btn,.btn-secondary,.btn-icon{background:var(--film-glass)!important;border:1px solid var(--film-glass-rim)!important;color:var(--text-primary)!important}.btn:hover,.btn-secondary:hover,.btn-icon:hover{background:var(--lg-fill-raised)!important}.btn-danger,.btn-ghost-red{color:var(--film-danger)!important;border-color:var(--film-danger-border)!important;background:var(--film-danger-soft)!important}.modal,.modal-content,.modal-card,.modal-base,.sip-sidebar,.sip-sidebar-content,.panel,.popover,.dropdown-menu,.menu{background:var(--glass-bg)!important;color:var(--text-primary);border:1px solid var(--film-glass-rim)!important;box-shadow:var(--film-glass-inset),var(--lg-shadow-3)!important}.modal-overlay{background:var(--film-overlay)!important}table th{color:var(--text-secondary)!important}table td,table th{border-color:var(--film-hairline)!important}*{scrollbar-color:var(--film-scroll) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--film-scroll);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--film-scroll-hover);background-clip:content-box}#auth-overlay .auth-wordmark{color:var(--film-wordmark)!important;text-shadow:none!important}#auth-overlay label{color:var(--text-secondary)!important}#auth-overlay input[type=checkbox]{accent-color:var(--film-accent)!important}#auth-overlay .auth-footer{color:var(--film-muted-on-bg)!important}#auth-overlay .auth-footer a{color:var(--film-accent-fg)!important}#app-loader .app-loader-spin{border-color:var(--film-hairline)!important;border-top-color:var(--film-accent)!important}:root:not([data-theme=dark]) #app-loader:after{background:#fff3!important}:root[data-theme=dark] #app-loader:after{background:#0a080d4d!important}#app-loader:before{background-image:var(--splash-bg, none),var(--film-glows)!important}:root{--text-muted: var(--text-secondary);accent-color:var(--film-accent)}.film-fly-logo circle[r="23"]{fill:var(--film-iris, var(--film-accent))}.film-fly-logo circle[r="8"]{fill:var(--film-logo-pupil)}svg[stroke="#007aff"]{stroke:var(--text-secondary)}.dashboard-group-section>div:first-child[style*=dashed]{border-top:2px dashed var(--film-accent-border)!important}.dashboard-grid[style*="10, 132, 255"]{background-color:var(--film-accent-soft)!important;outline:2px dashed var(--film-accent-border);outline-offset:-4px}.card-sparkline svg rect{fill:var(--film-muted, var(--text-secondary));fill-opacity:.45}.card-sparkline svg rect:last-of-type{fill-opacity:1}.card [style*="color: #378ADD"]{color:var(--film-accent-fg)!important}.assigned-sip-tag{background:var(--film-chip-bg, var(--lg-fill-soft))}.acc-status-dot[style*="#15803d"]{background:var(--color-online)!important}.acc-status-dot[style*="#d97706"],.acc-status-dot[style*="#ff9500"]{background:var(--color-closed)!important}.acc-status-dot[style*="#dc2626"],.acc-status-dot[style*="#ff3b30"]{background:var(--color-error)!important}.acc-status-dot[style*="#0a84ff"]{background:var(--film-accent)!important}.acc-status-dot[style*="#8e8e93"]{background:var(--color-offline)!important}.tab-indicator{box-shadow:none}.account-item:hover,.codecs-list-compact .codec-item:hover{border-color:var(--film-accent-border)}.account-item.active-account{border-color:var(--film-accent-border);box-shadow:inset 0 1px 0 0 var(--lg-highlight),0 0 0 3px var(--film-accent-ring)}.logs-period-switch button:hover{border-color:var(--film-accent-border)}.logs-period-switch button.active{border-color:var(--film-accent-border);color:var(--film-accent-fg);box-shadow:inset 0 1px 0 0 var(--lg-highlight),0 0 0 3px var(--film-accent-ring)}.log-dir-icon[style*="#007aff"]{color:var(--film-accent-fg)!important}.log-dir-icon[style*="#15803d"]{color:var(--film-ok, var(--color-online))!important}.log-dir-icon[style*="#dc2626"]{color:var(--film-danger, var(--color-error))!important}.lstat-dot[style*="#007aff"],.lstat-bar-fill[style*="#007aff"]{background:var(--chart-out)!important}.lstat-dot[style*="#15803d"],.lstat-bar-fill[style*="#15803d"]{background:var(--chart-inc)!important}.lstat-dot[style*="#dc2626"],.lstat-bar-fill[style*="#dc2626"]{background:var(--chart-mis)!important}circle.lstat-seg[stroke="#007aff"]{stroke:var(--chart-out)}circle.lstat-seg[stroke="#15803d"]{stroke:var(--chart-inc)}circle.lstat-seg[stroke="#dc2626"]{stroke:var(--chart-mis)}.lstat-clickable:hover{background:var(--film-row-hover)}.hist-filter-chip,.hist-filter-chip button{background:var(--film-accent-soft);color:var(--film-accent-fg)}.lstat-donut-tip{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--lg-shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lstat-tip-name{color:var(--text-primary)}.lstat-tip-val{color:var(--text-secondary)}#activity-content [style*="background:#378ADD"]{background:var(--film-accent)!important}#activity-content [style*="color:#378ADD"]{color:var(--film-accent-fg)!important}#activity-content [style*="rgba(127,127,127,0.16)"]{background:var(--chart-track)!important}#recordings-list tr.rec-selected>td:first-child{box-shadow:inset 3px 0 0 var(--film-accent)}.rec-direction.outgoing{background:var(--film-accent-soft)!important;color:var(--film-accent-fg)!important}.custom-player input[type=range],#all-rec-seek{accent-color:var(--film-accent)!important}.btn-download .spinner{border-color:var(--film-accent-ring)!important;border-top-color:var(--film-accent)!important}#recordings-loading .spinner{border-top-color:var(--film-accent)!important}#stats-talktime [style*="color:#378ADD"]{color:var(--film-accent-fg)!important}.stats-compare-delta[style*="#15803d"]{color:var(--film-ok, var(--color-online))!important}.stats-compare-delta[style*="#dc2626"]{color:var(--film-danger, var(--color-error))!important}.data-table tbody tr:hover,.scoring-table tbody tr:hover,.cmp-row:hover,.stats-number-click:hover,.dozvon-legend-click:hover,.trend-tab:not(.active):hover{background:var(--film-row-hover)}.stats-number-bar-fill{background:var(--chart-out)}.stats-panel-header .ui-picker-item:hover:not(:disabled){background:var(--film-row-hover)!important}.stats-panel-header .ui-picker-item.active{background:var(--film-accent-soft)!important;color:var(--film-accent-fg)!important}.ui-picker-item.active,.lg-select-opt.active{background:var(--film-accent-soft);color:var(--film-accent-fg)}.lg-select.open .lg-select-btn{border-color:var(--film-accent-border)}.cmd-item.active,.cmd-item:hover{background:var(--film-accent-soft)}.delete-popover .dp-confirm-blue:hover{background:var(--film-accent-soft)!important}#custom-alert-title[style*="rgb(0, 122, 255)"],#custom-alert-icon-info[style*="rgb(0, 122, 255)"]{color:var(--film-accent-fg)!important}#custom-alert-title[style*="rgb(255, 204, 0)"],#custom-alert-icon-info[style*="rgb(255, 204, 0)"]{color:var(--film-warn, var(--color-closed))!important}#custom-alert-title[style*="rgb(52, 199, 89)"],#custom-alert-icon-info[style*="rgb(52, 199, 89)"]{color:var(--film-ok, var(--color-online))!important}#custom-alert-title[style*="rgb(255, 59, 48)"],#custom-alert-icon-info[style*="rgb(255, 59, 48)"]{color:var(--film-danger, var(--color-error))!important}#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#monitors-overlay,#vpn-overlay,.acct-modal-overlay,.stats-overlay,.forced-pw-overlay,.ops-modal-overlay,#command-palette-overlay{background:var(--film-overlay)!important}#multi-assign-device-list,#group-devices-list,#gs-target-groups,#gs-target-devices,#global-settings-list>label,#agent-existing-list>div{background:var(--film-surface-2)!important}#agent-mgmt-list .am-row{background:var(--film-surface-2)}#acct-form{background:var(--panel-solid)!important;box-shadow:var(--lg-shadow-3)!important}:root #agent-log-card{background:var(--panel-solid)!important}:root #monitors-overlay .modal-base{background:var(--panel-solid)!important;box-shadow:var(--lg-shadow-3)!important}:root #mon-sidebar{background:linear-gradient(var(--film-surface-2),var(--film-surface-2)),var(--panel-solid)!important}#all-rec-overlay#all-rec-overlay .modal-base{background:color-mix(in srgb,var(--panel-solid) 50%,transparent)!important}#agent-mgmt-list .btn[style*="#b91c1c"],#agent-mgmt-list .btn[style*="#ff453a"]{color:var(--film-danger, var(--color-error))!important}#agent-mgmt-list span[style*="#0a84ff"]{background:var(--chart-3)!important}#agent-upload-bar{background:var(--film-accent)!important}#agent-drop-zone[style*="rgba(255, 255, 255, 0.05)"]{background:var(--film-accent-soft)!important}#settings-overlay .btn-primary:hover{color:var(--primary-hover)!important}#grid-density.gd-switch .gd-thumb{background:var(--film-accent);box-shadow:inset 0 1px #ffffff4d}.acct-you,.acct-role.admin{background:var(--film-accent-soft);color:var(--film-accent-fg)}.ops-grp-keys:focus{border-color:var(--film-accent-border)}#sip-sidebar .sip-compact-card.sip-selected{border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}#sip-search:focus{border-color:var(--film-accent-border)!important;box-shadow:inset 0 0 0 1.5px var(--film-accent-ring),inset 0 1px 0 0 var(--lg-highlight)!important}.sip-edit-inline input:focus{border-color:var(--film-accent-border)!important}.sip-sidebar-resizer:hover,.sip-sidebar-resizer.active{background:var(--film-accent-border)}.sip-server strong[style*="#007aff"]{color:var(--film-accent-fg)!important}.dist-target-btn.active,.dist-mode-card.active{border-color:var(--film-accent-border);color:var(--film-accent-fg);box-shadow:0 0 0 3px var(--film-accent-ring)}.dist-device-row.selected{border-color:var(--film-accent-border);box-shadow:inset 0 0 0 1px var(--film-accent-ring)}#distribute-preview span[style*="#f59e0b"]{color:var(--film-warn, var(--color-closed))!important}.alert-item:hover{background:var(--film-row-hover)}.alert-item-icon[style*="#007aff"]{background:var(--film-accent)!important}.alert-chip.active{border-color:var(--film-accent-border);color:var(--film-accent-fg);box-shadow:0 0 0 3px var(--film-accent-ring)}.alert-chip.active .alert-chip-n,.alert-host-badge.new{background:var(--film-accent-soft);color:var(--film-accent-fg)}#notification-container>div[style*="59, 130, 246"],#notification-container>div[style*="#3b82f6"]{background:var(--film-btn-bg, var(--film-accent))!important;color:var(--film-btn-fg, #fff)!important}.undo-toast{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.undo-toast-btn{border-color:var(--film-accent-border);color:var(--film-accent-fg)}.undo-toast-btn:hover{background:var(--film-accent-soft)}.undo-toast-timer .track{stroke:var(--film-hairline)}.undo-toast-timer .bar{stroke:var(--film-accent)}#monitors-list .mon-item[style*="0,122,255"],#monitors-list .mon-item[style*="0, 122, 255"]{background:var(--film-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--film-accent-border)}#monitors-list .mon-item[style*="255, 255, 255, 0.05"]{background:var(--film-row-hover)!important}#mon-controls .mico.on-screen,#mon-controls .mico.on-ctrl,#mon-controls .mico.on-tool,.mon-qsw-opt[data-q="720"].active{color:var(--film-accent)!important}#mon-controls .mico:focus-visible,#mon-controls .mon-qsw-opt:focus-visible{outline-color:var(--film-accent-border)!important}.mon-spinner{border-top-color:var(--film-accent)!important}.mon-menu-item.sel{background:color-mix(in srgb,var(--film-accent) 28%,transparent)!important}.mon-mix-col:not(.master) input[type=range]{accent-color:var(--film-accent)!important}.dashboard-group-section>[id^=wrapper-]{transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)!important}.dashboard-group-section>[id^=wrapper-]>div{transition:opacity .34s ease,transform .5s cubic-bezier(.22,1,.36,1)!important;transform-origin:top center}.dashboard-group-section>[id^=wrapper-][style*="grid-template-rows: 0fr"]>div{opacity:0;transform:translateY(-12px) scale(.985)}.dashboard-group-section [id^=chevron-]{transition:transform .45s cubic-bezier(.22,1,.36,1)!important}@keyframes filmHeaderIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes filmFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes filmPopIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes filmFade{0%{opacity:0}to{opacity:1}}@keyframes filmSweep{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}html.film-reveal body>header{animation:filmHeaderIn .65s cubic-bezier(.22,1,.36,1) .12s both!important}html.film-reveal #dashboard-toolbar{animation:filmFadeUp .65s cubic-bezier(.22,1,.36,1) .24s both!important}html.film-reveal #dashboard{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 33.3%,transparent 66.6%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 33.3%,transparent 66.6%,transparent 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:filmFadeUp .8s cubic-bezier(.22,1,.36,1) .32s both,filmSweep 1.2s cubic-bezier(.45,0,.2,1) .32s both!important}html.film-reveal-auth #auth-overlay .auth-brand{animation:filmFadeUp .6s cubic-bezier(.22,1,.36,1) .05s both!important}html.film-reveal-auth #auth-overlay .modal-base{animation:filmPopIn .65s cubic-bezier(.22,1,.36,1) .18s both!important}html.film-reveal-auth #auth-overlay .auth-footer{animation:filmFade .8s ease .4s both!important}.film-veil{position:fixed;inset:0;z-index:12001;pointer-events:none;background:var(--film-glows),var(--bg-gradient);opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1) .12s!important}.film-veil.out{opacity:0}.film-fly-logo{position:fixed;z-index:12002;pointer-events:none;transform-origin:0 0;filter:var(--film-logo-glow);transition:transform .8s cubic-bezier(.65,0,.25,1),opacity .25s ease!important;will-change:transform}@media(prefers-reduced-motion:reduce){html:not(.film-motion-full) .dashboard-group-section>[id^=wrapper-]>div,html:not(.film-motion-full) .dashboard-group-section>[id^=wrapper-][style*="grid-template-rows: 0fr"]>div{transform:none!important}html:not(.film-motion-full).film-reveal body>header{animation:filmFade .55s ease .1s both!important}html:not(.film-motion-full).film-reveal #dashboard-toolbar{animation:filmFade .55s ease .2s both!important}html:not(.film-motion-full).film-reveal #dashboard{-webkit-mask-image:none!important;mask-image:none!important;animation:filmFade .7s ease .28s both!important}html:not(.film-motion-full).film-reveal-auth #auth-overlay .auth-brand,html:not(.film-motion-full).film-reveal-auth #auth-overlay .modal-base,html:not(.film-motion-full).film-reveal-auth #auth-overlay .auth-footer{animation:filmFade .6s ease .1s both!important}}html.film-motion-off .dashboard-group-section>[id^=wrapper-],html.film-motion-off .dashboard-group-section>[id^=wrapper-]>div,html.film-motion-off .dashboard-group-section [id^=chevron-]{transition:none!important}.film-veil.has-splash{background:var(--panel-solid);overflow:hidden}.film-veil.has-splash:before{content:"";position:absolute;inset:-8%;background-image:var(--film-veil-img, var(--splash-bg, none));background-size:cover;background-position:center;filter:blur(30px) saturate(1.25) brightness(.75);transform:scale(1.06)}.film-veil.has-splash:after{content:"";position:absolute;inset:0;background:#0a080d4d}:root:not([data-theme=dark]) .film-veil.has-splash:after{background:#fff3}:focus-visible{outline-color:var(--film-accent-border)!important}::selection{background:var(--film-accent-soft-strong);color:var(--text-primary)}.input-field:focus,.themed-input:focus,#dashboard-search:focus,input[type=text]:not(.device-label-input):focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}.header-actions button,.header-actions .icon-btn,body>header .icon-btn{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.header-actions button:hover,.header-actions .icon-btn:hover,body>header .icon-btn:hover{color:var(--film-accent-fg)!important;background:var(--film-accent-soft)!important;box-shadow:0 0 0 1px var(--film-accent-border-weak),0 4px 14px var(--film-accent-glow)!important}.header-actions button:active,body>header .icon-btn:active{transform:scale(.95)}#dashboard-toolbar .filter-chip:not(.active):hover,#dashboard-toolbar #bulk-toggle-btn:hover{border-color:var(--film-accent-border-weak)!important;color:var(--text-primary)!important}#dashboard-toolbar #dashboard-chips .filter-chip.active{background:var(--film-accent-soft-strong)!important;border-color:var(--film-accent-border)!important;color:var(--film-accent-fg)!important;box-shadow:var(--film-glass-inset),0 4px 16px var(--film-accent-glow)!important}#dashboard-toolbar #dashboard-chips .filter-chip.active .chip-count{background:var(--film-accent-soft-strong)!important;color:var(--film-accent-fg)!important}.dashboard-group-section>div:first-child{transition:border-color .2s ease,box-shadow .25s ease,background .25s ease!important}.dashboard-group-section>div:first-child:hover{border-color:var(--film-accent-border-weak)!important;box-shadow:var(--film-glass-inset),0 6px 20px var(--film-accent-glow)!important}.dashboard-group-section>div:first-child:hover [id^=chevron-] svg{stroke:var(--film-accent-fg)!important}.dashboard-group-section>div:first-child:hover h2>svg{stroke:var(--film-accent-fg)!important;opacity:1}.dashboard-group-section>div:first-child:hover h2>span{background:var(--film-accent-soft-strong)!important;color:var(--film-accent-fg)!important}.card{transition:border-color .2s ease,box-shadow .25s ease!important}.card:hover{border-color:var(--film-card-hover-border)!important;box-shadow:var(--film-glass-inset),var(--lg-shadow-card-hover),var(--film-card-hover-ring)!important}.card.bulk-selected,.card.bulk-selected:hover{border-color:var(--film-accent-border)!important;background:linear-gradient(var(--film-accent-soft),var(--film-accent-soft)),var(--film-card-bg)!important;box-shadow:var(--film-glass-inset),0 0 0 2px var(--film-accent-ring),0 8px 24px var(--film-accent-glow)!important}.btn-primary,button.btn-primary,.btn.btn-primary{transition:filter .18s ease,box-shadow .2s ease,transform .12s ease!important}.btn-primary:hover,button.btn-primary:hover,.btn.btn-primary:hover{filter:brightness(1.07) saturate(1.05);box-shadow:0 8px 22px var(--film-accent-glow),inset 0 1px #ffffff4d!important}.btn-primary:active,.btn.btn-primary:active{transform:translateY(1px);filter:brightness(.97)}.btn:not(.btn-primary):hover,.btn-secondary:hover,.btn-icon:hover{border-color:var(--film-accent-border-weak)!important;color:var(--text-primary)!important}.tab-btn:hover{color:var(--film-accent-fg)!important}.tab-btn.active,.tabs .tab-btn.active{color:var(--film-accent-fg)!important;border-color:var(--film-accent-border)!important}.tab-indicator{background:var(--film-accent)!important;box-shadow:0 0 10px var(--film-accent-glow)!important}.trend-tab.active,.nav-item.active,.ops-tab.active{background:var(--film-accent-soft-strong)!important;color:var(--film-accent-fg)!important;border-color:var(--film-accent-border-weak)!important}.nav-item:hover:not(.active){background:var(--film-accent-soft)!important}.logs-period-switch button.active,.dist-target-btn.active,.alert-chip.active{background:var(--film-accent-soft-strong)!important;border-color:var(--film-accent-border)!important;color:var(--film-accent-fg)!important}.ui-picker-item.active,.cmd-item.active{background:var(--film-accent-soft-strong)!important;color:var(--film-accent-fg)!important}.ui-picker-item:hover:not(:disabled),.cmd-item:hover{background:var(--film-accent-soft)!important}.ui-picker-btn:hover{border-color:var(--film-accent-border-weak)!important}#sip-sidebar .sip-compact-card.sip-selected{border-color:var(--film-accent-border)!important;background:var(--film-accent-soft)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}.account-item.active-account{border-color:var(--film-accent-border)!important;background:var(--film-accent-soft)!important}tr:hover>td:not([style*=background]){background:var(--film-row-hover)!important}.device-label-input:focus{border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}body>header{position:sticky!important;top:0!important;z-index:50!important}.dashboard-group-section>div:first-child{position:relative!important;top:auto!important}html{scroll-padding-top:calc(var(--film-header-h, 0px) + 12px)}html body{overflow-x:clip!important;overflow-y:visible!important}:root:not([data-theme=dark]){--film-card-bg: var(--film-glass)}:root.film-bg-sharp:not([data-theme=dark]) .card{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}:root:not([data-theme=dark]) body[style*="background-image: url"] #dashboard-toolbar .filter-chip:not(.active),:root:not([data-theme=dark]) body[style*="background-image: url"] #dashboard-toolbar #bulk-toggle-btn,:root:not([data-theme=dark]) body[style*="background-image: url"] #dashboard-search{background:#ffffffb8!important;color:var(--text-primary)!important}:root:not([data-theme=dark]) body[style*="background-image: url"] #dashboard-toolbar #dashboard-chips .filter-chip.active{background:linear-gradient(var(--film-accent-soft-strong),var(--film-accent-soft-strong)),#ffffffe0!important;color:var(--film-accent-fg)!important}.btn.btn-danger:not(:disabled):hover{color:var(--film-danger)!important;border-color:var(--film-danger)!important;background:var(--film-danger-soft)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--film-danger) 22%,transparent)!important}.delete-popover .btn.dp-confirm:not(.dp-confirm-blue),.delete-popover .btn.dp-confirm:not(.dp-confirm-blue):hover{color:var(--film-danger)!important;border-color:var(--film-danger)!important}.delete-popover .btn.dp-confirm-blue:hover{color:var(--film-accent-fg)!important;border-color:var(--film-accent-border)!important}.btn:disabled:not(.btn-primary):not(.btn-danger):not(.dp-confirm):hover,.btn-secondary:disabled:hover{background:var(--film-glass)!important;border-color:var(--film-glass-rim)!important}.card{transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease!important}.card.drag-over{border-color:var(--film-accent-border)!important;box-shadow:var(--film-glass-inset),0 0 0 3px var(--film-accent-ring),0 8px 24px var(--film-accent-glow)!important}.header-actions button,.header-actions .icon-btn,body>header .icon-btn{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.header-actions button:active,body>header .icon-btn:active{transform:scale(.95)!important}.ui-picker-btn:hover:not(:disabled),.ui-picker.open>.ui-picker-btn{border-color:var(--film-accent-border)!important}.ui-picker.open>.ui-picker-btn{box-shadow:inset 0 1px 0 0 var(--lg-highlight),0 0 0 3px var(--film-accent-ring)!important}.ui-picker-btn:disabled{border-color:var(--lg-border)!important}#settings-overlay .settings-nav-item{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease!important}#settings-overlay .settings-nav-item:hover:not(.active){background:var(--film-accent-soft)!important}#settings-overlay .settings-nav-item.active{background:var(--film-accent-soft-strong)!important;color:var(--film-accent-fg)!important;box-shadow:inset 0 0 0 1px var(--film-accent-border-weak)!important}#settings-overlay .btn-primary:hover{color:var(--film-accent-fg)!important;background:var(--film-accent-soft)!important}.device-label-input:not([readonly]):focus{background:transparent!important;border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}.stats-panel-header .ui-picker-item:hover:not(:disabled){background:var(--film-accent-soft)!important}.stats-panel-header .ui-picker-item.active{background:var(--film-accent-soft-strong)!important}.tab-btn.active,.tabs .tab-btn.active{border-bottom-color:transparent!important}.dashboard-group-section>div:first-child h2>span:not(:first-of-type){background:transparent!important;color:inherit!important}input:-webkit-autofill:not(#_),textarea:-webkit-autofill:not(#_),select:-webkit-autofill:not(#_){-webkit-background-clip:text!important;background-clip:text!important}#sip-search:focus{border-color:var(--film-accent-border)!important;box-shadow:inset 0 0 0 1.5px var(--film-accent-border),inset 0 1px 0 0 var(--lg-highlight)!important}#sip-sidebar .sip-sidebar-content{background:transparent!important;border:0!important;box-shadow:none!important}#sip-sidebar button.btn-primary{background:var(--film-btn-bg)!important;box-shadow:var(--film-btn-shadow),inset 0 1px #ffffff47!important}#sip-sidebar button.btn-primary:hover{filter:brightness(1.07) saturate(1.05)!important;box-shadow:0 8px 22px var(--film-accent-glow),inset 0 1px #ffffff4d!important}#sip-sidebar button.btn-primary:active{transform:translateY(1px)!important}#sip-sidebar #sip-batch-btn[style*="22, 163, 74"]{background:var(--film-ok-soft)!important;border-color:var(--film-ok-border)!important;color:var(--film-ok)!important;box-shadow:none!important;filter:none!important}:root[data-theme=dark] .wt-day.on,:root[data-theme=dark] .gcal-day.is-selected,:root[data-theme=dark] .viewer-ava,:root[data-theme=dark] .hist-filter-chip button:hover,:root[data-theme=dark] button[onclick="addGroup()"]{color:var(--film-btn-fg)!important}:root[data-theme=dark] .card .bulk-checkbox:checked:after{border-color:var(--film-btn-fg)}.gcal-day:focus-visible{box-shadow:0 0 0 2px var(--film-accent-border),0 0 0 5px var(--film-accent-ring)}:root{--mo-ease: cubic-bezier(.22, 1, .36, 1);--mo-ease-in: cubic-bezier(.4, 0, 1, 1);--mo-ease-std: cubic-bezier(.4, 0, .2, 1);--mo-spring: cubic-bezier(.34, 1.36, .64, 1);--mo-t-open: .32s;--mo-t-fade: .24s;--mo-t-close: .2s;--mo-t-pop: .18s;--mo-t-micro: .16s;--mo-t-xform: .16s;--mo-t-move: .28s;--mo-rise: 10px;--mo-rise-sm: 6px;--mo-nudge: 4px;--mo-slide: 14px;--mo-toast-x: 44px;--mo-shake: 6px;--mo-scale: .96;--mo-scale-sm: .975;--mo-scale-xs: .985;--mo-scale-lg: .93;--mo-pop: .6;--mo-grow: 1.025;--mo-bump: 1.14;--mo-press: .97;--mo-pane-rise: 0px}.film-tabswap{--mo-pane-rise: var(--mo-rise-sm)}@media(prefers-reduced-motion:reduce){html:not(.film-motion-full){--mo-t-xform: 0s;--mo-t-move: 0s;--mo-rise: 0px;--mo-rise-sm: 0px;--mo-nudge: 0px;--mo-slide: 0px;--mo-toast-x: 0px;--mo-shake: 0px;--mo-scale: 1;--mo-scale-sm: 1;--mo-scale-xs: 1;--mo-scale-lg: 1;--mo-pop: 1;--mo-grow: 1;--mo-bump: 1;--mo-press: 1;--mo-spring: cubic-bezier(.22, 1, .36, 1)}}@keyframes moFade{0%{opacity:0}}@keyframes moFadeOut{to{opacity:0}}@keyframes moIn{0%{opacity:0;transform:translateY(var(--mo-rise)) scale(var(--mo-scale))}}@keyframes moRise{0%{opacity:0;transform:translateY(var(--mo-rise-sm))}}@keyframes moDrop{0%{opacity:0;transform:translateY(calc(var(--mo-rise-sm) * -1))}}@keyframes moTip{0%{opacity:0;transform:translateY(var(--mo-nudge))}}@keyframes moPopIn{0%{opacity:0;transform:scale(var(--mo-scale-sm))}}@keyframes moPopDrop{0%{opacity:0;transform:translateY(calc(var(--mo-nudge) * -1)) scale(var(--mo-scale-sm))}}@keyframes moPop{0%{opacity:0;transform:scale(var(--mo-pop))}}@keyframes moSlideIn{0%{opacity:0;transform:translate(var(--mo-slide))}}@keyframes moMenuIn{0%{opacity:0;transform:translate(-50%) translateY(var(--mo-rise-sm)) scale(var(--mo-scale))}}@keyframes moSwap{0%{opacity:0;transform:translateY(var(--mo-nudge))}}@keyframes moBump{0%{transform:scale(1)}40%{transform:scale(var(--mo-bump))}to{transform:scale(1)}}@keyframes moShake{0%,to{transform:none}20%{transform:translate(calc(var(--mo-shake) * -1))}40%{transform:translate(var(--mo-shake))}60%{transform:translate(calc(var(--mo-shake) * -.6))}80%{transform:translate(calc(var(--mo-shake) * .6))}}@keyframes moFadeB{0%{opacity:0}}@keyframes moShakeB{0%,to{transform:none}20%{transform:translate(calc(var(--mo-shake) * -1))}40%{transform:translate(var(--mo-shake))}60%{transform:translate(calc(var(--mo-shake) * -.6))}80%{transform:translate(calc(var(--mo-shake) * .6))}}@keyframes moPane{0%{opacity:0;transform:translateY(var(--mo-pane-rise))}}@keyframes moGhostOut{to{opacity:0;transform:scale(var(--mo-scale-sm))}}@keyframes moToastIn{0%{opacity:0;transform:translateY(var(--mo-rise)) scale(var(--mo-scale-sm))}}@keyframes moToastOut{to{opacity:0;transform:translateY(var(--mo-rise-sm)) scale(var(--mo-scale-sm))}}html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay){transition:opacity var(--mo-t-fade) ease,display var(--mo-t-fade) allow-discrete!important}html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay):is([style*="display: none"],[style*="display:none"]){opacity:0!important;pointer-events:none!important;transition:opacity var(--mo-t-close) ease,display var(--mo-t-close) allow-discrete!important}html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay):is([style*="display: none"],[style*="display:none"]) *{pointer-events:none!important}html:not(.film-motion-off) :is(#modal-overlay>.modal,#settings-overlay>.modal-base,#global-settings-overlay>.modal-base,#multi-assign-overlay>.modal-base,#distribute-overlay>.modal-base,#all-rec-overlay>.modal-base,#drilldown-overlay>.modal-base,#group-devices-overlay>.modal-base,#custom-confirm-overlay>.modal-base,#custom-alert-overlay>.modal-base,#agent-log-overlay>[id=agent-log-card],#acct-form-overlay>.acct-form,#monitors-overlay>.modal-base,#stats-overlay>.stats-panel,#command-palette-overlay>.cmd-palette){animation:none!important;transition:opacity var(--mo-t-pop) ease,transform var(--mo-t-open) var(--mo-ease)!important}html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay):is([style*="display: none"],[style*="display:none"])>:is(.modal,.modal-base,.stats-panel,.cmd-palette,[id=agent-log-card],.acct-form){opacity:0;transform:translateY(var(--mo-nudge)) scale(var(--mo-scale-sm));transition:opacity var(--mo-t-close) ease,transform var(--mo-t-close) var(--mo-ease-in)!important}@starting-style{html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay){opacity:0}html:not(.film-motion-off) :is(#modal-overlay>.modal,#settings-overlay>.modal-base,#global-settings-overlay>.modal-base,#multi-assign-overlay>.modal-base,#distribute-overlay>.modal-base,#all-rec-overlay>.modal-base,#drilldown-overlay>.modal-base,#group-devices-overlay>.modal-base,#custom-confirm-overlay>.modal-base,#custom-alert-overlay>.modal-base,#agent-log-overlay>[id=agent-log-card],#acct-form-overlay>.acct-form,#monitors-overlay>.modal-base,#stats-overlay>.stats-panel,#command-palette-overlay>.cmd-palette){opacity:0;transform:translateY(var(--mo-rise)) scale(var(--mo-scale))}}html:not(.film-motion-off) #monitors-overlay:is([style*="display: none"],[style*="display:none"])>.modal-base{transform:scale(var(--mo-scale-xs))}@starting-style{html:not(.film-motion-off) #monitors-overlay>.modal-base{transform:scale(var(--mo-scale-xs))}}html:not(.film-motion-off) #monitors-overlay:is([style*="display: none"],[style*="display:none"]){transition:opacity .14s ease,display .14s allow-discrete!important}html:not(.film-motion-off) #monitors-overlay:is([style*="display: none"],[style*="display:none"])>.modal-base{transition:opacity .12s ease,transform .14s var(--mo-ease-in)!important}html:not(.film-motion-off) #stats-overlay:is([style*="display: none"],[style*="display:none"])>.stats-panel{transform:translateY(var(--mo-nudge))}@starting-style{html:not(.film-motion-off) #stats-overlay>.stats-panel{transform:translateY(var(--mo-rise))}}html:not(.film-motion-off) :is(#custom-confirm-overlay,#custom-alert-overlay)>.modal-base{transition:opacity var(--mo-t-pop) ease,transform .36s var(--mo-spring)!important}@starting-style{html:not(.film-motion-off) :is(#custom-confirm-overlay,#custom-alert-overlay)>.modal-base{transform:translateY(var(--mo-rise-sm)) scale(var(--mo-scale-lg))}}html:not(.film-motion-off) #command-palette-overlay>.cmd-palette{transform-origin:top center;transition:opacity .16s ease,transform .24s var(--mo-ease)!important}html:not(.film-motion-off) #command-palette-overlay:is([style*="display: none"],[style*="display:none"]){transition:opacity .14s ease,display .14s allow-discrete!important}html:not(.film-motion-off) #command-palette-overlay:is([style*="display: none"],[style*="display:none"])>.cmd-palette{transform:translateY(calc(var(--mo-nudge) * -1)) scale(var(--mo-scale-sm));transition:opacity .12s ease,transform .14s var(--mo-ease-in)!important}@starting-style{html:not(.film-motion-off) #command-palette-overlay>.cmd-palette{transform:translateY(calc(var(--mo-rise-sm) * -1)) scale(var(--mo-scale-sm))}}html:not(.film-motion-off) #alerts-overlay{transition:display .2s allow-discrete!important}html:not(.film-motion-off) #alerts-overlay:is([style*="display: none"],[style*="display:none"]){transition:display .16s allow-discrete!important}html:not(.film-motion-off) #alerts-overlay>.modal-base{transform-origin:top right;animation:none!important;transition:opacity .16s ease,transform .24s var(--mo-ease)!important}html:not(.film-motion-off) #alerts-overlay:is([style*="display: none"],[style*="display:none"])>.modal-base{opacity:0;transform:translateY(calc(var(--mo-nudge) * -1)) scale(var(--mo-scale-sm));pointer-events:none!important;transition:opacity .14s ease,transform .16s var(--mo-ease-in)!important}@starting-style{html:not(.film-motion-off) #alerts-overlay>.modal-base{opacity:0;transform:translateY(calc(var(--mo-rise-sm) * -1)) scale(var(--mo-scale))}}html:not(.film-motion-off) #auth-overlay:is([style*="display: none"],[style*="display:none"]){opacity:0!important;pointer-events:none!important;transition:opacity .42s var(--mo-ease-std),display .42s allow-discrete!important}html:not(.film-motion-off) #auth-overlay:is([style*="display: none"],[style*="display:none"])>:is(.modal-base,.auth-brand,.auth-footer){transform:scale(var(--mo-grow));transition:transform .42s var(--mo-ease-std)!important}html:not(.film-motion-off) #vpn-overlay{transition:opacity var(--mo-t-fade) ease,display var(--mo-t-fade) allow-discrete!important}html:not(.film-motion-off) #vpn-overlay:is(:not(.open),[style*="display: none"],[style*="display:none"]){opacity:0!important;pointer-events:none!important;transition:opacity var(--mo-t-close) ease,display var(--mo-t-close) allow-discrete!important}html:not(.film-motion-off) #vpn-overlay:is(:not(.open),[style*="display: none"],[style*="display:none"]) *{pointer-events:none!important}html:not(.film-motion-off) #vpn-overlay>.vpn-shell{transition:opacity var(--mo-t-pop) ease,transform var(--mo-t-open) var(--mo-ease)!important}html:not(.film-motion-off) #vpn-overlay:is(:not(.open),[style*="display: none"],[style*="display:none"])>.vpn-shell{opacity:0;transform:scale(var(--mo-scale-xs));transition:opacity var(--mo-t-close) ease,transform var(--mo-t-close) var(--mo-ease-in)!important}@starting-style{html:not(.film-motion-off) #vpn-overlay.open{opacity:0}html:not(.film-motion-off) #vpn-overlay.open>.vpn-shell{opacity:0;transform:scale(var(--mo-scale-xs))}}html:not(.film-motion-off) .forced-pw-overlay{animation:moFade var(--mo-t-fade) ease backwards!important}html:not(.film-motion-off) .forced-pw-overlay>.forced-pw-card{animation:moIn var(--mo-t-open) var(--mo-ease) backwards!important}html:not(.film-motion-off) #modal-overlay .tab-content.active,html:not(.film-motion-off) #settings-overlay .settings-pane.active{animation:moPane .28s var(--mo-ease) backwards!important}html:not(.film-motion-off) :is(#dist-managers-picker,#dist-group-picker,#gs-target-groups,#gs-target-devices){animation:moFade .22s ease backwards!important}html:not(.film-motion-off) #gs-codecs-grid{transition:opacity .2s ease!important}html:not(.film-motion-off) #add-account-form{transition:opacity .22s ease,transform .26s var(--mo-ease),display .22s allow-discrete!important}html:not(.film-motion-off) #add-account-form:is([style*="display: none"],[style*="display:none"]){opacity:0;transform:translateY(calc(var(--mo-nudge) * -1));pointer-events:none!important;transition:opacity .16s ease,transform .16s var(--mo-ease-in),display .16s allow-discrete!important}@starting-style{html:not(.film-motion-off) #add-account-form{opacity:0;transform:translateY(calc(var(--mo-rise-sm) * -1))}}html:not(.film-motion-off) #accounts-list .account-edit-form,html:not(.film-motion-off) .repeat-panel.rp-open .rp-body,html:not(.film-motion-off) #analytics-custom-range,html:not(.film-motion-off) #stats-alerts,html:not(.film-motion-off) .reports-win .reports-cfg:not([hidden]){animation:moDrop .24s var(--mo-ease) backwards!important}html:not(.film-motion-off) #all-rec-player,html:not(.film-motion-off) #recordings-list .custom-player{animation:moRise .26s var(--mo-ease) backwards!important}html:not(.film-motion-off) :is(#history-filter-bar,#recordings-table,#dev-sla-line,#activity-empty,#browser-history-section,#recordings-loading,#recordings-empty,#recordings-pagination,#acct-perms,#agent-existing-updates,#btn-deploy-agent,#agent-upload-progress,#stats-compare){animation:moFade .24s ease backwards!important}html:not(.film-motion-off) .repeat-panel .rp-chev{transition:transform .24s var(--mo-ease)!important}html:not(.film-motion-off) #sip-db-list .sip-edit-inline{animation:moFade .2s ease backwards!important}html:not(.film-motion-off) .film-swap>*{animation:moSwap .3s var(--mo-ease) backwards!important}html:not(.film-motion-off) .lstat-donut-tip{transition:opacity .12s ease!important}@starting-style{html:not(.film-motion-off) .lstat-donut-tip{opacity:0}}html:not(.film-motion-off) .ui-picker .ui-picker-list{transform-origin:top center;transition:opacity .16s ease,transform .2s var(--mo-ease),display .16s allow-discrete!important}html:not(.film-motion-off) .ui-picker.drop-up .ui-picker-list{transform-origin:bottom center}html:not(.film-motion-off) .ui-picker:not(.open) .ui-picker-list{opacity:0;transform:translateY(calc(var(--mo-nudge) * -1)) scale(var(--mo-scale-sm));pointer-events:none!important;transition:opacity .12s ease,transform .12s var(--mo-ease-in),display .12s allow-discrete!important}html:not(.film-motion-off) .ui-picker.drop-up:not(.open) .ui-picker-list{transform:translateY(var(--mo-nudge)) scale(var(--mo-scale-sm))}html:not(.film-motion-off) body>.ui-picker-list{transform-origin:top center;transition:opacity .16s ease,transform .2s var(--mo-ease)!important}html:not(.film-motion-off) body>.ui-picker-list[style*="top: auto"]{transform-origin:bottom center}@starting-style{html:not(.film-motion-off) .ui-picker.open .ui-picker-list{opacity:0;transform:scale(var(--mo-scale))}html:not(.film-motion-off) body>.ui-picker-list{opacity:0;transform:translateY(calc(var(--mo-nudge) * -1)) scale(var(--mo-scale))}html:not(.film-motion-off) body>.ui-picker-list[style*="top: auto"]{opacity:0;transform:translateY(var(--mo-nudge)) scale(var(--mo-scale))}}html:not(.film-motion-off) .delete-popover{transform-origin:center center;animation:moTip var(--mo-t-pop) var(--mo-ease) backwards!important}html:not(.film-motion-off) .gcal-pop{transform-origin:top center;animation:moPopDrop var(--mo-t-pop) var(--mo-ease) backwards!important}html:not(.film-motion-off) .sip-assign-tip{animation:moTip .16s var(--mo-ease) backwards!important}html:not(.film-motion-off) .phone-tip{transition:opacity .16s ease,transform .2s var(--mo-ease),display .16s allow-discrete!important}html:not(.film-motion-off) .phone-tip:is([style*="display: none"],[style*="display:none"]){opacity:0;transform:translateY(var(--mo-nudge));pointer-events:none!important;transition:opacity .14s ease,transform .14s var(--mo-ease-in),display .14s allow-discrete!important}@starting-style{html:not(.film-motion-off) .phone-tip{opacity:0;transform:translateY(var(--mo-nudge))}}html.film-scrolling .phone-tip.phone-tip[style]{transition:none!important}html:not(.film-motion-off) .argus-tip{transition:opacity .15s ease,transform .18s var(--mo-ease)!important}html:not(.film-motion-off) .argus-tip:not(.show){transform:translateY(var(--mo-nudge))}html:not(.film-motion-off) body>.film-ghost.film-ghost{pointer-events:none!important;transition:none!important;animation:moGhostOut .15s var(--mo-ease-in) forwards!important}html:not(.film-motion-off) body>.film-ghost.film-ghost *:not(.forced-pw-card):not(#_){animation:none!important;transition:none!important}html:not(.film-motion-off) body>.film-ghost.film-ghost.forced-pw-overlay{animation:moFadeOut .24s ease forwards!important}html:not(.film-motion-off) body>.film-ghost.forced-pw-overlay>.forced-pw-card{animation:moGhostOut .24s var(--mo-ease-in) forwards!important}html:not(.film-motion-off) #notification-container>div{transform:none!important;transition:transform .36s var(--mo-ease),opacity .26s ease,background-color .2s ease!important}html:not(.film-motion-off) #notification-container>div[style*="translateX(120%)"]{opacity:0!important;transform:translate(var(--mo-toast-x))!important;transition:transform .26s var(--mo-ease-in),opacity .22s ease,background-color .2s ease!important}@starting-style{html:not(.film-motion-off) #notification-container>div{opacity:0!important;transform:translate(var(--mo-toast-x))!important}}html:not(.film-motion-off) #undo-toast-container>.undo-toast{animation:moToastIn .3s var(--mo-ease) backwards!important}html:not(.film-motion-off) #undo-toast-container>.undo-toast.hiding{animation:moToastOut .2s var(--mo-ease-in) forwards!important}html:not(.film-motion-off) #sip-sidebar{transition:transform .4s var(--mo-ease)!important}html:not(.film-motion-off) #sip-sidebar.open{transform:none}html:not(.film-motion-off) #sip-sidebar:not(.open){transition:transform .28s var(--mo-ease-std)!important}@media(max-width:768px){html:not(.film-motion-off) #sip-sidebar:not(.open){transition:transform .28s var(--mo-ease-std),right 0s linear .28s!important}}html:not(.film-motion-off) body>header .header-actions{transition:opacity .28s ease!important}html:not(.film-motion-off) #dashboard-chips{transition:opacity .25s ease,max-width .32s ease!important}html:not(.film-motion-off) .sip-search-wrap #sip-search{transition:opacity .22s ease,transform .26s var(--mo-ease),border-color .18s ease,box-shadow .2s ease!important}@starting-style{html:not(.film-motion-off) .sip-search-wrap.open #sip-search{opacity:0;transform:translate(calc(var(--mo-rise-sm) * -1))}}html:not(.film-motion-off) #bulk-action-bar{transition:opacity .22s ease,transform .3s var(--mo-ease),display .22s allow-discrete!important}html:not(.film-motion-off) #bulk-action-bar:is([style*="display: none"],[style*="display:none"]){opacity:0;transform:translateY(calc(var(--mo-rise-sm) * -1));pointer-events:none!important;transition:opacity .16s ease,transform .18s var(--mo-ease-in),display .18s allow-discrete!important}@starting-style{html:not(.film-motion-off) #bulk-action-bar{opacity:0;transform:translateY(calc(var(--mo-rise-sm) * -1))}}html:not(.film-motion-off) .reports-win{transition:opacity .2s ease,display .2s allow-discrete!important}html:not(.film-motion-off) .reports-win:not([hidden]){animation:moFade .22s ease backwards!important}html:not(.film-motion-off) .reports-win[hidden]{opacity:0;pointer-events:none!important;transition:opacity .16s ease,display .16s allow-discrete!important}html:not(.film-motion-off) .reports-launcher:not([hidden]){animation:moPop .32s var(--mo-spring) backwards!important;transition:transform var(--mo-t-xform) var(--mo-ease),box-shadow .18s ease,opacity .25s ease,color .25s ease!important}html:not(.film-motion-off) .reports-badge:not([hidden]){animation:moPop .3s var(--mo-spring) backwards!important}html:not(.film-motion-off) .reports-win:not(.reports-collapsed) :is(.reports-body,.reports-foot){animation:moFade .2s ease backwards!important}html:not(.film-motion-off) .reports-win [data-act=collapse] svg{transition:transform .24s var(--mo-ease)!important}html:not(.film-motion-off) #mon-controls{transition:opacity .22s ease,transform var(--mo-t-move) var(--mo-ease)!important}html:not(.film-motion-off) :is(.mon-menu,.mon-pop){transform-origin:bottom center;animation:moMenuIn var(--mo-t-pop) var(--mo-ease) backwards!important;transition:opacity .14s ease,transform .14s var(--mo-ease-in),display .14s allow-discrete!important}html:not(.film-motion-off) :is(.mon-menu,.mon-pop):is([style*="display: none"],[style*="display:none"]){opacity:0;transform:translate(-50%) translateY(var(--mo-nudge)) scale(var(--mo-scale-sm));pointer-events:none!important}html:not(.film-motion-off) #mon-sys-panel{animation:moSlideIn .3s var(--mo-ease) backwards!important;transition:opacity .18s ease,transform .2s var(--mo-ease-in),display .18s allow-discrete!important}html:not(.film-motion-off) #mon-sys-panel:is([style*="display: none"],[style*="display:none"]){opacity:0;transform:translate(var(--mo-slide));pointer-events:none!important}html:not(.film-motion-off) #mon-focus-wait{transition:opacity .22s ease,background-color .2s ease,display .22s allow-discrete!important}html:not(.film-motion-off) #mon-focus-wait:is([style*="display: none"],[style*="display:none"]){opacity:0;pointer-events:none!important}@starting-style{html:not(.film-motion-off) #mon-focus-wait{opacity:0}}html:not(.film-motion-off) #mon-focus-video{transition:opacity .22s ease!important}@starting-style{html:not(.film-motion-off) #mon-focus-video{opacity:0!important}}html:not(.film-motion-off) #mon-freeze-badge{animation:moFade .2s ease backwards!important}html:not(.film-motion-off) #mon-freeze-frame{animation:moFade .12s ease backwards!important}html:not(.film-motion-off) :is(#mon-focus-sound,#mon-focus-sound-menu,#mon-focus-talk,#mon-focus-talk-menu){animation:moPop .26s var(--mo-spring) backwards!important}html:not(.film-motion-off) #mon-controls :is(#mon-focus-sound,#mon-focus-sound-menu,#mon-focus-talk,#mon-focus-talk-menu).pending{animation:moPop .26s var(--mo-spring) backwards,mon-pulse 1s ease-in-out infinite!important}html:not(.film-motion-off) #mon-controls :is(#mon-focus-sound,#mon-focus-sound-menu,#mon-focus-talk,#mon-focus-talk-menu).on-rec{animation:moPop .26s var(--mo-spring) backwards,mon-pulse 1.4s ease-in-out infinite!important}html:not(.film-motion-off) #mon-capture-pill{transition:transform var(--mo-t-move) var(--mo-ease)!important}html:not(.film-motion-off) :is(#alerts-badge,#alerts-unread-pill,#rec-selcount-badge,#rec-clear-sel-btn,#sip-sel-count,#sip-batch-icon-success){animation:moPop .28s var(--mo-spring) backwards!important}html:not(.film-motion-off) .card .cmd-badge.film-pop{animation:moPop .26s var(--mo-spring) backwards!important}html:not(.film-motion-off) .card .cmd-badge.film-bump{animation:moBump .34s var(--mo-ease)!important}html:not(.film-motion-off) .sip-card-btn.copied{animation:moBump .32s var(--mo-ease)!important}html:not(.film-motion-off) :is(#auth-error,#sip-batch-error,#acct-error,.forced-pw-err){animation:moFade .2s ease backwards,moShake .42s cubic-bezier(.36,.07,.19,.97)!important}html:not(.film-motion-off) :is(#auth-error,#sip-batch-error,#acct-error,.forced-pw-err).film-err-b{animation:moFadeB .2s ease backwards,moShakeB .42s cubic-bezier(.36,.07,.19,.97)!important}html:not(.film-motion-off) #dashboard .card.film-card-new{animation:moRise .3s var(--mo-ease) backwards!important}html:not(.film-motion-off) #dashboard.film-bulk-in .card .bulk-checkbox{animation:moPop .26s var(--mo-spring) backwards!important}html:not(.film-motion-off) #sip-batch-btn{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform var(--mo-t-xform) var(--mo-ease)!important}html:not(.film-motion-off) #agent-upload-bar{transition:width .3s var(--mo-ease)!important}html:not(.film-motion-off) a[href^="/downloads/"]{transition:opacity .2s ease!important}html:not(.film-motion-off) :is(.btn,.btn-primary,.btn-secondary,.icon-btn,.filter-chip,.ui-picker-btn,.tab-btn,.sip-card-btn,.undo-toast-btn,.phone-tip-btn,.vpn-close,.gcal-navbtn,.mico,.trend-tab,.dist-target-btn,.stats-anchor-chip,.mon-qsw-opt,.gd-switch>button,.logs-period-switch button,.sip-hdr-icon,.close-btn,.all-rec-close,.settings-close,.audio-close-btn,.reports-ico,.reports-btn,.dist-btn,.sip-edit-save,.sip-edit-cancel,.logs-ops-cfg,.stats-compare-toggle,.gcal-foot-btn,#rec-dl-btn,.unassign-btn,.call-btn,#acct-add-top,.sortable-th){transition:color var(--mo-t-micro) ease,background-color var(--mo-t-micro) ease,border-color .18s ease,box-shadow .2s ease,opacity .18s ease,filter .18s ease,transform var(--mo-t-xform) var(--mo-ease)!important}html:not(.film-motion-off) :is(.btn,.btn-primary,.btn-secondary,.icon-btn,.filter-chip,.tab-btn,.sip-card-btn,.undo-toast-btn,.phone-tip-btn,.vpn-close,.gcal-navbtn,.mico,.trend-tab,.dist-target-btn,.stats-anchor-chip,.gd-switch>button,.sip-hdr-icon,.close-btn,.all-rec-close,.audio-close-btn,.reports-ico,.reports-btn,.dist-btn,.sip-edit-save,.sip-edit-cancel,.logs-ops-cfg,.gcal-foot-btn,.unassign-btn):active:not(:disabled){transform:scale(var(--mo-press))}html:not(.film-motion-off) body>header :is(.icon-btn,.header-actions button){transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform var(--mo-t-xform) var(--mo-ease)!important}html:not(.film-motion-off) body>header :is(.icon-btn,.header-actions button):active{transform:scale(calc(var(--mo-press) - .03))!important}html:not(.film-motion-off) :is(.dist-device-row,.dist-mode-card,.sip-compact-card,.account-item,.alert-item,.ui-picker-item,.cmd-item,.settings-nav-item,.codec-item,.mon-menu-item,.hist-filter-chip,.lstat-clickable,.repeat-panel .rp-head,.acct-row,.an-sec-row,.ops-chip,.gcal-day,.agg-play-btn,.device-checkbox-label,.dp-sw,label.wt-day){transition:color var(--mo-t-micro) ease,background-color var(--mo-t-micro) ease,border-color .18s ease,box-shadow .2s ease,opacity .18s ease,transform var(--mo-t-xform) var(--mo-ease)!important}html:not(.film-motion-off) .dashboard-grid{transition:background-color .18s ease,outline-color .18s ease!important}html:not(.film-motion-off) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.themed-input,.input-field):not(:-webkit-autofill):not(.device-label-input):not(#bulk-action-bar *){transition:border-color .18s ease,box-shadow .2s ease,background-color .18s ease!important}html:not(.film-motion-off) .switch .slider{transition:background-color .24s ease,box-shadow .24s ease!important}html:not(.film-motion-off) .switch .slider:before{transition:transform var(--mo-t-move) var(--mo-ease),background-color .24s ease,box-shadow .24s ease!important}html:not(.film-motion-off) #grid-density .gd-thumb{transition:transform var(--mo-t-move) var(--mo-ease)!important}html:not(.film-motion-off) .tabs>.tab-indicator{transition:left var(--mo-t-move) var(--mo-ease),width var(--mo-t-move) var(--mo-ease),opacity .2s ease!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){html:not(.film-motion-off):not(.film-motion-full) #sip-sidebar{transition:opacity .24s ease,transform 0s!important}html:not(.film-motion-off):not(.film-motion-full) #sip-sidebar:not(.open){opacity:0;transition:opacity .2s ease,transform 0s linear .2s!important}}@media(prefers-reduced-motion:reduce)and (max-width:768px){html:not(.film-motion-off):not(.film-motion-full) #sip-sidebar:not(.open){transition:opacity .2s ease,transform 0s linear .2s,right 0s linear .2s!important}}@media(min-width:601px){#alerts-overlay .modal-base{width:420px}#alerts-overlay .modal-base.modal-md{max-height:min(78vh,660px)!important}}#alerts-overlay .modal-base{box-shadow:var(--lg-shadow-3)!important}#alerts-overlay .modal-body{padding-top:12px!important}#alerts-overlay .alerts-title{gap:10px!important;min-width:0;letter-spacing:-.01em}#alerts-overlay .alerts-title-ico{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--film-accent-soft);color:var(--film-accent-fg)}#alerts-overlay .alerts-title-ico svg{width:16px;height:16px;stroke:currentColor!important}#alerts-overlay .alerts-pill{min-width:20px;height:20px;padding:0 7px;border-radius:var(--r-pill, 999px);background:var(--film-badge-bg)!important;color:var(--film-badge-fg)!important;font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:none!important}#alerts-overlay .alerts-head-actions{gap:6px;flex:0 0 auto}#alerts-overlay .alerts-head-btn{width:auto;min-width:30px;height:30px;padding:0 8px;gap:6px;border-radius:var(--r-pill, 999px);border:1px solid var(--film-hairline);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease!important}#alerts-overlay .alerts-head-btn svg{flex:0 0 auto}#alerts-overlay .alerts-head-btn:hover:not(:disabled){background:var(--film-accent-soft);border-color:var(--film-accent-border-weak);color:var(--film-accent-fg)}#alerts-overlay .alerts-head-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--film-accent-ring)}#alerts-overlay .alerts-head-btn:disabled{opacity:.42;cursor:default}#alerts-overlay .alerts-head-btn--text{padding:0 11px 0 9px}#alerts-overlay #alerts-clear-btn{padding:0;width:30px;justify-content:center}#alerts-overlay #alerts-clear-btn .alerts-btn-text{display:none}#alerts-overlay #alerts-clear-btn.is-armed{width:auto;padding:0 11px 0 9px;background:var(--film-danger-soft);border-color:var(--film-danger-border);color:var(--film-danger)}#alerts-overlay #alerts-clear-btn.is-armed .alerts-btn-text{display:inline}#alerts-overlay .alerts-head-actions:has(#alerts-clear-btn.is-armed) .alerts-head-btn--text .alerts-btn-text{display:none}#alerts-overlay .alerts-head-actions:has(#alerts-clear-btn.is-armed) .alerts-head-btn--text{padding:0;width:30px;justify-content:center}@media(max-width:380px){#alerts-overlay .alerts-head-btn--text .alerts-btn-text{display:none}#alerts-overlay .alerts-head-btn--text{padding:0;width:30px;justify-content:center}}#alerts-overlay .alerts-tools{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;padding:0 0 10px}#alerts-overlay .alerts-seg{position:relative;display:flex;padding:3px;border-radius:var(--r-pill, 999px);background:var(--film-chip-bg);border:1px solid var(--film-hairline);box-shadow:var(--film-glass-inset)}#alerts-overlay .alerts-seg-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--r-pill, 999px);background:var(--film-accent-soft-strong);box-shadow:inset 0 0 0 1px var(--film-accent-border-weak);transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1)!important;pointer-events:none}#alerts-overlay .alerts-seg[data-active=user] .alerts-seg-ind{transform:translate(100%)}#alerts-overlay .alerts-seg-btn{position:relative;z-index:1;flex:1 1 0;min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;margin:0;border:0;border-radius:var(--r-pill, 999px);background:transparent!important;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease!important}#alerts-overlay .alerts-seg-label{min-width:0;overflow:hidden;text-overflow:ellipsis}#alerts-overlay .alerts-seg-n{flex:0 0 auto}@media(max-width:420px){#alerts-overlay .alerts-seg-btn{padding:0 6px;gap:5px;font-size:.76rem}#alerts-overlay .alerts-seg-n{min-width:16px;padding:0 5px}}#alerts-overlay .alerts-seg-btn:hover{color:var(--text-primary)}#alerts-overlay .alerts-seg-btn.is-active{color:var(--film-accent-fg)}#alerts-overlay .alerts-seg-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--film-accent-ring)}#alerts-overlay .alerts-seg-n{display:inline-grid;place-items:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 6px;border-radius:var(--r-pill, 999px);font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:background-color .15s ease,color .15s ease!important}#alerts-overlay .alerts-seg-n:empty{display:none}#alerts-overlay .alerts-seg-n.is-unread{background:var(--film-accent-soft-strong);color:var(--film-accent-fg);box-shadow:inset 0 0 0 1px var(--film-accent-border-weak)}#alerts-overlay .alerts-seg-n.is-total{background:transparent;color:var(--film-muted);font-weight:500;padding:0 2px}#alerts-overlay .alerts-search{position:relative;display:flex;align-items:center}#alerts-overlay .alerts-search-ico{position:absolute;left:12px;color:var(--film-muted);pointer-events:none}#alerts-overlay #alerts-search{width:100%;height:34px;box-sizing:border-box;margin:0!important;padding:0 34px!important;border-radius:var(--r-pill, 999px)!important;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important;font-family:inherit;font-size:.85rem;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease!important}#alerts-overlay #alerts-search::placeholder{color:var(--film-placeholder)!important}#alerts-overlay #alerts-search:focus{border-color:var(--film-accent-border)!important;box-shadow:0 0 0 3px var(--film-accent-ring)!important}#alerts-overlay #alerts-search::-webkit-search-cancel-button,#alerts-overlay #alerts-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}#alerts-overlay .alerts-search-clear{position:absolute;right:6px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--film-chip-bg);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease!important}#alerts-overlay .alerts-search-clear[hidden]{display:none}#alerts-overlay .alerts-search-clear:hover{background:var(--film-accent-soft);color:var(--film-accent-fg)}#alerts-overlay .alerts-search-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--film-accent-ring)}#alerts-overlay #alerts-list{margin:0 -6px!important;padding:8px 6px 6px;border-top:1px solid var(--film-hairline)}#alerts-overlay .alert-row{display:flex;align-items:flex-start;gap:12px;padding:10px;margin:0 0 2px;border:0;border-radius:12px;background:transparent;cursor:pointer;position:relative;opacity:1;transition:background-color .15s ease,opacity .15s ease!important}#alerts-overlay .alert-row:hover{background:var(--film-row-hover)}#alerts-overlay .alert-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--film-accent-ring)}#alerts-overlay .alert-row.read{opacity:.76;cursor:default}#alerts-overlay .alert-row.read:hover{opacity:.92}#alerts-overlay .alert-row.read .alert-ico{opacity:.75}#alerts-overlay .alert-ico{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--film-chip-bg);color:var(--text-secondary)}#alerts-overlay .alert-ico svg{width:16px;height:16px}#alerts-overlay .alert-row.tone-danger .alert-ico{background:var(--film-danger-soft);color:var(--film-danger);color:color-mix(in srgb,var(--film-danger) 68%,var(--text-secondary))}#alerts-overlay .alert-row.tone-warn .alert-ico{background:var(--film-warn-soft);color:var(--film-warn)}#alerts-overlay .alert-row.tone-accent .alert-ico{background:var(--film-accent-soft);color:var(--film-accent-fg)}#alerts-overlay .alert-row.tone-ok .alert-ico{background:var(--film-ok-soft);color:var(--film-ok)}#alerts-overlay .alert-body{flex:1 1 auto;min-width:0}#alerts-overlay .alert-line{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:.88rem;line-height:1.35}#alerts-overlay .alert-who{-webkit-appearance:none;appearance:none;display:block;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;text-align:left;flex:0 1 auto;min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text-primary);border-radius:4px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease!important}#alerts-overlay .alert-who:hover{color:var(--film-accent-fg);text-decoration-color:var(--film-accent-border-weak)}#alerts-overlay .alert-who:focus-visible{outline:none;box-shadow:0 0 0 2px var(--film-accent-ring)}#alerts-overlay .alert-row.read .alert-who{font-weight:600}#alerts-overlay .alert-what{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}#alerts-overlay .alert-count{flex:0 0 auto;align-self:center;padding:2px 6px;border-radius:var(--r-pill, 999px);background:var(--film-chip-bg);color:var(--film-muted);font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#alerts-overlay .alert-sub{margin-top:2px;font-size:.78rem;line-height:1.35;color:var(--film-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}#alerts-overlay .alert-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:44px;padding-top:2px}#alerts-overlay .alert-time{font-size:.72rem;line-height:1.2;color:var(--film-muted);white-space:nowrap;font-variant-numeric:tabular-nums}#alerts-overlay .alert-mark{position:relative;width:22px;height:22px;display:grid;place-items:center}#alerts-overlay .alert-dot{width:8px;height:8px;border-radius:50%;background:var(--film-accent);box-shadow:0 0 0 3px var(--film-accent-soft);transition:opacity .15s ease,transform .15s ease!important}#alerts-overlay .alert-act{position:absolute;inset:0;width:22px;height:22px;padding:0;margin:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--film-accent-border-weak);background:var(--film-accent-soft);color:var(--film-accent-fg);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease,background-color .15s ease!important}#alerts-overlay .alert-act svg{width:13px;height:13px}#alerts-overlay .alert-act:hover{background:var(--film-accent-soft-strong)}#alerts-overlay .alert-act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--film-accent-ring)}#alerts-overlay .alert-row:hover .alert-act,#alerts-overlay .alert-row:focus-within .alert-act{opacity:1;transform:none}#alerts-overlay .alert-row:hover .alert-dot,#alerts-overlay .alert-row:focus-within .alert-dot{opacity:0;transform:scale(.5)}@media(hover:none){#alerts-overlay .alert-act{display:none}#alerts-overlay .alert-row:hover .alert-dot{opacity:1;transform:none}}@keyframes alertsRowGlow{0%{background-color:var(--film-accent-soft)}to{background-color:transparent}}#alerts-overlay .alert-row.is-new{transition:background-color .15s ease,opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1)!important;animation:alertsRowGlow 1.6s ease-out .1s backwards!important}@starting-style{#alerts-overlay .alert-row.is-new{opacity:0!important;transform:translateY(-8px)!important}}#alerts-overlay .alerts-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:40px 16px 34px}#alerts-overlay .alerts-empty-ico{width:48px;height:48px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;background:var(--film-ok-soft);color:var(--film-ok)}#alerts-overlay .alerts-empty-ico svg{width:22px;height:22px}#alerts-overlay .alerts-empty-ico.is-search{background:var(--film-chip-bg);color:var(--film-muted)}#alerts-overlay .alerts-empty-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}#alerts-overlay .alerts-empty-sub{max-width:270px;font-size:.8rem;line-height:1.4;color:var(--film-muted)}#alerts-overlay .alerts-empty-switch{margin-top:12px;height:30px;padding:0 14px;border-radius:var(--r-pill, 999px);border:1px solid var(--film-accent-border-weak);background:var(--film-accent-soft);color:var(--film-accent-fg);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease!important}#alerts-overlay .alerts-empty-switch:hover{background:var(--film-accent-soft-strong);border-color:var(--film-accent-border)}#alerts-overlay .alerts-empty-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--film-accent-ring)}#alerts-overlay .alerts-empty{animation:alertsEmptyIn .24s ease both!important}@keyframes alertsEmptyIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html:not(.film-motion-full) #alerts-overlay .alerts-seg-ind{transition:none!important}html:not(.film-motion-full) #alerts-overlay .alert-row.is-new{transition:background-color .15s ease,opacity .3s ease!important}html:not(.film-motion-full) #alerts-overlay .alert-act,html:not(.film-motion-full) #alerts-overlay .alert-dot{transform:none!important}@starting-style{html:not(.film-motion-full) #alerts-overlay .alert-row.is-new{opacity:0!important;transform:none!important}}}html.film-motion-off #alerts-overlay .alerts-seg-ind,html.film-motion-off #alerts-overlay .alert-row,html.film-motion-off #alerts-overlay .alert-row.is-new,html.film-motion-off #alerts-overlay .alerts-empty{transition:none!important;animation:none!important}@starting-style{html.film-motion-off #alerts-overlay .alert-row.is-new{opacity:1!important;transform:none!important}}#alerts-overlay .alert-line{flex-wrap:wrap;row-gap:1px}#alerts-overlay .alert-who{flex:0 0 auto;max-width:100%}#alerts-overlay .alert-what{flex:1 1 auto}html{background-color:var(--panel-solid)}#film-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:var(--bg-gradient);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0);contain:strict}html.film-bg-layered body{background-color:transparent!important;background-image:none!important;background-attachment:scroll!important}html.film-bg-layered #bg-blur-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:before{transform:translateZ(0)}.dashboard-group-section>div:first-child{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.film-bg-sharp .dashboard-group-section>div:first-child{-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;backdrop-filter:blur(16px) saturate(1.3)!important}.film-acc-row{align-items:center;gap:12px;flex-wrap:wrap}.film-acc-ctrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.film-acc-sw{-webkit-appearance:none;appearance:none;position:relative;width:24px;height:24px;padding:0;margin:0;border-radius:50%;border:2px solid transparent;background:var(--sw, var(--film-chip-bg));box-shadow:0 0 0 1px var(--film-hairline),inset 0 1px #ffffff40;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}.film-acc-sw:hover{transform:scale(1.12)}.film-acc-sw:active{transform:scale(.94)}.film-acc-sw.is-active{border-color:var(--panel-solid);box-shadow:0 0 0 2px var(--sw, var(--film-accent)),0 4px 12px var(--film-accent-glow)}.film-acc-sw:focus-visible{outline:none;box-shadow:0 0 0 2px var(--film-accent-border),0 0 0 5px var(--film-accent-ring)}.film-acc-custom{display:inline-block;overflow:hidden;background:var(--sw, conic-gradient(from 0deg, #f43f5e, #f59e0b, #22c55e, #14b8a6, #3b82f6, #8b5cf6, #f43f5e))}.film-acc-custom input[type=color]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer;border:0;padding:0}html body{transition:padding-right 0s!important}html body:not(.sipdb-open){transition:padding-right 0s linear .28s!important}html:not(.film-motion-off) #dashboard-chips{transition:opacity .25s ease!important}html body:not(.sipdb-open) #dashboard-chips{transition:opacity .25s ease .12s!important}#sip-sidebar,#bulk-action-bar,#modal-overlay>.modal,.modal-base.modal-sm,.modal-base.modal-md,.modal-base.modal-lg,.vpn-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#sip-sidebar{will-change:transform}html body>header{transition:margin-right 0s linear .28s!important}html body.sipdb-open>header{margin-right:calc(-1 * var(--sipdb-w, 350px))!important;transition:margin-right 0s!important}.dashboard-group-section>[id^=wrapper-],.dashboard-group-section>[id^=wrapper-]>div{transition:none!important}html:not(.film-motion-off) :is(#modal-overlay,#settings-overlay,#global-settings-overlay,#multi-assign-overlay,#distribute-overlay,#all-rec-overlay,#drilldown-overlay,#group-devices-overlay,#custom-confirm-overlay,#custom-alert-overlay,#agent-log-overlay,#acct-form-overlay,#monitors-overlay,#stats-overlay,#command-palette-overlay){transition-delay:.05s!important}html:not(.film-motion-off) :is(#modal-overlay>.modal,#settings-overlay>.modal-base,#global-settings-overlay>.modal-base,#multi-assign-overlay>.modal-base,#distribute-overlay>.modal-base,#all-rec-overlay>.modal-base,#drilldown-overlay>.modal-base,#group-devices-overlay>.modal-base,#custom-confirm-overlay>.modal-base,#custom-alert-overlay>.modal-base,#agent-log-overlay>[id=agent-log-card],#acct-form-overlay>.acct-form,#monitors-overlay>.modal-base,#stats-overlay>.stats-panel,#command-palette-overlay>.cmd-palette){transition-delay:.05s!important}html.film-theme-switching *,html.film-theme-switching *:before,html.film-theme-switching *:after{transition:none!important}html.film-splash-baked #app-loader:before,html.film-splash-baked .film-veil.has-splash.film-veil-baked:before{background-image:var(--film-splash-tex)!important;filter:none!important;transform:none!important;inset:0!important}#app-loader,.film-veil{will-change:opacity}html.film-reveal #dashboard{-webkit-mask-image:none!important;mask-image:none!important;animation:none!important}html.film-reveal #dashboard>*{animation:filmFadeUp .7s cubic-bezier(.22,1,.36,1) .32s both!important}html.film-reveal #dashboard>:nth-child(2){animation-delay:.4s!important}html.film-reveal #dashboard>:nth-child(3){animation-delay:.48s!important}html.film-reveal #dashboard>:nth-child(4){animation-delay:.56s!important}html.film-reveal #dashboard>:nth-child(5){animation-delay:.64s!important}html.film-reveal #dashboard>:nth-child(6){animation-delay:.72s!important}html.film-reveal #dashboard>:nth-child(7){animation-delay:.8s!important}html.film-reveal #dashboard>:nth-child(n+8){animation-delay:.88s!important}@media(prefers-reduced-motion:reduce){html:not(.film-motion-full).film-reveal #dashboard{animation:none!important}html:not(.film-motion-full).film-reveal #dashboard>*{animation-name:filmFade!important}}#vpn-overlay iframe{color-scheme:normal!important;background:transparent!important}#vpn-overlay .vpn-shell{background:#f6f4faf7!important;border:1px solid rgba(70,50,110,.2)!important;box-shadow:inset 0 1px #fffc,0 22px 52px #321e5a2e!important}:root[data-theme=dark] #vpn-overlay .vpn-shell{background:#1e182cf0!important;border-color:#ffffff17!important;box-shadow:inset 0 1px #ffffff12,0 22px 52px #0000007a!important}#vpn-overlay .vpn-head{border-bottom-color:var(--film-hairline, var(--glass-border))!important}#vpn-overlay .vpn-head h2{flex:0 0 auto!important}#vpn-overlay .vpn-notes{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;overflow:hidden;padding:2px 4px}#vpn-overlay .vpn-note{position:relative;flex:0 1 auto;min-width:0;max-width:420px;height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;background:var(--film-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--film-hairline, var(--glass-border));animation:vpnNoteIn .28s cubic-bezier(.22,1,.36,1) both;transition:opacity .24s ease,transform .24s ease}#vpn-overlay .vpn-note.out{opacity:0;transform:translateY(-4px)}@keyframes vpnNoteIn{0%{opacity:0;transform:translateY(-6px)}}#vpn-overlay .vpn-note b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}#vpn-overlay .vpn-note .vn-t{min-width:0;overflow:hidden;text-overflow:ellipsis}#vpn-overlay .vpn-note .vn-cnt{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}#vpn-overlay .vpn-note .vn-ic{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#34c759;box-shadow:0 0 0 3px #34c75933}#vpn-overlay .vpn-note.is-warn .vn-ic{background:#f5a524;box-shadow:0 0 0 3px #f5a52433}#vpn-overlay .vpn-note.is-err .vn-ic{background:#ff5a5f;box-shadow:0 0 0 3px #ff5a5f33}#vpn-overlay .vpn-note.is-new .vn-ic{background:var(--film-accent);box-shadow:0 0 0 3px var(--film-accent-soft)}#vpn-overlay .vpn-note.is-run .vn-ic{width:12px;height:12px;background:none;box-shadow:none;border:2px solid var(--film-accent-soft-strong, rgba(255, 255, 255, .2));border-top-color:var(--film-accent);animation:vpnSpin .8s linear infinite}@keyframes vpnSpin{to{transform:rotate(360deg)}}#vpn-overlay .vpn-toast.is-ok{border-color:#34c75961}#vpn-overlay .vpn-toast.is-warn{border-color:#f5a52473}#vpn-overlay .vpn-toast.is-err{border-color:#ff5a5f80}#vpn-overlay .vpn-job{cursor:pointer;padding-right:6px}#vpn-overlay .vpn-job:hover{border-color:var(--film-accent-border-weak);background:var(--film-accent-soft)}#vpn-overlay .vpn-job .vn-x{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}#vpn-overlay .vpn-job .vn-x:hover{color:var(--text-primary);background:var(--film-surface-2, rgba(255, 255, 255, .06))}#vpn-overlay .vpn-job .vn-bar{position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--film-hairline);overflow:hidden}#vpn-overlay .vpn-job .vn-bar>i{display:block;height:100%;width:0;background:var(--film-accent);border-radius:2px;transition:width .4s ease}#vpn-overlay .vpn-job.is-ok .vn-bar>i{background:#34c759}#vpn-overlay .vpn-job.is-warn .vn-bar>i{background:#f5a524}#vpn-overlay .vpn-job.is-err .vn-bar>i{background:#ff5a5f}#vpn-overlay .vpn-job.indet .vn-bar>i{width:35%!important;animation:vpnIndet 1.2s ease-in-out infinite}@keyframes vpnIndet{0%{transform:translate(-100%)}to{transform:translate(300%)}}#vpn-overlay .vpn-close{background:transparent!important;border:1px solid transparent!important;color:var(--film-muted, var(--text-secondary))!important;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}#vpn-overlay .vpn-close:hover{color:var(--film-accent-fg)!important;background:var(--film-accent-soft)!important;box-shadow:0 0 0 1px var(--film-accent-border-weak),0 4px 14px var(--film-accent-glow)!important}

/* [UIFIX-BTN] .btn:hover шорткатом background стирал розовую заливку у .btn.btn-primary (кнопки "тухли" при наведении). Возвращаем заливку; спец. случаи (#sip-sidebar, #settings-overlay) специфичнее и не затронуты. */
.btn.btn-primary:hover,.btn.btn-primary:focus-visible{background:var(--film-btn-bg)!important}

/* [UIFIX-SETTINGS] Шире окно настроек + строки «Состояние агентов» фиксированной сеткой:
   кнопки не переносятся и не прячутся, колонки выровнены по всем строкам. */
#settings-overlay .modal-base{width:min(1440px,96vw)!important;height:min(824px,92vh)!important;max-width:96vw!important;max-height:92vh!important}
@media(min-width:641px){
  #agent-mgmt-list .am-row{display:grid!important;grid-template-columns:minmax(240px,1fr) max-content!important;align-items:center;gap:16px}
  #agent-mgmt-list .am-actions{flex-wrap:nowrap!important;justify-content:flex-end;gap:8px}
}

/* [UIFIX-SETTINGS2] Кнопки строк агентов — отдельными колонками сетки (ровно по всем строкам),
   ширина окна разумная, без пустоты по центру. */
#settings-overlay .modal-base{width:min(1240px,96vw)!important;height:min(824px,92vh)!important}
@media(min-width:641px){
  #agent-mgmt-list .am-row{grid-template-columns:minmax(240px,1fr) auto auto auto auto auto!important;gap:0 16px!important}
  #agent-mgmt-list .am-actions{display:contents!important}
  #agent-mgmt-list .am-actions .btn,#agent-mgmt-list .am-actions label{white-space:nowrap}
}

/* [UIFIX-SETTINGS3] Статусы Агент/Хелпер/Watchdog — фиксированные колонки (не скачут от длины текста) + отступы строк */
#agent-mgmt-list .am-row{padding:12px 18px!important;min-height:58px}
#agent-mgmt-list .am-row > div:first-child > div:nth-child(2){display:grid!important;grid-template-columns:104px 134px 124px;column-gap:22px!important;margin-top:5px!important}
#agent-mgmt-list .am-row > div:first-child > div:nth-child(2) > span{white-space:nowrap;min-width:0}
#agent-mgmt-list .am-row > div:first-child > div:first-child{margin-bottom:1px}

/* [PERF-DS-SCROLL] Скролл списка «Безопасность»: живой blur на 9 sticky-заголовках групп + шапке
   пересчитывался каждый кадр (73% кадров >20 мс). Список — на свой GPU-слой, строки изолированы,
   под sticky-заголовками плотный фон вместо blur → 1% медленных кадров. */
#disksec-body{will-change:transform;transform:translateZ(0)}
#disksec-body .ds-row{contain:layout paint}
#disksec-body .ds-group,#disksec-body .ds-row.ds-head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(24,20,34,.96)!important}

/* [UIFIX-PHONETIP] Подсказка по номеру: без hover-подсветки строк таблицы и без выделения текста */
.phone-tip{-webkit-user-select:none;user-select:none}
.phone-tip tr,.phone-tip tr:hover,.phone-tip tr:hover>td,.phone-tip td,.phone-tip td:hover{background:none!important;box-shadow:none!important;outline:none!important}
.phone-tip tr::before,.phone-tip tr::after,.phone-tip tr:hover::before,.phone-tip tr:hover::after{content:none!important;display:none!important}
.phone-tip .phone-tip-table tr:hover>td,.phone-tip .phone-tip-table tr>td{background:none!important;box-shadow:none!important}

/* [UIFIX-DS-TOP] Шапка «Безопасности» — одна строка, всё слева кучей; статистика — одна общая пилюля с разделителями */
#disksec-overlay .ds-topbar{flex-wrap:nowrap!important;gap:10px!important}
#disksec-overlay .ds-topbar .ds-fp-left{margin-right:0!important;flex:0 0 auto}
#disksec-overlay .ds-topbar #disksec-summary{flex:0 1 auto!important;justify-content:flex-start!important;gap:0!important;padding:3px 4px!important;border-radius:999px!important;background:var(--film-surface-2,rgba(255,255,255,.04))!important;border:1px solid var(--glass-border)!important;min-width:0}
#disksec-overlay .ds-topbar #disksec-summary>span{background:none!important;border:0!important;border-radius:0!important;padding:2px 10px!important}
#disksec-overlay .ds-topbar #disksec-summary>span+span{border-left:1px solid var(--glass-border)!important}
#disksec-overlay .ds-topbar #disksec-summary::-webkit-scrollbar{display:none}
#disksec-overlay .ds-topbar #disksec-refresh-all{margin-left:auto!important}

/* [UIFIX-DS-TOP2] Пароль парка + статистика — ОДНА пилюля высотой 32px; кнопки 👁/🔑 перед ней отдельно */
#disksec-overlay .ds-topbar .ds-fp-left,#disksec-overlay .ds-topbar #disksec-summary{height:32px!important;box-sizing:border-box!important;align-items:center!important}
#disksec-overlay .ds-topbar:has(.ds-fp-left) .ds-fp-left{border-radius:999px 0 0 999px!important;border-right:0!important;padding:0 12px 0 14px!important}
#disksec-overlay .ds-topbar:has(.ds-fp-left) #disksec-summary{border-radius:0 999px 999px 0!important;margin-left:-10px!important;padding:0 6px 0 0!important}
#disksec-overlay .ds-topbar:has(.ds-fp-left) #disksec-summary>span:first-child{border-left:1px solid var(--glass-border)!important}

/* [UIFIX-DS-SIZE] Окно «Безопасность» — тот же размер, что у VPN (отступ от краёв 16px) */
@media (min-width:701px){#disksec-overlay{padding:16px!important}}
#disksec-overlay .ds-topbar:has(.ds-fp-left) #disksec-summary>span:first-child{border-left:0!important}

/* [UIFIX-SELBAR2] Меню выделения — отдельно, по центру свободного места шапки (не липнет к «Обновить/Закрыть») */
#disksec-overlay .ds-topbar #disksec-bulk.open{margin-left:auto!important;margin-right:auto!important;padding-right:0!important;border-right:0!important}
#disksec-overlay .ds-topbar #disksec-bulk .ds-bk-count b{margin:0 3px 0 4px}

/* [UIFIX-SELBAR3] Меню выделения — у правого края, но явно отделено от постоянных кнопок: отступ + вертикальная черта */
#disksec-overlay .ds-topbar #disksec-bulk.open{margin-left:auto!important;margin-right:20px!important;padding-right:20px!important;border-right:1px solid var(--glass-border)!important}

/* [UIFIX-AM-BOX] строки агентов: высота с учётом отступов (было 84px из-за content-box), скругление как у остальных */
#agent-mgmt-list .am-row{box-sizing:border-box!important;border-radius:14px!important}

/* [UIFIX-GROUPS] Группы: список не обрезается и не сжимает строки; поля названий компактные, без «рамки в рамке» */
#groups-list{max-height:none!important;overflow:visible!important}
#groups-list>*{flex-shrink:0!important}
#groups-list input{height:32px!important;min-height:0!important;font-size:.88rem!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease}
#groups-list input:hover{background:rgba(255,255,255,.03)!important}
#groups-list input:focus{border-color:var(--glass-border)!important;background:rgba(255,255,255,.05)!important}
#new-group-name{height:36px!important;min-height:0!important;font-size:.9rem!important}
#agent-mgmt-list .am-row{border-radius:20px!important}
#groups-list>*{min-height:38px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
/* [UIFIX-AGENTLOG] окно лога агента — скругление как у остальных окон проекта */
#agent-log-card{border-radius:38px!important;overflow:hidden!important}
#agent-log-body{padding-left:24px!important;padding-right:24px!important;padding-bottom:20px!important}

/* [UIFIX-WIPE] окно очистки ПК — общий стеклянный стиль панели; выбор пунктов обводкой (без чекбоксов), без левой полоски; список машин скрыт. Чистый визуал, логика не тронута. */
#disksec-submodal .ds-modal-card:has(.ds-wipe-list){background:rgba(30,24,44,.62)!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(22px) saturate(1.7)!important;backdrop-filter:blur(22px) saturate(1.7)!important;border-radius:38px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 52px rgba(0,0,0,.42)!important}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-cf-sec:has(.ds-cf-list){display:none!important}
#disksec-submodal .ds-wipe-opt{border-width:1.5px!important;transition:border-color .15s ease,background .15s ease!important}
#disksec-submodal .ds-wipe-opt input{display:none!important}
#disksec-submodal .ds-wipe-opt:has(input:checked){border-color:var(--primary-color,#ec4899)!important;background:color-mix(in srgb,var(--primary-color,#ec4899) 12%,transparent)!important}
#disksec-submodal .ds-wipe-opt-danger{border-left:1.5px solid var(--glass-border)!important}
#disksec-submodal .ds-wipe-opt-danger:has(input:checked){border-left-color:var(--primary-color,#ec4899)!important}

/* [UIFIX-WIPE2] окно очистки: больше скругление пунктов; «Выбрать всё/Снять всё» — круглые иконки без текста и рамок, подсветка при наведении */
#disksec-submodal .ds-wipe-opt{border-radius:16px!important}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear{width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;color:var(--text-secondary)!important;font-size:0!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .15s ease,color .15s ease}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear::before{font-size:16px;line-height:1}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear:first-child::before{content:"\2713"}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear:last-child::before{content:"\2715"}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear:first-child:hover{background:color-mix(in srgb,var(--primary-color) 22%,transparent)!important;color:var(--primary-color)!important}
#disksec-submodal .ds-modal-card:has(.ds-wipe-list) .ds-bk-clear:last-child:hover{background:rgba(142,142,147,.28)!important;color:var(--text-primary)!important}

/* [UIFIX-APPS] Магазин ПО — наш стиль (розовый/стекло) вместо синей палитры разработчика */
#apps-overlay .apps-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,360px))!important;justify-content:center!important}
#apps-overlay .apps-cat-icon{background:rgba(255,255,255,.05)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important;overflow:hidden}
#apps-overlay .apps-cat-btn-main{background:var(--primary-color,#ec7aa0)!important;border-color:var(--primary-color,#ec7aa0)!important}
#apps-overlay .apps-bulk-btn.primary{background:var(--primary-color,#ec7aa0)!important;border-color:var(--primary-color,#ec7aa0)!important;color:#fff!important}
#apps-overlay .apps-bulk-btn:hover,#apps-overlay .apps-inv-btn:hover{background:var(--primary-color,#ec7aa0)!important;border-color:var(--primary-color,#ec7aa0)!important;color:#fff!important}
#apps-overlay .apps-nav-badge{background:var(--primary-color,#ec7aa0)!important}
#apps-overlay .apps-nav-btn.active{color:var(--primary-color,#ec7aa0)!important}
#apps-overlay .apps-form-input:focus,#apps-overlay .apps-search-input:focus{border-color:var(--primary-color,#ec7aa0)!important}
#apps-overlay .apps-cat-tag.exe{background:rgba(255,255,255,.08)!important;color:var(--text-secondary)!important}
#apps-overlay .apps-cat-tag.msi{background:rgba(255,179,64,.15)!important;color:#ffb340!important}
#apps-overlay .apps-cat-bar-fill{background:var(--primary-color,#ec7aa0)!important}
#apps-overlay .apps-pc-sub{font-size:.74rem;color:var(--text-secondary);margin-top:1px}
#apps-overlay .apps-chip.active{background:var(--primary-color,#ec7aa0)!important;border-color:var(--primary-color,#ec7aa0)!important;box-shadow:0 2px 8px rgba(236,122,160,.3)!important}

/* [UIFIX-APPS-HEAD] шапка «Программ»: без лого, выше, табы без обводки по центру, кнопки без рамок с подсветкой */
#apps-overlay .apps-title-icon{display:none!important}
#apps-overlay .apps-topbar{padding:20px 26px!important;min-height:72px;box-sizing:border-box;flex-wrap:nowrap!important}
#apps-overlay .apps-title-group{flex:0 0 auto}
#apps-overlay .apps-nav-tabs{flex:1 1 auto;justify-content:center;background:none!important;border:0!important;padding:0!important;gap:6px!important;box-shadow:none!important}
#apps-overlay .apps-nav-btn{padding:9px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;transition:color .15s ease,background .15s ease!important}
#apps-overlay .apps-nav-btn:hover{color:var(--primary-color,#ec7aa0)!important;background:rgba(255,255,255,.04)!important}
#apps-overlay .apps-nav-btn.active{color:var(--primary-color,#ec7aa0)!important;background:color-mix(in srgb,var(--primary-color,#ec7aa0) 14%,transparent)!important;box-shadow:none!important}
#apps-overlay .apps-nav-btn.active .apps-nav-badge{background:var(--primary-color,#ec7aa0)!important;color:#fff!important}
#apps-overlay .apps-top-actions{flex:0 0 auto}
#apps-overlay .apps-tb-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-secondary)!important;transform:none!important;transition:color .15s ease,background .15s ease!important}
#apps-overlay .apps-tb-btn:hover{background:rgba(255,255,255,.08)!important;color:var(--primary-color,#ec7aa0)!important;transform:none!important}

/* [UIFIX-APPS-TABS] вкладки — в левый край, выше, только иконки (без текста), без обводки, цвет при наведении */
#apps-overlay .apps-nav-tabs{flex:0 0 auto!important;justify-content:flex-start!important;margin-right:auto!important}
#apps-overlay .apps-top-actions{margin-left:0!important}
#apps-overlay .apps-nav-btn{padding:12px 15px!important;gap:7px!important}
#apps-overlay .apps-nav-btn>span:not(.apps-nav-badge){display:none!important}
#apps-overlay .apps-nav-btn svg{width:20px;height:20px}
#apps-overlay .apps-nav-btn .apps-nav-badge:empty{display:none}

/* [UIFIX-APPS-BADGE] счётчики Парка/Магазина убрать; бейдж журнала (активные задачи) — розовый с белыми цифрами (контраст при наведении) */
#apps-overlay #apps-tab-fleet-cnt,#apps-overlay #apps-tab-store-cnt{display:none!important}
#apps-overlay .apps-nav-badge{background:var(--primary-color,#ec7aa0)!important;color:#fff!important;box-shadow:none!important}

/* [UIFIX-APPS-ICONBTN] эталон кнопок: только иконка, без фона и рамки; при наведении — только цвет иконки (розовый) */
#apps-overlay .apps-nav-btn,#apps-overlay .apps-nav-btn:hover,#apps-overlay .apps-nav-btn.active,
#apps-overlay .apps-tb-btn,#apps-overlay .apps-tb-btn:hover,
#apps-overlay .apps-ico-btn,#apps-overlay .apps-ico-btn:hover,
#apps-overlay .apps-cat-btn-sub,#apps-overlay .apps-cat-btn-sub:hover,
#apps-submodal .apps-tb-btn,#apps-submodal .apps-tb-btn:hover{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
#apps-overlay .apps-nav-btn,#apps-overlay .apps-tb-btn,#apps-overlay .apps-ico-btn,#apps-overlay .apps-cat-btn-sub,#apps-submodal .apps-tb-btn{color:var(--text-secondary)!important;transition:color .15s ease!important}
#apps-overlay .apps-nav-btn:hover,#apps-overlay .apps-nav-btn.active,#apps-overlay .apps-tb-btn:hover,#apps-overlay .apps-ico-btn:hover:not(:disabled),#apps-overlay .apps-cat-btn-sub:hover,#apps-submodal .apps-tb-btn:hover{color:var(--primary-color,#ec7aa0)!important}
/* [UIFIX-APPS-TBSIZE] кнопки справа — как вкладки: 44px, иконка 20px */
#apps-overlay .apps-top-actions{gap:6px!important}
#apps-overlay .apps-tb-btn{width:44px!important;height:44px!important;min-width:44px;border-radius:12px!important;display:grid!important;place-items:center!important;padding:0!important}
#apps-overlay .apps-tb-btn svg,#apps-overlay .apps-nav-btn svg{width:20px!important;height:20px!important}
#apps-overlay .apps-nav-btn{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important;border-radius:12px!important;position:relative}
#apps-overlay .apps-nav-btn .apps-nav-badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px!important;font-size:.66rem!important;line-height:16px;box-sizing:border-box}

/* [UIFIX-APPS-FLEET] Парк: без строки фильтров/«Выбрать все онлайн» и без колонки чекбоксов (массовая установка — во вкладке «Пакетная установка») */
#apps-overlay #apps-subbar:has([onclick*="__appsSetFilter"]){display:none!important}
#apps-overlay #apps-body table tr>:first-child:has(input[type="checkbox"]){display:none!important}

/* [UIFIX-APPS-THEAD] шапка таблицы Парка: цвет панели (не синий), вдвое выше, в колонках программ только логотип */
#apps-overlay .apps-table th{background:rgba(24,20,34,.96)!important;padding-top:20px!important;padding-bottom:20px!important}
#apps-overlay .apps-table th>div:has(svg),#apps-overlay .apps-table th>div:has(img){font-size:0!important;gap:0!important}
#apps-overlay .apps-table th>div:has(svg)>span,#apps-overlay .apps-table th>div:has(img)>span{display:none!important}
#apps-overlay .apps-table th>div>svg,#apps-overlay .apps-table th>div>img{width:24px!important;height:24px!important}
/* [UIFIX-APPS-THEAD2] логотипы программ — 85% высоты строки шапки (68px → 58px) */
#apps-overlay .apps-table thead th{height:68px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important}
#apps-overlay .apps-table th>div:has(svg),#apps-overlay .apps-table th>div:has(img){line-height:0!important;vertical-align:middle}
#apps-overlay .apps-table th>div>svg,#apps-overlay .apps-table th>div>img{width:58px!important;height:58px!important;display:block}
/* [UIFIX-APPS-THEAD3] логотипы — 75% высоты строки шапки (68px → 51px) */
#apps-overlay .apps-table th>div>svg,#apps-overlay .apps-table th>div>img{width:51px!important;height:51px!important}

/* [UIFIX-APPS-FLEET2] Парк: убрать колонки «Всего ПО», «Обновлено», «Действия»; отступ слева у ПК и имён (список открывается кликом по имени) */
#apps-overlay #apps-body .apps-table th:nth-last-child(-n+3),#apps-overlay #apps-body .apps-table td:nth-last-child(-n+3){display:none!important}
#apps-overlay #apps-body .apps-table th:nth-child(2),#apps-overlay #apps-body .apps-table td:nth-child(2){padding-left:30px!important}
/* [UIFIX-APPS-THEAD4] логотипы — 65% высоты строки шапки (68px → 44px) */
#apps-overlay .apps-table th>div>svg,#apps-overlay .apps-table th>div>img{width:44px!important;height:44px!important}

/* [UIFIX-DS-NOTABS] вкладки Активные/Архив в шапке Безопасности не нужны */
#disksec-overlay .ds-topbar .ds-nav-tabs{display:none!important}
