@font-face{font-family:IndustryBol;src:url(/assets/Industry-Bold-0Ff9PEvq.ttf)format("truetype");font-weight:400;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gc-bg:#0f172a;--gc-surface:#1e293b;--gc-surface-up:#243044;--gc-border:#2d3f55;--gc-border-bright:#3d5068;--gc-accent:#38bdf8;--gc-accent-dim:#38bdf81f;--gc-accent-border:#38bdf840;--gc-text-primary:#f1f5f9;--gc-text-secondary:#94a3b8;--gc-text-muted:#475569;--gc-green:#22c55e;--gc-green-dim:#22c55e1a;--gc-green-border:#22c55e38;--gc-red:#ef4444;--gc-red-dim:#ef44441a;--gc-red-border:#ef444438;--gc-white:#fff;--gc-badge-bg:#0f172ae0;--gc-header-bg:#162032;--gc-cell-text:#cbd5e1;--gc-divider:#ffffff0a;--gc-overlay:#0f172ab3;background-color:#242424;font-weight:400;line-height:1.5;font-family:IndustryBol,sans-serif!important}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html.light{--gc-bg:#f1f5f9;--gc-surface:#fff;--gc-surface-up:#f8fafc;--gc-border:#e2e8f0;--gc-border-bright:#cbd5e1;--gc-text-primary:#0f172a;--gc-text-secondary:#475569;--gc-text-muted:#94a3b8;--gc-badge-bg:#ffffffeb;--gc-header-bg:#e8edf5;--gc-cell-text:#334155;--gc-divider:#0000000d;--gc-overlay:#f8fafcb3}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;font-family:IndustryBol,sans-serif!important}button:disabled{color:#aaa!important;cursor:not-allowed!important;opacity:.6!important}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sidebar{z-index:1000;background:#0f172a;border-right:1px solid #ffffff0f;flex-direction:column;width:72px;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 20px #0006}.sidebar.open{width:260px}.logo-row{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;min-height:72px;padding:.25rem 1rem;display:flex}.logo-img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:3px}.logo-text{color:#fff;white-space:nowrap;opacity:0;letter-spacing:-.02em;max-width:0;font-size:1.125rem;font-weight:700;transition:opacity .25s,max-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.open .logo-text{opacity:1;max-width:160px}.toggle-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;width:100%;padding:.75rem .5rem .75rem 18px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.toggle-btn:hover{background:#ffffff14}.toggle-arrow{filter:brightness(0)invert();opacity:.7;flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.sidebar.open .toggle-arrow{transform:rotate(0)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:.5rem 0;overflow:hidden auto}.nav-item{margin:.25rem .5rem}.nav-link{color:#ffffffbf;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;padding:.75rem .5rem .75rem 18px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.nav-link:hover{background:#ffffff14}.nav-link.active{color:#fff;background:#ffffff1f;font-weight:600;box-shadow:0 2px 8px #0003}.active-bar{background:#fff;border-radius:0 4px 4px 0;width:3px;height:70%;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link.active .active-bar{display:block}.nav-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:20px;height:20px}.nav-text{opacity:0;white-space:nowrap;max-width:0;color:inherit;margin-left:0;transition:opacity .25s,max-width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.open .nav-text{opacity:1;max-width:160px;margin-left:.875rem}.sidebar-divider{background:#ffffff0f;height:1px;margin:.75rem .5rem;transition:margin .3s}.sidebar.open .sidebar-divider{margin:.75rem 1rem}.tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:1001;opacity:0;background:#1e293b;border-radius:.375rem;margin-left:1rem;padding:.5rem .75rem;font-size:.75rem;transition:opacity .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 12px #0006}.sidebar:not(.open) .nav-link:hover .tooltip{opacity:1}.sidebar-footer{background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;padding:.5rem 0}.footer-item{margin:.25rem .5rem}.profile-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.75rem;margin:.5rem;padding:.875rem 1rem;display:flex}.profile-img-wrap{flex-shrink:0;position:relative}.profile-img{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:38px;height:38px;display:block}.profile-edit-icon{cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 2px var(--gc-bg);background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-2px}.profile-info{flex:1;overflow:hidden}.profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}.profile-role-row{align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-text{color:#ffffff8c;margin:0;font-size:.7rem;font-weight:500}.profile-avatar-wrap{justify-content:center;padding:.5rem 0;display:flex}.profile-avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:36px;height:36px;display:block}.section-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;opacity:0;white-space:nowrap;max-width:0;padding:.4rem 0;font-size:.6rem;font-weight:700;transition:opacity .25s,max-width .3s;overflow:hidden}.sidebar.open .section-label{opacity:1;max-width:none;padding:.4rem 1.5rem .2rem}.theme-toggle-btn .nav-icon{filter:none;opacity:.7;color:inherit}html.light .sidebar{background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 20px #00000014}html.light .logo-row{background:#00000005;border-bottom:1px solid #e2e8f0}html.light .logo-text{color:#0f172a}html.light .toggle-btn{color:#0000008c}html.light .toggle-btn:hover{background:#0000000d}html.light .toggle-arrow{filter:none;opacity:.55;color:#0f172a}html.light .sidebar-nav{scrollbar-color:#0000001a transparent}html.light .nav-link{color:#0009}html.light .nav-link:hover{background:#0000000d}html.light .nav-link.active{color:#0f172a;background:#00000012;box-shadow:0 2px 8px #0000000f}html.light .active-bar{background:#0f172a}html.light .nav-icon{filter:invert(.8)brightness(.2)}html.light .nav-link.active .nav-icon{filter:invert(0)brightness(0);opacity:1}html.light .sidebar-divider{background:#e2e8f0}html.light .tooltip{color:#fff;background:#1e293b}html.light .sidebar-footer{background:#00000003;border-top:1px solid #e2e8f0}html.light .profile-card{background:#00000008;border:1px solid #e2e8f0}html.light .profile-name{color:#0f172a}html.light .role-text{color:#00000073}html.light .profile-img,html.light .profile-avatar{border-color:#0000001f}html.light .section-label{color:#0000004d}.header{z-index:10;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:16px;display:flex;position:sticky;top:0}.header-actions{align-items:center;gap:12px;display:flex}.Selected_devices{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1.5px solid #38bdf84d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.Selected_devices:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8;box-shadow:0 2px 10px #38bdf847}.search-bar{box-sizing:border-box;background:#1e293b;border:1.5px solid #2d3f55;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.search-bar:hover,.search-bar:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.search-bar input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;min-width:180px;height:100%;padding:0;font-family:inherit;font-size:13px;line-height:1}.search-bar input::placeholder{color:#475569;font-style:normal}.search-icon{cursor:pointer;opacity:.6;align-items:center;transition:opacity .15s;display:flex}.search-icon:hover{opacity:1}.search-icon img{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;display:block}@keyframes ddSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown button:hover:not(:disabled){color:#f1f5f9;background:#243044}.dropdown button:disabled{opacity:.35;cursor:not-allowed}.MuiDataGrid-root{color:#f1f5f9!important;background:#1e293b!important;border:1.5px solid #2d3f55!important;border-radius:12px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.MuiDataGrid-columnHeaders{background:#162032!important;border-bottom:1.5px solid #2d3f55!important}.MuiDataGrid-columnHeader{background:#162032!important}.MuiDataGrid-columnHeaderTitle{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-size:11px!important;font-weight:700!important}.MuiDataGrid-row{border-bottom:1px solid #ffffff05!important;transition:background .15s!important}.MuiDataGrid-row:hover{background:#38bdf80d!important}.MuiDataGrid-row.Mui-selected{background:#38bdf814!important}.MuiDataGrid-row.Mui-selected:hover{background:#38bdf81f!important}.MuiDataGrid-cell{color:#cbd5e1!important;border-right:none!important;font-size:13px!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-within,.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:none!important}.MuiCheckbox-root{color:#475569!important}.MuiCheckbox-root.Mui-checked{color:#38bdf8!important}.MuiDataGrid-footerContainer{background:#162032!important;border-top:1.5px solid #2d3f55!important;flex-direction:row-reverse!important}.MuiTablePagination-root{color:#64748b!important;margin-right:auto!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{color:#64748b!important;font-size:12px!important}.MuiTablePagination-select{color:#94a3b8!important}.MuiIconButton-root{color:#64748b!important;transition:color .15s!important}.MuiIconButton-root:hover:not(:disabled){color:#38bdf8!important;background:#38bdf814!important}.MuiIconButton-root.Mui-disabled{opacity:.3!important}.MuiDataGrid-toolbarContainer{background:#162032!important;border-bottom:1px solid #2d3f55!important;padding:6px 12px!important}.MuiButton-root.MuiButton-text{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:600!important}.MuiButton-root.MuiButton-text:hover{color:#38bdf8!important;background:#38bdf814!important}.MuiButton-root.MuiButton-text:active{background:#38bdf824!important}.MuiButton-root.MuiButton-text .MuiTouchRipple-root{color:#38bdf859!important}.MuiDataGrid-panel{background:#1e293b!important;border:1.5px solid #3d5068!important;border-radius:12px!important;min-width:540px!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 48px #0009!important}.MuiDataGrid-panelContent{background:#1e293b!important;padding:8px 0 2px!important}.MuiDataGrid-filterForm{align-items:flex-end!important;gap:10px!important;padding:8px 16px!important}.MuiDataGrid-filterFormDeleteIcon{padding-bottom:3px!important}.MuiDataGrid-filterFormDeleteIcon .MuiIconButton-root{color:#475569!important;background:#0f172a!important;border:1.5px solid #2d3f55!important;border-radius:7px!important;width:30px!important;height:30px!important;padding:0!important;transition:all .15s!important}.MuiDataGrid-filterFormDeleteIcon .MuiIconButton-root:hover{color:#ef4444!important;background:#ef44441a!important;border-color:#ef4444!important}.MuiDataGrid-filterFormColumnInput,.MuiDataGrid-filterFormOperatorInput,.MuiDataGrid-filterFormValueInput{flex:1!important}.MuiDataGrid-filterFormColumnInput .MuiFormControl-root,.MuiDataGrid-filterFormOperatorInput .MuiFormControl-root,.MuiDataGrid-filterFormValueInput .MuiFormControl-root{width:100%!important}.MuiDataGrid-filterFormColumnInput .MuiInputLabel-root,.MuiDataGrid-filterFormOperatorInput .MuiInputLabel-root,.MuiDataGrid-filterFormValueInput .MuiInputLabel-root{text-transform:uppercase!important;letter-spacing:.07em!important;color:#475569!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;position:static!important;transform:none!important}.MuiDataGrid-filterFormColumnInput .MuiInputLabel-root.Mui-focused,.MuiDataGrid-filterFormOperatorInput .MuiInputLabel-root.Mui-focused,.MuiDataGrid-filterFormValueInput .MuiInputLabel-root.Mui-focused{color:#38bdf8!important}.MuiDataGrid-filterFormColumnInput .MuiInputBase-root,.MuiDataGrid-filterFormOperatorInput .MuiInputBase-root,.MuiDataGrid-filterFormValueInput .MuiInputBase-root{color:#f1f5f9!important;background:#0f172a!important;border:1.5px solid #2d3f55!important;border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-family:inherit!important;font-size:13px!important;transition:border-color .18s,box-shadow .18s!important}.MuiDataGrid-filterFormColumnInput .MuiInputBase-root:hover,.MuiDataGrid-filterFormOperatorInput .MuiInputBase-root:hover,.MuiDataGrid-filterFormValueInput .MuiInputBase-root:hover{border-color:#3d5068!important}.MuiDataGrid-filterFormColumnInput .MuiInputBase-root.Mui-focused,.MuiDataGrid-filterFormOperatorInput .MuiInputBase-root.Mui-focused,.MuiDataGrid-filterFormValueInput .MuiInputBase-root.Mui-focused{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf81f!important}.MuiDataGrid-filterFormColumnInput .MuiInput-underline:before,.MuiDataGrid-filterFormColumnInput .MuiInput-underline:after,.MuiDataGrid-filterFormOperatorInput .MuiInput-underline:before,.MuiDataGrid-filterFormOperatorInput .MuiInput-underline:after,.MuiDataGrid-filterFormValueInput .MuiInput-underline:before,.MuiDataGrid-filterFormValueInput .MuiInput-underline:after,.MuiDataGrid-filterFormColumnInput .MuiOutlinedInput-notchedOutline,.MuiDataGrid-filterFormOperatorInput .MuiOutlinedInput-notchedOutline,.MuiDataGrid-filterFormValueInput .MuiOutlinedInput-notchedOutline{display:none!important}.MuiDataGrid-filterFormColumnInput .MuiInputBase-input,.MuiDataGrid-filterFormOperatorInput .MuiInputBase-input,.MuiDataGrid-filterFormValueInput .MuiInputBase-input{color:#f1f5f9!important;box-sizing:border-box!important;height:34px!important;padding:0!important;line-height:34px!important}.MuiDataGrid-filterFormValueInput .MuiInputBase-input::placeholder{color:#475569!important;opacity:1!important}.MuiDataGrid-filterFormColumnInput .MuiSelect-select,.MuiDataGrid-filterFormOperatorInput .MuiSelect-select{color:#f1f5f9!important;box-sizing:border-box!important;background:0 0!important;align-items:center!important;min-height:34px!important;padding:0 28px 0 0!important;font-size:13px!important;display:flex!important}.MuiDataGrid-filterFormColumnInput .MuiSelect-icon,.MuiDataGrid-filterFormOperatorInput .MuiSelect-icon{color:#475569!important;font-size:18px!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.MuiDataGrid-filterFormColumnInput .MuiTouchRipple-root,.MuiDataGrid-filterFormOperatorInput .MuiTouchRipple-root{color:#38bdf833!important}.MuiDataGrid-panelFooter{background:#162032!important;border-top:1px solid #2d3f55!important;gap:8px!important;padding:10px 16px!important;display:flex!important}.MuiDataGrid-panelFooter .MuiButton-root{letter-spacing:.07em!important;text-transform:uppercase!important;color:#38bdf8!important;background:#38bdf814!important;border:1.5px solid #38bdf833!important;border-radius:7px!important;padding:6px 14px!important;font-size:11px!important;font-weight:600!important;transition:all .15s!important}.MuiDataGrid-panelFooter .MuiButton-root:hover{background:#38bdf826!important;border-color:#38bdf8!important}.MuiDataGrid-menu .MuiPaper-root{color:#94a3b8!important;background:#1e293b!important;border:1.5px solid #3d5068!important;border-radius:9px!important;box-shadow:0 8px 28px #00000080!important}.MuiDataGrid-menu .MuiMenuItem-root{color:#94a3b8!important;font-size:13px!important}.MuiDataGrid-menu .MuiMenuItem-root:hover{color:#f1f5f9!important;background:#243044!important}.MuiDataGrid-menu .MuiListItemIcon-root{color:#64748b!important}.MuiDataGrid-menu .MuiMenuItem-root:hover .MuiListItemIcon-root{color:#94a3b8!important}.MuiDataGrid-menu .MuiDivider-root{border-color:#ffffff0f!important}.MuiMenu-paper,.MuiPopover-paper{background:#1e293b!important;border:1.5px solid #3d5068!important;border-radius:9px!important;max-height:220px!important;overflow-y:auto!important;box-shadow:0 8px 28px #00000080!important}.MuiMenuItem-root{color:#94a3b8!important;font-size:13px!important}.MuiMenuItem-root:hover{color:#f1f5f9!important;background:#243044!important}.MuiMenuItem-root.Mui-selected{color:#38bdf8!important;background:#38bdf81f!important}.MuiInputLabel-root{color:#64748b!important}.MuiInputLabel-root.Mui-focused{color:#38bdf8!important}.MuiDataGrid-columnsManagement{background:#1e293b!important;padding:8px 0!important}.MuiFormControlLabel-root.MuiDataGrid-columnsManagementRow .MuiFormControlLabel-label{color:#94a3b8!important;font-size:13px!important}.MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:0 0}.MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#3d5068}.MuiDataGrid-loadingOverlay{background:#0f172ab3!important}.MuiDataGrid-sortIcon{color:#38bdf8!important}.MuiDataGrid-menuIconButton{color:#475569!important}.MuiDataGrid-menuIconButton:hover{color:#38bdf8!important}.MuiDataGrid-columnSeparator{color:#2d3f55!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000a6;justify-content:center;align-items:center;animation:.15s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-box{color:#f1f5f9;background:#1e293b;border:1.5px solid #3d5068;border-radius:14px;width:90%;min-width:340px;max-width:520px;max-height:85vh;padding:28px 30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) modalSlideIn;overflow-y:auto;box-shadow:0 24px 48px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-box::-webkit-scrollbar{width:4px}.modal-box::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.modal-header{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border-bottom:1px solid #2d3f55;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;margin:-28px -30px 24px;padding:20px 24px;display:flex}.modal-header h3{color:#f1f5f9;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.modal-header h3:before{content:"";background:#38bdf8;border-radius:0 4px 4px 0;flex-shrink:0;width:3px;height:18px;display:block}.modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:18px;line-height:1;transition:all .15s;display:flex}.modal-close-btn:hover{color:#f1f5f9;background:#ffffff26}.modal-box label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.modal-box input[type=text],.modal-box input[type=number],.modal-box textarea,.modal-box select{color:#f1f5f9;box-sizing:border-box;background:#0f172a;border:1.5px solid #2d3f55;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.modal-box input:focus,.modal-box textarea:focus,.modal-box select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.modal-box input::placeholder,.modal-box textarea::placeholder{color:#475569}.modal-btn-save{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 2px 8px #38bdf840}.modal-btn-save:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf859}.modal-btn-cancel{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.modal-btn-cancel:hover{color:#94a3b8;background:#ffffff0a;border-color:#3d5068}.modal-box .search-dropdown-list{z-index:200;background:#1e293b;border:1.5px solid #3d5068;border-radius:7px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0006}.modal-box .search-dropdown-list div{cursor:pointer;color:#94a3b8;border-bottom:1px solid #ffffff0a;padding:9px 12px;font-size:13px;transition:background .12s,color .12s}.modal-box .search-dropdown-list div:last-child{border-bottom:none}.modal-box .search-dropdown-list div:hover{color:#f1f5f9;background:#243044}.modal-box table{border-collapse:collapse;width:100%}.modal-box thead tr{z-index:1;background:#162032;position:sticky;top:0}.modal-box th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;border:1px solid #2d3f55;padding:9px 12px;font-size:11px;font-weight:700}.modal-box td{color:#94a3b8;border:1px solid #2d3f55;padding:9px 12px;font-size:13px}.modal-box tbody tr:hover td{background:#38bdf80d}.modal-box input[type=checkbox]{accent-color:#38bdf8;cursor:pointer;width:16px;height:16px}.modal-scroll-list{scrollbar-width:thin;scrollbar-color:#2d3f55 transparent;flex-direction:column;gap:4px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.modal-scroll-list::-webkit-scrollbar{width:4px}.modal-scroll-list::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.info-popup-overlay,.json-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.info-popup-box,.json-modal-box{background:#1e293b;border:1.5px solid #3d5068;border-radius:14px;flex-direction:column;width:90%;min-width:360px;max-width:600px;max-height:85vh;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) modalSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.info-popup-header,.json-modal-header{border-bottom:1px solid #2d3f55;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.info-popup-header h3,.json-modal-header h3{color:#f1f5f9;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.info-popup-header h3:before,.json-modal-header h3:before{content:"";background:#38bdf8;border-radius:0 4px 4px 0;width:3px;height:16px;display:block}.info-popup-body,.json-modal-body{scrollbar-width:thin;scrollbar-color:#2d3f55 transparent;flex:1;padding:20px 22px;overflow-y:auto}.info-popup-body::-webkit-scrollbar{width:4px}.json-modal-body::-webkit-scrollbar{width:4px}.info-popup-body::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.json-modal-body::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.info-popup-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.info-popup-row:last-child{border-bottom:none}.info-popup-key{text-transform:uppercase;letter-spacing:.04em;color:#475569;flex-shrink:0;min-width:160px;padding-top:1px;font-size:11px;font-weight:600}.info-popup-value{color:#cbd5e1;word-break:break-all;line-height:1.5}.info-popup-online{color:#22c55e;font-weight:600}.info-popup-offline{color:#ef4444;font-weight:600}.info-popup-na{color:#64748b}.info-popup-footer{background:#162032;border-top:1px solid #2d3f55;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.MuiDataGrid-footerContainer{flex-direction:row-reverse!important}.MuiTablePagination-root{margin-right:auto!important}.MuiTablePagination-spacer{flex:0!important}html.light .header{background:var(--gc-bg)}html.light .search-bar{background:var(--gc-surface);border-color:var(--gc-border)}html.light .search-bar:hover,html.light .search-bar:focus-within{border-color:var(--gc-accent)}html.light .search-bar input{color:var(--gc-text-primary)}html.light .search-bar input::placeholder{color:var(--gc-text-muted)}html.light .search-icon img{filter:none;opacity:.45}html.light .dropdown button:hover:not(:disabled){background:var(--gc-surface-up);color:var(--gc-text-primary)}html.light .MuiDataGrid-root{background:var(--gc-surface)!important;color:var(--gc-text-primary)!important;border-color:var(--gc-border)!important}html.light .MuiDataGrid-columnHeaders,html.light .MuiDataGrid-columnHeader{background:var(--gc-header-bg)!important;border-color:var(--gc-border)!important}html.light .MuiDataGrid-columnHeaderTitle{color:var(--gc-text-muted)!important}html.light .MuiDataGrid-row{background:var(--gc-surface)!important;border-bottom-color:var(--gc-divider)!important}html.light .MuiDataGrid-row:hover{background:var(--gc-accent-dim)!important}html.light .MuiDataGrid-row.Mui-selected{background:#38bdf814!important}html.light .MuiDataGrid-row.Mui-selected:hover{background:#38bdf821!important}html.light .MuiDataGrid-cell{color:var(--gc-cell-text)!important}html.light .MuiDataGrid-footerContainer{background:var(--gc-header-bg)!important;border-top-color:var(--gc-border)!important}html.light .MuiTablePagination-root,html.light .MuiTablePagination-selectLabel,html.light .MuiTablePagination-displayedRows{color:var(--gc-text-muted)!important}html.light .MuiTablePagination-select{color:var(--gc-text-secondary)!important}html.light .MuiIconButton-root{color:var(--gc-text-muted)!important}html.light .MuiIconButton-root:hover:not(:disabled){color:var(--gc-accent)!important;background:var(--gc-accent-dim)!important}html.light .MuiDataGrid-toolbarContainer{background:var(--gc-header-bg)!important;border-bottom-color:var(--gc-border)!important}html.light .MuiButton-root.MuiButton-text{color:var(--gc-text-muted)!important}html.light .MuiButton-root.MuiButton-text:hover{color:var(--gc-accent)!important;background:var(--gc-accent-dim)!important}html.light .MuiDataGrid-panel{background:var(--gc-surface)!important;border-color:var(--gc-border-bright)!important;box-shadow:0 20px 48px #00000026!important}html.light .MuiDataGrid-panelContent{background:var(--gc-surface)!important}html.light .MuiDataGrid-filterFormDeleteIcon .MuiIconButton-root{background:var(--gc-bg)!important;border-color:var(--gc-border)!important;color:var(--gc-text-muted)!important}html.light .MuiDataGrid-filterFormColumnInput .MuiInputBase-root,html.light .MuiDataGrid-filterFormOperatorInput .MuiInputBase-root,html.light .MuiDataGrid-filterFormValueInput .MuiInputBase-root{background:var(--gc-bg)!important;border-color:var(--gc-border)!important;color:var(--gc-text-primary)!important}html.light .MuiDataGrid-filterFormColumnInput .MuiInputBase-root:hover,html.light .MuiDataGrid-filterFormOperatorInput .MuiInputBase-root:hover,html.light .MuiDataGrid-filterFormValueInput .MuiInputBase-root:hover{border-color:var(--gc-border-bright)!important}html.light .MuiDataGrid-filterFormColumnInput .MuiInputBase-input,html.light .MuiDataGrid-filterFormOperatorInput .MuiInputBase-input,html.light .MuiDataGrid-filterFormValueInput .MuiInputBase-input,html.light .MuiDataGrid-filterFormColumnInput .MuiSelect-select,html.light .MuiDataGrid-filterFormOperatorInput .MuiSelect-select{color:var(--gc-text-primary)!important}html.light .MuiButton-root.MuiButton-text .MuiTouchRipple-root{color:#38bdf859!important}html.light .MuiDataGrid-filterFormColumnInput .MuiInputLabel-root,html.light .MuiDataGrid-filterFormOperatorInput .MuiInputLabel-root,html.light .MuiDataGrid-filterFormValueInput .MuiInputLabel-root{color:var(--gc-text-muted)!important}html.light .MuiDataGrid-panelFooter{background:var(--gc-header-bg)!important;border-top-color:var(--gc-border)!important}html.light .MuiDataGrid-menu .MuiPaper-root{background:var(--gc-surface)!important;border-color:var(--gc-border-bright)!important;color:var(--gc-text-secondary)!important;box-shadow:0 8px 28px #0000001f!important}html.light .MuiDataGrid-menu .MuiMenuItem-root{color:var(--gc-text-secondary)!important}html.light .MuiDataGrid-menu .MuiMenuItem-root:hover{background:var(--gc-surface-up)!important;color:var(--gc-text-primary)!important}html.light .MuiDataGrid-menu .MuiListItemIcon-root{color:var(--gc-text-muted)!important}html.light .MuiDataGrid-menu .MuiDivider-root{border-color:var(--gc-divider)!important}html.light .MuiMenu-paper,html.light .MuiPopover-paper{background:var(--gc-surface)!important;border-color:var(--gc-border-bright)!important;box-shadow:0 8px 28px #0000001f!important}html.light .MuiMenuItem-root{color:var(--gc-text-secondary)!important}html.light .MuiMenuItem-root:hover{background:var(--gc-surface-up)!important;color:var(--gc-text-primary)!important}html.light .MuiMenuItem-root.Mui-selected{background:var(--gc-accent-dim)!important;color:var(--gc-accent)!important}html.light .MuiInputLabel-root{color:var(--gc-text-muted)!important}html.light .MuiInputLabel-root.Mui-focused{color:var(--gc-accent)!important}html.light .MuiDataGrid-columnsManagement{background:var(--gc-surface)!important}html.light .MuiFormControlLabel-root.MuiDataGrid-columnsManagementRow .MuiFormControlLabel-label{color:var(--gc-text-secondary)!important}html.light .MuiDataGrid-loadingOverlay{background:var(--gc-overlay)!important}html.light .MuiDataGrid-columnSeparator{color:var(--gc-border)!important}html.light .MuiDataGrid-sortIcon{color:var(--gc-accent)!important}html.light .MuiDataGrid-menuIconButton{color:var(--gc-text-muted)!important}html.light .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:var(--gc-border)}html.light .modal-overlay{background:#00000073}html.light .modal-box{background:var(--gc-surface);border-color:var(--gc-border-bright);color:var(--gc-text-primary);box-shadow:0 24px 48px #00000026}html.light .modal-header{background:linear-gradient(135deg,var(--gc-bg)0%,var(--gc-surface-up)100%);border-bottom-color:var(--gc-border)}html.light .modal-header h3{color:var(--gc-text-primary)}html.light .modal-box label{color:var(--gc-text-muted)}html.light .modal-box input[type=text],html.light .modal-box input[type=number],html.light .modal-box textarea,html.light .modal-box select{background:var(--gc-bg);border-color:var(--gc-border);color:var(--gc-text-primary)}html.light .modal-box input::placeholder,html.light .modal-box textarea::placeholder{color:var(--gc-text-muted)}html.light .modal-close-btn{color:var(--gc-text-secondary);background:#0000000f}html.light .modal-close-btn:hover{color:var(--gc-text-primary);background:#0000001a}html.light .modal-box .search-dropdown-list{background:var(--gc-surface);border-color:var(--gc-border-bright);box-shadow:0 8px 20px #0000001f}html.light .modal-box .search-dropdown-list div{color:var(--gc-text-secondary);border-bottom-color:var(--gc-divider)}html.light .modal-box .search-dropdown-list div:hover{background:var(--gc-surface-up);color:var(--gc-text-primary)}html.light .modal-box thead tr{background:var(--gc-header-bg)}html.light .modal-box th{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .modal-box td{border-color:var(--gc-border);color:var(--gc-text-secondary)}html.light .modal-box tbody tr:hover td{background:var(--gc-accent-dim)}html.light .modal-scroll-list{scrollbar-color:var(--gc-border)transparent}html.light .modal-scroll-list::-webkit-scrollbar-thumb{background:var(--gc-border)}html.light .modal-btn-cancel{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .modal-btn-cancel:hover{border-color:var(--gc-border-bright);color:var(--gc-text-secondary);background:#00000008}html.light .info-popup-overlay,html.light .json-modal-overlay{background:#00000073}html.light .info-popup-box,html.light .json-modal-box{background:var(--gc-surface);border-color:var(--gc-border-bright)}html.light .info-popup-header,html.light .json-modal-header{border-bottom-color:var(--gc-border)}html.light .info-popup-header h3,html.light .json-modal-header h3{color:var(--gc-text-primary)}html.light .info-popup-body,html.light .json-modal-body{scrollbar-color:var(--gc-border)transparent}html.light .info-popup-body::-webkit-scrollbar-thumb{background:var(--gc-border)}html.light .json-modal-body::-webkit-scrollbar-thumb{background:var(--gc-border)}html.light .info-popup-row{border-bottom-color:var(--gc-divider)}html.light .info-popup-key{color:var(--gc-text-muted)}html.light .info-popup-value{color:var(--gc-cell-text)}html.light .info-popup-footer{border-top-color:var(--gc-border);background:var(--gc-header-bg)}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:.15s modalFadeIn;display:flex;position:fixed;inset:0}.modal-card{color:#94a3b8;background:#1e293b;border:1.5px solid #2d3f55;border-radius:14px;min-width:370px;max-width:90vw;max-height:90vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000080}.modal-card::-webkit-scrollbar{width:6px}.modal-card::-webkit-scrollbar-track{background:0 0}.modal-card::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.modal-card::-webkit-scrollbar-thumb:hover{background:#3d5068}.modal-close{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:all .15s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:#94a3b8;background:#243044;border-color:#3d5068}.modal-body{margin-top:4px}html.light .modal-card{background:var(--gc-surface);border-color:var(--gc-border);color:var(--gc-text-secondary);box-shadow:0 24px 48px #0000001f}html.light .modal-close{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .modal-close:hover{background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}._GzYRV{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:1.2}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{-webkit-user-select:none;user-select:none;margin-right:5px;font-size:1.2em}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{color:#000;margin-right:5px;font-weight:600}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{color:#fdf6e3;margin-right:5px;font-weight:bolder}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}@keyframes jmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jmSlideIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.jm-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:.15s jmFadeIn;display:flex;position:fixed;inset:0}.jm-card{background:#1e293b;border:1.5px solid #2d3f55;border-radius:14px;flex-direction:column;width:80%;max-width:800px;max-height:80vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) jmSlideIn;display:flex;box-shadow:0 24px 48px #00000080}.jm-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jm-title{color:#f1f5f9;letter-spacing:-.2px;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.jm-title-bar{background:#38bdf8;border-radius:0 4px 4px 0;flex-shrink:0;width:3px;height:18px;display:block}.jm-close{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:all .15s;display:grid}.jm-close:hover{color:#94a3b8;background:#243044;border-color:#3d5068}.jm-body{background:#0f172a;border:1.5px solid #2d3f55;border-radius:8px;flex:1;min-height:0;padding:12px;overflow-y:auto}.jm-body::-webkit-scrollbar{width:6px}.jm-body::-webkit-scrollbar-track{background:0 0}.jm-body::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.jm-body::-webkit-scrollbar-thumb:hover{background:#3d5068}.jm-footer{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.jm-copy-btn{color:#38bdf8;cursor:pointer;letter-spacing:.3px;background:#38bdf81a;border:1.5px solid #38bdf840;border-radius:7px;flex-direction:row;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.jm-copy-btn:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.jm-copy-btn.copied{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.jm-copy-btn.copied:hover{color:#22c55e;background:#22c55e33;border-color:#22c55e80}.jm-close-btn{color:#475569;cursor:pointer;letter-spacing:.3px;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.jm-close-btn:hover{color:#94a3b8;background:#243044;border-color:#3d5068}html.light .jm-card{background:var(--gc-surface);border-color:var(--gc-border);box-shadow:0 24px 48px #0000001f}html.light .jm-title{color:var(--gc-text-primary)}html.light .jm-close{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .jm-close:hover{background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}html.light .jm-body{background:var(--gc-bg);border-color:var(--gc-border)}html.light .jm-close-btn{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .jm-close-btn:hover{background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}.info-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:.15s infoFadeIn;display:flex;position:fixed;inset:0}@keyframes infoFadeIn{0%{opacity:0}to{opacity:1}}.info-popup-content{background:#1e293b;border:1.5px solid #2d3f55;border-radius:14px;flex-direction:column;width:660px;max-width:95vw;height:min(560px,85vh);padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) infoSlideIn;display:flex;box-shadow:0 24px 48px #00000080}@keyframes infoSlideIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.info-popup-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.info-popup-header h3{color:#f1f5f9;letter-spacing:-.2px;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.info-popup-header h3:before{content:"";background:#38bdf8;border-radius:0 4px 4px 0;flex-shrink:0;width:3px;height:18px;display:block}.close-btn{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:all .15s;display:grid}.close-btn:hover{color:#94a3b8;background:#243044;border-color:#3d5068}.info-popup-actions{flex-shrink:0;gap:8px;margin-bottom:14px;display:flex}.info-popup-actions button{cursor:pointer;letter-spacing:.3px;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.copy-btn{color:#38bdf8;background:#38bdf81a;border:1.5px solid #38bdf840;align-items:center;gap:6px;display:flex}.copy-btn:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.copy-icon{filter:brightness(0)saturate()invert(72%)sepia(84%)saturate(459%)hue-rotate(162deg)brightness(103%);opacity:1;width:14px;height:14px;transition:filter .15s}.copy-btn:hover .copy-icon{filter:brightness(0);opacity:1}.disconnection-btn{color:#ef4444;background:#ef44441a;border:1.5px solid #ef444438}.disconnection-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.info-table-container{border:1.5px solid #2d3f55;border-radius:8px;flex:1;min-height:0;overflow-y:auto}.info-table-container::-webkit-scrollbar{width:6px}.info-table-container::-webkit-scrollbar-track{background:0 0}.info-table-container::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.info-table-container::-webkit-scrollbar-thumb:hover{background:#3d5068}.info-popup-table{border-collapse:collapse;width:100%}.info-popup-table thead th{text-align:left;z-index:2;letter-spacing:2px;text-transform:uppercase;color:#38bdf8;background:#0f172a;border-bottom:1px solid #2d3f55;padding:9px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.info-popup-table td{text-align:left;color:#94a3b8;word-break:break-word;border-bottom:1px solid #1e293b;padding:8px 12px;font-size:13px}.info-popup-table tbody tr:nth-child(2n) td{background:#0f172a66}.info-popup-table tbody tr:hover td{color:#f1f5f9;background:#243044}.info-popup-table td:first-child{color:#cbd5e1;width:40%;font-weight:500}.info-popup-table td:last-child{width:60%}html.light .info-popup-content{background:var(--gc-surface);border-color:var(--gc-border);box-shadow:0 24px 48px #0000001f}html.light .info-popup-header h3{color:var(--gc-text-primary)}html.light .close-btn{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .close-btn:hover{background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}html.light .info-table-container{border-color:var(--gc-border)}html.light .info-popup-table thead th{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .info-popup-table td{border-bottom-color:var(--gc-border);color:var(--gc-text-secondary)}html.light .info-popup-table tbody tr:nth-child(2n) td{background:#00000005}html.light .info-popup-table tbody tr:hover td{background:var(--gc-surface-up);color:var(--gc-text-primary)}html.light .info-popup-table td:first-child{color:var(--gc-text-primary)}html.light .copy-icon{filter:brightness(0)saturate()invert(72%)sepia(84%)saturate(459%)hue-rotate(162deg)brightness(103%);opacity:1}.config-page-dark{color:#cbd5e1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.config_header{z-index:9999;background:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:16px;display:flex;position:sticky;top:0}.config-settings{justify-content:center;align-items:center;gap:10px;display:flex}.dropdown-container{width:375px}.three-dots{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;letter-spacing:1px;background:#1e293b;border:1.5px solid #2d3f55;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;transition:all .18s;display:flex;position:relative}.three-dots:hover{color:#38bdf8;background:#38bdf814;border-color:#38bdf8}.dropdown{z-index:1000;cursor:default;background:#1e293b;border:1.5px solid #3d5068;border-radius:10px;flex-direction:column;min-width:190px;animation:.15s cfgDropIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000073}@keyframes cfgDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown button{cursor:pointer;text-align:left;color:#94a3b8;background:0 0;border:none;border-bottom:1px solid #ffffff0a;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dropdown button:last-child{border-bottom:none}.dropdown button:hover{color:#f1f5f9;background:#243044}.save-cancel-buttons{align-items:center;gap:6px;height:38px;display:flex}.save-cancel-buttons button{cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.save-cancel-buttons button:first-child{color:#0f172a;background:#38bdf8;box-shadow:0 2px 8px #38bdf840}.save-cancel-buttons button:first-child:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf859}.save-cancel-buttons button:last-child{color:#64748b;background:0 0;border:1.5px solid #2d3f55}.save-cancel-buttons button:last-child:hover{color:#94a3b8;background:#ffffff0a;border-color:#3d5068}.config-description{color:#64748b;background:#1e293b;border:1px solid #2d3f55;border-left:3px solid #38bdf8;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}.config-description strong{color:#94a3b8;font-weight:600}.collapse-card{background:#1e293b;border:1.5px solid #2d3f55;border-radius:12px;margin:16px auto;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000040}.collapse-card:hover{border-color:#3d5068;box-shadow:0 4px 16px #00000059}.collapse-header{cursor:pointer;color:#f1f5f9;-webkit-user-select:none;user-select:none;background:#162032;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.collapse-header:hover{background:#1a2840}.collapse-card:has(.collapse-content.open) .collapse-header{border-bottom-color:#2d3f55}.arrow{color:#64748b;font-size:12px;transition:transform .3s}.arrow.open{color:#38bdf8;transform:rotate(180deg)}.collapse-content{color:#94a3b8;background:#1e293b;max-height:0;padding:0 20px;transition:max-height .3s,padding .3s;overflow:hidden}.collapse-content.open{max-height:none;padding:16px 20px;overflow:visible}.config-section{margin-bottom:20px}.config-section h3{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #2d3f55;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.input-row{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.input-group{flex-direction:column;flex:0 48%;min-width:200px;display:flex}.input-group label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:600}.input-group input,.input-group select{color:#f1f5f9;box-sizing:border-box;background:#0f172a;border:1.5px solid #2d3f55;border-radius:8px;outline:none;height:38px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.input-group input:focus,.input-group select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.input-group input::placeholder{color:#475569}.collapse-content h4{color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:700;transition:color .15s;display:inline-flex}.collapse-content h4:hover{color:#7dd3fc}.collapse-content [style*=borderLeft]{border-left:2px solid #2d3f55!important;padding-left:12px!important}.tag-input{box-sizing:border-box;cursor:text;background:#0f172a;border:1.5px solid #2d3f55;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;height:38px;padding:0 8px;transition:border-color .2s,box-shadow .2s;display:flex}.tag-input:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.tag-input input{color:#f1f5f9;background:0 0;outline:none;flex:1;min-width:80px;height:100%;padding:0;font-size:13px;box-shadow:none!important;border:none!important}.tag-input input::placeholder{color:#475569}.tag-input .tag{color:#38bdf8;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.tag-input .tag button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:color .15s}.tag-input .tag button:hover{color:#f1f5f9}.password-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-wrapper input{box-sizing:border-box;width:100%;padding-right:38px}.password-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.5;filter:brightness(0)invert();width:16px;height:16px;transition:opacity .2s;position:absolute;right:10px}.password-toggle:hover{opacity:.9}.modal-input{box-sizing:border-box;outline:none;width:100%;margin-top:6px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s;color:#f1f5f9!important;background:#0f172a!important;border:1.5px solid #2d3f55!important;border-radius:7px!important;height:auto!important;padding:9px 12px!important}.modal-input::placeholder{color:#475569}.modal-input:focus{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf81f!important}.new_config{justify-content:center;align-items:center;margin:20px 0;display:flex}.new_config button{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;height:36px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;box-shadow:0 2px 8px #38bdf840}.new_config button:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf859}hr{border:none;border-top:1px solid #2d3f55;margin:12px 0}@media (max-width:600px){.input-group{flex:100%}.dropdown-container{max-width:100%}.collapse-card{margin:12px 0}.config_header{flex-direction:column;align-items:stretch}.config-settings{flex-wrap:wrap}.dropdown-container{width:100%}}html.light .config-page-dark{color:var(--gc-cell-text)}html.light .config_header{background:var(--gc-bg)}html.light .three-dots{color:var(--gc-text-secondary);background:var(--gc-surface);border-color:var(--gc-border)}html.light .three-dots:hover{border-color:var(--gc-accent);color:var(--gc-accent);background:var(--gc-accent-dim)}html.light .dropdown{background:var(--gc-surface);border-color:var(--gc-border-bright);box-shadow:0 8px 24px #0000001f}html.light .dropdown button{color:var(--gc-text-secondary);border-bottom-color:var(--gc-divider)}html.light .dropdown button:hover{background:var(--gc-surface-up);color:var(--gc-text-primary)}html.light .save-cancel-buttons button:last-child{color:var(--gc-text-muted);border-color:var(--gc-border)}html.light .save-cancel-buttons button:last-child:hover{border-color:var(--gc-border-bright);color:var(--gc-text-secondary);background:#00000008}html.light .config-description{color:var(--gc-text-muted);background:var(--gc-surface);border-color:var(--gc-border)}html.light .config-description strong{color:var(--gc-text-secondary)}html.light .collapse-card{background:var(--gc-surface);border-color:var(--gc-border);box-shadow:0 2px 8px #0000000f}html.light .collapse-card:hover{border-color:var(--gc-border-bright);box-shadow:0 4px 16px #0000001a}html.light .collapse-header{color:var(--gc-text-primary);background:var(--gc-header-bg)}html.light .collapse-header:hover{background:var(--gc-surface-up)}html.light .collapse-card:has(.collapse-content.open) .collapse-header{border-bottom-color:var(--gc-border)}html.light .collapse-content{background:var(--gc-surface);color:var(--gc-text-secondary)}html.light .config-section h3{border-color:var(--gc-border)}html.light .input-group label{color:var(--gc-text-muted)}html.light .input-group input,html.light .input-group select{background:var(--gc-bg);border-color:var(--gc-border);color:var(--gc-text-primary)}html.light .input-group input::placeholder{color:var(--gc-text-muted)}html.light .tag-input{background:var(--gc-bg);border-color:var(--gc-border)}html.light .tag-input input{color:var(--gc-text-primary)}html.light .tag-input input::placeholder{color:var(--gc-text-muted)}html.light .password-toggle{filter:none;opacity:.45}html.light hr{border-top-color:var(--gc-border)}html.light .collapse-content [style*=borderLeft]{border-left-color:var(--gc-border)!important}.toolbar-wrapper{-webkit-user-select:none;user-select:none;z-index:500;background:#1e293b;border:1.5px solid #2d3f55;border-right:none;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;width:52px;padding:10px 0;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0006}.toolbar-wrapper.open{transform:translate(0)}.toolbar-wrapper.horizontal{bottom:0;left:50%;top:unset;right:unset;border:1.5px solid #2d3f55;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:row;width:auto;height:52px;padding:0 10px;transform:translate(-50%)translateY(100%);box-shadow:0 -4px 20px #0006}.toolbar-wrapper.horizontal.open{transform:translate(-50%)translateY(0)}.toolbar-wrapper ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.toolbar-wrapper.horizontal ul{flex-direction:row;gap:4px}.toolbar-wrapper li{color:#94a3b8;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.toolbar-wrapper li:hover{color:#38bdf8;background:#38bdf81f}.toolbar-wrapper li img{filter:brightness(0)saturate()invert(60%)sepia(10%)saturate(500%)hue-rotate(180deg);transition:filter .15s}.toolbar-wrapper li:hover img{filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(400%)hue-rotate(170deg)brightness(1.2)}.toolbar-tab{cursor:pointer;color:#475569;background:#1e293b;border:1.5px solid #2d3f55;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:22px;height:48px;font-size:18px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.toolbar-tab:hover{color:#38bdf8;background:#243044}.toolbar-wrapper.horizontal .toolbar-tab{border:1.5px solid #2d3f55;border-bottom:none;border-radius:8px 8px 0 0;width:48px;height:22px;top:-22px;left:50%;transform:translate(-50%)}.drag-handle{cursor:pointer;color:#475569;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:auto;transition:background .15s,color .15s;display:flex}.drag-handle:hover{color:#38bdf8;background:#38bdf81f}.drag-handle img{filter:brightness(0)saturate()invert(40%)sepia(10%)saturate(500%)hue-rotate(180deg);transition:filter .15s}.drag-handle:hover img{filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(400%)hue-rotate(170deg)brightness(1.2)}.toolbar-wrapper.horizontal .drag-handle{margin-top:0;margin-left:4px}.pin-button{cursor:pointer;color:#475569;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:flex}.pin-button:hover{color:#38bdf8;background:#38bdf81f;transform:scale(1.1)}.pin-button img{filter:brightness(0)saturate()invert(40%)sepia(10%)saturate(500%)hue-rotate(180deg);transition:filter .15s}.pin-button:hover img{filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(400%)hue-rotate(170deg)brightness(1.2)}.toolbar-wrapper.horizontal .pin-button{margin-top:0;margin-left:4px}@keyframes pvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pvSlideIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:.15s pvFadeIn;display:flex;position:fixed;inset:0}.preview-card{background:#1e293b;border:1.5px solid #2d3f55;border-radius:14px;flex-direction:column;width:92%;max-width:1200px;height:88vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.34,1.56,.64,1) pvSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.preview-header{background:#0f172a;border-bottom:1.5px solid #2d3f55;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.preview-title{color:#f1f5f9;letter-spacing:-.2px;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.preview-title-bar{background:#38bdf8;border-radius:0 4px 4px 0;flex-shrink:0;width:3px;height:18px;display:block}.preview-close{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:all .15s;display:grid}.preview-close:hover{color:#94a3b8;background:#243044;border-color:#3d5068}.preview-toolbar{background:#162032;border-bottom:1px solid #2d3f55;flex-flow:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.preview-tabs{background:#0f172a;border:1.5px solid #2d3f55;border-radius:8px;flex-direction:row;gap:2px;padding:3px;display:flex}.preview-tab{color:#475569;cursor:pointer;letter-spacing:.2px;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.preview-tab.active{color:#0f172a;background:#38bdf8}.preview-tab:not(.active):hover{color:#94a3b8;background:#38bdf80f}.preview-count{color:#475569;font-family:inherit;font-size:12px}.preview-select-row{flex-direction:row;flex:1;align-items:flex-end;gap:10px;display:flex}.preview-select-group{flex-direction:column;flex:1;gap:4px;display:flex}.preview-select-label{text-transform:uppercase;letter-spacing:1.5px;color:#475569;font-family:inherit;font-size:10px;font-weight:700}.preview-select{color:#94a3b8;cursor:pointer;appearance:none;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #2d3f55;border-radius:7px;outline:none;width:100%;padding:7px 28px 7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.preview-select:focus{border-color:#38bdf8}.preview-select option{color:#94a3b8;background:#1e293b}.swap-btn{cursor:pointer;background:0 0;border:1.5px solid #2d3f55;border-radius:7px;flex-shrink:0;align-self:flex-end;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:grid}.swap-btn:hover{background:#38bdf81a;border-color:#38bdf8}.swap-btn img{filter:brightness(0)saturate()invert(35%)sepia(20%)saturate(500%)hue-rotate(180deg)brightness(90%);width:18px;height:18px;transition:filter .15s}.swap-btn:hover img{filter:brightness(0)saturate()invert(67%)sepia(63%)saturate(400%)hue-rotate(168deg)brightness(105%)}.preview-body{flex:1;min-height:0;overflow-y:auto}.preview-body::-webkit-scrollbar{width:6px}.preview-body::-webkit-scrollbar-track{background:0 0}.preview-body::-webkit-scrollbar-thumb{background:#2d3f55;border-radius:4px}.preview-body::-webkit-scrollbar-thumb:hover{background:#3d5068}.preview-table{border-collapse:collapse;width:100%}.preview-table thead th{z-index:2;text-transform:uppercase;letter-spacing:1.5px;color:#38bdf8;text-align:left;background:#0f172a;border-bottom:1.5px solid #2d3f55;padding:10px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.preview-table thead th:first-child{width:50%}.preview-table thead th:nth-child(2),.preview-table thead th:nth-child(3){width:25%}.preview-table tbody tr{border-bottom:1px solid #2d3f55}.preview-table tbody tr:hover td{background:#243044}.preview-table tbody td{color:#94a3b8;vertical-align:top;word-break:break-word;padding:9px 16px;font-size:13px}.preview-table tbody td:first-child{color:#cbd5e1;font-family:Fira Code,JetBrains Mono,monospace;font-size:12px;font-weight:600}.preview-table td.cell-removed{color:#fca5a5;background:#ef444412}.preview-table td.cell-added{color:#86efac;background:#22c55e12}.preview-empty{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:240px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex}.preview-empty.info{color:#38bdf8}.code-diff-container{font-size:13px;line-height:1.6}.code-diff-container table{font-family:Fira Code,JetBrains Mono,Courier New,monospace}.preview-footer{background:#0f172a;border-top:1.5px solid #2d3f55;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.pv-btn{letter-spacing:.3px;cursor:pointer;border:1.5px solid #0000;border-radius:7px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.pv-btn.primary{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.pv-btn.primary:hover:not(:disabled){color:#0f172a;background:#38bdf8;border-color:#38bdf8}.pv-btn.secondary{color:#475569;background:0 0;border-color:#2d3f55}.pv-btn.secondary:hover:not(:disabled){color:#94a3b8;background:#243044;border-color:#3d5068}.pv-btn:disabled{opacity:.5;cursor:not-allowed;color:#475569;background:0 0;border-color:#2d3f55}html.light .preview-card{background:var(--gc-surface);border-color:var(--gc-border);box-shadow:0 24px 48px #0000001f}html.light .preview-header{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .preview-title{color:var(--gc-text-primary)}html.light .preview-close{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .preview-close:hover{background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}html.light .preview-toolbar{background:var(--gc-surface-up);border-bottom-color:var(--gc-border)}html.light .preview-tabs{background:var(--gc-bg);border-color:var(--gc-border)}html.light .preview-tab{color:var(--gc-text-muted)}html.light .preview-tab:not(.active):hover{color:var(--gc-text-secondary);background:var(--gc-accent-dim)}html.light .preview-count,html.light .preview-select-label{color:var(--gc-text-muted)}html.light .preview-select{background:var(--gc-surface);border-color:var(--gc-border);color:var(--gc-text-secondary)}html.light .preview-select option{background:var(--gc-surface);color:var(--gc-text-secondary)}html.light .swap-btn{border-color:var(--gc-border)}html.light .swap-btn:hover{border-color:var(--gc-accent);background:var(--gc-accent-dim)}html.light .swap-btn img{filter:none;opacity:.5}html.light .swap-btn:hover img{filter:none;opacity:1}html.light .preview-table thead th{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .preview-table tbody tr{border-bottom-color:var(--gc-border)}html.light .preview-table tbody tr:hover td{background:var(--gc-surface-up)}html.light .preview-table tbody td{color:var(--gc-text-secondary)}html.light .preview-table tbody td:first-child{color:var(--gc-text-primary)}html.light .preview-table td.cell-removed{color:#dc2626;background:#ef44440f}html.light .preview-table td.cell-added{color:#16a34a;background:#22c55e0f}html.light .preview-empty{color:var(--gc-text-muted)}html.light .preview-footer{background:var(--gc-bg);border-top-color:var(--gc-border)}html.light .pv-btn.secondary{border-color:var(--gc-border);color:var(--gc-text-muted)}html.light .pv-btn.secondary:hover:not(:disabled){background:var(--gc-surface-up);border-color:var(--gc-border-bright);color:var(--gc-text-secondary)}html.light .pv-btn:disabled{border-color:var(--gc-border);color:var(--gc-text-muted)}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#3f4458;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #20222c,-1px 0 #20222c,0 1px #20222c,0 -1px #20222c,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #20222c;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#20222c}.flatpickr-calendar.arrowTop:after{border-bottom-color:#3f4458}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#20222c}.flatpickr-calendar.arrowBottom:after{border-top-color:#3f4458}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#fff;fill:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:#3f4458;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#fff;fill:#fff;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#eee}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #ffffff26;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#c0bba71a}.numInputWrapper span:active{background:#c0bba733}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #fff9;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #fff9;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#ffffff80}.numInputWrapper:hover{background:#c0bba70d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#c0bba70d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#ffffff80;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:#3f4458;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#c0bba70d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#3f4458;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#fff;text-align:center;background:#3f4458;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #20222c}.flatpickr-day{box-sizing:border-box;color:#fffffff2;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#646c8c;border-color:#646c8c;outline:0}.flatpickr-day.today{border-color:#eee}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#3f4458;background:#eee;border-color:#eee}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#80cbc4;border-color:#80cbc4}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #80cbc4}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #646c8c,5px 0 #646c8c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#ffffff4d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#ffffff1a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #80cbc4,5px 0 #80cbc4}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #20222c}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#ffffff4d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#fffffff2}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#fffffff2}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#fffffff2;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#fffffff2;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#6a7395}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}.subnav{background-color:#121212;border-bottom:1px solid #444;align-items:center;gap:10px;padding:10px 20px;display:flex}.subnav-label{white-space:nowrap;font-weight:500}.device-select{flex:1;max-width:250px}.connect-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px;transition:background-color .2s}.extra-selects{gap:20px;display:flex}.connect-btn:hover{background-color:#0069d9}.connection-tag{color:#fff;border:3px solid green;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.connection-dot{background:green;border-radius:50%;width:10px;height:10px}.disconnect-btn{color:#444;cursor:pointer;background:0 0;border:none;font-weight:700;transition:all .3s ease-in-out;padding:0!important}.action-btn{cursor:pointer;background:#28a745;justify-content:center;align-items:center;display:flex}.react-select__control{color:#fff!important;background-color:#2a2a2a!important;border:1px solid #444!important}.react-select__menu,.react-select__option{color:#fff!important;background-color:#2a2a2a!important}.react-select__option--is-focused{color:#fff!important;background-color:#555!important}.react-select__option--is-selected{color:#fff!important;background-color:#1f1f1f!important}.start-time-select .flatpickr-input{color:#fff;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:38px;padding:8px 12px;font-size:14px;display:flex!important}.start-time-select .flatpickr-input:focus{background-color:#333;border-color:#666;outline:none}.calendar-icon{pointer-events:none;opacity:.7;width:18px;height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.action-btn{color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;padding:8px 14px;font-weight:500;transition:all .2s;display:flex}.action-btn.stop{background-color:#dc3545!important}.action-btn.stop:hover{background-color:#b02a37}.Player-sidebar{border-left:1px solid #444;flex-direction:column;width:300px;height:calc(100vh - 124.4px);display:flex}.sidebar-camera-title{text-align:center;color:#fff;z-index:2;background:#222;flex-shrink:0;padding:10px 0;font-size:20px;font-weight:600;position:sticky;top:0;margin:0!important}.camera-details li{margin-bottom:6px;font-size:14px}.camera-info,.logs{border-bottom:1px solid #444;flex-direction:column;height:100%;display:flex}.log-list{color:#444;flex-direction:column;flex:1;gap:8px;padding:0 8px;font-size:13px;display:flex;overflow-y:auto}.log-item{border:1px solid #444;border-radius:6px;flex-direction:column;margin:0 8px;padding:8px 12px;display:flex}.logs-header{background:#222;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.logs-header h3,.camera-info h3{color:#fff;margin:0;font-size:20px;font-weight:600}.clear-logs-icon{cursor:pointer;width:20px;height:20px}.no-data{color:#999;font-size:13px;font-style:italic}.device-info-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:0;width:100%;padding:12px 0;font-size:15px;font-weight:600;transition:background-color .2s ease-in-out}.device-info-btn:hover{background-color:#0056b3}.camera-table-container{flex:1;padding:0 8px;overflow-y:auto}.camera-table th{z-index:1;background:#222;font-weight:600;position:sticky;top:0}.camera-table td{font-size:14px}.resizer{cursor:row-resize;-webkit-user-select:none;user-select:none;background:#444;height:3px}.rc-slider{touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:#0000;border-radius:6px;width:100%;height:14px;padding:5px 0;position:relative}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;width:100%;height:4px;position:absolute}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:translateY(-5px)}.rc-slider-handle{z-index:1;cursor:pointer;width:14px;height:14px;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;margin-top:-5px;position:absolute}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{box-shadow:unset;border-color:#96dbfa}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#57c5f7;box-shadow:0 0 5px #57c5f7}.rc-slider-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.rc-slider-mark-text{color:#999;text-align:center;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:0 0;width:100%;height:4px;position:absolute}.rc-slider-dot{vertical-align:middle;cursor:pointer;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#ccc}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{width:4px;bottom:0;left:5px}.rc-slider-vertical .rc-slider-track-draggable{border:0;border-left:5px solid #0000;border-right:5px solid #0000;transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{z-index:1;touch-action:pan-y;margin-top:0;margin-left:-5px;position:absolute}.rc-slider-vertical .rc-slider-mark{height:100%;top:0;left:18px}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform-origin:50% 100%;opacity:0;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{transform-origin:50% 100%;opacity:0;transform:scale(0)}}.rc-slider-tooltip{visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:#0000;position:absolute;top:-9999px;left:-9999px}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{color:#fff;text-align:center;background-color:#6c6c6c;border-radius:6px;min-width:24px;height:24px;padding:6px 2px;font-size:12px;line-height:1;text-decoration:none;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-width:4px 4px 0;border-top-color:#6c6c6c;margin-left:-4px;bottom:4px;left:50%}.css-15msovd-MuiFormControl-root-MuiPickersTextField-root{vertical-align:top;background-color:#2a2a3d;border:1px solid #555;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;max-width:100%;height:40px;margin:0;padding:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:flex;position:relative}.css-vycme6-MuiPickersInputBase-root-MuiPickersOutlinedInput-root,.css-elo8k2-MuiInputAdornment-root button svg{color:#fff!important}.css-vycme6-MuiPickersInputBase-root-MuiPickersOutlinedInput-root{border:none!important;height:40px!important}.css-1fb7els-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{padding:0!important}.css-15msovd-MuiFormControl-root-MuiPickersTextField-root:hover{border:none!important}.Player-sidebar{background:#0f172a;border-left:1.5px solid #2d3f55;flex-direction:column;width:300px;height:calc(100vh - 124.4px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.sidebar-section{flex:1;padding:16px;overflow:auto}.sidebar-camera-title{letter-spacing:2px;text-transform:uppercase;text-align:center;color:#38bdf8;z-index:2;background:#0f172a;border-bottom:1px solid #2d3f55;flex-shrink:0;padding:12px 0;font-size:11px;font-weight:700;position:sticky;top:0;margin:0!important}.camera-details{margin:0;padding:0;list-style:none}.camera-details li{color:#94a3b8;margin-bottom:6px;font-size:13px}.camera-info,.logs{border-bottom:1.5px solid #2d3f55;flex-direction:column;height:100%;display:flex}.log-list{color:#475569;flex-direction:column;flex:1;gap:6px;margin-top:0;padding:8px;font-size:12px;display:flex;overflow-y:auto}.camera-info .camera-table{width:calc(100% - 16px);margin:0 8px}.log-item{background:#1e293b;border:1px solid #2d3f55;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.log-time{color:#475569;font-size:11px}.logs-header{background:#0f172a;border-bottom:1px solid #2d3f55;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.logs-header h3,.camera-info h3{letter-spacing:2px;text-transform:uppercase;color:#38bdf8;margin:0;font-size:11px;font-weight:700}.camera-info h3{text-align:center;flex-shrink:0;margin-bottom:0!important}.clear-logs-icon{cursor:pointer;opacity:.5;width:18px;height:18px;transition:opacity .2s}.clear-logs-icon:hover{opacity:1}.no-data{color:#475569;text-align:center;padding:12px 0;font-size:12px;font-style:italic}.device-info-btn{color:#38bdf8;cursor:pointer;letter-spacing:.3px;background:#38bdf81a;border:1.5px solid #38bdf840;flex-shrink:0;margin:13px 0;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}.device-info-btn:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.camera-table-container{flex:1;padding:0 8px;overflow:hidden auto}.camera-table{border-collapse:collapse;width:100%}.camera-table th,.camera-table td{text-align:left;border-bottom:1px solid #2d3f55;padding:8px 10px}.camera-table th{letter-spacing:2px;text-transform:uppercase;color:#38bdf8;z-index:1;white-space:nowrap;background:#0f172a;font-size:10px;font-weight:700;position:sticky;top:0}.camera-table td:first-child,.camera-table th:first-child,.camera-table td:nth-child(2),.camera-table th:nth-child(2){width:50%}.camera-table td{color:#94a3b8;font-size:13px}.camera-table .no-data{text-align:center;color:#475569;font-style:italic}.sidebar-sections{flex-direction:column;flex:1;display:flex;overflow:hidden}.resizable-section{overflow:auto}.resizer{cursor:row-resize;-webkit-user-select:none;user-select:none;background:#2d3f55;height:3px;transition:background .2s}.resizer:hover{background:#38bdf8}html.light .Player-sidebar{background:var(--gc-bg);border-left-color:var(--gc-border)}html.light .sidebar-camera-title{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .camera-details li{color:var(--gc-text-secondary)}html.light .camera-info,html.light .logs{border-bottom-color:var(--gc-border)}html.light .log-list{color:var(--gc-text-muted)}html.light .log-item{background:var(--gc-surface);border-color:var(--gc-border)}html.light .log-time{color:var(--gc-text-muted)}html.light .logs-header{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .no-data{color:var(--gc-text-muted)}html.light .device-info-btn:hover{color:var(--gc-bg)}html.light .camera-table th{background:var(--gc-bg)}html.light .camera-table th,html.light .camera-table td{border-bottom-color:var(--gc-border)}html.light .camera-table td{color:var(--gc-text-secondary)}html.light .camera-table .no-data{color:var(--gc-text-muted)}html.light .resizer{background:var(--gc-border)}.subnav{background:#0f172a;border-bottom:1.5px solid #2d3f55;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 24px;display:flex}.subnav-label{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:11px;font-weight:600;margin-right:6px!important}.device-select-HLS{flex-direction:row;align-items:center;display:flex}.mode-select{width:180px}.connected-section{align-items:center;gap:10px;display:flex}.button-icon{margin-right:6px}.extra-selects{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.connect-btn{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81a;border:1.5px solid #38bdf840;border-radius:8px;flex-shrink:0;height:36px;margin-left:24px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.connect-btn:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.connect-btn:disabled{opacity:.35;cursor:not-allowed}.action-btn{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1.5px solid #22c55e38;border-radius:8px;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:flex}.action-btn:hover{color:#0f172a;background:#22c55e;border-color:#22c55e;box-shadow:0 0 12px #22c55e4d}.action-btn.stop{color:#fff;background:#ef44441a;border-color:#ef444438}.action-btn.stop:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 0 12px #ef44444d}.connection-tag{color:#f1f5f9;background:#22c55e14;border:1.5px solid #22c55e66;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.connection-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite connPulse;box-shadow:0 0 6px #22c55e}@keyframes connPulse{0%,to{box-shadow:0 0 4px #22c55e}50%{box-shadow:0 0 10px #22c55e}}.disconnect-btn{color:#475569;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;transition:color .2s;padding:0!important}.disconnect-btn:hover{color:#ef4444}.react-select__control{color:#f1f5f9!important;box-shadow:none!important;background:#1e293b!important;border:1.5px solid #2d3f55!important;height:36px!important;min-height:36px!important}.react-select__control:hover{border-color:#3d5068!important}.react-select__control--is-focused{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf81f!important}.react-select__menu{background:#1e293b!important;border:1.5px solid #2d3f55!important;border-radius:8px!important}.react-select__option{color:#94a3b8!important;background:#1e293b!important}.react-select__option--is-focused{color:#f1f5f9!important;background:#243044!important}.react-select__option--is-selected{color:#38bdf8!important;background:#38bdf81a!important}.react-select__placeholder{color:#475569!important}.react-select__single-value,.react-select__input-container{color:#f1f5f9!important}.react-select__indicator-separator{background:#2d3f55!important}.react-select__dropdown-indicator{color:#475569!important}.react-select__dropdown-indicator:hover{color:#94a3b8!important}.cam-id-select,.stream-type-select{justify-content:center;align-items:center;gap:8px;display:flex}.start-time-select{align-items:center;gap:8px;display:flex}.start-time-select .flatpickr-input{color:#f1f5f9;box-sizing:border-box;background:#1e293b;border:1.5px solid #2d3f55;border-radius:8px;outline:none;width:100%;height:36px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.start-time-select .flatpickr-input:focus{border-color:#38bdf8}.start-time-select .flatpickr-input::placeholder{color:#475569}.flatpickr-wrapper{width:100%;display:inline-block;position:relative}.flatpickr-input{box-sizing:border-box;width:100%;padding-right:35px}.calendar-icon{pointer-events:none;opacity:.5;filter:invert();width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.logs{border-bottom:none!important}html.light .subnav{background:var(--gc-bg);border-bottom-color:var(--gc-border)}html.light .subnav-label{color:var(--gc-text-muted)}html.light .connection-tag{color:var(--gc-text-primary)}html.light .disconnect-btn{color:var(--gc-text-muted)}html.light .calendar-icon{filter:none;opacity:.45}html.light .start-time-select .flatpickr-input{background:var(--gc-surface);color:var(--gc-text-primary);border-color:var(--gc-border)}html.light .start-time-select .flatpickr-input::placeholder{color:var(--gc-text-muted)}html.light .react-select__control{background:var(--gc-surface)!important;border-color:var(--gc-border)!important}html.light .react-select__control:hover{border-color:var(--gc-border-bright)!important}html.light .react-select__control--is-focused{border-color:var(--gc-accent)!important}html.light .react-select__menu{background:var(--gc-surface)!important;border-color:var(--gc-border)!important}html.light .react-select__option{background:var(--gc-surface)!important;color:var(--gc-text-secondary)!important}html.light .react-select__option--is-focused{background:var(--gc-surface-up)!important;color:var(--gc-text-primary)!important}html.light .react-select__option--is-selected{background:var(--gc-accent-dim)!important;color:var(--gc-accent)!important}html.light .react-select__placeholder{color:var(--gc-text-muted)!important}html.light .react-select__single-value,html.light .react-select__input-container{color:var(--gc-text-primary)!important}html.light .react-select__indicator-separator{background:var(--gc-border)!important}html.light .react-select__dropdown-indicator{color:var(--gc-text-muted)!important}[data-media-player]{contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16/9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{box-sizing:border-box;border-radius:inherit;width:100%;aspect-ratio:inherit;align-items:center;display:flex;position:relative;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{background-color:unset;display:contents}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){aspect-ratio:16/9;width:100%}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%;height:auto;display:inline-block}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1;position:absolute;inset:0}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{color:#dedede;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-weight:500;display:flex}.vds-google-cast svg{--size:max(18%,40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height)/100*6)}:where(.vds-buffering-indicator){pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition,opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size,96px);height:var(--media-buffering-size,96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color,#f5f5f5);opacity:var(--media-buffering-track-opacity,.25);stroke-width:var(--media-buffering-track-width,8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color,var(--media-brand));opacity:var(--media-buffering-track-fill-opacity,.75);stroke-width:var(--media-buffering-track-fill-width,9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset,50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation,vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--media-button-border-radius,8px);width:var(--media-button-size,40px);height:var(--media-button-size,40px);contain:layout style;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:inline-flex;position:relative}.vds-button{border:var(--media-button-border);color:var(--media-button-color,var(--media-controls-color,#f5f5f5));padding:var(--media-button-padding,0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size,42px);height:var(--media-fullscreen-button-size,42px)}@media screen and (max-width:599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size,42px);height:var(--media-sm-fullscreen-button-size,42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size,80%);height:var(--media-button-icon-size,80%);border-radius:var(--media-button-border-radius,8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media (hover:hover) and (pointer:fine){.vds-button:hover{background-color:var(--media-button-hover-bg,#fff3);transform:var(--media-button-hover-transform,scale(1.05));transition:var(--media-button-hover-transition,transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media (pointer:coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius,100%);background-color:var(--media-button-touch-hover-bg,#fff3)}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width,40px);height:var(--media-live-button-height,40px);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}:where(.vds-live-button-text){font-family:var(--media-font-family,sans-serif);font-size:var(--media-live-button-font-size,12px);font-weight:var(--media-live-button-font-weight,600);letter-spacing:var(--media-live-button-letter-spacing,1.5px);transition:color .3s}.vds-live-button-text{background-color:var(--media-live-button-bg,#8a8a8a);border-radius:var(--media-live-button-border-radius,2px);color:var(--media-live-button-color,#161616);padding:var(--media-live-button-padding,1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg,#dc2626);color:var(--media-live-button-edge-color,#f5f5f5)}@media (pointer:fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}:where(.vds-captions){--overlay-padding:var(--media-captions-padding,1%);--cue-color:var(--media-user-text-color,var(--media-cue-color,white));--cue-bg-color:var(--media-user-text-bg,var(--media-cue-bg,#000000b3));--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-height)/100*4.5));--cue-font-size:calc(var(--cue-default-font-size)*var(--media-user-font-size,1));--cue-line-height:var(--media-cue-line-height,calc(var(--cue-font-size)*1.2));--cue-padding-x:var(--media-cue-padding-x,calc(var(--cue-font-size)*.6));--cue-padding-y:var(--media-cue-padding-x,calc(var(--cue-font-size)*.4));--cue-padding:var(--cue-padding-y)var(--cue-padding-x);z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family,sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word;position:absolute;inset:0}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-width)/100*4.5))}:where([data-view-type=audio] .vds-captions){margin:0;position:relative}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align:center;--cue-width:100%;--cue-top:90%;--cue-left:0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width:100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width,auto);height:var(--cue-height,auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode,unset);white-space:pre-line;background-color:var(--media-user-display-bg,var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius);direction:ltr;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;position:absolute;overflow:visible}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border,unset);border-radius:var(--media-cue-border-radius,2px);-webkit-backdrop-filter:var(--media-cue-backdrop,blur(8px));backdrop-filter:var(--media-cue-backdrop,blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow,var(--cue-box-shadow));white-space:var(--cue-white-space,pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow,var(--cue-text-shadow));display:inline-block}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding:var(--cue-padding-x)var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent:calc(var(--region-anchor-x)/100);--anchor-x:calc(var(--region-width)*var(--anchor-x-percent));--anchor-y-percent:calc(var(--region-anchor-y)/100);--anchor-y:calc(var(--region-height)*var(--anchor-y-percent));--vp-anchor-x:calc(var(--region-viewport-anchor-x)*1%);--vp-anchor-y-percent:calc(var(--region-viewport-anchor-y)/100);--vp-anchor-y:calc(var(--overlay-height)*var(--vp-anchor-y-percent));width:var(--region-width);height:var(--region-height);min-height:0;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top,calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left,calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow-wrap:break-word;box-sizing:border-box;flex-flow:column;justify-content:flex-start;display:inline-flex;position:absolute;overflow:hidden}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){width:auto;left:var(--cue-offset);height:var(--cue-height,auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px;position:relative}:where(.vds-captions [data-part=region] [data-part=cue]){border-radius:0;position:relative}:where(.vds-chapter-title){--color:var(--media-chapter-title-color,#ffffffa3);font-family:var(--media-font-family,sans-serif);font-size:var(--media-chapter-title-font-size,16px);font-weight:var(--media-chapter-title-font-weight,400);color:var(--color);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:6px;display:inline-block;overflow:hidden}.vds-chapter-title:before{content:var(--media-chapter-title-separator,"•");margin-right:var(--media-chapter-title-separator-gap,6px);color:var(--media-chapter-title-separator-color,var(--color));display:inline-block}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){box-sizing:border-box;width:100%;display:inline-block;position:relative}:where([data-view-type=audio] .vds-controls){max-width:100%;display:inline-block}:where([data-view-type=video] .vds-controls){z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;padding:var(--media-controls-padding,0px);transition:var(--media-controls-out-transition,opacity .2s ease-out);flex-direction:column;display:flex;position:absolute;inset:0}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition,opacity .2s ease-in)}:where(.vds-controls-spacer){pointer-events:none;flex:1}:where(.vds-gestures){display:contents}:where(.vds-gesture){contain:content;z-index:0;opacity:0;visibility:hidden;display:block;position:absolute;pointer-events:none!important}:where(.vds-icon svg){vertical-align:middle;width:100%;height:100%;display:block}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;left:0;right:0;top:var(--media-kb-text-top,10%);z-index:20;pointer-events:none;position:absolute}:where(.vds-kb-text){font-size:var(--media-kb-text-size,150%);font-family:var(--media-font-family,sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius,2.5px);pointer-events:none;display:inline-block}.vds-kb-text{color:var(--media-kb-text-color,var(--default-color));background-color:var(--media-kb-text-bg,var(--default-bg));padding:var(--media-kb-text-padding,10px 20px)}.light .vds-kb-text{--default-color:#1a1a1a;--default-bg:#f0f0f099}.dark .vds-kb-text{--default-color:#f5f5f5;--default-bg:#0a0a0a99}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size:var(--media-kb-bezel-size,52px);width:var(--size);height:var(--size);margin-left:calc(-1*calc(var(--size)/2));margin-right:calc(-1*calc(var(--size)/2));z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg,var(--default-bg));animation:var(--media-kb-bezel-animation,vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius,calc(var(--size)/2));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg:#fff9}.dark .vds-kb-bezel{--default-bg:#0a0a0a99}@media (prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size:var(--media-kb-icon-size,38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color,var(--default-color))}.light .vds-kb-icon{--default-color:#1a1a1a}.dark .vds-kb-icon{--default-color:#f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse:var(--media-menu-color-inverse,var(--default-inverse));--color-gray-50:var(--media-menu-color-gray-50,var(--default-gray-50));--color-gray-100:var(--media-menu-color-gray-100,var(--default-gray-100));--color-gray-200:var(--media-menu-color-gray-200,var(--default-gray-200));--color-gray-300:var(--media-menu-color-gray-300,var(--default-gray-300));--color-gray-400:var(--media-menu-color-gray-400,var(--default-gray-400));--text-color:var(--media-menu-text-color,var(--default-text));--text-secondary-color:var(--media-menu-text-secondary-color,var(--default-text-secondary));--root-border:var(--media-menu-border,var(--default-root-border))}.light .vds-menu-items{--default-inverse:black;--default-gray-50:#50505026;--default-gray-100:#50505073;--default-gray-200:#ebebeb99;--default-gray-300:#eee;--default-gray-400:#fafafa;--default-text:#1a1a1a;--default-text-secondary:#6b6b6b;--default-root-border:1px solid #0a0a0a1a}.dark .vds-menu-items{--default-inverse:white;--default-gray-50:#f5f5f51a;--default-gray-100:#f5f5f573;--default-gray-200:#0a0a0a99;--default-gray-300:#1b1b1b;--default-gray-400:#0a0a0a;--default-text:#f5f5f5;--default-text-secondary:#8a8a8a;--default-root-border:1px solid #ffffff1a}:where(.vds-menu-items){--font-family:var(--media-font-family,sans-serif);--font-size:var(--media-menu-font-size,14px);--font-weight:var(--media-menu-font-weight,500);--root-bg:var(--media-menu-bg,var(--color-gray-400));--root-padding:var(--media-menu-padding,12px);--root-border-radius:var(--media-menu-border-radius,4px);--divider:var(--media-menu-divider,1px solid var(--color-gray-50));--section-bg:var(--media-menu-section-bg,var(--color-gray-300));--section-border:var(--media-menu-section-border);--section-divider:var(--media-menu-section-divider,var(--divider));--top-bar-bg:var(--media-menu-top-bar-bg,var(--color-gray-200));--top-bar-divider:var(--media-menu-divider,transparent);--text-hint-color:var(--media-menu-hint-color,var(--text-secondary-color));--chapter-divider:var(--media-chapters-divider,var(--divider));--chapter-active-bg:var(--media-chapters-item-active-bg,var(--color-gray-50));--chapter-active-border-left:var(--media-chapters-item-active-border-left);--chapter-progress-bg:var(--media-chapters-progress-bg,var(--color-inverse));--chapter-time-font-size:var(--media-chapters-time-font-size,12px);--chapter-time-font-weight:var(--media-chapters-time-font-weight,500);--chapter-time-gap:var(--media-chapters-time-gap,6px);--chapter-duration-bg:var(--media-chapters-duration-bg);--item-border:var(--media-menu-item-border,0);--item-bg:var(--media-menu-item-bg,transparent);--item-hover-bg:var(--media-menu-item-hover-bg,var(--color-gray-50));--item-icon-size:var(--media-menu-item-icon-size,18px);--item-padding:var(--media-menu-item-padding,10px);--item-min-height:var(--media-menu-item-height,40px);--item-border-radius:var(--media-menu-item-border-radius,2px);--scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,transparent);--scrollbar-thumb-bg:var(--media-menu-scrollbar-thumb-bg,var(--color-gray-50));--webkit-scrollbar-bg:var(--color-gray-400);--webkit-scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,var(--color-gray-50));--checkbox-bg:var(--media-menu-checkbox-bg,var(--color-gray-100));--checkbox-active-bg:var(--media-menu-checkbox-bg-active,#1ba13f);--checkbox-handle-bg:var(--media-menu-checkbox-handle-bg,#f5f5f5);--checkbox-handle-border:var(--media-menu-checkbox-handle-border);--radio-icon-color:var(--media-menu-radio-icon-color,var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus),:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){box-shadow:var(--media-focus-ring);outline:none}:where(.vds-menu[data-open] .vds-tooltip-content),.vds-menu-items [data-hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width,280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg)var(--scrollbar-track-bg);transform:translate(0,0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);width:5px;height:6px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){box-sizing:border-box;outline:none}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg,90deg));transition:transform .2s ease-in}:where(.vds-menu-button){justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);flex-direction:column;align-items:center;transition:height .35s;display:flex}@media (prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height,auto);will-change:width,height;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height,250px);filter:var(--media-menu-filter,drop-shadow(0 4px 3px #00000012)drop-shadow(0 2px 2px #0000000f));overflow-y:auto}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height,calc(var(--player-height)*.7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg:#0000;pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform:translateY(0px);--exit-transform:translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform:translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation,vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation,vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform:translateY(0);--exit-transform:translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-menu-items){opacity:1;animation:none}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){left:16px;right:16px;top:unset;max-height:var(--media-sm-menu-portrait-max-height,40vh);max-height:var(--media-sm-menu-portrait-max-height,40dvh);max-width:480px;margin:0 auto;position:fixed;bottom:0}@media (orientation:landscape) and (pointer:coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height,min(70vh,400px));max-height:var(--media-sm-menu-landscape-max-height,min(70dvh,400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){justify-content:flex-start;align-items:center;display:flex}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--item-border-radius);box-sizing:border-box;width:100%;min-height:var(--item-min-height);font-size:var(--font-size);border:0;outline:none;justify-content:left;align-items:center;display:flex;position:relative}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media (hover:hover) and (pointer:fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){flex-direction:column;justify-content:center;align-items:flex-start}:where(.vds-menu-item[aria-expanded=true]){border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius);font-weight:700}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){top:calc(-1*var(--root-padding));z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;margin-bottom:4px;position:sticky;left:0}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){text-align:start;flex:1 0}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size:var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing,6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size:var(--media-menu-arrow-icon-size,18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size,13px);font-weight:var(--media-menu-hint-font-weight,400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){margin-left:calc(-1*var(--item-padding)/2);display:inline!important}:where(.vds-menu-checkbox){--checkbox-width:var(--media-menu-checkbox-width,40px);--checkbox-height:var(--media-menu-checkbox-height,18px);--checkbox-top:calc((var(--checkbox-height) - var(--checkbox-diameter))/2);--checkbox-diameter:var(--media-menu-checkbox-handle-diameter,calc(var(--checkbox-height) - 2px));--checkbox-gap:var(--media-menu-checkbox-gap,2.5px);width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height)/2);box-sizing:border-box;cursor:pointer;pointer-events:auto;transition:all .3s ease-in-out;display:inline-block;position:relative}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){box-shadow:var(--media-focus-ring);outline:none}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter)/2);top:var(--checkbox-top);transform:translateX(var(--checkbox-gap));border:var(--checkbox-handle-border);box-sizing:border-box;transition:all .3s ease-in-out;display:inline-block;position:absolute}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translateX(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - calc(var(--checkbox-gap)*2))}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translateX(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg:var(--media-menu-slider-track-bg,var(--color-gray-50));--media-slider-track-fill-bg:var(--media-menu-slider-track-fill-bg,var(--color-inverse));--media-slider-height:var(--media-menu-slider-height,32px);--track-focus-height:var(--track-height)!important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){align-items:center;width:100%;margin-top:6px;display:flex}:where(.vds-menu-slider-item .vds-icon){color:var(--text-hint-color);margin:0}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);transition:all 1.2s;animation:.6s ease-in-out vds-slider-icon}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;flex-direction:column;width:100%;display:flex}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{color:var(--radio-icon-color);display:none}.vds-radio[aria-checked=true] .vds-icon{margin-left:6px;display:inline-block}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{background-color:#0000;border:0;outline:none;width:32px;height:32px}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size,12px);font-weight:var(--media-menu-section-header-font-weight,500);justify-content:space-between;align-items:center;padding-inline:2px;display:flex}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap,8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius,2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{background-color:#0000!important;display:contents!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width,var(--media-menu-min-width,220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding,0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width,300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height,4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius,0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap,12px);min-width:var(--media-chapters-thumbnail-min-width,100px);min-height:var(--media-chapters-thumbnail-min-height,56px);max-width:var(--media-chapters-thumbnail-max-width,120px);max-height:var(--media-chapters-thumbnail-max-height,68px);flex-shrink:0}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border,0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){letter-spacing:var(--media-chapters-start-time-letter-spacing,.4px);border-radius:var(--media-chapters-start-time-border-radius,2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap);display:inline-block}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding,1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius,2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){flex-direction:column;align-items:flex-start;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){flex-flow:wrap;align-items:center;width:100%;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){flex-basis:100%;margin-top:4px}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding,4px)}:where(.vds-poster){contain:content;opacity:0;z-index:1;pointer-events:none;box-sizing:border-box;background-color:var(--media-poster-bg,black);border:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.vds-poster :where(img){object-fit:contain;border:0;width:100%;height:100%}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster img:not([src]){display:none}.vds-poster:not(:defined){display:none}:where(.vds-slider){--width:var(--media-slider-width,100%);--height:var(--media-slider-height,48px);--thumb-size:var(--media-slider-thumb-size,15px);--thumb-focus-size:var(--media-slider-focused-thumb-size,calc(var(--thumb-size)*1.1));--track-width:var(--media-slider-track-width,100%);--track-height:var(--media-slider-track-height,5px);--track-focus-width:var(--media-slider-focused-track-width,var(--track-width));--track-focus-height:var(--media-slider-focused-track-height,calc(var(--track-height)*1.25));width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size)/2);contain:layout style;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:inline-flex;position:relative}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;width:var(--track-width);height:var(--track-height);border-radius:var(--media-slider-track-border-radius,2px);background-color:var(--media-slider-track-bg,#ffffff4d);contain:strict;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg,var(--media-brand));width:var(--slider-fill,0%);will-change:width}:where(.vds-slider .vds-slider-thumb){top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border,1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius,9999px);background-color:var(--media-slider-thumb-bg,#fff);pointer-events:none;will-change:left;z-index:2;transition:opacity .15s ease-in;position:absolute;transform:translate(-50%,-50%)translateZ(0)}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow,0 0 0 4px #fff6)}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition,opacity .2s ease-in,box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){contain:content;font-size:14px;font-family:var(--media-font-family,sans-serif);display:inline-block}:where(.vds-slider-thumbnail){contain:content;box-sizing:border-box;display:block}:where(.vds-slider-video){box-sizing:border-box;contain:content;border:var(--media-thumbnail-border,1px solid white);background-color:#000;display:inline-block}:where(.vds-slider-video video){width:156px;height:auto;display:block}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){width:0;display:none}:where(.vds-slider .vds-slider-preview){opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius,2px);pointer-events:none;will-change:left,opacity;contain:layout paint style;flex-direction:column;align-items:center;transition:opacity .2s ease-out;display:flex}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg,black);border-radius:var(--media-slider-value-border-radius,2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color,white);padding:var(--media-slider-value-padding,1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap,6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap,2px)}:where(.vds-slider[aria-orientation=vertical]){--width:var(--media-slider-width,48px);--height:var(--media-slider-height,100%);--track-width:var(--media-slider-track-width,4px);--track-height:var(--media-slider-track-height,100%);--track-focus-width:var(--media-slider-focused-track-width,calc(var(--track-width)*1.25));--track-focus-height:var(--media-slider-focused-track-height,var(--track-height));margin:calc(var(--thumb-size)/2)0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;width:var(--track-width);height:var(--slider-progress,0%);will-change:height;bottom:0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);will-change:bottom;left:50%;transform:translate(-50%,50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom,opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg,#dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;width:var(--slider-progress,0%);will-change:width;background-color:var(--media-slider-track-progress-bg,#ffffff80);left:0}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width,2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color,#7c7c7c);opacity:0;transition:opacity .3s}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill,0%);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress,0%);will-change:width}@media (hover:hover) and (pointer:fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform,scaleY(2));transition:var(--media-slider-chapter-hover-transition,transform .1s cubic-bezier(.4,0,1,1))}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family,sans-serif);font-size:var(--media-slider-chapter-title-font-size,14px);color:var(--media-slider-chapter-title-color,#f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width:var(--media-thumbnail-min-width,140px);--max-width:var(--media-thumbnail-max-width,180px);--aspect-ratio:var(--media-thumbnail-aspect-ratio,var(--thumbnail-aspect-ratio));width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg,black);contain:strict;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height,calc(var(--min-width)/var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height,calc(var(--max-width)/var(--aspect-ratio)));display:block;overflow:hidden}.vds-thumbnail{border:var(--media-thumbnail-border,1px solid white)}:where(.vds-thumbnail img){will-change:width,height,transform;min-width:unset!important;max-width:unset!important}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){align-items:center;display:flex}.vds-time-divider{margin:0 var(--media-time-divider-gap,2.5px);color:var(--media-time-divider-color,#e0e0e0)}:where(.vds-time){contain:content;font-size:var(--media-time-font-size,15px);font-weight:var(--media-time-font-weight,400);font-family:var(--media-font-family,sans-serif);border-radius:var(--media-time-border-radius,2px);letter-spacing:var(--media-time-letter-spacing,.025em);display:inline-block}.vds-time{color:var(--media-time-color,var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding,2px);outline:0}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color:#0a0a0a}.dark .vds-time{--default-color:#f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){box-sizing:border-box;font-family:var(--media-font-family,sans-serif);font-size:var(--media-tooltip-font-size,13px);font-weight:var(--media-tooltip-font-weight,500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform,opacity;display:inline-block}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius,2px);background-color:var(--media-tooltip-bg-color,var(--default-bg));border:var(--media-tooltip-border,var(--default-border));color:var(--media-tooltip-color,var(--default-color));padding:var(--media-tooltip-padding,2px 8px)}.light .vds-tooltip-content{--default-color:#1a1a1a;--default-bg:white;--default-border:1px solid #0003}.dark .vds-tooltip-content{--default-color:#f5f5f5;--default-bg:black;--default-border:1px solid #ffffff1a}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform:translateY(0px)scale(1);--exit-transform:translateY(12px)scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var(--media-tooltip-exit-animation,vds-tooltip-exit .2s ease-out)}:where(.vds-tooltip-content[data-visible]){animation:var(--media-tooltip-enter-animation,vds-tooltip-enter .2s ease-in);animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform:translateY(0)scale(1);--exit-transform:translateY(-12px)scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform:translateX(0)scale(1);--exit-transform:translateX(12px)scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform:translateX(0)scale(1);--exit-transform:translateX(-12px)scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg,black)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius,6px);border:var(--video-border,1px solid #ffffff1a)}:where(.vds-video-layout){--media-brand:var(--video-brand,#f5f5f5);--media-font-family:var(--video-font-family,sans-serif);--media-controls-color:var(--video-controls-color,#f5f5f5);--media-tooltip-y-offset:6px;--media-menu-y-offset:6px;--media-focus-ring-color:var(--video-focus-ring-color,#4e9cf6);--media-focus-ring:var(--video-focus-ring,0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color,#f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius,6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius,6px);background-image:linear-gradient(#0000004d,5%,#0000,90%,#0009)}.vds-video-layout .vds-controls-group{pointer-events:auto;z-index:0;align-items:center;padding:4px 6px;display:flex}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){z-index:11;margin-bottom:-16px;padding:0 12px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset:26px;--media-tooltip-y-offset:26px;--media-slider-preview-offset:26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size,15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size,16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size:var(--video-sm-button-size,36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height:45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border:var(--video-slider-thumbnail-border,1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius,2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg,unset);text-shadow:-1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap:var(--video-volume-gap,10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){max-width:0;margin:0;transition:all .15s}:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width,72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";top:0;left:calc(-1*var(--gap));width:var(--gap);z-index:1;pointer-events:auto;height:100%;position:fixed}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height:var(--video-volume-height,96px);--media-slider-preview-offset:calc(-200% - 6px);--gap:var(--video-volume-gap,10px);justify-content:center;align-items:center;display:flex;position:relative}:where(.vds-video-layout[data-sm] .vds-volume-popup){top:calc(100% + var(--gap));opacity:0;border-radius:var(--video-volume-border-radius,8px);filter:var(--media-volume-filter,drop-shadow(0 1px 1px #0000000d));visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";bottom:calc(-1*var(--gap));width:100%;height:var(--gap);z-index:1;pointer-events:auto;position:fixed;right:0}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg,var(--media-menu-bg,var(--default-bg)));border:var(--video-volume-border,var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg:#fafafa;--default-border:1px solid #0a0a0a1a}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg:#0a0a0a;--default-border:1px solid #ffffff1a}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup){opacity:1;visibility:visible;transition:opacity .15s ease-in,visibility .15s ease-in}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color:#f5f5f5!important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition,bottom .3s ease-in-out)}@media (min-width:980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset,54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset,78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset,48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){text-align:center;text-shadow:-1px -1px #212121,1px -1px #212121,-1px 1px #212121,1px 1px #212121;width:100%}:where(.vds-video-layout .vds-gesture){z-index:0;width:100%;height:100%;top:0;left:0}:where(.vds-video-layout .vds-gesture[action=seek\:-10]){width:var(--video-gesture-seek-width,20%);z-index:1}:where(.vds-video-layout .vds-gesture[action=seek\:10]){left:unset;width:var(--video-gesture-seek-width,20%);z-index:1;right:0}@media (pointer:coarse){:where(.vds-video-layout .vds-gesture[action=toggle\:paused]){display:none}}@media not (pointer:coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action=toggle\:controls]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size,14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size,16px)}:where(.vds-video-layout .vds-load-container){pointer-events:none;z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size:var(--video-load-button-size,56px);--color:var(--video-load-button-color,#000c);--bg-color:var(--video-load-button-bg,var(--media-brand));--media-button-hover-transform:0;--media-button-border:var(--video-load-button-border,var(--color));--media-button-hover-bg:var(--video-load-button-bg,var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius,100%);color:var(--color);background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size:var(--video-sm-load-button-size,48px);--media-button-hover-transform:translateY(0%);width:var(--size);height:var(--size);transform:translateY(0%)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media (pointer:coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height:var(--video-sm-slider-focus-track-height,12px);transition:transform .1s linear;transform:translateY(-6px)}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size:var(--video-sm-play-button-size,45px);--media-button-hover-transform:translateY(25%);width:var(--size);height:var(--size);pointer-events:auto;border-radius:100%;margin-bottom:2px;overflow:hidden;transform:translateY(25%)}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg,#0009)}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size:64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){z-index:10;margin-bottom:8px;margin-right:8px;position:absolute;bottom:8px;right:8px}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding,3px 6px);color:var(--video-sm-start-duration-color,var(--video-controls-color));background-color:var(--video-sm-start-duration-bg,#000000a3)}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media (orientation:portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:30lvh;bottom:10dvh}}@media (orientation:landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}@font-face{font-family:IndustryBold;src:url(/assets/fonts/Industry-Bold.ttf)format("truetype");font-weight:700;font-style:normal}body{color:#fff;background:radial-gradient(circle at 0 0,#007bff2e,#0000 35%),radial-gradient(circle at 100% 100%,#00bfff29,#0000 28%),linear-gradient(135deg,#08111f 0%,#111926 55%,#0a101a 100%);justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:IndustryBold,sans-serif;display:flex}.login-side-panel{order:-1;align-items:flex-end;min-height:260px}.login-panel{background:linear-gradient(#0c121ff5 0%,#090e18fa 100%);border-radius:10px;flex-direction:column;justify-content:center;width:400px;padding:42px;display:flex;box-shadow:0 0 10px #0003}.login-brand{text-align:left;margin-bottom:28px}.login-eyebrow,.side-panel-label{color:#60c7ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.login-brand h1,.side-panel-content h2{margin:0;line-height:1.05}.login-brand h1{color:#f5faff;font-size:clamp(32px,5vw,42px)}.login-subtitle,.side-panel-content p,.tfa-sublabel{color:#94a8c7;margin:12px 0 0;font-family:Segoe UI,sans-serif;font-size:14px;line-height:1.6}.login-form{flex-direction:column;gap:16px;display:flex}.field-group{text-align:left;flex-direction:column;gap:8px;display:flex}.field-group span{color:#d6e6ff;letter-spacing:.04em;font-size:13px}.login-panel input,.login-panel select{color:#fff;box-sizing:border-box;background:#0d1422eb;border:1px solid #7392c347;border-radius:14px;outline:none;width:100%;min-height:52px;padding:14px 16px;font-size:14px;transition:border-color .25s,box-shadow .25s,background-color .25s}.login-panel input::placeholder{color:#7286a7}.login-panel input:focus,.login-panel select:focus,.otp-box:focus,.change-user-input:focus{background:#0e1726fa;border-color:#60c7ffcc;box-shadow:0 0 0 4px #217eff2e}.primary-btn,.text-btn{cursor:pointer;border:none;font-family:IndustryBold,sans-serif;transition:transform .2s,box-shadow .2s,opacity .2s,color .2s}.primary-btn{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0e8cff 0%,#005fd1 100%);border-radius:14px;width:100%;min-height:52px;margin-top:6px;font-size:15px;box-shadow:0 18px 36px #005fd147}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 22px 42px #005fd15c}.text-btn{color:#60c7ff;background:0 0;width:fit-content;padding:0;font-size:13px}.text-btn:hover{color:#93dcff}.text-btn:disabled{opacity:.55}.align-start{align-self:flex-start}.verification-header{text-align:left}.tfa-label{color:#e8f3ff;margin:0;font-size:20px}.inline-editor{background:#ffffff08;border:1px solid #7392c32e;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.inline-actions,.secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-btn{width:auto;min-height:42px;margin-top:0;padding:0 18px}.compact-text-btn{align-self:center}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-box{color:#fff;text-align:center;caret-color:#60c7ff;box-sizing:border-box;background:#0d1422eb;border:1px solid #7392c347;border-radius:14px;outline:none;width:100%;min-width:0;height:58px;margin:0;padding:0;font-size:24px}.status-banner{border:1px solid;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-family:Segoe UI,sans-serif;font-size:13px;line-height:1.5;display:flex}.status-banner.red{color:#ffd1d8;background:#54141bc7;border-color:#ff6b8173}.status-banner.orange{color:#ffe0a8;background:#57390cc7;border-color:#ffbe5c73}.status-banner.green{color:#c8ffea;background:#0d4a37c7;border-color:#5cdfa96b}.login-footer{color:#7184a4;text-align:left;margin-top:24px;font-family:Segoe UI,sans-serif;font-size:12px}.login-footer p{margin:0}.login-side-panel{background:linear-gradient(#08142833 0%,#040c19d1 100%),radial-gradient(circle at 20% 18%,#59c8ff38,#0000 28%),radial-gradient(circle at 76% 28%,#007bff40,#0000 26%),linear-gradient(135deg,#061221 0%,#0a1b33 45%,#07101d 100%);justify-content:flex-start;align-items:flex-end;padding:48px;display:flex;position:relative}.login-side-panel:before,.login-side-panel:after{content:"";border:1px solid #90c9ff29;border-radius:999px;position:absolute}.login-side-panel:before{width:240px;height:240px;inset:58px auto auto 56px}.login-side-panel:after{width:160px;height:160px;top:112px;right:78px}.side-panel-content{z-index:1;max-width:420px;position:relative}.side-panel-content h2{color:#f3f9ff;font-size:clamp(28px,4vw,44px)}.side-panel-metrics{gap:14px;margin-top:28px;display:flex}.side-panel-metrics div{background:#ffffff0f;border:1px solid #8bbcff29;border-radius:18px;min-width:120px;padding:18px 16px}.side-panel-metrics strong{color:#f7fbff;margin-bottom:6px;font-size:26px;display:block}.side-panel-metrics span{color:#9bb2d1;text-transform:uppercase;letter-spacing:.08em;font-family:Segoe UI,sans-serif;font-size:12px}input:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;border:1px solid #7392c347!important;box-shadow:inset 0 0 0 1000px #0d1422!important}input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;border:1px solid #7392c347!important;box-shadow:inset 0 0 0 1000px #0d1422!important}input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;border:1px solid #7392c347!important;box-shadow:inset 0 0 0 1000px #0d1422!important}input:-webkit-autofill:active{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;border:1px solid #7392c347!important;box-shadow:inset 0 0 0 1000px #0d1422!important}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-side-panel{order:-1;align-items:flex-end;min-height:260px}}@media (max-width:640px){body{display:block}.login-shell{border-radius:22px;width:calc(100vw - 20px);min-height:auto;margin:10px auto}.login-panel,.login-side-panel{padding:26px 20px}.otp-row{gap:8px}.otp-box{height:52px;font-size:20px}.inline-actions,.secondary-actions,.side-panel-metrics{flex-direction:column;align-items:stretch}.compact-btn,.text-btn{text-align:center;width:100%}}.scroll-buttons{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.scroll-buttons button{cursor:pointer;background-color:#1f2937;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s,opacity .3s;display:flex;box-shadow:0 2px 6px #0000004d}.scroll-buttons button:hover{background-color:#374151;transform:translateY(-2px)}.scroll-buttons button img{width:20px;height:20px}.analytics-container{box-sizing:border-box;-webkit-font-smoothing:antialiased;background:var(--gc-bg);height:100vh;color:var(--gc-text-primary);flex-direction:column;padding:0 24px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.analytics-header{z-index:10;background:var(--gc-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:16px;display:flex;position:sticky;top:0}.analytics-title-group{align-items:center;gap:10px;display:flex}.analytics-title-accent{background:var(--gc-accent);border-radius:0 4px 4px 0;flex-shrink:0;width:3px;height:22px;display:block}.analytics-title{color:var(--gc-text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.analytics-tab-bar{background:var(--gc-surface);border:1.5px solid var(--gc-border);border-radius:10px;gap:4px;padding:4px;display:flex;box-shadow:0 1px 4px #0000004d}.analytics-tab{cursor:pointer;color:var(--gc-text-muted);white-space:nowrap;box-shadow:none;background:0 0;border:1.5px solid #0000;border-radius:7px;outline:none;align-items:center;gap:8px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:flex}.analytics-tab:hover:not(.active){background:var(--gc-surface-up);color:var(--gc-text-secondary);border-color:var(--gc-border);box-shadow:none;outline:none}.analytics-tab.active{background:var(--gc-accent);color:var(--gc-bg);border-color:#0000;outline:none;box-shadow:0 2px 10px #38bdf847}.analytics-tab:focus,.analytics-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf866}.analytics-tab-icon{flex-shrink:0;align-items:center;line-height:1;display:flex}.analytics-tab-label{text-overflow:ellipsis;overflow:hidden}.analytics-tab-subtitle{opacity:.6;white-space:nowrap;margin-left:2px;font-size:11px;font-weight:400}.analytics-iframe-wrapper{background:var(--gc-surface);border:1.5px solid var(--gc-border);border-radius:12px;flex:1;animation:.3s cubic-bezier(.34,1.56,.64,1) both analyticsSlideIn;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059,0 1px 3px #0003}@keyframes analyticsSlideIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.analytics-iframe{border:none;width:100%;height:100%;display:block}.analytics-badge{background:var(--gc-badge-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gc-text-secondary);pointer-events:none;letter-spacing:.02em;border:1px solid #38bdf833;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.analytics-badge-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s infinite analyticsPulse}@keyframes analyticsPulse{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 4px #4ade8000}}.analytics-tab{background:0 0}.analytics-tab.active{background:var(--gc-accent)}@media (max-width:640px){.analytics-container{padding:0 12px 12px}.analytics-header{gap:10px}.analytics-tab-bar{scrollbar-width:none;width:100%;overflow-x:auto}.analytics-tab-bar::-webkit-scrollbar{display:none}.analytics-tab{padding:7px 12px;font-size:12px}.analytics-tab-subtitle{display:none}}
