*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-\[20\%\]{left:-20%}.-right-\[9\.3rem\]{right:-9.3rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.\!z-\[1000\]{z-index:1000!important}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-5{height:1.25rem}.h-\[130px\]{height:130px}.h-full{height:100%}.min-h-\[6rem\]{min-height:6rem}.w-1\.5{width:.375rem}.w-28{width:7rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[120\%\]{width:120%}.w-\[220px\]{width:220px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!min-w-8{min-width:2rem!important}.min-w-8{min-width:2rem}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-hidden{overflow-y:hidden}.text-ellipsis{text-overflow:ellipsis}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-red-0{--tw-bg-opacity:1;background-color:rgb(237 123 138/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-red-1{--tw-text-opacity:1;color:rgb(216 57 78/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Visby CF Demi Bold;src:url(/font/Visby-CF-Demi-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Visby CF Bold;src:url(/font/Visby-CF-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-ui:"Visby CF Demi Bold",sans-serif;--font-ui-bold:"Visby CF Bold",sans-serif;--background:#e7e9eb;--foreground:#171717;--primary:#0080ff;--accent:#0080ff;--secondary:#f5f5f5;--border-color:#e0e0e0;--text-primary:#666;--text-secondary:#666;--card-bg:#fff;--header-bg:#fff;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--header-height:0px;--settings-panel-height:394px;--key-setting-tab-width:148px;--key-setting-content-width:100%;--key-setting-body-gap:8px;--key-presets-width:232px;--key-category-width:1190px;--key-setting-panel-height:394px;--key-setting-body-width:1430px;--advanced-setting-add-width:471px;--advanced-setting-active-width:951px;--advanced-setting-body-gap:8px;--light-setting-zone-width:270px;--light-setting-mode-width:531px;--light-setting-slider-width:352px;--light-setting-color-width:531px;--light-setting-panel-height:394px;--light-setting-body-gap:8px;--light-setting-body-width:1430px;--macro-body-width:1144px;--macro-body-gap:8px;--macro-col-side:280px;--macro-col-editor:568px;--macro-side-panel-height:430px;--macro-main-panel-height:868px;--macro-panel-radius:16px;--travel-viz-width:232px;--travel-ap-width:471px;--travel-rt-width:711px;--travel-panel-height:394px;--travel-tabs-height:48px;--travel-body-gap:8px;--travel-key-select-width:158px;--travel-key-select-height:168px;--gamepad-body-width:1430px;--gamepad-body-height:394px;--gamepad-body-gap:8px;--gamepad-behavior-width:387px;--gamepad-behavior-card-width:355px;--gamepad-behavior-card-height:169px;--gamepad-button-size:50px;--gamepad-analog-panel-width:711px;--design-width:1920;--design-height:900;--app-scale:1;--sidebar-width:220px;--keyboard-area-height:calc(var(--design-height) - var(--header-height) - var(--settings-panel-height));--keyboard-bg-width:928px;--keyboard-bg-height:357px;--keyboard-layer-bar-height:48px;--sidebar-bg:#fff;--button-bg:#f8f9fa;--hover-bg:#0080ff;--keyboard-bg:#000;--key-border:#d6d6d6;--key-bg:#fff;--key-full-bg:#fff;--key-text:#484e59;--scrollbar-thumb:#c5c8ce;--scrollbar-track:transparent;--slider-rail:#0080ff;--slider-track:#fff;--menu-selected:#0080ff;--menu-text:#000;--app-nav-item-color:#252930;--app-nav-icon-color:#484e59;--app-nav-item-active-bg:#e6f2ff;--app-nav-item-active-color:#0080ff;--app-nav-item-hover-bg:rgba(0,128,255,.06);--chrome-text:#252930;--chrome-text-muted:#8a9099}[data-theme=dark]{--background:#1c1f26;--foreground:#fff;--primary:#0080ff;--accent:#0080ff;--secondary:#1e1e1e;--border-color:#4a4a4a;--text-primary:#fff;--text-secondary:#c8ccd2;--card-bg:#252930;--header-bg:#000;--app-nav-item-color:#f6f7f9;--app-nav-icon-color:#f6f7f9;--app-nav-item-active-bg:#0a2540;--app-nav-item-active-color:#66afff;--app-nav-item-hover-bg:hsla(0,0%,100%,.06);--chrome-text:#f6f7f9;--chrome-text-muted:#f6f7f9;--header-height:0px;--settings-panel-height:394px;--key-setting-tab-width:148px;--key-setting-content-width:100%;--key-setting-body-gap:8px;--key-presets-width:232px;--key-category-width:1190px;--key-setting-panel-height:394px;--key-setting-body-width:1430px;--advanced-setting-add-width:471px;--advanced-setting-active-width:951px;--advanced-setting-body-gap:8px;--light-setting-zone-width:270px;--light-setting-mode-width:531px;--light-setting-slider-width:352px;--light-setting-color-width:531px;--light-setting-panel-height:394px;--light-setting-body-gap:8px;--light-setting-body-width:1430px;--macro-body-width:1144px;--macro-body-gap:8px;--macro-col-side:280px;--macro-col-editor:568px;--macro-side-panel-height:430px;--macro-main-panel-height:868px;--macro-panel-radius:16px;--travel-viz-width:232px;--travel-ap-width:471px;--travel-rt-width:711px;--travel-panel-height:394px;--travel-tabs-height:48px;--travel-body-gap:8px;--travel-key-select-width:158px;--travel-key-select-height:168px;--gamepad-body-width:1430px;--gamepad-body-height:394px;--gamepad-body-gap:8px;--gamepad-behavior-width:387px;--gamepad-behavior-card-width:355px;--gamepad-behavior-card-height:169px;--gamepad-button-size:50px;--gamepad-analog-panel-width:711px;--design-width:1920;--design-height:900;--app-scale:1;--sidebar-width:220px;--keyboard-area-height:calc(var(--design-height) - var(--header-height) - var(--settings-panel-height));--keyboard-bg-width:928px;--keyboard-bg-height:357px;--keyboard-layer-bar-height:48px;--sidebar-bg:#000;--button-bg:#2d2d2d;--hover-bg:#0080ff;--keyboard-bg:#1e1e1e;--key-border:#484b51;--key-bg:#252930;--key-full-bg:#6f6f6f;--key-text:#f6f7f9;--scrollbar-thumb:#8a8e96;--scrollbar-track:transparent;--slider-rail:#6b6f76;--slider-track:#fff;--menu-selected:#0080ff;--menu-text:#000}body{color:var(--foreground);background:var(--background);font-family:var(--font-ui);font-weight:400;font-synthesis:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;width:100%;height:100%;overflow:hidden}.font-bold,.font-semibold,b,h1,h2,h3,h4,h5,h6,strong{font-family:var(--font-ui-bold);font-weight:400;font-synthesis:none}html{width:100%;height:100%;overflow:hidden}.app-viewport{width:100vw;height:100vh;overflow:hidden;background:var(--background);position:relative}.app-window-too-small{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0a0f;box-sizing:border-box;padding:24px}.app-window-too-small-title{font-size:28px;font-weight:600;line-height:1.4;color:#fff;text-align:center}.app-window-too-small-desc{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.85);text-align:center;max-width:640px}.app-window-too-small-hotkey{color:#4da3ff;white-space:nowrap}[data-theme=light] .app-window-too-small{background:#f5f5f5}[data-theme=light] .app-window-too-small-title{color:#222}[data-theme=light] .app-window-too-small-desc{color:#555}[data-theme=light] .app-window-too-small-hotkey{color:#2b7cd3}.app-shell-frame{width:100%;height:100%}.app-shell{width:calc(100vw / var(--app-scale, 1));height:calc(100vh / var(--app-scale, 1));display:flex;flex-direction:column;overflow:hidden;background:var(--background);zoom:var(--app-scale,1)}.app-layout{flex:1;gap:6px;padding:8px 10px 8px 6px;box-sizing:border-box}.app-layout,.app-sidebar-wrap{min-height:0;display:flex;align-items:stretch;overflow:visible}.app-sidebar-wrap{gap:8px;flex-shrink:0;height:100%;position:relative;z-index:30}.app-rail{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:8px 0 12px;box-sizing:border-box}.app-rail-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.app-rail-nav{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.app-rail-btn-settings{margin-top:auto}.app-rail-btn{width:40px;height:40px;border:none;border-radius:12px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;padding:0;flex-shrink:0}.app-rail-icon{width:24px;height:24px;display:block;background-color:#484e59;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-rail-btn-keyboard .app-rail-icon{-webkit-mask-image:url(/svgs/menu_icons/Keyboard_set.svg);mask-image:url(/svgs/menu_icons/Keyboard_set.svg)}.app-rail-btn-audio .app-rail-icon{-webkit-mask-image:url(/svgs/menu_icons/yingping.svg);mask-image:url(/svgs/menu_icons/yingping.svg)}.app-rail-btn-settings .app-rail-icon{-webkit-mask-image:url(/svgs/menu_icons/Setting_set.svg);mask-image:url(/svgs/menu_icons/Setting_set.svg)}.app-rail-btn:hover:not(:disabled):not(.is-active){background:rgba(72,78,89,.08)}.app-rail-btn.is-active{background:#e6f2ff}.app-rail-btn.is-active .app-rail-icon{background-color:#0080ff}.app-rail-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .app-rail-icon{background-color:#f6f7f9}[data-theme=dark] .app-rail-btn:hover:not(:disabled):not(.is-active){background:hsla(0,0%,100%,.08)}[data-theme=dark] .app-rail-btn.is-active{background:#0a2540}[data-theme=dark] .app-rail-btn.is-active .app-rail-icon{background-color:#66afff}.app-nav-panel{width:258px;flex-shrink:0;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);padding:18px 14px 14px;box-sizing:border-box;overflow:visible;transition:width .2s ease,padding .2s ease}[data-theme=dark] .app-nav-panel{background:#252930}.app-nav-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 16px;min-height:32px;flex-shrink:0;position:relative;z-index:40;overflow:visible}.app-nav-title{font-family:var(--font-ui-bold);font-weight:700;font-style:normal;font-size:24px;line-height:32px;letter-spacing:0;color:#1a1a1a;margin:0;vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-zoom-btn{width:28px;height:28px;flex-shrink:0;border:none;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease}.app-nav-zoom-btn:hover:not(:disabled){background:#f0f0f0}.app-nav-zoom-btn.is-active{background:transparent}.app-nav-zoom-btn.is-active:hover:not(:disabled){background:#f0f0f0}.app-nav-zoom-btn:disabled{opacity:.45;cursor:not-allowed}.app-nav-zoom-icon{width:16px;height:16px;display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .app-nav-zoom-btn{background:transparent}[data-theme=dark] .app-nav-zoom-btn.is-active:hover:not(:disabled),[data-theme=dark] .app-nav-zoom-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08)}[data-theme=dark] .app-nav-zoom-btn:hover:not(:disabled) .app-nav-zoom-icon,[data-theme=dark] .app-nav-zoom-icon{filter:brightness(0) invert(1)}.app-nav-panel.is-nav-compact{width:64px;padding:12px 8px;overflow:visible}.app-nav-panel.is-nav-compact .app-nav-title-row{justify-content:center;margin:0 0 12px}.app-nav-panel.is-nav-compact .MuiListItemText-root,.app-nav-panel.is-nav-compact .app-nav-title{display:none}.app-nav-panel.is-nav-compact .MuiListItemButton-root{position:relative!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:44px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;justify-content:center!important}.app-nav-panel.is-nav-compact [data-tip],.app-nav-zoom-btn[data-tip]{position:relative}.app-nav-panel.is-nav-compact [data-tip]:after,.app-nav-zoom-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:7px 12px;border-radius:8px;border:1px solid #e6e8ec;background:#fff;color:#1f2329;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:200;box-shadow:0 6px 20px rgba(15,23,42,.1)}.app-nav-panel.is-nav-compact [data-tip]:before,.app-nav-zoom-btn[data-tip]:before{content:"";position:absolute;left:calc(100% + 8px);top:50%;width:6px;height:6px;margin-top:-3px;background:#fff;border-left:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;transform:rotate(45deg);pointer-events:none;opacity:0;visibility:hidden;z-index:201;box-sizing:border-box}.app-nav-panel.is-nav-compact [data-tip]:hover:after,.app-nav-panel.is-nav-compact [data-tip]:hover:before,.app-nav-zoom-btn[data-tip]:hover:after,.app-nav-zoom-btn[data-tip]:hover:before{opacity:1;visibility:visible}[data-theme=dark] .app-nav-panel.is-nav-compact [data-tip]:after,[data-theme=dark] .app-nav-zoom-btn[data-tip]:after{background:#2a3038;border-color:#3a4150;color:#f3f4f6;box-shadow:0 6px 20px rgba(0,0,0,.35)}[data-theme=dark] .app-nav-panel.is-nav-compact [data-tip]:before,[data-theme=dark] .app-nav-zoom-btn[data-tip]:before{background:#2a3038;border-left-color:#3a4150;border-bottom-color:#3a4150;border-top-color:#3a4150}.app-nav-panel.is-nav-compact .MuiListItemIcon-root{min-width:0!important;margin:0!important;justify-content:center!important}.app-nav-panel.is-nav-compact .app-nav-list{flex:1 1 auto;min-height:0;overflow:visible}.app-nav-panel.is-nav-compact .app-nav-footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto;width:100%}.app-nav-panel.is-nav-compact .sidebar-profile-switch{width:48px}.app-nav-panel.is-nav-compact .sidebar-profile-trigger{width:48px;min-width:48px;height:44px;padding:0;justify-content:center;border-radius:10px}.app-nav-panel.is-nav-compact .sidebar-profile-trigger-arrow,.app-nav-panel.is-nav-compact .sidebar-profile-trigger-text{display:none}.app-nav-panel.is-nav-compact .sidebar-profile-menu-panel{left:calc(100% + 8px);right:auto;bottom:0;top:auto;width:226px}.app-nav-panel.is-nav-compact .audio-sidebar-device-card,.app-nav-panel.is-nav-compact .sidebar-device-card{width:48px;height:48px;min-height:48px;max-height:48px;padding:0;justify-content:center;gap:0;border-radius:10px}.app-nav-panel.is-nav-compact .audio-sidebar-device-divider,.app-nav-panel.is-nav-compact .audio-sidebar-device-head .audio-sidebar-device-name,.app-nav-panel.is-nav-compact .audio-sidebar-specs,.app-nav-panel.is-nav-compact .sidebar-device-meta{display:none}.app-nav-panel.is-nav-compact .audio-sidebar-eq-select-wrap{display:block;width:48px;position:relative;z-index:35}.app-nav-panel.is-nav-compact .audio-sidebar-eq-trigger{width:48px;min-width:48px;height:44px;padding:0;justify-content:center;border-radius:10px;font-size:12px;gap:2px}.app-nav-panel.is-nav-compact .audio-sidebar-eq-caret{display:none}.app-nav-panel.is-nav-compact .audio-sidebar-eq-menu{left:calc(100% + 8px);right:auto;bottom:0;top:auto;width:140px}.app-nav-panel.is-nav-compact .audio-sidebar-device-thumb,.app-nav-panel.is-nav-compact .sidebar-device-thumb{width:40px;height:40px;border-radius:8px}.app-nav-panel.is-nav-compact .audio-sidebar-device-thumb img,.app-nav-panel.is-nav-compact .sidebar-device-thumb img{width:32px;height:32px}.app-nav-panel.is-nav-compact .audio-sidebar-device-head{justify-content:center;width:100%}.app-nav-icon{width:20px;height:20px;display:block;background-color:var(--app-nav-icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.gamepad-setting{width:100%;height:100%;min-height:0;flex-direction:column;justify-content:flex-end;gap:10px;padding-bottom:14px;overflow:hidden}.gamepad-setting,.gamepad-toolbar{display:flex;align-items:center;box-sizing:border-box}.gamepad-toolbar{position:relative;flex-shrink:0;width:var(--gamepad-body-width);max-width:100%;min-height:36px;gap:20px;padding:0 2px}.gamepad-toolbar-left{display:inline-flex;align-items:center;gap:20px;flex-shrink:0}.gamepad-toolbar-left.is-disabled{opacity:.45;pointer-events:none}.gamepad-type-wrap{position:relative;flex-shrink:0}.gamepad-type-btn{min-width:168px;height:32px;padding:0 12px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.gamepad-type-btn:hover:not(:disabled){border-color:#0080ff;color:#0080ff}.gamepad-tab:disabled,.gamepad-type-btn:disabled{cursor:not-allowed}.gamepad-type-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:100%;padding:4px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);box-sizing:border-box}.gamepad-type-option{width:100%;height:32px;border:none;border-radius:6px;background:transparent;color:#252930;font-size:13px;text-align:left;padding:0 10px;cursor:pointer}.gamepad-type-option.is-active,.gamepad-type-option:hover{background:#eaf4ff;color:#0080ff}.gamepad-tabs{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:2px;border-radius:8px;background:#eff0f2;box-sizing:border-box}.gamepad-tab{height:28px;padding:0 14px;border:none;border-radius:6px;background:transparent;color:#252930;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.gamepad-tab.is-active{background:#fff;color:#0080ff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.gamepad-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;max-width:calc(100% - 420px);font-size:12px;color:var(--chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.gamepad-master-toggle{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--chrome-text)}.gamepad-body{flex:0 0 var(--gamepad-body-height);width:var(--gamepad-body-width);max-width:100%;height:var(--gamepad-body-height);min-height:var(--gamepad-body-height);display:flex;gap:var(--gamepad-body-gap);overflow:hidden;box-sizing:border-box}.gamepad-behavior-panel,.gamepad-button-panel{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-radius:12px;background:#eff0f2;box-sizing:border-box;overflow:hidden}.gamepad-button-panel{flex:1 1 0;min-width:0}.gamepad-behavior-panel{flex:0 0 var(--gamepad-behavior-width);width:var(--gamepad-behavior-width);overflow:auto}.gamepad-panel-title{flex-shrink:0;font-size:14px;font-weight:600;line-height:1.2;color:#252930}.gamepad-button-card{flex:1 1 auto;min-height:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:18px 16px;box-sizing:border-box;overflow:auto}.gamepad-button-grid{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.gamepad-button-item{width:var(--gamepad-button-size);height:var(--gamepad-button-size);padding:0;border:1px solid #e6e8eb;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.gamepad-button-item:hover:not(:disabled){border-color:#0080ff}.gamepad-button-item.is-selected{border-color:#0080ff;box-shadow:0 0 0 2px rgba(0,128,255,.22)}.gamepad-button-item:disabled{opacity:.45;cursor:not-allowed}.gamepad-button-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gamepad-behavior-stack{display:flex;flex-direction:column;gap:8px}.gamepad-behavior-card,.gamepad-behavior-stack{width:var(--gamepad-behavior-card-width);flex-shrink:0;box-sizing:border-box}.gamepad-behavior-card{height:var(--gamepad-behavior-card-height);background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:16px}.gamepad-behavior-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gamepad-behavior-label{font-size:13px;font-weight:600;color:#252930}.gamepad-behavior-desc{font-size:12px;line-height:1.5;color:#8a9099}.gamepad-placeholder-panel{flex:0 0 var(--gamepad-body-height);width:var(--gamepad-body-width);max-width:100%;height:var(--gamepad-body-height);border-radius:12px;background:#eff0f2;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.gamepad-placeholder-text{font-size:14px;color:#8a9099}.gamepad-analog-body{gap:var(--gamepad-body-gap)}.gamepad-analog-curve-panel,.gamepad-joystick-panel{flex:0 0 var(--gamepad-analog-panel-width);width:var(--gamepad-analog-panel-width);height:var(--gamepad-body-height);min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#eff0f2;box-sizing:border-box;overflow:hidden}.gamepad-analog-curve-panel,.gamepad-joystick-panel{min-width:0}.gamepad-panel-title-row{display:inline-flex;align-items:center;gap:6px}.gamepad-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #8a9099;color:#8a9099;font-size:11px;line-height:14px;text-align:center;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gamepad-analog-curve-card{flex:1 1 auto;min-height:0;display:flex;gap:12px;padding:12px;background:#fff;border:1px solid #d6d6d6;border-radius:10px;box-sizing:border-box;overflow:hidden}.gamepad-curve-chart{flex:1 1 auto;min-width:0;min-height:0;display:flex}.gamepad-curve-svg{width:100%;height:100%;display:block}.gamepad-curve-svg.is-interactive .gamepad-curve-point-hit{cursor:grab;touch-action:none}.gamepad-curve-svg.is-interactive .gamepad-curve-point-hit:active{cursor:grabbing}.gamepad-curve-grid{stroke:#e6e8eb;stroke-width:1}.gamepad-curve-axis-label{fill:#8a9099;font-size:10px}.gamepad-curve-axis-title{fill:#8a9099;font-size:11px}.gamepad-curve-axis-title--x{display:none}.gamepad-curve-deadzone-label{fill:#8a9099;font-size:10px}.gamepad-curve-presets{flex:0 0 220px;width:220px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}.gamepad-curve-preset{height:72px;padding:6px 4px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-sizing:border-box;color:#484e59;font-size:11px;font-weight:500}.gamepad-curve-preset.is-active,.gamepad-curve-preset:hover:not(:disabled){border-color:#0080ff;color:#0080ff}.gamepad-curve-preset.is-active{box-shadow:0 0 0 1px rgba(0,128,255,.2)}.gamepad-curve-preset:disabled{opacity:.45;cursor:not-allowed}.gamepad-curve-thumb{width:56px;height:28px;display:block}.gamepad-joystick-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.gamepad-joystick-card{background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:12px 14px;box-sizing:border-box;min-height:0;overflow:hidden}.gamepad-joystick-card--angle{grid-row:1/span 2;display:flex;flex-direction:column}.gamepad-angle-controls{margin-top:10px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.gamepad-angle-controls.is-disabled{opacity:.45;pointer-events:none}.gamepad-angle-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gamepad-angle-stepper-label{font-size:12px;color:#484e59}.gamepad-angle-stepper{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box}.gamepad-angle-stepper span{min-width:36px;text-align:center;font-size:13px;font-weight:600;color:#252930}.gamepad-angle-stepper button{width:22px;height:22px;border:none;border-radius:6px;background:#eff0f2;color:#252930;font-size:14px;line-height:1;cursor:pointer}.gamepad-angle-stepper button:hover:not(:disabled){background:#eaf4ff;color:#0080ff}.gamepad-angle-stepper button:disabled{opacity:.45;cursor:not-allowed}.gamepad-angle-gauge{width:100%;max-width:220px;height:auto;margin:8px auto 0;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gamepad-angle-gauge.is-interactive{cursor:grab}.gamepad-angle-gauge.is-interactive:active{cursor:grabbing}.gamepad-angle-gauge.is-disabled{cursor:not-allowed;pointer-events:none}.gamepad-angle-gauge-knob{pointer-events:none}.gamepad-angle-gauge-hit{cursor:grab}.gamepad-angle-gauge-label{fill:#8a9099;font-size:12px;font-weight:500}.gamepad-angle-gauge-label--zero{fill:#0080ff;font-weight:600}.gamepad-tester-panel{flex-direction:column;gap:8px;padding:12px 16px;border-radius:12px;background:#eff0f2;box-sizing:border-box}.gamepad-tester-panel.is-disabled{opacity:.55;pointer-events:none}.gamepad-tester-card{flex:1 1 auto;min-height:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:20px 24px;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.gamepad-tester-row{width:100%;display:flex;align-items:center;justify-content:center;gap:40px}.gamepad-tester-row--classic{gap:40px}.gamepad-tester-sticks{display:flex;align-items:center;gap:16px;flex-shrink:0}.gamepad-tester-stick{width:128px;height:128px;flex-shrink:0;overflow:visible}.gamepad-tester-stick-svg{width:100%;height:100%;display:block;overflow:visible}.gamepad-tester-stick-ring{fill:none;stroke:#c5c9ce;stroke-width:1.5}.gamepad-tester-stick-cross{stroke:#d6d6d6;stroke-width:1.2}.gamepad-tester-stick-vector{stroke:#0080ff;stroke-width:3;stroke-linecap:round}.gamepad-tester-stick-origin{fill:#0080ff}.gamepad-tester-stick-knob{fill:#fff;stroke:#7f8590;stroke-width:3}.gamepad-tester-stick.is-active .gamepad-tester-stick-knob{fill:#f3f8ff;stroke:#0080ff;stroke-width:3}.gamepad-tester-stick-label{fill:#484e59;font-size:12px;font-weight:600;pointer-events:none}.gamepad-tester-meters{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:0 0 auto;width:calc(32px + 10px + 272px)}.gamepad-tester-meters--triggers{gap:18px}.gamepad-tester-meter{display:flex;align-items:center;gap:10px;flex-shrink:0}.gamepad-tester-meter-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.gamepad-tester-meter-track{width:272px;height:28px;min-width:272px;max-width:272px;flex:0 0 272px;border-radius:4px;background:#e7e9eb;overflow:hidden;box-sizing:border-box}.gamepad-tester-meter-fill{height:100%;border-radius:inherit;background:#0080ff}.gamepad-tester-meter-track.is-bipolar{background:#e7e9eb}.gamepad-tester-meter-fill.is-bipolar{background:#0080ff;border-radius:4px 0 0 4px}.gamepad-tester-btn-grid{display:grid;grid-template-columns:repeat(4,50px);grid-auto-rows:50px;gap:8px;flex-shrink:0;width:calc(4 * 50px + 3 * 8px);align-content:start}.gamepad-tester-btn{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;padding:0;border:2px solid #e6e8eb;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:border-color .08s ease,background-color .08s ease}.gamepad-tester-btn.is-pressed{border-color:#0080ff;border-width:2px;background:#eaf4ff;box-shadow:none}.gamepad-tester-btn-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px}.module-placeholder-title{font-size:18px;font-weight:600;color:#252930}.audio-setting{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box;position:relative}.audio-setting.is-connected{align-items:stretch;justify-content:flex-start;padding:20px 24px 24px}.audio-connect-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:420px;padding:24px;box-sizing:border-box}.audio-connect-icon{width:64px;height:64px;border-radius:50%;background:#eff0f2;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.audio-connect-icon.is-48{width:48px;height:48px;margin-bottom:16px}.audio-connect-icon.is-48 .audio-connect-icon-glyph{width:22px;height:22px}.audio-connect-btn.is-wide{width:300px;min-width:300px;height:48px}.audio-connect-icon-glyph{width:28px;height:28px;display:block;background-color:#484e59;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.audio-connect-title{font-size:20px;font-weight:700;line-height:1.3;color:#252930;margin-bottom:8px}.audio-connect-title-sm{font-size:16px;font-weight:600;margin-top:20px;margin-bottom:20px}.audio-connect-desc{font-size:14px;font-weight:400;line-height:1.5;color:#8a9099;margin-bottom:24px}.audio-connect-tips{margin:0 0 24px;padding:0;list-style:disc;text-align:left;color:#484e59;font-size:14px;line-height:1.7;max-width:320px}.audio-connect-btn{height:40px;min-width:148px;padding:0 20px;border:none;border-radius:10px;background:#0080ff;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-sizing:border-box}.audio-connect-btn:hover{background:#0070e0}.audio-connect-btn-secondary{background:#fff;color:#252930;border:1px solid #d6d6d6;min-width:120px}.audio-connect-btn-secondary:hover{background:#f5f6f7}.audio-connect-btn-plus{font-size:18px;font-weight:500;line-height:1}.audio-connect-spinner{width:48px;height:48px;border-radius:50%;border:3px solid #e6f2ff;border-top-color:#0080ff;animation:audio-spin .8s linear infinite}@keyframes audio-spin{to{transform:rotate(1turn)}}.nohome-loading{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--bg-primary,#f5f6f8)}[data-theme=dark] .nohome-loading{background:#1a1d23}.nohome-loading-panel{display:flex;flex-direction:column;align-items:center;gap:16px}.nohome-loading-spinner{width:48px;height:48px;border-radius:50%;border:3px solid #e6f2ff;border-top-color:#0080ff;animation:audio-spin .8s linear infinite}[data-theme=dark] .nohome-loading-spinner{border-color:#66afff #2a3340 #2a3340}.nohome-loading-text{font-size:14px;font-weight:500;color:#484e59;font-family:var(--font-ui)}[data-theme=dark] .nohome-loading-text{color:#c8ccd2}.audio-connect-warn{width:48px;height:48px;border-radius:50%;background:#fff4e5;color:#f5a623;font-size:24px;font-weight:700}.audio-connect-browser-icon,.audio-connect-warn{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.audio-connect-browser-icon{width:40px;height:40px;border-radius:8px;background:#ffe8ec}.audio-connect-browser-glyph{width:18px;height:14px;border:2px solid #e85a6b;border-radius:2px;box-sizing:border-box;position:relative}.audio-connect-copy-icon{width:14px;height:14px;position:relative}.audio-connect-copy-icon,.audio-connect-copy-icon:after{border:1.5px solid;border-radius:2px;box-sizing:border-box}.audio-connect-copy-icon:after{content:"";position:absolute;left:3px;top:-4px;width:10px;height:10px;background:#0080ff}.audio-toast{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);gap:8px;height:40px;padding:0 16px;border-radius:8px;background:#32363d;font-size:13px;font-weight:500;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.18)}.audio-toast,.audio-toast-check{display:inline-flex;align-items:center;color:#fff}.audio-toast-check{width:18px;height:18px;border-radius:50%;background:#2ecc71;font-size:11px;justify-content:center}.audio-workspace{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:0}.audio-workspace-toolbar{width:1430px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.audio-workspace-tabs{display:inline-flex;align-items:center;gap:2px;height:48px;padding:4px;border-radius:12px;background:#eff0f2;box-sizing:border-box}.audio-workspace-tab{height:40px;padding:0 16px;border:none;background:transparent;color:#000;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px}.audio-workspace-tab.is-active{color:#0080ff;font-weight:600;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.06)}.audio-workspace-tools{display:inline-flex;align-items:center;gap:16px}.audio-based-on{display:inline-flex;align-items:center;gap:8px;color:#8a9099;font-size:13px}.audio-based-on-select{height:32px;min-width:110px;padding:0 10px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;font-size:13px}.audio-eq-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:240px;height:48px;padding:0 16px;box-sizing:border-box;border:none;border-radius:8px;background:#eff0f2;color:#252930;font-size:14px;font-weight:500;cursor:pointer}.audio-switch{width:40px;height:22px;border-radius:11px;background:#c9c9cb;padding:2px;transition:background-color .15s ease}.audio-switch-knob{width:18px;height:18px;display:block}.audio-switch.is-on .audio-switch-knob{transform:translateX(18px)}.audio-eq-panel{height:330px}.audio-eq-panel,.audio-games-panel{width:1430px;max-width:100%;flex:none;display:flex;flex-direction:column;background:#eff0f2;border:none;border-radius:8px;padding:0 8px 8px;box-sizing:border-box;overflow:hidden;margin:0 auto}.audio-games-panel{height:562px}.audio-games-panel-body{width:1414px;max-width:100%;height:516px;flex:none;display:flex;flex-direction:column;background:#fff;border:2px solid #e4e6ea;border-radius:6px;padding:14px 16px 12px;box-sizing:border-box;overflow:hidden}.audio-games-grid{display:grid;grid-template-columns:repeat(3,450px);gap:10px;flex:1;min-height:0;align-content:start;overflow:auto}.audio-eq-panel-title{height:38px;display:flex;align-items:center;font-size:16px;font-weight:700;color:#252930;margin:0;flex-shrink:0}.audio-eq-panel-body{width:1414px;height:284px;flex:none;display:flex;flex-direction:column;background:#fff;border:2px solid #e4e6ea;border-radius:6px;padding:14px 16px 12px;box-sizing:border-box;overflow:hidden}.audio-eq-panel-desc{font-size:13px;color:#252930;margin-bottom:16px;flex-shrink:0}.audio-eq-preset-grid{display:grid;grid-template-columns:repeat(3,450px);gap:12px}.audio-eq-preset-card{display:flex;align-items:center;gap:12px;text-align:left;width:450px;height:100px;padding:0 16px;border:2px solid #e6e8ec;border-radius:6px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.audio-eq-preset-card:hover:not(:disabled){border-color:#b9dcff}.audio-eq-preset-card.is-selected{border:2px solid #0080ff;background:#eaf4ff;padding:0 16px}.audio-eq-preset-card:disabled{opacity:.45;cursor:not-allowed}.audio-eq-preset-icon-box{width:68px;height:68px;border-radius:6px;background:#ebebeb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audio-eq-preset-card.is-selected .audio-eq-preset-icon-box{background:#ebebeb}.audio-eq-preset-icon{width:32px;height:32px;flex-shrink:0;background-color:#484e59;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.audio-eq-preset-text{display:flex;flex-direction:column;gap:4px;min-width:0}.audio-eq-preset-name{font-size:14px;font-weight:700;color:#252930}.audio-eq-preset-card.is-selected .audio-eq-preset-name{color:#0080ff}.audio-eq-preset-desc{font-size:12px;line-height:1.4;color:#8a9099}.adv-eq-layout{width:1430px;max-width:100%;flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;box-sizing:border-box;padding:0;background:transparent}.adv-eq-layout.is-disabled{opacity:.55;pointer-events:none}.adv-eq-side{display:flex;flex-direction:column;gap:12px;width:280px;min-height:0}.adv-eq-panel{background:#eff0f2;border-radius:12px;padding:6px;flex-direction:column}.adv-eq-panel,.adv-eq-panel-inner{box-sizing:border-box;display:flex;min-height:0;overflow:hidden}.adv-eq-panel-inner{flex:1;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:14px;flex-direction:column;gap:10px}.adv-eq-card-target{height:495px;flex:0 0 495px}.adv-eq-card-fr{height:293px;flex:0 0 293px}.adv-eq-main{height:800px;max-height:800px}.adv-eq-main>.adv-eq-panel-inner{gap:12px;overflow:auto}.adv-eq-card-title{font-size:14px;font-weight:600;color:#252930;flex-shrink:0}.adv-eq-search{height:32px;border:1px solid #d6d6d6;border-radius:8px;padding:0 10px;font-size:12px;background:#fff;box-sizing:border-box}.adv-eq-target-list{flex:1;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:4px}.adv-eq-target-group{font-size:12px;color:#8a9099;padding:6px 4px 2px}.adv-eq-target-item{height:28px;border-radius:6px;padding:0 8px;display:flex;align-items:center;font-size:13px;color:#252930}.adv-eq-target-item.is-active{background:#eaf4ff;color:#0080ff;font-weight:600}.adv-eq-upload{height:36px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:13px;cursor:pointer;flex-shrink:0}.adv-eq-fr-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;font-size:12px;color:#484e59;border-radius:6px}.adv-eq-fr-item.is-active{color:#0080ff;font-weight:600;background:#eaf4ff}.adv-eq-fr-item.is-hidden{opacity:.45}.adv-eq-fr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-eq-fr-bar{width:3px;height:16px;border-radius:1px;flex-shrink:0;display:inline-block}.adv-eq-fr-bar.is-original.is-on{background:#f5a623}.adv-eq-fr-bar.is-equalized.is-on{background:#0080ff}.adv-eq-fr-vis{width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#8a9099}.adv-eq-fr-vis svg{width:16px;height:16px;display:block}.adv-eq-fr-vis.is-on{color:#484e59}.adv-eq-fr-item.is-active .adv-eq-fr-vis.is-on{color:#0080ff}.adv-eq-fr-vis:not(.is-on){color:#c2c6cc}.adv-eq-fr-remove{width:20px;height:20px;padding:0;border:none;background:transparent;color:#8a9099;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.adv-eq-fr-remove:disabled{opacity:.4;cursor:not-allowed}.adv-eq-curve.is-original{stroke:#f5a623;stroke-width:2}.adv-eq-curve.is-equalized{stroke:#0080ff;stroke-width:2.5}.adv-eq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.adv-eq-toolbar-left,.adv-eq-toolbar-right{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.adv-eq-toolbar-divider{width:1px;height:20px;background:#e4e6ea;flex-shrink:0}.adv-eq-inline{gap:6px;font-size:12px;color:#484e59}.adv-eq-inline,.adv-eq-unit-input{display:inline-flex;align-items:center}.adv-eq-unit-input{position:relative;height:32px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;box-sizing:border-box;overflow:hidden}.adv-eq-unit-input.is-db{width:76px}.adv-eq-unit-input.is-hz{width:84px}.adv-eq-unit-input input{width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 28px 0 8px;font-size:13px;color:#252930;box-sizing:border-box}.adv-eq-unit-input input::-webkit-inner-spin-button,.adv-eq-unit-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adv-eq-unit-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adv-eq-unit-input-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#8a9099;pointer-events:none;line-height:1}.adv-eq-check input[type=checkbox]{width:14px;height:14px;accent-color:#0080ff}.adv-eq-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#252930;font-size:13px;cursor:pointer}.adv-eq-btn:disabled{opacity:.45;cursor:not-allowed}.adv-eq-btn.is-primary{border:none;background:#0080ff;color:#fff;font-weight:600}.adv-eq-btn.is-more{width:32px;min-width:32px;height:32px;padding:0;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center}.adv-eq-graph-wrap{width:1094px;background:#fff;border-radius:8px;padding:4px 0 0;box-sizing:border-box;flex-shrink:0}.adv-eq-graph{width:1094px;height:320px;display:block}.adv-eq-grid-h,.adv-eq-grid-v{stroke:#d6d6d6;stroke-width:1;stroke-dasharray:3 3}.adv-eq-axis-label{fill:#8a9099;font-size:10px;font-family:inherit}.adv-eq-curve{stroke-linecap:round;stroke-linejoin:round}.adv-eq-fr-labels{display:flex;justify-content:space-between;padding:14px 12px 14px 48px;font-size:11px;color:#8a9099}.adv-eq-divider-h{height:1px;width:100%;background:#e4e6ea;flex-shrink:0}.adv-eq-editor{display:grid;grid-template-columns:72px minmax(0,1fr) 1px 88px;gap:0 10px;align-items:stretch;min-height:0;flex:1}.adv-eq-row-labels{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-top:6px;font-size:12px;color:#8a9099}.adv-eq-row-labels>span:first-child{height:32px;line-height:32px}.adv-eq-row-labels-gap{height:110px;display:block}.adv-eq-row-labels>span:nth-child(3),.adv-eq-row-labels>span:nth-child(4),.adv-eq-row-labels>span:nth-child(5){height:32px;line-height:32px;margin-top:10px}.adv-eq-bands-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.adv-eq-bands-row{display:flex;gap:10px;align-items:flex-start;width:-moz-max-content;width:max-content;min-width:100%}.adv-eq-band{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:144px;height:auto;min-height:0;flex-shrink:0;box-sizing:border-box}.adv-eq-filter-select{width:100%;height:32px;border:1px solid #d6d6d6;border-radius:6px;font-size:12px;background:#fff;color:#252930;box-sizing:border-box}.adv-eq-gain-slider-wrap{height:110px;width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-eq-vslider{position:relative;width:24px;height:110px;cursor:pointer;touch-action:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adv-eq-vslider.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.adv-eq-vslider-rail{top:0;bottom:0;background:#d6d6d6}.adv-eq-vslider-fill,.adv-eq-vslider-rail{position:absolute;left:50%;width:4px;transform:translateX(-50%);border-radius:2px}.adv-eq-vslider-fill{background:#0080ff;pointer-events:none}.adv-eq-vslider-zero{width:12px;height:1px;background:#484e59}.adv-eq-vslider-thumb,.adv-eq-vslider-zero{position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none}.adv-eq-vslider-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #c5c9cf;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,.08)}.adv-eq-stepper{width:144px;height:32px;display:grid;grid-template-columns:28px 1fr auto 28px;align-items:center;border:1px solid #d6d6d6;border-radius:6px;background:#fff;overflow:hidden;box-sizing:border-box;flex-shrink:0}.adv-eq-stepper.is-db,.adv-eq-stepper.is-hz,.adv-eq-stepper.is-q{width:144px}.adv-eq-stepper-btn{height:100%;border:none;background:transparent;color:#484e59;font-size:14px;cursor:pointer;line-height:1}.adv-eq-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.adv-eq-stepper-input{width:100%;min-width:0;height:100%;border:none;background:transparent;text-align:center;font-size:12px;color:#252930;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adv-eq-stepper-input::-webkit-inner-spin-button,.adv-eq-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adv-eq-stepper-unit{font-size:11px;color:#8a9099;padding-right:4px}.adv-eq-divider-v{width:1px;background:#e4e6ea;align-self:stretch}.adv-eq-global{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.adv-eq-global-label{font-size:12px;color:#8a9099;text-align:center}.adv-eq-global-value{font-size:12px;color:#252930;font-weight:600}.adv-eq-global-switch{margin-top:4px}.adv-eq-global-enable-label{font-size:11px;color:#8a9099}.adv-eq-status{font-size:12px;color:#0080ff;flex-shrink:0}.audio-profile-select{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:#eff0f2;color:#252930;font-size:13px;font-weight:500;margin-bottom:10px;box-sizing:border-box}.audio-profile-dot{width:8px;height:8px;border-radius:50%;background:#0080ff;flex-shrink:0}.audio-profile-caret{margin-left:auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #8a9099}.audio-workspace-v13{align-items:center;justify-content:center;padding:8px 12px 16px;box-sizing:border-box}.audio-mic-page{width:100%;height:100%;align-self:stretch;gap:16px;background:var(--audio-panel-bg,#fff);border-radius:16px;padding:20px 24px;overflow:auto}.audio-eq-page,.audio-mic-page{min-height:0;display:flex;flex-direction:column;border:none;box-sizing:border-box}.audio-eq-page{width:1430px;height:868px;max-width:100%;align-items:stretch;justify-content:flex-start;gap:0;margin:0 auto;padding:8px;background:#eff0f2;border-radius:16px;box-shadow:none;overflow:hidden}.audio-eq-page-inner{width:1414px;height:852px;min-height:0;flex-direction:column;gap:0;padding:16px 18px 14px;background:#fff;border:1px solid #dbdbdb;border-radius:12px;overflow:auto;flex:1 1 auto}.audio-eq-page-inner,.audio-mic-toolbar{max-width:100%;display:flex;box-sizing:border-box}.audio-mic-toolbar{align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;min-height:48px;width:711px}.audio-mic-enc-group{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.audio-mic-enc-pill{width:139px;height:48px;box-sizing:border-box;padding:0 12px;border-radius:12px;background:#eff0f2;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.audio-mic-enc-label{font-size:14px;font-weight:700;color:var(--audio-text,#252930)}.audio-mic-enc-hint{font-size:13px;color:#8a9099;line-height:1.4;white-space:nowrap}.audio-info-tip{position:relative;display:inline-flex}.audio-info-tip-btn{width:18px;height:18px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:default;padding:0}.audio-info-tip-btn img{width:16px;height:16px;display:block}.audio-info-tip-bubble{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:240px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,23,42,.12);color:#374151;font-size:12px;line-height:1.45;z-index:5;box-sizing:border-box}.audio-info-tip-bubble:after,.audio-info-tip-bubble:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid}.audio-info-tip-bubble:before{top:-7px;border-width:0 7px 7px;border-color:transparent transparent #e5e7eb}.audio-info-tip-bubble:after{top:-6px;border-width:0 6px 6px;border-color:transparent transparent #fff}.audio-mic-cards{display:flex;flex-direction:column;gap:16px;width:711px;max-width:100%}.audio-mic-cards.is-disabled{opacity:.45;pointer-events:none}.audio-mic-card{width:711px;max-width:100%;height:158px;box-sizing:border-box;background:#eff0f2;border-radius:14px;border:none;padding:10px 8px 8px;display:flex;flex-direction:column;gap:10px}.audio-mic-card-title{font-size:16px;font-weight:700;color:var(--audio-text,#252930);flex-shrink:0;padding:0 6px;line-height:1.2}.audio-mic-card-inner{width:695px;max-width:100%;height:110px;box-sizing:border-box;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:12px 14px 10px;display:flex;flex-direction:column;margin-top:2px}.audio-mic-card-desc{font-size:12px;color:#8a9099;flex-shrink:0;margin-bottom:10px}.audio-mic-slider-row{display:flex;align-items:flex-start;gap:14px;flex:1;min-height:0}.audio-mic-slider-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;margin-top:18px}.audio-mic-ticks{display:flex;align-items:flex-start;justify-content:space-between;height:10px;padding:0 9px;margin-top:4px;box-sizing:border-box}.audio-mic-tick{width:1px;background:#d6d6d6;flex-shrink:0}.audio-mic-tick.is-short{height:4px}.audio-mic-tick.is-long{height:8px}.audio-mic-scale{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8f959f;padding:0;margin-top:2px}.audio-mic-range{width:100%;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#0080ff 0,#0080ff var(--fill,50%),#d5d9e0 var(--fill,50%),#d5d9e0 100%);border-radius:999px;outline:none}.audio-mic-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid #d6d6d6;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer}.audio-mic-range::-webkit-slider-runnable-track{height:6px;border-radius:999px}.audio-mic-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #d6d6d6;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer}.audio-mic-range::-moz-range-track{height:6px;border-radius:999px}.audio-mic-value-box{width:72px;height:24px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid #d6d6d6;display:inline-flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:600;color:#252930;box-sizing:border-box;flex-shrink:0;text-align:right;margin-top:10px}.audio-switch{width:44px;height:24px;border-radius:999px;border:none;background:#c5cad3;position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease}.audio-switch.is-on{background:#0080ff}.audio-switch.is-sm{width:36px;height:20px}.audio-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.audio-switch.is-sm .audio-switch-knob{width:16px;height:16px}.audio-switch.is-on .audio-switch-knob{transform:translateX(20px)}.audio-switch.is-sm.is-on .audio-switch-knob{transform:translateX(16px)}.audio-eq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:28px;border-bottom:1px solid #dbdbdb}.audio-eq-preset-field{display:inline-flex;align-items:center;gap:12px}.audio-eq-preset-label{font-size:14px;font-weight:500;color:#484e59;flex-shrink:0;white-space:nowrap}.audio-eq-preset-wrap{position:relative}.audio-eq-preset-btn,.audio-eq-preset-wrap{width:180px;min-width:180px;max-width:180px;box-sizing:border-box}.audio-eq-preset-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;color:#252930;cursor:pointer}.audio-eq-preset-btn-label{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-eq-preset-btn-icon{width:18px;height:18px;display:block}.audio-eq-preset-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #8a9099}.audio-eq-preset-menu{position:absolute;top:calc(100% + 6px);left:0;width:180px;min-width:180px;max-width:180px;max-height:360px;overflow:auto;background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.14);z-index:20;padding:6px;box-sizing:border-box}.audio-eq-preset-item{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 10px;font-size:13px;color:#252930;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.audio-eq-preset-item-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.audio-eq-preset-item-icon{width:16px;height:16px;flex-shrink:0}.audio-eq-preset-item-icon.is-empty{display:inline-block}.audio-eq-preset-check{width:16px;height:16px;flex-shrink:0}.audio-eq-preset-item.is-active,.audio-eq-preset-item:hover{background:#e8f3ff;color:#0080ff}.audio-eq-action-btn,.audio-eq-actions{display:inline-flex;align-items:center;gap:8px}.audio-eq-action-btn{height:40px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#252930;cursor:pointer}.audio-eq-action-btn img{width:18px;height:18px;display:block}.audio-eq-action-link{height:40px;padding:0 10px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer}.audio-eq-action-link:disabled{opacity:.4;cursor:default}.audio-eq-save-btn{height:40px;padding:0 16px;border:none;border-radius:10px;background:#0080ff;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.audio-eq-save-btn:disabled{background:#c8cdd1;color:#fff;opacity:1;cursor:default}.audio-eq-graph-card{position:relative;width:1382px;max-width:100%;margin:0 auto;background:transparent;border:none;border-bottom:1px solid #dbdbdb;border-radius:0;padding:28px 0;box-sizing:border-box;flex-shrink:0}.audio-eq-graph{width:1382px;max-width:100%;height:324px;display:block}.audio-eq-grid{stroke:#d6d6d6;stroke-width:1}.audio-eq-grid.is-h{stroke-dasharray:4 4}.audio-eq-grid.is-h.is-zero,.audio-eq-grid.is-v{stroke-dasharray:none}.audio-eq-axis{fill:#484e59;font-size:10px}.audio-eq-curve.is-original{stroke:#f59e0b;stroke-width:2;opacity:.9}.audio-eq-curve.is-eq{stroke:#0080ff;stroke-width:2.5}.audio-eq-node-label{fill:#484e59;font-size:12px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audio-eq-node.is-off{opacity:1}.audio-eq-node.is-off .audio-eq-node-label{fill:#8a929e}.audio-eq-preset-group{padding:6px 12px 2px;font-size:11px;font-weight:600;color:#8a9099;text-transform:uppercase;letter-spacing:.04em}.audio-eq-legend{position:absolute;left:56px;bottom:58px;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.92);border:1px solid #e8eaed;box-shadow:0 4px 12px rgba(15,23,42,.06);font-size:11px;color:#484e59;z-index:2}.audio-eq-legend-item{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;cursor:pointer;color:inherit;font-size:11px}.audio-eq-legend-item.is-hidden{opacity:.4}.audio-eq-legend-swatch{width:16px;height:3px;border-radius:2px;flex-shrink:0}.audio-eq-legend-item.is-original .audio-eq-legend-swatch{background:#f59e0b}.audio-eq-legend-item.is-eq .audio-eq-legend-swatch{background:#0080ff}.audio-eq-legend-eye{width:14px;height:14px;margin-left:auto;background-color:#8f959f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c-5 0-9.27 3.11-11 7 1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c-5 0-9.27 3.11-11 7 1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E") center /contain no-repeat}.audio-eq-controls{display:grid;grid-template-columns:72px minmax(0,1fr) 88px;gap:8px;align-items:start;min-height:0;flex:1;padding-top:28px}.audio-eq-row-labels{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;font-size:11px;font-weight:600;color:#8f959f}.audio-eq-row-labels>span{height:24px;display:inline-flex;align-items:center}.audio-eq-row-labels>span:nth-child(2){height:32px}.audio-eq-row-labels>span.is-gain{height:110px;align-items:flex-start;padding-top:42px;box-sizing:border-box}.audio-eq-row-labels>span:nth-child(4),.audio-eq-row-labels>span:nth-child(5){height:32px}.audio-eq-bands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;align-items:start;min-width:0}.audio-eq-band{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 2px 6px;border-radius:10px;background:transparent;min-width:0}.audio-eq-band.is-off{opacity:.42}.audio-eq-band-top{display:inline-flex;align-items:center;gap:6px;height:24px}.audio-eq-band-num{font-size:12px;font-weight:700;color:#252930;min-width:10px}.audio-eq-filter-dd{position:relative;width:136px;max-width:100%;z-index:1;flex-shrink:0}.audio-eq-filter-dd.is-open{z-index:20}.audio-eq-filter-trigger{width:136px;max-width:100%;height:32px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#484e59;cursor:pointer;box-sizing:border-box}.audio-eq-filter-trigger img{width:16px;height:16px;flex-shrink:0}.audio-eq-filter-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.audio-eq-filter-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #8a9099;flex-shrink:0}.audio-eq-filter-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,.12);padding:4px;z-index:30}.audio-eq-filter-option{width:100%;height:32px;border:none;border-radius:8px;background:transparent;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#252930;cursor:pointer}.audio-eq-filter-option-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.audio-eq-filter-option img{width:14px;height:14px;flex-shrink:0}.audio-eq-filter-option.is-active,.audio-eq-filter-option:hover{background:#e8f3ff;color:#0080ff}.audio-eq-vslider-wrap{--eq-slider-len:110px;position:relative;width:28px;height:var(--eq-slider-len);margin:6px 0 4px;display:flex;align-items:center;justify-content:center;overflow:visible}.audio-eq-vslider-mid{position:absolute;left:4px;right:4px;top:50%;height:1px;background:#e5e7eb;pointer-events:none;z-index:0}.audio-eq-vslider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--eq-slider-len);height:20px;margin:0;padding:0;border:none;outline:none;background:transparent;transform:rotate(-90deg);cursor:pointer;position:relative;z-index:1}.audio-eq-vslider::-webkit-slider-runnable-track{height:6px;border:none;border-radius:999px;background:linear-gradient(to right,var(--band,#dd7c1b) 0,var(--band,#dd7c1b) var(--fill,50%),#ebebeb var(--fill,50%),#ebebeb 100%)}.audio-eq-vslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--band,#dd7c1b);box-shadow:none;cursor:pointer}.audio-eq-vslider.is-global{--band:#0080ff}.audio-eq-vslider.is-global::-webkit-slider-runnable-track{border:none;background:linear-gradient(to right,#0080ff 0,#0080ff var(--fill,50%),#ebebeb var(--fill,50%),#ebebeb 100%)}.audio-eq-vslider.is-global::-webkit-slider-thumb{width:20px;height:20px;background:#fff;border:2px solid #0080ff;box-shadow:none}.audio-eq-vslider::-moz-range-track{height:6px;border:none;border-radius:999px;background:#ebebeb}.audio-eq-vslider::-moz-range-progress{height:6px;background:var(--band,#dd7c1b);border:none;border-radius:999px}.audio-eq-vslider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--band,#dd7c1b);box-shadow:none;cursor:pointer}.audio-eq-vslider.is-global::-moz-range-progress{background:#0080ff}.audio-eq-vslider.is-global::-moz-range-thumb{border:2px solid #0080ff;background:#fff}.audio-eq-field{display:flex;flex-direction:column;gap:0;margin-top:4px}.audio-eq-field,.audio-eq-stepper{align-items:center;width:136px;max-width:100%}.audio-eq-stepper{display:inline-flex;height:32px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden}.audio-eq-stepper button{width:28px;height:100%;border:none;border-radius:0;background:transparent;cursor:pointer;color:#484e59;flex-shrink:0;padding:0;font-size:14px;line-height:1}.audio-eq-stepper button:disabled{opacity:.45;cursor:default}.audio-eq-stepper-value{flex:1;min-width:0;height:100%;border:1px solid #eceef1;border-top:none;border-bottom:none;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 4px;box-sizing:border-box}.audio-eq-stepper-value input{width:100%;min-width:0;border:none;outline:none;background:transparent;text-align:center;font-size:12px;font-weight:600;color:#484e59;padding:0;-moz-appearance:textfield}.audio-eq-stepper-value input::-webkit-inner-spin-button,.audio-eq-stepper-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.audio-eq-stepper-value em{font-style:normal;font-size:11px;color:#8f959f;flex-shrink:0}.audio-eq-global{display:flex;flex-direction:column;align-items:center;gap:8px;border-left:1px solid #e8eaed;padding-left:10px;min-width:0}.audio-eq-global-title{font-size:11px;font-weight:700;color:#252930;text-align:center;margin-top:4px;line-height:1.2}.audio-eq-global .audio-eq-vslider-wrap{--eq-slider-len:160px;margin-top:36px;height:var(--eq-slider-len)}.audio-eq-global-value{font-size:12px;font-weight:600;color:#252930}.audio-eq-global-enable{font-size:11px;color:#8f959f}.audio-eq-dialog-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:80}.audio-eq-dialog{width:320px;background:#fff;border-radius:14px;padding:18px 18px 14px;box-shadow:0 16px 40px rgba(0,0,0,.2)}.audio-eq-dialog-title{font-size:16px;font-weight:700;color:#252930;margin-bottom:6px}.audio-eq-dialog-desc{font-size:13px;color:#6b7280;margin-bottom:16px}.audio-eq-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.audio-eq-dialog-actions button{height:36px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-weight:600;cursor:pointer}.audio-eq-dialog-actions button.is-danger{background:#ef4444;border-color:#ef4444;color:#fff}.audio-sidebar-footer{width:100%;align-items:stretch;gap:12px}.audio-sidebar-eq-select-wrap{position:relative;width:100%}.audio-sidebar-eq-trigger{width:100%;height:44px;border-radius:10px;border:1px solid #d6d6d6;background:#fff;padding:0 14px;font-size:14px;font-weight:600;color:#252930;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.audio-sidebar-eq-trigger.is-open{border-color:#0080ff;color:#0080ff}.audio-sidebar-eq-trigger:disabled{opacity:.55;cursor:default}.audio-sidebar-eq-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #8a9099;flex-shrink:0}.audio-sidebar-eq-trigger.is-open .audio-sidebar-eq-caret{border-top:none;border-bottom:6px solid #0080ff}.audio-sidebar-eq-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.12);padding:6px;z-index:30;box-sizing:border-box}.audio-sidebar-eq-option{width:100%;height:36px;border:none;border-radius:8px;background:transparent;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#252930;cursor:pointer}.audio-sidebar-eq-option:hover{background:#f3f4f6}.audio-sidebar-eq-option.is-active{background:#e8f3ff;color:#0080ff}.audio-sidebar-eq-option img{width:16px;height:16px;display:block}.audio-sidebar-device-card{width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #d6d6d6!important;border-radius:12px;padding:12px!important;display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto!important;min-height:0!important;max-height:none!important;cursor:default}.audio-sidebar-device-head{display:flex;align-items:center;gap:10px;min-width:0}.audio-sidebar-device-thumb{width:40px;height:40px;border-radius:8px;background:#f5f6f8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.audio-sidebar-device-thumb img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block}.audio-sidebar-device-name{font-size:13px;font-weight:700;color:#252930;line-height:1.3;min-width:0;word-break:break-word}.audio-sidebar-device-divider{height:1px;background:#e5e7eb;margin:10px 0}.audio-sidebar-specs{display:flex;flex-direction:column;gap:8px}.audio-sidebar-specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.35}.audio-sidebar-specs span{color:#8a9099;flex-shrink:0}.audio-sidebar-specs strong{color:#252930;font-weight:600;text-align:right}body.is-audio-eq-switching .app-nav-panel-audio .Mui-selected{background-color:transparent!important;color:var(--app-nav-item-color)!important}body.is-audio-eq-switching .app-nav-panel-audio .Mui-selected .app-nav-icon{background-color:var(--app-nav-icon-color)!important}[data-theme=dark] .audio-mic-page{--audio-panel-bg:#1c1f26;--audio-panel-border:#3a4150;--audio-card-bg:#252930;--audio-text:#f3f4f6;background:var(--audio-panel-bg);border-color:var(--audio-panel-border);color:var(--audio-text)}[data-theme=dark] .audio-eq-page{--audio-card-bg:#252930;--audio-text:#f3f4f6;background:#252930}[data-theme=dark] .audio-eq-page-inner{background:#1c1f26;border-color:#3a4150}[data-theme=dark] .audio-mic-card{background:#252930}[data-theme=dark] .audio-mic-card-inner{background:#1c1f26;border-color:#3a4150}[data-theme=dark] .audio-mic-card-title,[data-theme=dark] .audio-mic-enc-label{color:#f3f4f6}[data-theme=dark] .audio-mic-card-desc,[data-theme=dark] .audio-mic-enc-hint,[data-theme=dark] .audio-mic-scale{color:#8f959f}[data-theme=dark] .audio-mic-enc-pill{background:#252930}[data-theme=dark] .audio-mic-tick{background:#484b51}[data-theme=dark] .audio-mic-range{background:linear-gradient(to right,#0080ff 0,#0080ff var(--fill,50%),#3a4150 var(--fill,50%),#3a4150 100%)}[data-theme=dark] .audio-mic-range::-moz-range-thumb,[data-theme=dark] .audio-mic-range::-webkit-slider-thumb{background:#1c1f26;border-color:#66afff}[data-theme=dark] .audio-mic-value-box{background:#1c1f26;border-color:#3a4150;color:#f3f4f6}[data-theme=dark] .audio-eq-toolbar{border-bottom-color:#3a4150}[data-theme=dark] .audio-eq-graph-card{background:transparent;border-bottom-color:#3a4150}[data-theme=dark] .audio-eq-grid{stroke:#484b51}[data-theme=dark] .audio-eq-axis{fill:#8f959f}[data-theme=dark] .audio-eq-legend{background:rgba(28,31,38,.94);border-color:#3a4150;color:#e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.35)}[data-theme=dark] .audio-eq-legend-eye{background-color:#8f959f}[data-theme=dark] .audio-eq-action-link,[data-theme=dark] .audio-eq-global-enable,[data-theme=dark] .audio-eq-row-labels{color:#8f959f}[data-theme=dark] .audio-eq-band-num,[data-theme=dark] .audio-eq-dialog-title,[data-theme=dark] .audio-eq-global-title,[data-theme=dark] .audio-eq-global-value{color:#f3f4f6}[data-theme=dark] .audio-eq-global{border-left-color:#3a4150}[data-theme=dark] .audio-eq-action-btn,[data-theme=dark] .audio-eq-dialog,[data-theme=dark] .audio-eq-filter-menu,[data-theme=dark] .audio-eq-filter-trigger,[data-theme=dark] .audio-eq-preset-btn,[data-theme=dark] .audio-eq-preset-menu,[data-theme=dark] .audio-eq-stepper,[data-theme=dark] .audio-info-tip-bubble{background:#252930;border-color:#3a4150;color:#f3f4f6}[data-theme=dark] .audio-eq-preset-label{color:#a8adb6}[data-theme=dark] .audio-eq-filter-trigger,[data-theme=dark] .audio-eq-preset-btn-label,[data-theme=dark] .audio-eq-stepper button,[data-theme=dark] .audio-eq-stepper-value input{color:#e5e7eb}[data-theme=dark] .audio-eq-stepper-value{border-left-color:#3a4150;border-right-color:#3a4150}[data-theme=dark] .audio-eq-filter-caret,[data-theme=dark] .audio-eq-preset-caret,[data-theme=dark] .audio-eq-stepper-value em{color:#8f959f;border-top-color:#8f959f}[data-theme=dark] .audio-eq-action-btn img{filter:brightness(0) invert(.92)}[data-theme=dark] .audio-eq-filter-option,[data-theme=dark] .audio-eq-preset-item{color:#e5e7eb}[data-theme=dark] .audio-eq-filter-option.is-active,[data-theme=dark] .audio-eq-filter-option:hover,[data-theme=dark] .audio-eq-preset-item.is-active,[data-theme=dark] .audio-eq-preset-item:hover{background:#0a2540;color:#66afff}[data-theme=dark] .audio-eq-save-btn{background:#0080ff;color:#fff}[data-theme=dark] .audio-eq-save-btn:disabled{background:#3a4150;color:#8f959f}[data-theme=dark] .audio-eq-vslider-mid{background:#484b51}[data-theme=dark] .audio-eq-vslider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--band,#dd7c1b) 0,var(--band,#dd7c1b) var(--fill,50%),#3a4150 var(--fill,50%),#3a4150 100%)}[data-theme=dark] .audio-eq-vslider::-webkit-slider-thumb{background:#1c1f26;border-color:var(--band,#dd7c1b)}[data-theme=dark] .audio-eq-vslider::-moz-range-track{background:#3a4150}[data-theme=dark] .audio-eq-vslider::-moz-range-thumb{background:#1c1f26;border-color:var(--band,#dd7c1b)}[data-theme=dark] .audio-eq-vslider.is-global::-webkit-slider-runnable-track{background:linear-gradient(to right,#0080ff 0,#0080ff var(--fill,50%),#3a4150 var(--fill,50%),#3a4150 100%)}[data-theme=dark] .audio-eq-vslider.is-global::-moz-range-thumb,[data-theme=dark] .audio-eq-vslider.is-global::-webkit-slider-thumb{background:#1c1f26;border-color:#66afff}[data-theme=dark] .audio-eq-dialog-actions button,[data-theme=dark] .audio-eq-dialog-desc{color:#8f959f}[data-theme=dark] .audio-eq-dialog-actions button.is-danger{background:#0080ff;color:#fff;border-color:#0080ff}[data-theme=dark] .audio-sidebar-device-name,[data-theme=dark] .audio-sidebar-eq-trigger,[data-theme=dark] .audio-sidebar-specs strong{color:#f3f4f6}[data-theme=dark] .audio-sidebar-specs span{color:#8f959f}[data-theme=dark] .audio-sidebar-device-card,[data-theme=dark] .audio-sidebar-eq-menu,[data-theme=dark] .audio-sidebar-eq-trigger{background:#1c1f26!important;border-color:#3a4150!important}[data-theme=dark] .audio-sidebar-eq-trigger.is-open{border-color:#66afff!important;color:#66afff}[data-theme=dark] .audio-sidebar-eq-option{color:#e5e7eb}[data-theme=dark] .audio-sidebar-eq-option:hover{background:#252930}[data-theme=dark] .audio-sidebar-eq-option.is-active{background:#0a2540;color:#66afff}[data-theme=dark] .audio-sidebar-device-thumb{background:#252930}[data-theme=dark] .audio-sidebar-device-divider{background:#3a4150}[data-theme=dark] .audio-info-tip-bubble:before{border-color:transparent transparent #3a4150}[data-theme=dark] .audio-info-tip-bubble:after{border-color:transparent transparent #252930}[data-theme=dark] .audio-switch:not(.is-on){background:#484b51}[data-theme=dark] .audio-switch-knob{background:#f3f4f6}[data-theme=dark] .audio-info-tip-btn img{filter:brightness(0) invert(.75)}.sidebar-device-thumb-audio{display:inline-flex;align-items:center;justify-content:center}.sidebar-device-audio-glyph{width:22px;height:22px;display:block;background-color:var(--app-nav-icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}[data-theme=dark] .app-nav-title{color:#fff}.app-nav-list{flex:1;min-height:0;overflow-y:auto;align-items:stretch;padding-right:2px}.app-nav-footer,.app-nav-list{display:flex;flex-direction:column}.app-nav-footer{flex-shrink:0;gap:10px;margin-top:12px;align-items:center}.app-main-panel{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-sizing:border-box}[data-theme=dark] .app-main-panel{background:#252930}.app-sidebar{background-color:transparent;border-right:none;height:100%;align-self:stretch}.app-sidebar .MuiListItemButton-root{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:10px!important;box-sizing:border-box!important}@supports not (zoom:1){.app-shell-frame{width:100vw;height:100vh;overflow:hidden;position:relative}.app-shell{zoom:1;width:calc(100vw / var(--app-scale, 1));height:calc(100vh / var(--app-scale, 1));position:absolute;left:0;top:0;transform:scale(var(--app-scale,1));transform-origin:top left}}.home-page{min-height:100vh;display:flex;flex-direction:column}.home-page,.home-page-light{background:#f2f2f2;color:#111}.home-body{position:relative;flex:1;min-height:0;justify-content:center;padding:48px 32px 160px;box-sizing:border-box;gap:28px}.home-body,.home-hero{display:flex;flex-direction:column;align-items:center}.home-hero{width:100%;flex-shrink:0}.home-welcome{font-family:var(--font-ui);font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.2;color:#111;text-align:center;margin-bottom:0;transform:translateY(-36px)}.home-brand,.home-welcome{position:relative;z-index:0}.home-brand{width:min(720px,78vw);display:flex;align-items:center;justify-content:center;margin-top:56px}.home-brand-text{width:100%;display:block;position:relative;z-index:0}.home-brand-pic,.home-brand-text{height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.home-brand-pic{position:absolute;left:50%;top:36%;transform:translate(-50%,-78%);width:min(28%,240px);z-index:2;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.home-stage{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.home-stage:empty{display:none}.home-device-card{width:min(720px,86vw);background:#fff;border:2px solid #d0d0d0;border-radius:24px;padding:36px 28px 12px;box-sizing:border-box;box-shadow:0 8px 28px rgba(0,0,0,.06)}.home-device-card-clickable{display:block;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.home-device-card-clickable:hover:not(:disabled){border-color:#007aff}.home-device-card-clickable:disabled{opacity:.7;cursor:not-allowed}.home-device-enter-hint{margin-top:16px;text-align:center;font-size:13px;color:rgba(0,0,0,.45)}.home-device-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-device-name{font-size:22px;font-weight:600;letter-spacing:.02em;white-space:nowrap;min-width:0;padding-left:24px;color:#333}.home-device-status-icons{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;margin-right:24px}.home-device-battery-icon,.home-device-link-icon{display:block;flex-shrink:0}.home-device-battery-icon{width:33px;height:18px}.home-device-link-icon{width:22px;height:22px;background-color:#585858;-webkit-mask:url(/svgs/start/connect_usb.svg) center/contain no-repeat;mask:url(/svgs/start/connect_usb.svg) center/contain no-repeat}.home-device-preview{display:flex;align-items:center;justify-content:center;padding:12px 8px 4px}.home-device-preview-img{width:100%;max-width:640px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.home-actions{position:absolute;left:50%;bottom:max(140px,24vh);transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;gap:14px;width:-moz-max-content;width:max-content;max-width:calc(100% - 48px)}.home-action-btn,.home-actions{align-items:center;justify-content:center}.home-action-btn{font-family:var(--font-ui);font-style:normal;line-height:1;display:inline-flex;gap:8px;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.home-action-btn-primary{min-width:200px;height:56px;padding:0 28px;border-radius:14px;border:none;background:#007aff;color:#fff;font-size:20px;font-weight:500;box-shadow:0 6px 16px rgba(0,122,255,.28)}.home-action-btn-primary:hover:not(:disabled){background:#0066d6}.home-action-btn-primary:active:not(:disabled){background:#0055b3;transform:translateY(1px)}.home-action-btn-secondary{min-width:200px;height:48px;padding:0 28px;border-radius:14px;border:1px solid #c9ced6;background:#fff;color:#252930;font-size:18px;font-weight:500;box-shadow:0 2px 8px rgba(15,23,42,.06)}.home-action-btn-secondary:hover:not(:disabled){border-color:#0080ff;color:#0080ff;background:#f5f9ff}.home-action-btn-secondary:active:not(:disabled){transform:translateY(1px)}.home-page:not(.home-page-light) .home-action-btn-secondary{background:#2a3038;border-color:#3a4150;color:#f3f4f6}.home-page:not(.home-page-light) .home-action-btn-secondary:hover:not(:disabled){border-color:#4da3ff;color:#4da3ff;background:#323944}.home-action-btn:disabled{opacity:.55;cursor:not-allowed}.home-action-plus{font-family:var(--font-ui);font-size:22px;line-height:1;font-weight:500}.w-color-editable-input span{position:absolute;top:-2px;left:-2px;width:38px;height:38px;border-radius:50%;color:#fff!important;font-weight:700;background:#999;line-height:38px}.w-color-editable-input input{width:110px!important;height:34px;font-size:12px!important;box-shadow:none!important;padding-left:42px!important;outline:none}.full-keyboard,.full-keyboard-container{position:relative;flex:1;width:100%;height:100%}.full-keyboard-container{min-height:0}.full-keyboard-container .keyboard-bg-inner-wrapper{--var-key-width:1rem;--var-key-height:1rem;--var-key-left:1;--var-key-top:1;--var-key-translateZ:0}.full-keyboard-container .keycap,.full-keyboard-container .keycap_dark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:500;line-height:1.1;text-align:center;border-radius:4px;box-sizing:border-box;overflow:hidden}.full-keyboard-container .keycap{color:var(--key-text);background:var(--key-bg);border:1px solid var(--key-border)}.full-keyboard-container .keycap:hover{border:1px solid var(--accent);cursor:pointer}.full-keyboard-container .keycap:hover,.full-keyboard-container .keycap_dark,.full-keyboard-container .keycap_dark:hover{color:var(--key-text);background:var(--key-bg)}.full-keyboard-container .keycap_dark:hover{border:1px solid #0080ff;box-shadow:none;cursor:pointer}.keyboard-wrap{padding:1.5rem 1rem;position:relative;z-index:1}.keyboard-wrap .keyboard{position:relative;--var-kb-height:auto;--var-kb-width:auto}.keyboard-wrap .keyboard .keyboard-bg-inner-wrapper,.keyboard-wrap .keyboard .keyboard-bg-outer-wrapper{width:calc(var(--var-kb-width));height:calc(var(--var-kb-height))}.keyboard-wrap .keyboard-bg-inner-wrapper{--var-kb-scale:1;--var-key-width:1rem;--var-key-height:1rem;--var-key-left:1;--var-key-top:1;--var-key-translateZ:0}.keyboard-wrap .keycap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-size:.75rem;font-weight:500;border-radius:4px;border:1px solid var(--key-border);text-align:center;box-sizing:border-box;overflow:hidden}.keyboard-wrap .keycap,.keyboard-wrap .keycap:hover{color:var(--key-text);background-color:var(--key-bg)}.keyboard-wrap .keycap:hover{border:1px solid var(--accent);box-shadow:0 0 0 1px rgba(0,128,255,.22)}.keyboard-wrap .keycap_dark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-size:.75rem;font-weight:500;border-radius:4px;color:#484e59;background:transparent;border:1px solid #484e59;text-align:center;box-sizing:border-box;overflow:hidden}.keyboard-wrap .keycap_dark:hover{color:#252930;background:transparent;border:1px solid #0080ff;box-shadow:none;cursor:pointer}.keyboard-wrap .keycap-select-bg{position:absolute;left:0;top:0;width:100%;height:100%;font-size:.75rem;border:1px solid #0080ff;border-radius:4px;background:transparent;color:#fff;box-sizing:border-box;pointer-events:none}.keyboard-wrap .key-wrapper[aria-selected=true] .keycap,.keyboard-wrap .key-wrapper[aria-selected=true] .keycap_dark{background:#e6f2ff!important;border-color:#0080ff!important;color:#484e59!important}.keyboard-wrap .key-wrapper.is-preset-preview .keycap,.keyboard-wrap .key-wrapper.is-preset-preview .keycap_dark{background:#e1e2e4!important;border-color:#c2c6cc!important;color:#252930!important}.keyboard-wrap .key-wrapper.is-preset-preview .keycap:hover,.keyboard-wrap .key-wrapper.is-preset-preview .keycap_dark:hover{background:#e1e2e4!important}.keyboard-wrap .key-wrapper.is-preset-preview .enter-icon path{fill:#e1e2e4;stroke:#c2c6cc}[data-theme=dark] .keyboard-wrap .keycap-select-bg,[data-theme=light] .keycap-select-bg{color:#484e59;border-color:#0080ff;background:transparent}[data-theme=dark] .keyboard-wrap .key-wrapper[aria-selected=true] .keycap,[data-theme=dark] .keyboard-wrap .key-wrapper[aria-selected=true] .keycap_dark{background:#0a2540!important;border-color:#0080ff!important;color:#f6f7f9!important}[data-theme=dark] .keyboard-wrap .key-wrapper.is-preset-preview .keycap,[data-theme=dark] .keyboard-wrap .key-wrapper.is-preset-preview .keycap_dark{background:#2e3137!important;border-color:#7a808a!important;color:#fff!important}[data-theme=dark] .keyboard-wrap .key-wrapper.is-preset-preview .enter-icon path{fill:#2e3137;stroke:#7a808a}.keyboard-wrap.light-keys-locked .key-wrapper,.keyboard-wrap.light-keys-locked .keycap,.keyboard-wrap.light-keys-locked .keycap_dark{cursor:default!important}.keyboard-wrap.light-keys-locked .keycap:hover,.keyboard-wrap.light-keys-locked .keycap_dark:hover{cursor:default!important}.keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .keycap,.keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .keycap_dark,.keyboard-wrap.light-keys-locked .keycap:hover,.keyboard-wrap.light-keys-locked .keycap_dark:hover{color:var(--key-text)!important;background:var(--key-bg)!important;border-color:var(--key-border)!important}.keyboard-wrap.light-keys-locked .key-uk:hover .enter-icon path,.keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .enter-icon path{fill:var(--key-bg)!important;stroke:#d6d6d6!important;stroke-width:1.25px!important}[data-theme=dark] .keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .keycap,[data-theme=dark] .keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .keycap_dark,[data-theme=dark] .keyboard-wrap.light-keys-locked .keycap:hover,[data-theme=dark] .keyboard-wrap.light-keys-locked .keycap_dark:hover{color:var(--key-text)!important;background:var(--key-bg)!important;border-color:var(--key-border)!important}[data-theme=dark] .keyboard-wrap.light-keys-locked .key-uk:hover .enter-icon path,[data-theme=dark] .keyboard-wrap.light-keys-locked .key-wrapper[aria-selected=true] .enter-icon path{fill:var(--key-bg)!important;stroke:#d6d6d6!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap_dark{background:#fff!important;border-color:#d6d6d6!important;color:#252930!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap_dark{background:#e6fff0!important;border-color:#00e676!important;color:#252930!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap_dark{background:#fdecec!important;border-color:#ef4444!important;color:#252930!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .enter-icon path{fill:#fff;stroke:#d6d6d6}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .enter-icon path{fill:#e6fff0;stroke:#00e676}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .enter-icon path{fill:#fdecec;stroke:#ef4444}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap:hover,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap_dark:hover{background:#e6fff0!important;border-color:#00e676!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap:hover,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap_dark:hover{background:#fdecec!important;border-color:#ef4444!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap:hover,.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap_dark:hover{background:#fff!important;border-color:#d6d6d6!important}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success:hover .enter-icon path{fill:#e6fff0;stroke:#00e676}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed:hover .enter-icon path{fill:#fdecec;stroke:#ef4444}.keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending:hover .enter-icon path{fill:#fff;stroke:#d6d6d6}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap,[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .keycap_dark{background:#2d2d2d!important;border-color:#d6d6d6!important;color:#dcdcdc!important}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap,[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .keycap_dark{background:rgba(0,230,118,.28)!important;border-color:#00e676!important;color:#fff!important}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap,[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .keycap_dark{background:rgba(239,68,68,.22)!important;border-color:#ef4444!important;color:#fff!important}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-pending .enter-icon path{fill:#2d2d2d;stroke:#d6d6d6}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-success .enter-icon path{fill:rgba(0,230,118,.28);stroke:#00e676}[data-theme=dark] .keyboard-wrap.cali-keys-view .key-wrapper.cali-status-failed .enter-icon path{fill:rgba(239,68,68,.22);stroke:#ef4444}.keyboard-wrap .key-content{padding:1px 2px;text-align:center;height:100%}.keyboard-wrap .key-content,.keyboard-wrap .key-content-label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;overflow:hidden;min-width:0;min-height:0;width:100%}.keyboard-wrap .key-content-label{max-width:100%;max-height:100%;padding:0 1px}.keyboard-wrap .key-content-label-text{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:100%;overflow:hidden;line-height:1.05;text-align:center;overflow-wrap:anywhere;word-break:break-word}.keyboard-wrap .key-content-label-text.is-backspace{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.keyboard-wrap .key-content-label-text.is-multiline{overflow-wrap:normal;word-break:keep-all;line-height:1.15;white-space:normal}.keyboard-wrap .key-content-label-text.is-dual{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;gap:.35em;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.keyboard-wrap .key-content-light-label{color:#fff!important;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.35)}.keyboard-preview-area{position:relative}.keyboard-preview-stage{margin-top:28px;margin-bottom:8px;width:100%;height:auto;position:relative;z-index:1;overflow:visible}.keyboard-preview-editor{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-left:16px;padding-right:16px;box-sizing:border-box}.keyboard-preview-column{display:flex;flex-direction:column;width:min(100%,var(--keyboard-bg-width));flex-shrink:0}.keyboard-preview-column.with-reset-panel{width:100%;max-width:100%}.keyboard-preview-main-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;width:100%}.keyboard-preview-tip-slot{grid-column:1;justify-self:end;align-self:start;margin-right:16px;margin-top:8px}.kb-input-off-tip{width:222px;height:90px;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:10px;background:#e6f2ff;border:1px solid #e6f2ff;color:#484e59}.kb-input-off-tip-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;display:block}.kb-input-off-tip-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.kb-input-off-tip-title{font-family:var(--font-ui-bold);font-size:13px;font-weight:700;line-height:18px;color:#0080ff!important}.kb-input-off-tip-desc{font-weight:500}.kb-input-off-tip-desc,.kb-input-off-tip-link{font-family:var(--font-ui);font-size:12px;line-height:16px;color:#484e59}.kb-input-off-tip-link{align-self:flex-start;margin:2px 0 0;padding:0;border:none;background:transparent;font-weight:600;text-decoration:underline;cursor:pointer}.kb-input-off-tip-link:hover{color:#484e59}[data-theme=dark] .kb-input-off-tip{background:#0a2540;border-color:#1a4a7a;color:#66afff}[data-theme=dark] .kb-input-off-tip-link,[data-theme=dark] .kb-input-off-tip-title{color:#66afff}[data-theme=dark] .kb-input-off-tip-desc{color:#8eb8e8}[data-theme=dark] .kb-input-off-tip-link:hover{color:#9ec8ff}.kb-gamepad-override-badge{position:absolute;top:2px;right:2px;left:auto;z-index:3;width:16px;height:16px;border-radius:var(--radius-sm);background:#e6e6e6;display:flex;align-items:center;justify-content:center;pointer-events:none;box-sizing:border-box}.kb-gamepad-override-badge img{width:12px;height:12px;display:block}.MuiTooltip-tooltip.kb-gamepad-override-tip,.kb-gamepad-override-tip.MuiTooltip-tooltip{background:#fff!important;color:#484e59!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;padding:6px 10px!important;border-radius:6px!important;border:1px solid #e0e0e0!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;max-width:none!important}.MuiTooltip-arrow.kb-gamepad-override-tip-arrow,.kb-gamepad-override-tip-arrow.MuiTooltip-arrow{color:#fff!important}.MuiTooltip-arrow.kb-gamepad-override-tip-arrow:before,.kb-gamepad-override-tip-arrow.MuiTooltip-arrow:before{border:1px solid #e0e0e0!important;box-sizing:border-box}.keyboard-preview-keyboard-col{grid-column:2;width:var(--keyboard-bg-width);max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:visible}.keyboard-preview-main-row>.keyboard-reset-panel,.keyboard-preview-main-row>.travel-key-select-panel{grid-column:3;justify-self:start;margin-left:16px}.travel-key-select-panel{width:var(--travel-key-select-width);height:var(--travel-key-select-height);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:calc(var(--keyboard-bg-height) - var(--travel-key-select-height));padding:0;border:none;border-radius:8px;background:#eff0f2;box-sizing:border-box}.travel-key-select-btn{width:142px;height:32px;padding:0 8px;border:none;border-radius:4px;background:#fff;color:#484e59;font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color .15s ease,background-color .15s ease}.travel-key-select-btn:hover:not(:disabled){color:#0080ff}.travel-key-select-btn:focus,.travel-key-select-btn:focus-visible{outline:none;color:#484e59}.travel-key-select-btn:disabled{opacity:.45;cursor:not-allowed}.keyboard-preview-keyboard-slot{position:relative;z-index:1;width:100%;height:var(--keyboard-bg-height);min-height:var(--keyboard-bg-height);display:flex;justify-content:center;align-items:flex-start;overflow:visible;background-color:transparent}.keyboard-preview-keyboard-slot.is-image-mapping{overflow:visible}.keyboard-preview-keyboard-slot.is-image-mapping .keyboard-bg-layer{z-index:0;opacity:1}.keyboard-bg-outer-wrapper{position:relative}.image-mapping-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block;opacity:0;background:transparent}.image-mapping-backdrop.is-visible,.keyboard-preview-keyboard-slot.has-image-preview .image-mapping-backdrop{opacity:1}.keyboard-preview-keyboard-slot.is-image-mapping .keyboard-wrap{position:relative;z-index:2;background:transparent}.keyboard-preview-keyboard-slot.is-image-mapping .keyboard-bg-outer-wrapper>.keyboard-bg-inner-wrappe,.keyboard-preview-keyboard-slot.is-image-mapping .keyboard-bg-outer-wrapper>.keyboard-bg-inner-wrapper{position:relative;z-index:2}.keyboard-preview-keyboard-slot.is-image-mapping .image-view-controls{position:absolute;left:100%;right:auto;bottom:0;margin-left:12px;z-index:30}[data-theme=light] .keyboard-preview-keyboard-slot{background-color:transparent}.keyboard-preview-layer-bar{position:relative;z-index:60;flex-shrink:0;min-height:var(--keyboard-layer-bar-height);display:flex;align-items:center;justify-content:flex-start;margin-top:4px;padding-top:0;box-sizing:border-box}.keyboard-preview-layer-bar[aria-hidden=true]{visibility:hidden;pointer-events:none}.keyboard-travel-menu{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:10}.keyboard-bg-layer{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;margin:0 auto;background-image:var(--keyboard-bg-image);background-size:100% 100%;background-repeat:no-repeat;background-position:50%;border-radius:0;pointer-events:none;z-index:0;transform:none;overflow:visible}.keyboard-bg-layer,[data-theme=light] .keyboard-bg-layer{background-color:transparent}.keyboard-preview-keyboard-slot .keyboard-bg-layer{left:0;right:0;top:0;bottom:0;transform:none}:root{--keyboard-bg-image:url(/svgs/Keyboard_bkg/keyboard_bkg_light.svg)}[data-theme=dark]{--keyboard-bg-image:url(/svgs/Keyboard_bkg/keyboard_bkg_dark.svg)}div[aria-selected=true] .selcted-tri{border-width:4px;border-color:transparent hsla(0,0%,100%,.8) hsla(0,0%,100%,.8) transparent;position:absolute;bottom:6px;right:4px}.key-wrapper{position:absolute;width:calc(var(--var-kb-scale)*var(--var-key-width));height:calc(var(--var-kb-scale)*var(--var-key-height));top:calc(var(--var-kb-scale)*var(--var-key-top));left:calc(var(--var-kb-scale)*var(--var-key-left));padding:.5px;transform:perspective(100px) translateZ(var(--var-key-translateZ));z-index:1}.key-travel-layer{display:block!important;padding:0;pointer-events:auto}.key-axis-layer,.key-travel-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box;margin:0;overflow:hidden}.key-axis-layer{display:flex!important;align-items:center;justify-content:center;padding:4px;pointer-events:none}.key-axis-img{display:block;width:72%;height:72%;max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.key-axis-fallback{font-size:9px;font-weight:500;color:#8a9099;line-height:1;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .key-axis-fallback{color:#484e59}.key-travel-axis-badge{position:absolute;top:0;right:0;z-index:1;min-width:18px;height:11px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:#b0b0b0;border-radius:0 6px 0 6px;border-left:1px solid #606060;border-bottom:1px solid #606060;box-sizing:border-box}[data-theme=light] .key-travel-axis-badge{color:#666;border-left-color:silver;border-bottom-color:silver}.key-travel-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 8px);font-size:12px;font-weight:500;line-height:1.1;color:#cfcfcf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;pointer-events:none}.key-travel-name.is-visual{display:flex;align-items:center;justify-content:center;width:calc(100% - 6px);max-width:calc(100% - 6px);max-height:calc(100% - 18px);white-space:normal;text-overflow:clip;overflow:hidden}.key-travel-name.is-visual .adv-kb-key-content,.key-travel-name.is-visual .special-kb-key-content{transform:scale(.82);transform-origin:center center}.key-travel-name .key-content-label-text{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;white-space:normal}.key-travel-name .key-content-label-text.is-backspace{flex-direction:row;white-space:nowrap}.key-travel-name .key-content-label-text.is-dual{gap:1px}[data-theme=light] .key-travel-name{color:#252930}.key-travel-rt-press,.key-travel-rt-release,.key-travel-travel{position:absolute;font-size:8px;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none}.key-travel-travel{top:2px;left:0;padding-left:1px;color:#0080ff}.key-travel-rt-press{bottom:2px;left:0;padding-left:1px;color:#f97316}.key-travel-rt-release{bottom:2px;right:0;padding-right:1px;color:#3e9b6b}.key-uk .key-travel-layer{overflow:hidden!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.key-uk .key-travel-travel{top:3px;left:3px;padding-left:0}.key-uk .key-travel-rt-press{bottom:3px;left:calc(19% + 3px);padding-left:0}.key-uk .key-travel-rt-release{bottom:3px;right:5px;padding-right:0}.key-uk .key-travel-name{max-width:calc(100% - 12px)}.key-travel-content,.key-travel-rt,.key-travel-value{display:none}.MuiTooltip-tooltip.key-travel-tip-popper,.key-travel-tip-popper.MuiTooltip-tooltip{background:#707070!important;width:-moz-max-content!important;width:max-content!important;min-width:182px!important;height:auto!important;min-height:76px!important;max-width:none!important;border-radius:8px!important;padding:6px 8px!important;box-sizing:border-box!important;overflow:visible!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.MuiTooltip-arrow.key-travel-tip-arrow,.key-travel-tip-arrow.MuiTooltip-arrow{color:#707070!important}[data-theme=light] .MuiTooltip-tooltip.key-travel-tip-popper,[data-theme=light] .key-travel-tip-popper.MuiTooltip-tooltip{background:#e8e8e8!important;width:-moz-max-content!important;width:max-content!important;min-width:182px!important;height:auto!important;min-height:76px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}[data-theme=light] .MuiTooltip-arrow.key-travel-tip-arrow,[data-theme=light] .key-travel-tip-arrow.MuiTooltip-arrow{color:#e8e8e8!important}.key-travel-tip{display:flex;flex-direction:column;justify-content:space-between;gap:4px;width:100%;min-width:166px;min-height:64px;color:#fff;font-family:var(--font-ui);box-sizing:border-box}[data-theme=light] .key-travel-tip{color:#333}.key-travel-tip-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}.key-travel-tip-axis{flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:calc(100% - 40px);height:18px;padding:0 6px;border-radius:4px;background:#383838;display:inline-flex;align-items:center;font-size:10px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}[data-theme=light] .key-travel-tip-axis{background:#fff;color:#333}.key-travel-tip-keycap{flex:0 0 auto;margin-left:auto;width:-moz-max-content!important;width:max-content!important;min-width:22px;height:18px;padding:0 6px;border-radius:4px;border:1px solid #d9d9d9;background:#383838;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;color:#fff;white-space:nowrap;overflow:visible;box-sizing:border-box}[data-theme=light] .key-travel-tip-keycap{border-color:#9d9d9d;background:#fff;color:#333}.key-travel-tip-row{display:flex;align-items:center;gap:4px;white-space:nowrap}.key-travel-tip-deadzones{display:flex;align-items:center;justify-content:space-between;gap:6px}.key-travel-tip-label{font-size:10px;font-weight:400;color:hsla(0,0%,100%,.92);line-height:1}[data-theme=light] .key-travel-tip-label{color:#555}.key-travel-tip-value{width:26px;min-width:26px;height:13px;padding:0;border-radius:4px;background:#383838;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;line-height:1;color:#fff;box-sizing:border-box}[data-theme=light] .key-travel-tip-value{background:#fff;color:#333}.dks-setting .dks-normal{display:flex;width:100%;--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.dks-setting .dks-normal .socd-keys{display:flex;gap:1rem}.dks-setting .dks-collapse{display:flex;width:180px;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.dks-setting .dks-collapse .dks-comfirm{display:none}.dks-setting .dks-collapse .socd-keys{display:flex;flex-direction:column;gap:1rem}.dks-setting .keycode{height:5rem;width:5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity))}.dks-down-end,.dks-down-start,.dks-up-end,.dks-up-start{height:22px;width:22px;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(234 165 74/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(234 165 74/var(--tw-bg-opacity));padding-inline-start:0;padding-inline-end:0}.dks-border-circle{position:absolute;top:2px;right:0;width:16px}.dks-border-dragbox{position:absolute;top:2px;right:20px;z-index:20;height:1.5rem;width:.75rem}.dks-border-dragbox:hover{cursor:ew-resize}.drag-bar{position:absolute;top:0;left:21px;z-index:10;height:23px;width:22px;min-width:22px;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(234 165 74/var(--tw-bg-opacity));padding-inline-start:0;padding-inline-end:0;text-align:right;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drag-bar:hover{cursor:pointer}.travel-slider-motion{margin-left:10px;margin-top:26px;height:162px!important;width:24px!important;border-radius:.125rem!important;border-style:none;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.travel-slider-motion .MuiSlider-thumb{display:none}.travel-slider-motion .MuiSlider-rail{border-style:none;background-color:rgb(255 172 0/var(--tw-bg-opacity))!important}.travel-slider-motion .MuiSlider-rail,.travel-slider-motion .MuiSlider-track{--tw-bg-opacity:1!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.travel-slider-motion .MuiSlider-track{border-radius:0;border-style:none;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important}[hidden]:where(:not([hidden=until-found])){display:none!important}.MuiButtonBase-root{text-transform:none!important}.MuiSlider-thumb:after,.MuiSlider-thumb:before{display:none!important;box-shadow:none!important}.MuiSlider-thumb.Mui-active,.MuiSlider-thumb.Mui-focusVisible,.MuiSlider-thumb:hover{box-shadow:none!important}.enter-icon{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;z-index:0}.key-uk .key-color-layer-uk{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:1!important;pointer-events:none}.enter-icon path{fill:var(--key-bg);stroke:#d6d6d6;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:fill stroke}[data-theme=dark] .keyboard-wrap .keycap,[data-theme=dark] .keyboard-wrap .keycap_dark{background:#252930;border-color:#484b51;color:#f6f7f9}[data-theme=dark] .keyboard-wrap .keycap:hover,[data-theme=dark] .keyboard-wrap .keycap_dark:hover{border-color:#0080ff!important;color:#f6f7f9;background:#252930;cursor:pointer}[data-theme=dark] .keyboard-wrap .enter-icon path{fill:#252930;stroke:#484b51}[data-theme=dark] .keyboard-wrap .key-wrapper.key-uk{color:#f6f7f9}.key-uk{color:var(--key-text);overflow:visible;z-index:0;padding:0}.key-uk:hover .enter-icon path{stroke:#0080ff;stroke-width:1.25px}.key-wrapper[aria-selected=true].key-uk{z-index:3;overflow:visible}.key-wrapper[aria-selected=true] .enter-icon path{fill:#e6f2ff;stroke:#0080ff;stroke-width:1.25px}[data-theme=dark] .keyboard-wrap .key-wrapper.key-uk .enter-icon path{fill:#252930;stroke:#484b51;stroke-width:1.25px}[data-theme=dark] .keyboard-wrap .key-wrapper.key-uk:hover .enter-icon path{fill:#252930;stroke:#0080ff;stroke-width:1.25px}[data-theme=dark] .keyboard-wrap .key-wrapper[aria-selected=true] .enter-icon path{fill:#0a2540;stroke:#0080ff;stroke-width:1.25px}[data-theme=dark] .keyboard-wrap .key-wrapper.key-uk[aria-selected=true]{color:#f6f7f9}.key-uk-label{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:19%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:500;line-height:1.25;box-sizing:border-box;overflow:visible;padding:0!important;margin:0!important;text-align:center;pointer-events:none;transform:none!important}.key-uk-label:has(.key-travel-layer){left:0!important;pointer-events:auto;overflow:hidden}.key-uk-label .key-travel-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;transform:none!important;margin:0!important;padding:0!important;pointer-events:auto}.key-uk-label .key-content,.key-uk-label .press_dz,.key-uk-label>div:not(.key-travel-layer):not([class*=MuiTooltip]){width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;text-align:center!important}.key-uk .key-content,.key-uk .press_dz,.key-uk-label .key-content,.key-uk-label .press_dz,.key-uk-label>div:not(.key-travel-layer):not([class*=MuiTooltip]){position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:500;line-height:1.25;box-sizing:border-box;transform:none!important;padding:0!important}.key-uk .key-content,.key-uk .press_dz{overflow:visible}.key-uk .key-travel-layer,.key-uk .key-travel-layer *{transform:none!important}.key-uk .key-travel-name{transform:translate(-50%,-50%)!important}.advanced-key-type-mt{background-color:#6ad07d}.advanced-key-type-rs{background-color:#ed7830}.advanced-key-type-socd{background-color:#6bd2e7}.advanced-key-type-dks{background-color:#f9d959}.advanced-key-type-tgl{background-color:#eb4c9f}.advanced-key-type-cb{background-color:#2b66f6}.advanced-key-type-macro{background-color:#a323e9}.Primary-Heading{font-size:22px}.Secondary-Heading{font-size:18px;line-height:52px}.Body-Text,.Tertiary-Heading{font-size:14px}.Subtext{font-size:12px}.Button-Text{font-size:14px}.Caption{font-size:12px}.scrollable{overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#aeb2b8}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#9a9ea6}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button:single-button{display:block;width:10px;height:10px;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:7px 5px}::-webkit-scrollbar-button:single-button:vertical:decrement,::-webkit-scrollbar-button:vertical:start:decrement{display:block;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath d='M3.5 0L7 5H0L3.5 0Z' fill='%23c5c8ce'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:7px 5px}::-webkit-scrollbar-button:single-button:vertical:increment,::-webkit-scrollbar-button:vertical:end:increment{display:block;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath d='M3.5 5L0 0h7L3.5 5Z' fill='%23c5c8ce'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:7px 5px}::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:single-button:horizontal:decrement{display:block;width:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath d='M0 3.5L5 0v7L0 3.5Z' fill='%23c5c8ce'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:5px 7px}::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:single-button:horizontal:increment{display:block;width:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath d='M5 3.5L0 7V0l5 3.5Z' fill='%23c5c8ce'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:5px 7px}[data-theme=dark] ::-webkit-scrollbar-button:single-button:vertical:decrement,[data-theme=dark] ::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath d='M3.5 0L7 5H0L3.5 0Z' fill='%238a8e96'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:single-button:vertical:increment,[data-theme=dark] ::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath d='M3.5 5L0 0h7L3.5 5Z' fill='%238a8e96'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:horizontal:start:decrement,[data-theme=dark] ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath d='M0 3.5L5 0v7L0 3.5Z' fill='%238a8e96'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:horizontal:end:increment,[data-theme=dark] ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath d='M5 3.5L0 7V0l5 3.5Z' fill='%238a8e96'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:end:decrement,::-webkit-scrollbar-button:horizontal:start:increment,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{display:none;width:0;height:0}*,.scrollable{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.app-topbar{background-color:var(--header-bg);border-bottom:1px solid var(--border-color);height:var(--header-height);flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-icon-btn{width:40px;height:40px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s ease}.topbar-icon-btn:hover{background:hsla(0,0%,100%,.06)}[data-theme=light] .topbar-icon-btn:hover{background:#f0f0f0}.topbar-icon-btn img{filter:brightness(0) invert(1)}[data-theme=light] .topbar-icon-btn img{filter:brightness(0) invert(32.5%)}.topbar-icon-btn.is-active{background:rgba(0,128,255,.16)}.topbar-icon-btn.is-active img{filter:brightness(0) saturate(100%) invert(78%) sepia(64%) saturate(1012%) hue-rotate(42deg) brightness(104%) contrast(119%)}[data-theme=light] .topbar-icon-btn.is-active{background:rgba(0,128,255,.2)}[data-theme=light] .topbar-icon-btn.is-active img{filter:brightness(0) saturate(100%) invert(78%) sepia(64%) saturate(1012%) hue-rotate(42deg) brightness(104%) contrast(119%)}.topbar-pill{display:flex;align-items:center;height:40px;border-radius:30px;border:1px solid #333;background:#1c1f26;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.topbar-pill:hover{border-color:var(--accent)}[data-theme=light] .topbar-pill{border-color:#e0e0e0;background:#f0f0f0}.topbar-pill-text{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:100%;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .topbar-pill-text{color:#666}.topbar-pill-arrow{font-size:18px!important;color:#fff!important;flex-shrink:0;transition:transform .15s ease}[data-theme=light] .topbar-pill-arrow{color:#666!important}.topbar-icon-btn:disabled,.topbar-pill.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.topbar-actions.is-calibration-locked{-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-profile-pill{width:358px;padding:0 16px 0 25px}.topbar-lang-pill{width:83px;height:33px;min-height:33px;max-height:33px;border-radius:30px;border:none;background:#393a3f;padding:0 8px 0 20px;gap:2px;box-sizing:border-box}.topbar-lang-pill:hover{border:none;background:#45464c}.topbar-lang-pill .topbar-pill-text{font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:14px;line-height:1;color:#fff}.topbar-lang-pill .topbar-pill-arrow{font-size:24px!important;width:24px!important;height:24px!important;color:#fff!important}[data-theme=light] .topbar-lang-pill{border:1px solid #bfbfbf;background:#e4e4e4}[data-theme=light] .topbar-lang-pill:hover{border-color:#bfbfbf;background:#ebebeb}[data-theme=light] .topbar-lang-pill .topbar-pill-arrow,[data-theme=light] .topbar-lang-pill .topbar-pill-text{color:#535353!important}.topbar-lang-pill.is-open{border:none;outline:1px solid var(--accent)}[data-theme=light] .topbar-lang-pill.is-open{border:1px solid #bfbfbf;outline:1px solid var(--accent)}.topbar-lang-pill.is-open .topbar-pill-arrow{transform:rotate(180deg)}.MuiPaper-root.driver-select-menu.topbar-lang-menu{margin-top:6px!important;background-color:#393a3f!important;background-image:none!important;border-radius:10px!important;padding:4px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;overflow:hidden}.MuiPaper-root.driver-select-menu.topbar-lang-menu .driver-select-menu-list,.MuiPaper-root.driver-select-menu.topbar-lang-menu .topbar-lang-menu-list{background-color:#393a3f!important;padding:0!important}.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item{justify-content:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:2px 0!important;padding:0 8px!important;border-radius:6px!important;background-color:transparent!important;color:#fff!important;font-family:var(--font-ui)!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;line-height:1!important}.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-focusVisible,.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item:hover{background-color:#000!important;color:#fff!important}.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected,.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected.Mui-focusVisible,.MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected:hover{background-color:#0080ff!important;color:#000!important}.topbar-lang-menu-item-text{font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu{background-color:#c9c9c9!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .driver-select-menu-list,[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .topbar-lang-menu-list{background-color:#c9c9c9!important}[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item{background-color:transparent!important;color:#4a4a4a!important;font-family:var(--font-ui)!important;font-weight:500!important;font-size:14px!important}[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item:hover{background-color:#fff!important;color:#4a4a4a!important}[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected,[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.topbar-lang-menu .MuiMenuItem-root.topbar-lang-menu-item.Mui-selected:hover{background-color:#0080ff!important;color:#000!important}.sidebar-device-card{display:flex;align-items:center;gap:12px;width:226px;height:80px;min-height:80px;max-height:80px;padding:0 12px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;box-sizing:border-box;cursor:default;flex-shrink:0}[data-theme=light] .sidebar-device-card{background:#fff!important;border-color:#d6d6d6!important}[data-theme=dark] .sidebar-device-card{background:#1c1f26!important;border-color:#3f434a!important}[data-theme=dark] .sidebar-device-thumb{background:#2d2d2d!important}[data-theme=dark] .sidebar-device-name,[data-theme=dark] .sidebar-device-status{color:#f6f7f9}[data-theme=dark] .sidebar-profile-trigger{background:#1c1f26;color:#f6f7f9;border-color:#3f434a}[data-theme=dark] .sidebar-profile-trigger.is-open{border-color:#0080ff}[data-theme=dark] .sidebar-profile-trigger:hover{border-color:#5a5f68;background:#242424}[data-theme=dark] .sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger,[data-theme=dark] .sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger.is-open,[data-theme=dark] .sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger:disabled,[data-theme=dark] .sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger:hover{background:transparent!important;border-color:transparent!important;opacity:.45}.sidebar-device-thumb{width:48px;height:48px;border-radius:8px;background:#f0f1f3;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}[data-theme=light] .sidebar-device-thumb{background:#f0f1f3!important}.sidebar-device-thumb img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.sidebar-device-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.sidebar-device-name{font-size:14px;font-weight:600;line-height:1.2;color:#252930;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .sidebar-device-name{color:#252930}.sidebar-device-connection{display:flex;align-items:center;gap:4px;min-width:0}.sidebar-device-link{width:16px;height:16px;display:block;flex-shrink:0}.sidebar-device-status{font-size:12px;line-height:1;color:#484e59;white-space:nowrap}.sidebar-profile-switch{position:relative;width:226px;z-index:5}.sidebar-profile-trigger{display:flex;align-items:center;gap:10px;width:226px;height:44px;min-height:44px;max-height:44px;padding:0 12px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;color:#252930;cursor:pointer;box-sizing:border-box}.sidebar-profile-trigger.is-open{border-color:#0080ff}.sidebar-profile-trigger:hover{background:#fafafa}.sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger,.sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger.is-open,.sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger:disabled,.sidebar-profile-switch.is-calibration-locked .sidebar-profile-trigger:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:.45;cursor:not-allowed;pointer-events:none}[data-theme=light] .sidebar-profile-trigger{background:#fff;color:#252930;border-color:#d6d6d6}[data-theme=light] .sidebar-profile-trigger.is-open{border-color:#0080ff}.sidebar-profile-menu-panel{position:absolute;left:0;bottom:calc(100% + 8px);width:226px;z-index:30;box-sizing:border-box;padding:10px 8px 8px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1)}.sidebar-profile-menu-panel.is-dark{background:#2c313a;border-color:#3a3f4a}.sidebar-profile-menu-header{padding:0 8px 8px;font-size:12px;font-weight:500;line-height:16px;color:#9aa0a6}.sidebar-profile-menu-list{display:flex;flex-direction:column;gap:2px}.sidebar-profile-menu-panel .sidebar-profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;min-height:40px;margin:0;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#252930;cursor:pointer;box-sizing:border-box;text-align:left;font-family:var(--font-ui);font-size:14px;font-weight:400}.sidebar-profile-menu-panel .sidebar-profile-menu-item:hover{background:#f5f6f8}.sidebar-profile-menu-panel .sidebar-profile-menu-item.is-selected{background:#e6f2ff;color:#0080ff}.sidebar-profile-menu-panel.is-dark .sidebar-profile-menu-item{color:#eff0f2}.sidebar-profile-menu-panel.is-dark .sidebar-profile-menu-item:hover{background:hsla(0,0%,100%,.08)}.sidebar-profile-menu-panel.is-dark .sidebar-profile-menu-item.is-selected{background:rgba(0,128,255,.22);color:#4da3ff}.sidebar-profile-menu-panel.is-dark .sidebar-profile-menu-header{color:#9aa0a6}.sidebar-profile-dot,.sidebar-profile-menu-dot{width:22px;height:22px;border-radius:50%;background:#0080ff;flex-shrink:0}.sidebar-profile-menu-text{line-height:20px}.sidebar-profile-startup-badge{flex-shrink:0;height:20px;padding:0 8px;border-radius:4px;border:1px solid #d6d6d6;background:#fff;color:#6b7280;font-size:11px;font-weight:500;line-height:18px;box-sizing:border-box}.sidebar-profile-menu-panel.is-dark .sidebar-profile-startup-badge{border-color:#3a3f4a;background:#252930;color:#9aa0a6}.sidebar-profile-check{flex-shrink:0;width:18px!important;height:18px!important;font-size:18px!important;color:#0080ff!important}.sidebar-profile-menu-panel.is-dark .sidebar-profile-check{color:#4da3ff!important}.sidebar-profile-menu-footer{margin-top:6px;padding-top:8px;border-top:1px solid #e8eaed}.sidebar-profile-menu-panel.is-dark .sidebar-profile-menu-footer{border-top-color:#3a3f4a}.sidebar-profile-manage-btn{display:block;width:100%;height:36px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#252930;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.sidebar-profile-manage-btn:hover{background:#f5f6f8}.sidebar-profile-menu-panel.is-dark .sidebar-profile-manage-btn{color:#eff0f2}.sidebar-profile-menu-panel.is-dark .sidebar-profile-manage-btn:hover{background:hsla(0,0%,100%,.08)}.sidebar-profile-trigger-text{flex:1;min-width:0;text-align:left;font-size:14px!important;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-trigger-arrow{font-size:20px!important;width:20px!important;height:20px!important;color:#484e59!important;opacity:1;flex-shrink:0}.MuiDialog-root.manage-profiles-dialog .MuiBackdrop-root{background-color:rgba(0,0,0,.45)}.MuiDialog-root.manage-profiles-dialog .MuiDialog-paper.manage-profiles-dialog-paper{width:440px!important;max-width:calc(100vw - 32px)!important;height:708px!important;max-height:calc(100vh - 32px)!important;margin:16px!important;padding:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 48px rgba(0,0,0,.28)!important;overflow:hidden!important;box-sizing:border-box!important}.MuiDialog-root.manage-profiles-dialog .MuiDialog-paper.manage-profiles-dialog-paper.is-dark{background:#252930!important;color:#eff0f2}.manage-profiles-dialog-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:24px 24px 20px;box-sizing:border-box}.manage-profiles-loading-overlay{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;background:rgba(0,0,0,.45);color:#fff;font-size:14px;font-weight:500;pointer-events:all}.manage-profiles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.manage-profiles-title{margin:0;font-size:20px;font-weight:700;line-height:28px;color:#252930}.manage-profiles-dialog-paper.is-dark .manage-profiles-title{color:#eff0f2}.manage-profiles-subtitle{margin:4px 0 0;font-size:13px;line-height:18px;color:#9aa0a6}.manage-profiles-close{color:#6b7280!important;margin-top:-4px}.manage-profiles-section{display:flex;flex-direction:column;gap:10px;min-height:0}.manage-profiles-section-stored{margin-top:20px;flex:1 1 auto;min-height:0}.manage-profiles-section-title-row{display:flex;align-items:center;gap:8px}.manage-profiles-section-title{font-size:15px;font-weight:700;line-height:22px;color:#252930}.manage-profiles-dialog-paper.is-dark .manage-profiles-section-title{color:#eff0f2}.manage-profiles-count-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:#eef0f3;color:#6b7280;font-size:12px;font-weight:600;line-height:1}.manage-profiles-dialog-paper.is-dark .manage-profiles-count-badge{background:#3a3f4a;color:#9aa0a6}.manage-profiles-section-desc{margin:2px 0 0;font-size:12px;line-height:16px;color:#9aa0a6}.manage-profiles-onboard-list,.manage-profiles-stored-list{display:flex;flex-direction:column;gap:8px}.manage-profiles-row{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0 10px 0 6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#252930;cursor:pointer;box-sizing:border-box;text-align:left}.manage-profiles-row:hover{background:#f8f9fb}.manage-profiles-row.is-active{border-color:#0080ff;background:#e8f3ff;color:#0080ff}.manage-profiles-dialog-paper.is-dark .manage-profiles-row{background:#2c313a;border-color:#3a3f4a;color:#eff0f2}.manage-profiles-dialog-paper.is-dark .manage-profiles-row.is-active{border-color:#0080ff;background:rgba(0,128,255,.18);color:#4da6ff}.manage-profiles-drag{width:18px!important;height:18px!important;font-size:18px!important;color:#9aa0a6!important;flex-shrink:0}.manage-profiles-index{width:14px;flex-shrink:0;text-align:center;font-size:13px;font-weight:600;color:#6b7280}.manage-profiles-row.is-active .manage-profiles-index{color:#0080ff}.manage-profiles-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0}.manage-profiles-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-profiles-badge{flex-shrink:0;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:20px;box-sizing:border-box}.manage-profiles-badge.is-active{background:#0080ff;color:#fff;border:1px solid #0080ff}.manage-profiles-badge.is-startup{background:transparent;color:#484e59;border:1px solid #c5c8ce}.manage-profiles-dialog-paper.is-dark .manage-profiles-badge.is-startup{color:#c5c8ce;border-color:#5a5f68}.manage-profiles-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;border-radius:6px;color:#9aa0a6;flex-shrink:0}.manage-profiles-more:hover{background:rgba(0,0,0,.06);color:#484e59}.manage-profiles-stored-slot{display:flex;align-items:center;justify-content:center;height:48px;border:1.5px dashed #c5c8ce;border-radius:10px;color:#9aa0a6;font-size:13px;line-height:18px;text-align:center;box-sizing:border-box;background:transparent}.manage-profiles-dialog-paper.is-dark .manage-profiles-stored-slot{border-color:#5a5f68;color:#9aa0a6}.manage-profiles-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:16px}.manage-profiles-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-sizing:border-box}.manage-profiles-btn-icon{width:18px!important;height:18px!important;font-size:18px!important}.manage-profiles-btn.is-import{border:1px solid #d6d6d6;background:#fff;color:#252930}.manage-profiles-btn.is-import:hover{background:#f5f6f8}.manage-profiles-btn.is-new{border:1px solid #0080ff;background:#0080ff;color:#fff}.manage-profiles-btn.is-new:hover{background:#0070e0}.manage-profiles-dialog-paper.is-dark .manage-profiles-btn.is-import{border-color:#5a5f68;background:#2c313a;color:#eff0f2}.manage-profiles-count-badge.is-full{background:#e8f3ff;color:#0080ff}.manage-profiles-dialog-paper.is-dark .manage-profiles-count-badge.is-full{background:rgba(0,128,255,.2);color:#4da6ff}.manage-profiles-close-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-6px;border:none;border-radius:10px;background:transparent;cursor:pointer;padding:0}.manage-profiles-close-btn .profile-icon-18{width:24px;height:24px}.manage-profiles-close-btn:hover{background:rgba(0,0,0,.06)}.manage-profiles-dialog-paper.is-dark .manage-profiles-close-btn:hover{background:hsla(0,0%,100%,.08)}.manage-profiles-drag-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;border:none;background:transparent;cursor:grab;padding:0;flex-shrink:0}.manage-profiles-drag-btn:active{cursor:grabbing}.manage-profiles-row.is-drag-over,.manage-profiles-stored-slot.is-drag-over{border-color:#0080ff!important;background:#f0f7ff!important}.manage-profiles-more{border:none;background:transparent;cursor:pointer;padding:0}.profile-icon-18{width:18px;height:18px}.profile-icon-14,.profile-icon-18{display:block;-o-object-fit:contain;object-fit:contain}.profile-icon-14{width:14px;height:14px}.manage-profiles-toast{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#252930;color:#fff;font-size:13px}.manage-profiles-toast-text{flex:1 1 auto;min-width:0}.manage-profiles-toast-retry{border:none;background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0 4px}.manage-profiles-toast-close{border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;filter:invert(1)}.manage-profiles-row-menu-paper{min-width:200px!important;border-radius:10px!important;padding:4px!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}.manage-profiles-row-menu-paper .MuiMenuItem-root{gap:10px;min-height:36px;border-radius:8px;font-size:13px;font-weight:500}.manage-profiles-row-menu-paper .MuiMenuItem-root.is-danger{color:#ef4444}.profile-menu-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.profile-menu-icon-flip{transform:rotate(180deg)}.sidebar-profile-menu-header-stored{margin-top:4px}.sidebar-profile-menu-item.is-stored{opacity:.92}.MuiDialog-root.profile-edit-dialog .MuiDialog-paper.profile-edit-dialog-paper{width:360px!important;max-width:calc(100vw - 32px)!important;border-radius:14px!important;padding:0!important;overflow:hidden!important;background:#fff!important;background-image:none!important;color:#252930!important;box-shadow:0 16px 48px rgba(0,0,0,.22)!important}.MuiDialog-root.profile-edit-dialog .MuiDialog-paper.profile-edit-dialog-paper.is-dark{background:#252930!important;color:#eff0f2!important;box-shadow:0 16px 48px rgba(0,0,0,.45)!important}.MuiDialog-root.profile-edit-dialog .profile-edit-title{color:inherit!important}.MuiDialog-root.profile-edit-dialog .profile-edit-close{color:#6b7280}.MuiDialog-root.profile-edit-dialog .profile-edit-dialog-paper.is-dark .profile-edit-close{color:#c5c8ce}.profile-edit-inner{padding:20px 20px 16px;display:flex;flex-direction:column}.profile-edit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profile-edit-title{margin:0;font-size:18px;font-weight:700}.profile-edit-close{border:none;background:transparent;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.profile-edit-label{font-size:13px;font-weight:600;color:#484e59;margin-bottom:6px}.profile-edit-dialog-paper.is-dark .profile-edit-label{color:#c5c8ce}.profile-edit-name-wrap{position:relative;display:flex;align-items:center;border:1.5px solid #d6d6d6;border-radius:10px;height:40px;padding:0 10px;margin-bottom:4px}.profile-edit-name-wrap:focus-within{border-color:#0080ff}.profile-edit-name-wrap.is-error{border-color:#ef4444}.profile-edit-name-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:inherit;min-width:0}.profile-edit-name-count{font-size:12px;color:#9aa0a6;margin-left:8px}.profile-edit-error{margin:0 0 8px;font-size:12px;color:#ef4444}.profile-edit-color-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;margin-bottom:8px}.profile-edit-color-hint{font-size:12px;color:#9aa0a6}.profile-edit-colors{display:flex;flex-wrap:wrap;gap:8px}.profile-edit-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-sizing:border-box;position:relative;overflow:hidden}.profile-edit-color-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #c026d3}.profile-edit-color-swatch.is-custom{border:1.5px dashed #c5c8ce;display:inline-flex;align-items:center;justify-content:center;background:#f5f6f8}.profile-edit-color-plus{font-size:16px;color:#6b7280;line-height:1}.profile-edit-color-native{position:absolute;inset:0;opacity:0;cursor:pointer;border:none;padding:0}.profile-edit-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-edit-btn{height:36px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.profile-edit-btn:disabled{opacity:.5;cursor:not-allowed}.profile-edit-btn.is-cancel{border:1px solid #d6d6d6!important;background:#fff!important;color:#252930!important}.profile-edit-dialog-paper.is-dark .profile-edit-btn.is-cancel{border-color:#484b51!important;background:#1c1f26!important;color:#eff0f2!important}.profile-edit-btn.is-save{border:1px solid #0080ff!important;background:#0080ff!important;color:#fff!important}.profile-edit-dialog-paper.is-dark .profile-edit-name-wrap{border-color:#484b51;background:#1c1f26}.profile-edit-dialog-paper.is-dark .profile-edit-name-input{color:#eff0f2}.profile-edit-dialog-paper.is-dark .profile-edit-color-swatch.is-custom{border-color:#484b51;background:#1c1f26}.profile-edit-dialog-paper.is-dark .profile-edit-color-plus{color:#c5c8ce}.profile-edit-dialog-paper.is-dark .profile-edit-color-swatch.is-selected{box-shadow:0 0 0 2px #252930,0 0 0 4px #c026d3}.profile-edit-busy{display:inline-flex;align-items:center;gap:8px}.profile-edit-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:profile-spin .7s linear infinite}@keyframes profile-spin{to{transform:rotate(1turn)}}.MuiPaper-root.sidebar-profile-menu{width:226px!important;min-width:226px!important;max-width:226px!important;margin-top:4px!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #d6d6d6!important;padding:6px 4px!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item{display:flex!important;align-items:center!important;gap:10px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:2px 4px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid transparent!important;background-color:#fff!important;color:#252930!important;box-sizing:border-box!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item:hover{background-color:#f5f5f5!important;color:#252930!important;border-color:transparent!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected,.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected:hover{background-color:#e6f2ff!important;color:#0080ff!important;border-color:transparent!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-focusVisible{background-color:#f5f5f5!important;color:#252930!important;border-color:transparent!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected.Mui-focusVisible{background-color:#e6f2ff!important;color:#0080ff!important;border-color:transparent!important}.MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0}[data-theme=light] .MuiPaper-root.sidebar-profile-menu{background-color:#fff!important;border-color:#d6d6d6!important}[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item{background-color:#fff!important;color:#252930!important}[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-focusVisible,[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item:hover{background-color:#f5f5f5!important;color:#252930!important;border-color:transparent!important}[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected,[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected.Mui-focusVisible,[data-theme=light] .MuiPaper-root.sidebar-profile-menu .sidebar-profile-menu-item.Mui-selected:hover{background-color:#e6f2ff!important;color:#0080ff!important;border-color:transparent!important}.sidebar-profile-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-main-content{background-color:transparent;flex:1;min-height:0;height:100%}.calibration-viewport-mask{position:absolute;inset:0;z-index:15;background:rgba(31,41,55,.3);pointer-events:none}.app-main-content.is-calibrating .app-main-bottom,.app-main-content.is-calibrating .keyboard-preview-area{position:relative;z-index:20}.keyboard-content-spacer{flex:1 1 auto;min-height:8px;max-height:120px;width:100%;pointer-events:none}.app-main-content.has-keyboard-preview .advanced-setting-panel,.app-main-content.has-keyboard-preview .key-setting-panel,.app-main-content.has-keyboard-preview .light-setting-panel,.app-main-content.has-keyboard-preview .travel-setting-panel{height:auto;max-height:none;align-items:center}.nav-item-active{background-color:#0080ff!important;color:var(--menu-text)!important;border-radius:10px}.nav-item-active .MuiListItemIcon-root img{filter:brightness(0)!important}.key-setting-panel{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;padding-bottom:14px;box-sizing:border-box}.key-setting-stack{flex-direction:column;align-items:stretch;gap:10px;width:var(--key-setting-body-width);max-width:100%}.key-setting-stack,.key-setting-top-row{display:flex;flex-shrink:0;box-sizing:border-box}.key-setting-top-row{position:relative;align-items:center;justify-content:center;width:100%;min-height:48px}.key-setting-layer-row{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:-moz-fit-content;width:fit-content;max-width:none}.key-setting-layer-row .layer-switcher{width:-moz-fit-content;width:fit-content;min-width:0}.key-setting-layer-row .layer-switcher-item{font-size:14px}.key-setting-layer-row .layer-os-select{width:185px;min-width:185px;height:48px;font-size:14px}.key-setting-layer-row .layer-os-select .MuiSelect-select{width:185px;height:48px;min-height:48px;padding:0 40px 0 16px;font-size:14px;line-height:20px;letter-spacing:.1px}.key-setting-hint{align-items:center;justify-content:center;height:48px;padding:0 12px;font-family:Visby CF Demi Bold,sans-serif!important;font-size:13px;font-weight:400!important;font-synthesis:none;line-height:1.2;color:#484e59!important;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.key-setting-hint,.key-setting-inner{width:100%;display:flex;box-sizing:border-box}.key-setting-inner{flex-direction:row;align-items:stretch;gap:var(--key-setting-body-gap);height:var(--key-setting-panel-height);flex-shrink:0}.key-panel-title{font-size:16px;font-weight:600;line-height:24px;height:24px;color:#252930;flex-shrink:0}.key-presets-panel{width:var(--key-presets-width);height:var(--key-setting-panel-height);flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px;border:none;border-radius:12px;background:#eff0f2;box-sizing:border-box}.key-presets-panel>.key-panel-title{height:24px;min-height:24px;display:flex;align-items:center}.key-presets-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;overflow:auto;box-sizing:border-box}.key-presets-item{width:100%;height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#484e59;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.key-presets-item:focus-visible,.key-presets-item:hover{background:#eff0f2;outline:none}.key-presets-item:active{background:#e4e6ea}.key-category-panel{width:var(--key-category-width);height:var(--key-setting-panel-height);flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:8px;border:none;border-radius:12px;background:#eff0f2;box-sizing:border-box}.key-category-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:24px;min-height:24px}.key-category-search{width:220px;flex-shrink:0;margin:0!important}.key-category-search .MuiOutlinedInput-root{height:24px;min-height:24px;border-radius:12px;background:#fff;font-size:13px;color:#484e59}.key-category-search .MuiOutlinedInput-notchedOutline{border-color:transparent}.key-category-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.key-category-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6}.key-category-search .MuiOutlinedInput-input{padding:6px 8px 6px 0}.key-category-body{flex:1;min-height:0;display:flex;gap:0;margin-top:0;overflow:hidden;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box}.key-setting-tabs{flex-shrink:0;position:relative;width:var(--key-setting-tab-width);height:100%;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:16px 8px 12px;overflow-y:auto;box-sizing:border-box}.key-setting-tabs:after{content:"";position:absolute;top:16px;bottom:16px;right:0;width:1px;background:#d6d6d6;pointer-events:none}.key-setting-sidebar-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:32px;margin:0;padding:0 12px;border-radius:8px;font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0;color:var(--app-nav-icon-color);background:transparent;cursor:pointer;white-space:nowrap;text-align:left;transition:background-color .15s,color .15s;box-sizing:border-box}.key-setting-sidebar-item:hover{color:var(--app-nav-item-color);background:var(--app-nav-item-hover-bg,rgba(0,128,255,.06))}.key-setting-sidebar-item-active{font-weight:600}.key-setting-sidebar-item-active,.key-setting-sidebar-item-active:hover{background-color:#e6f2ff;color:#0080ff!important}.key-setting-content{flex:1;min-width:0;height:100%;border:none;border-radius:0;background:transparent;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .key-category-panel,[data-theme=dark] .key-presets-panel{background:#1c1f26;border:none}[data-theme=dark] .key-category-body,[data-theme=dark] .key-presets-list{background:#252930;border-color:#484e59}[data-theme=dark] .key-panel-title{color:#e8eaed}[data-theme=dark] .key-setting-hint{color:#dddfe3!important}[data-theme=dark] .key-presets-item{color:#c8ccd2}[data-theme=dark] .key-presets-item:focus-visible,[data-theme=dark] .key-presets-item:hover{background:hsla(0,0%,100%,.06);color:#e8eaed}[data-theme=dark] .key-presets-item:active{background:rgba(0,128,255,.18);color:#4da3ff}[data-theme=dark] .key-category-search .MuiOutlinedInput-root{background:#252930;color:#c8ccd2}[data-theme=dark] .key-category-search .MuiOutlinedInput-notchedOutline,[data-theme=dark] .key-category-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .key-category-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#484b51}[data-theme=dark] .key-category-search .MuiSvgIcon-root{color:#a8adb6!important}[data-theme=dark] .key-setting-sidebar-item{color:#c8ccd2}[data-theme=dark] .key-setting-sidebar-item:hover{color:#e8eaed;background:hsla(0,0%,100%,.06)}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key,[data-theme=dark] .key-code-behavior .key-setting-mouse-key,[data-theme=dark] .key-code-light .key-setting-mouse-key,[data-theme=dark] .key-code-media .key-setting-mouse-key,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key,[data-theme=dark] .key-setting-adv-lang-key,[data-theme=dark] .key-setting-lp-key{background-color:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:active,[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:focus,[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:hover,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:active,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:focus,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:hover,[data-theme=dark] .key-code-light .key-setting-mouse-key:active,[data-theme=dark] .key-code-light .key-setting-mouse-key:focus,[data-theme=dark] .key-code-light .key-setting-mouse-key:hover,[data-theme=dark] .key-code-media .key-setting-mouse-key:active,[data-theme=dark] .key-code-media .key-setting-mouse-key:focus,[data-theme=dark] .key-code-media .key-setting-mouse-key:hover,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:active,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:focus,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:hover,[data-theme=dark] .key-setting-adv-lang-key:active,[data-theme=dark] .key-setting-adv-lang-key:focus,[data-theme=dark] .key-setting-adv-lang-key:hover,[data-theme=dark] .key-setting-lp-key:active,[data-theme=dark] .key-setting-lp-key:focus,[data-theme=dark] .key-setting-lp-key:hover{background-color:rgba(0,128,255,.18)!important;border-color:#0080ff!important}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key-label,[data-theme=dark] .key-code-behavior .key-setting-mouse-key-label,[data-theme=dark] .key-code-light .key-setting-mouse-key-label,[data-theme=dark] .key-code-media .key-setting-mouse-key-label,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key-label,[data-theme=dark] .key-setting-lp-key-label{color:#f6f7f9!important}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:active .key-setting-mouse-key-label,[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:focus .key-setting-mouse-key-label,[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:hover .key-setting-mouse-key-label,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:active .key-setting-mouse-key-label,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:focus .key-setting-mouse-key-label,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:hover .key-setting-mouse-key-label,[data-theme=dark] .key-code-light .key-setting-mouse-key:active .key-setting-mouse-key-label,[data-theme=dark] .key-code-light .key-setting-mouse-key:focus .key-setting-mouse-key-label,[data-theme=dark] .key-code-light .key-setting-mouse-key:hover .key-setting-mouse-key-label,[data-theme=dark] .key-code-media .key-setting-mouse-key:active .key-setting-mouse-key-label,[data-theme=dark] .key-code-media .key-setting-mouse-key:focus .key-setting-mouse-key-label,[data-theme=dark] .key-code-media .key-setting-mouse-key:hover .key-setting-mouse-key-label,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:active .key-setting-mouse-key-label,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:focus .key-setting-mouse-key-label,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:hover .key-setting-mouse-key-label,[data-theme=dark] .key-setting-lp-key:active .key-setting-lp-key-label,[data-theme=dark] .key-setting-lp-key:focus .key-setting-lp-key-label,[data-theme=dark] .key-setting-lp-key:hover .key-setting-lp-key-label{color:#66afff!important}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key-icon,[data-theme=dark] .key-code-behavior .key-setting-mouse-key-icon,[data-theme=dark] .key-code-light .key-setting-mouse-key-icon,[data-theme=dark] .key-code-media .key-setting-mouse-key-icon,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key-icon,[data-theme=dark] .key-setting-lp-key-icon{filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(188%) hue-rotate(185deg) brightness(101%) contrast(96%)!important;opacity:1}[data-theme=dark] .key-code-adv-grid .key-setting-mouse-key:hover .key-setting-mouse-key-icon,[data-theme=dark] .key-code-behavior .key-setting-mouse-key:hover .key-setting-mouse-key-icon,[data-theme=dark] .key-code-light .key-setting-mouse-key:hover .key-setting-mouse-key-icon,[data-theme=dark] .key-code-media .key-setting-mouse-key:hover .key-setting-mouse-key-icon,[data-theme=dark] .key-code-mouse-grid .key-setting-mouse-key:hover .key-setting-mouse-key-icon,[data-theme=dark] .key-setting-lp-key:hover .key-setting-lp-key-icon{filter:brightness(0) saturate(100%) invert(62%) sepia(48%) saturate(1482%) hue-rotate(184deg) brightness(103%) contrast(101%)!important}[data-theme=dark] .key-setting-special-title{color:#a8adb6}[data-theme=dark] .key-setting-adv-f-key{background-color:#252930!important;color:#f6f7f9!important;border:1px solid #484b51!important}[data-theme=dark] .key-setting-adv-f-key:hover{background-color:#0a2540!important;color:#66afff!important;border-color:#0080ff!important}[data-theme=dark] .key-setting-adv-lang-key{background-color:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .key-setting-adv-lang-key:hover{background-color:#0a2540!important;border-color:#0080ff!important;color:#66afff!important}[data-theme=dark] .key-setting-layer-key-subtitle,[data-theme=dark] .key-setting-layer-key-title{color:#c8ccd2}[data-theme=dark] .multi-key-picker-card,[data-theme=dark] .multi-key-slots-pane{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .multi-key-category-pane:after{background:#484e59!important}[data-theme=dark] .combo-key-slot-label,[data-theme=dark] .multi-key-hint,[data-theme=dark] .multi-key-plus,[data-theme=dark] .multi-key-slot-label{color:#a8adb6!important}[data-theme=dark] .multi-key-slot{background:#1c1f26!important;border-color:#484e59!important;color:#a8adb6!important}[data-theme=dark] .multi-key-slot.is-empty.is-selected{background:rgba(0,128,255,.12)!important;border-color:#0080ff!important;color:#4da3ff!important}[data-theme=dark] .multi-key-slot.is-bound,[data-theme=dark] .multi-key-slot.is-bound.is-selected{background:#1c1f26!important;border-color:#484e59!important;color:#e8eaed!important}[data-theme=dark] .multi-key-slot-clear-icon{filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(188%) hue-rotate(185deg) brightness(101%) contrast(96%)}[data-theme=dark] .multi-key-category-item{color:#c8ccd2}[data-theme=dark] .multi-key-category-item:hover:not(.is-disabled){background:hsla(0,0%,100%,.06)}[data-theme=dark] .multi-key-category-item.is-active{background:#0a2540;color:#66afff}[data-theme=dark] .multi-key-category-item.is-disabled{color:#6b7078}[data-theme=dark] .full-keyboard-setting .key-wrapper.is-multi-bound .keycap-setting,[data-theme=dark] .full-keyboard-setting .keycap-setting.active,[data-theme=dark] .full-keyboard-setting .keycap-setting.is-multi-bound,[data-theme=dark] .full-keyboard-setting .keycap-setting:active,[data-theme=dark] .full-keyboard-setting .keycap-setting[aria-selected=true]{background:#0a2540!important;border-color:#0080ff!important;color:#f6f7f9!important}[data-theme=light] .key-setting-tabs{background:transparent}[data-theme=light] .key-setting-sidebar-item{color:#484e59}[data-theme=light] .key-setting-sidebar-item:hover{color:#252930}[data-theme=light] .key-setting-sidebar-item-active,[data-theme=light] .key-setting-sidebar-item-active:hover{background-color:#e6f2ff;color:#0080ff!important}[data-theme=light] .key-setting-content{background:transparent}.key-setting-keys-grid{display:flex;justify-content:center;align-items:flex-start;padding:12px 16px;height:100%;overflow:hidden}.key-setting-mouse-grid{gap:45px 40px;padding:53px 0 0 78px;overflow:hidden}.key-setting-mouse-grid,.key-setting-remap-grid{display:flex;flex-wrap:wrap;align-content:flex-start;height:100%;box-sizing:border-box}.key-code-macro-grid,.key-code-mouse-grid,.key-setting-remap-grid{gap:8px;padding:24px 8px 24px 12px;overflow-x:hidden;overflow-y:auto}.key-code-macro-grid,.key-code-mouse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.key-code-light,.key-code-media{display:block;padding:24px 8px 24px 12px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.key-code-light .key-setting-special-section+.key-setting-special-section,.key-code-media .key-setting-special-section+.key-setting-special-section{margin-top:28px}.key-code-light .key-code-light-grid,.key-code-media .key-code-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;overflow:visible;align-content:start}.key-code-media--flat{padding-top:8px}.key-code-media--flat>.key-code-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.key-remap-drag-ghost{position:fixed;top:-9999px;left:-9999px;z-index:99999;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:44px;padding:0 14px;border-radius:8px;border:1px solid #0080ff;background:#fff;color:#252930;box-shadow:0 8px 20px rgba(15,23,42,.18);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;box-sizing:border-box;overflow:hidden}.key-remap-drag-ghost-icon{width:16px;height:16px;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.key-remap-drag-ghost-label{overflow:hidden;text-overflow:ellipsis;min-width:0}[data-theme=dark] .key-remap-drag-ghost{background:#2a3038;border-color:#4da3ff;color:#f3f4f6;box-shadow:0 8px 20px rgba(0,0,0,.4)}.key-setting-mouse-key{width:150px!important;height:100px!important;min-width:150px!important;padding:0!important;border-radius:10px!important;border:none!important;background-color:#333!important;box-shadow:none!important;text-transform:none}.key-code-adv-grid .key-setting-mouse-key,.key-code-behavior .key-setting-mouse-key,.key-code-light .key-setting-mouse-key,.key-code-media .key-setting-mouse-key,.key-code-mouse-grid .key-setting-mouse-key{width:100%!important;height:32px!important;min-width:0!important;max-width:none!important;padding:0 14px!important;border:1px solid #d6d6d6!important;background-color:#fff!important}.key-setting-mouse-key:hover{background-color:rgba(0,128,255,.18)!important;border-color:#0080ff!important;box-shadow:0 0 0 1px rgba(0,128,255,.35)!important}.key-code-adv-grid .key-setting-mouse-key.Mui-focusVisible,.key-code-adv-grid .key-setting-mouse-key:active,.key-code-adv-grid .key-setting-mouse-key:focus,.key-code-adv-grid .key-setting-mouse-key:hover,.key-code-behavior .key-setting-mouse-key.Mui-focusVisible,.key-code-behavior .key-setting-mouse-key:active,.key-code-behavior .key-setting-mouse-key:focus,.key-code-behavior .key-setting-mouse-key:hover,.key-code-light .key-setting-mouse-key.Mui-focusVisible,.key-code-light .key-setting-mouse-key:active,.key-code-light .key-setting-mouse-key:focus,.key-code-light .key-setting-mouse-key:hover,.key-code-media .key-setting-mouse-key.Mui-focusVisible,.key-code-media .key-setting-mouse-key:active,.key-code-media .key-setting-mouse-key:focus,.key-code-media .key-setting-mouse-key:hover,.key-code-mouse-grid .key-setting-mouse-key.Mui-focusVisible,.key-code-mouse-grid .key-setting-mouse-key:active,.key-code-mouse-grid .key-setting-mouse-key:focus,.key-code-mouse-grid .key-setting-mouse-key:hover{background-color:rgba(0,128,255,.12)!important;border-color:#0080ff!important;box-shadow:none!important}.key-setting-mouse-key-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;pointer-events:none}.key-code-adv-grid .key-setting-mouse-key-inner,.key-code-behavior .key-setting-mouse-key-inner,.key-code-light .key-setting-mouse-key-inner,.key-code-media .key-setting-mouse-key-inner,.key-code-mouse-grid .key-setting-mouse-key-inner{flex-direction:row;justify-content:flex-start;gap:10px}.key-setting-mouse-key-icon{width:30px;height:30px;display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.key-code-adv-grid .key-setting-mouse-key-icon,.key-code-behavior .key-setting-mouse-key-icon,.key-code-light .key-setting-mouse-key-icon,.key-code-media .key-setting-mouse-key-icon,.key-code-mouse-grid .key-setting-mouse-key-icon{width:20px;height:20px;filter:none}.key-code-mouse-grid .key-setting-mouse-key-icon.is-flipped{transform:scaleX(-1)}.key-setting-mouse-key-icon-scroll{width:32px;height:38px}.key-setting-mouse-key-label{font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;color:#9d9d9d;text-align:center;white-space:nowrap}.key-code-adv-grid .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key-label,.key-code-light .key-setting-mouse-key-label,.key-code-media .key-setting-mouse-key-label,.key-code-mouse-grid .key-setting-mouse-key-label{color:#484e59;text-align:left}.key-code-adv-grid .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-adv-grid .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-adv-grid .key-setting-mouse-key:hover .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key:hover .key-setting-mouse-key-label,.key-code-light .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-light .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-light .key-setting-mouse-key:hover .key-setting-mouse-key-label,.key-code-media .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-media .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-media .key-setting-mouse-key:hover .key-setting-mouse-key-label,.key-code-mouse-grid .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-mouse-grid .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-mouse-grid .key-setting-mouse-key:hover .key-setting-mouse-key-label{color:#252930}[data-theme=light] .key-code-special .key-setting-mouse-key{background-color:#ededed!important}[data-theme=light] .key-code-special .key-setting-mouse-key:active,[data-theme=light] .key-code-special .key-setting-mouse-key:focus,[data-theme=light] .key-code-special .key-setting-mouse-key:hover{background-color:rgba(0,128,255,.12)!important;border-color:#0080ff!important}[data-theme=light] .key-code-special .key-setting-mouse-key-label,[data-theme=light] .key-setting-layer-key-subtitle,[data-theme=light] .key-setting-layer-key-title{color:#555}[data-theme=light] .key-code-special .key-setting-mouse-key-icon{filter:brightness(0) saturate(100%) invert(33%) sepia(0) saturate(0) hue-rotate(0deg) brightness(95%) contrast(90%)}.key-code-special{display:block;padding:24px 8px 24px 12px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.key-setting-special-section+.key-setting-special-section{margin-top:28px}.key-setting-special-title{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:100%;color:#9d9d9d;margin-bottom:16px}[data-theme=light] .key-setting-special-title{color:#666}.key-setting-special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.key-setting-lp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.key-setting-lp-key{width:100%!important;height:32px!important;min-width:0!important;max-width:none!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #d6d6d6!important;background-color:#fff!important;box-shadow:none!important;text-transform:none}.key-setting-lp-key.Mui-focusVisible,.key-setting-lp-key:active,.key-setting-lp-key:focus,.key-setting-lp-key:hover{background-color:rgba(0,128,255,.12)!important;border-color:#0080ff!important;box-shadow:none!important}.key-setting-lp-key-inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:100%;pointer-events:none}.key-setting-lp-key-icon{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.key-setting-lp-key-label{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:100%;color:#484e59;text-align:left;white-space:nowrap}.key-setting-lp-key:active .key-setting-lp-key-label,.key-setting-lp-key:focus .key-setting-lp-key-label,.key-setting-lp-key:hover .key-setting-lp-key-label{color:#252930}.key-setting-profile-key-icon{width:28px;height:33px;-o-object-fit:contain;object-fit:contain}.key-setting-layer-key-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;pointer-events:none}.key-setting-layer-key-title{font-weight:500;font-size:20px}.key-setting-layer-key-subtitle,.key-setting-layer-key-title{font-family:var(--font-ui);line-height:100%;color:#9d9d9d;text-align:center}.key-setting-layer-key-subtitle{font-weight:400;font-size:12px;white-space:nowrap}.key-code-advanced{display:block;padding:24px 8px 24px 12px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.key-code-advanced .key-setting-special-section+.key-setting-special-section{margin-top:28px}.key-setting-adv-f-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.key-setting-adv-f-key{width:100%!important;height:32px!important;min-width:0!important;max-width:none!important;padding:0 14px!important;border-radius:10px!important;border:none!important;background-color:#333!important;color:#9d9d9d!important;font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:100%;text-transform:none;box-shadow:none!important}.key-setting-adv-f-key:hover{background-color:rgba(0,128,255,.18)!important;border-color:#0080ff!important;color:#fff!important;box-shadow:0 0 0 1px rgba(0,128,255,.35)!important}[data-theme=light] .key-setting-adv-f-key{background-color:#fff!important;color:#484e59!important;border:1px solid #d6d6d6!important}[data-theme=light] .key-setting-adv-f-key:hover{background-color:#fff!important;color:#0080ff!important;border-color:#0080ff!important}.key-setting-adv-lang-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.key-setting-adv-lang-key{width:100%!important;height:32px!important;min-width:0!important;max-width:none!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #d6d6d6!important;background-color:#fff!important;color:#484e59!important;font-family:var(--font-ui);font-weight:500;font-size:11px;line-height:1.15;text-transform:none;box-shadow:none!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0}.key-setting-adv-lang-key:hover{background-color:#fff!important;border-color:#0080ff!important;color:#0080ff!important;box-shadow:none!important}.key-code-behavior{display:block;padding:24px 8px 24px 12px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.key-code-behavior .key-setting-special-section+.key-setting-special-section{margin-top:28px}.key-code-behavior .key-code-behavior-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;overflow:visible;align-content:start}.key-code-behavior .key-setting-mouse-key{width:100%!important;height:32px!important;min-width:0!important;max-width:none!important;padding:0 14px!important;border:1px solid #d6d6d6!important;background-color:#fff!important}.key-code-behavior .key-setting-mouse-key.Mui-focusVisible,.key-code-behavior .key-setting-mouse-key:active,.key-code-behavior .key-setting-mouse-key:focus,.key-code-behavior .key-setting-mouse-key:hover{background-color:rgba(0,128,255,.12)!important;border-color:#0080ff!important}.key-code-behavior .key-setting-mouse-key-inner{flex-direction:row;justify-content:flex-start;gap:10px}.key-code-behavior .key-setting-mouse-key-icon{width:20px;height:20px;filter:none}.key-code-behavior .key-setting-mouse-key-label{color:#484e59;text-align:left}.key-code-behavior .key-setting-mouse-key:active .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key:focus .key-setting-mouse-key-label,.key-code-behavior .key-setting-mouse-key:hover .key-setting-mouse-key-label{color:#252930}.key-code-adv-grid .key-setting-mouse-key-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:none}.key-code-adv-grid .key-setting-adv-key-icon-nape{width:auto;max-width:48px;height:14px;-o-object-fit:contain;object-fit:contain}[data-theme=light] .key-code-adv-grid .key-setting-mouse-key{background-color:#fff!important}[data-theme=light] .key-code-adv-grid .key-setting-mouse-key.Mui-focusVisible,[data-theme=light] .key-code-adv-grid .key-setting-mouse-key:active,[data-theme=light] .key-code-adv-grid .key-setting-mouse-key:focus,[data-theme=light] .key-code-adv-grid .key-setting-mouse-key:hover{background-color:rgba(0,128,255,.12)!important;border-color:#0080ff!important}[data-theme=light] .key-code-adv-grid .key-setting-mouse-key-label{color:#484e59;white-space:nowrap;padding:0}.key-code-adv-grid .key-setting-mouse-key-label{white-space:nowrap;line-height:1;padding:0}[data-theme=light] .key-code-adv-grid .key-setting-mouse-key-icon{filter:none}.key-code-macro-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;padding:24px 8px 24px 12px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.key-code-macro-grid .key-setting-macro-key,.key-code-macro-grid .key-setting-macro-key:hover{color:inherit!important}.key-setting-keys-grid--basic{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:9.32px;padding:8.5px 0 0 17px}.key-setting-full-keyboard-wrap{padding:28px 0 0;box-sizing:border-box;overflow:hidden}.full-keyboard-container-setting,.key-setting-full-keyboard-wrap{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start}.full-keyboard-setting{flex:0 0 auto;width:auto;height:auto;max-width:100%}.full-keyboard-setting .key-wrapper{padding:calc(var(--var-kb-scale) * .0466px)}.full-keyboard-setting .key-wrapper.is-search-hidden{opacity:.18;pointer-events:none}.full-keyboard-setting .keycap-setting,.full-keyboard-setting .keycap-setting-light{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 2px;border:1.35px solid #484b51;border-radius:4px;font-size:calc(var(--var-kb-scale) * .2px);font-weight:400;line-height:1.05;text-align:center;cursor:pointer;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;transition:border-color .15s,color .15s,background-color .15s}.full-keyboard-setting .keycap-setting{background-color:#252930;border-color:#484b51;color:#f6f7f9}.full-keyboard-setting .keycap-setting-light{background-color:#fff;border-color:#d6d6d6;color:#484e59}.full-keyboard-setting .keycap-setting:hover{background-color:#252930;border-color:#0080ff;color:#f6f7f9;box-shadow:none}.full-keyboard-setting .keycap-setting-light:hover{background:#fff;border-color:#0080ff;color:#484e59;box-shadow:none}.full-keyboard-setting .keycap-setting-light.active,.full-keyboard-setting .keycap-setting-light:active,.full-keyboard-setting .keycap-setting-light[aria-selected=true],.full-keyboard-setting .keycap-setting.active,.full-keyboard-setting .keycap-setting:active,.full-keyboard-setting .keycap-setting[aria-selected=true]{background:#e6f2ff;border-color:#0080ff;color:#484e59}.full-keyboard-setting .key-wrapper.is-multi-bound .keycap-setting,.full-keyboard-setting .key-wrapper.is-multi-bound .keycap-setting-light,.full-keyboard-setting .keycap-setting-light.is-multi-bound,.full-keyboard-setting .keycap-setting.is-multi-bound{background:#e6f2ff!important;border-color:#0080ff!important;color:#484e59!important}.key-setting-multi-wrap{width:100%;height:var(--key-setting-panel-height);flex-shrink:0;box-sizing:border-box}.multi-key-panel,.multi-key-setting{width:100%;height:100%}.multi-key-body{flex:1;gap:8px;overflow:hidden}.multi-key-body,.multi-key-slots-pane{min-height:0;display:flex;box-sizing:border-box}.multi-key-slots-pane{flex:0 0 232px;width:232px;min-width:0;flex-direction:column;gap:12px;padding:12px;border-radius:10px;background:#fff;border:1px solid #d6d6d6;overflow:auto}.multi-key-slots{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.multi-key-slots--two{justify-content:flex-start;gap:8px}.multi-key-slots--four{justify-content:flex-start;gap:2px}.multi-key-slot-wrap{display:flex;flex-direction:column;gap:6px}.multi-key-slot-label{font-size:13px;font-weight:500;color:#484e59;line-height:18px}.multi-key-slot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;height:32px;padding:0 12px;border-radius:8px;border:1px dashed #c2c6cc;background:#fff;color:#8a9099;font-size:14px;font-weight:500;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-key-slot.is-empty.is-selected{border-style:dashed;border-color:#0080ff;background:#f3f8ff;color:#0080ff}.multi-key-slot.is-bound{border-style:solid;font-weight:600}.multi-key-slot.is-bound,.multi-key-slot.is-bound.is-selected{border-color:#d7d7d9;background:#eff0f2;color:#252930}.multi-key-slot-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-key-slot-arrow{flex-shrink:0;font-size:14px;line-height:1;color:#0080ff;font-weight:600}.multi-key-slot-clear{flex-shrink:0;width:24px;height:24px;border:none;border-radius:0;background:transparent;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.multi-key-slot-clear:hover{background:transparent;opacity:.75}.multi-key-slot-clear-icon{width:24px;height:24px;display:block;pointer-events:none}.multi-key-plus{text-align:center;font-size:14px;font-weight:600;color:#8a9099;height:12px;line-height:12px;margin:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-key-hint{margin-top:auto;font-size:12px;line-height:1.45;color:#8a9099}.combo-key-slot-label{margin-top:8px;flex-shrink:0}.combo-mod-slots{flex:0 0 auto;gap:2px;min-height:0}.combo-mod-plus{height:12px;line-height:12px;font-size:14px;margin:0;flex-shrink:0}.multi-key-slots-pane .combo-key-slot-label,.multi-key-slots-pane .combo-mod-slots,.multi-key-slots-pane>.multi-key-slot{flex-shrink:0}.multi-key-picker-card{flex:1;align-items:stretch;border-radius:10px;background:#fff;border:1px solid #d7d7d9;overflow:hidden}.multi-key-category-pane,.multi-key-picker-card{min-width:0;min-height:0;display:flex;box-sizing:border-box}.multi-key-category-pane{flex:0 0 160px;width:160px;flex-direction:column;gap:2px;padding:10px 8px;border:none;border-radius:0;background:transparent;overflow:auto;position:relative}.multi-key-category-pane:after{content:"";position:absolute;top:12px;bottom:12px;right:0;width:1px;height:auto;background:#d7d7d9;pointer-events:none}.multi-key-category-item{height:36px;padding:0 12px;border-radius:8px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#484e59;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-key-category-item:hover:not(.is-disabled){background:#eff0f2}.multi-key-category-item.is-active{background:rgba(0,128,255,.12);color:#0080ff}.multi-key-category-item.is-disabled{color:#b0b4bb;cursor:not-allowed;pointer-events:none;opacity:.55}.multi-key-picker-pane{flex:1;min-width:0;min-height:0;border:none;border-radius:0;background:transparent;padding:8px;box-sizing:border-box;overflow:hidden}.multi-key-picker-pane .key-setting-full-keyboard-wrap{width:100%;height:100%}.key-setting-basic-key{width:47.18px!important;height:47.18px!important;min-width:47.18px!important;padding:0!important;border-radius:11.32px!important;border:1.35px solid #484e59!important;color:#c8ccd2!important;font-size:12px;font-weight:400;line-height:100%;text-transform:none;word-break:keep-all;transition:border-color .15s,color .15s,background .15s}.key-setting-basic-key,.key-setting-basic-key:hover{background-color:#2d2d2d!important;box-shadow:none!important}.key-setting-basic-key:hover{border-color:#0080ff!important;color:#fff!important}.key-setting-basic-key.active,.key-setting-basic-key:active{background-color:#e6f2ff!important;border-color:#0080ff!important;color:#484e59!important;box-shadow:none!important}[data-theme=light] .key-setting-basic-key{border-color:#d0d0d0!important;background-color:#fff!important;color:#555!important}[data-theme=light] .key-setting-basic-key:hover{background:#fff!important;border-color:#0080ff!important;color:#333!important;box-shadow:none!important}[data-theme=light] .key-setting-basic-key.active,[data-theme=light] .key-setting-basic-key:active{background:#e6f2ff!important;border-color:#0080ff!important;color:#333!important;box-shadow:none!important}.keyboard-layer-switcher-wrap{display:flex;align-items:center;justify-content:flex-start;gap:12px}.layer-os-select{width:185px;min-width:185px;height:48px;border-radius:12px;background:#fff;font-family:var(--font-ui);font-weight:600;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.1px;color:#252930;vertical-align:middle;box-sizing:border-box}.layer-os-select .MuiOutlinedInput-notchedOutline{border-color:#d5d8de;border-radius:12px}.layer-os-select:hover .MuiOutlinedInput-notchedOutline{border-color:#c0c4cc}.layer-os-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff;border-width:1px}.layer-os-select .MuiSelect-select{display:flex;align-items:center;width:185px;height:48px;min-height:48px;padding:0 40px 0 16px;box-sizing:border-box;font-family:var(--font-ui);font-weight:600;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.1px;color:#252930;vertical-align:middle}.layer-os-select .MuiSelect-icon{right:12px;width:24px;height:24px;font-size:24px;top:50%;transform:translateY(-50%);color:#252930;opacity:1}.layer-os-select .MuiSelect-icon.MuiSelect-iconOpen,.layer-os-select.Mui-expanded .MuiSelect-icon{transform:translateY(-50%) rotate(180deg)}.layer-os-select.Mui-disabled{opacity:.45;background:#f5f6f8}[data-theme=light] .layer-os-select{background:#fff;color:#252930}[data-theme=dark] .layer-os-select{background:#1c1f26;color:#e8eaed}[data-theme=dark] .layer-os-select .MuiOutlinedInput-notchedOutline{border-color:#3f434a}[data-theme=dark] .layer-os-select:hover .MuiOutlinedInput-notchedOutline{border-color:#5a5f68}[data-theme=dark] .layer-os-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff}[data-theme=dark] .layer-os-select .MuiSelect-select{color:#e8eaed}[data-theme=dark] .layer-os-select .MuiSelect-icon,[data-theme=dark] .layer-os-select .MuiSvgIcon-root{color:#a8adb6}[data-theme=dark] .layer-os-select.Mui-disabled{background:#242424}.keyboard-reset-panel{width:158px;height:88px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:calc(var(--keyboard-bg-height) - 88px);padding:0;border:none;border-radius:8px;background:#eff0f2;box-sizing:border-box}.keyboard-reset-btn{width:142px;height:32px;padding:0 12px;border:none;border-radius:4px;background:#fff;color:#484e59;font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color .15s ease,background-color .15s ease}.keyboard-reset-btn:hover:not(:disabled){color:#0080ff}.keyboard-reset-btn:disabled{opacity:.45;cursor:not-allowed}.layer-switcher{justify-content:flex-start;gap:0;width:-moz-fit-content;width:fit-content;min-width:0;height:48px;padding:4px;border-radius:12px;background:#e7e9eb}.layer-switcher,.layer-switcher-item{display:inline-flex;align-items:center;box-sizing:border-box}.layer-switcher-item{flex:0 0 88px;min-width:88px;width:88px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:#484e59;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;justify-content:center;transition:background-color .15s ease,color .15s ease}.layer-switcher-item:hover:not(:disabled):not(.active){color:#252930}.layer-switcher-item.active{background-color:#fff;color:#0080ff}.layer-switcher-item:disabled{cursor:not-allowed;opacity:.45}.keyboard-layer-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}.keyboard-layer-controls-travel{justify-content:flex-end}.keyboard-layer-controls-travel .layer-switcher{width:-moz-fit-content;width:fit-content}[data-theme=dark] .keyboard-reset-panel{background:#1c1f26;border:none}[data-theme=dark] .keyboard-reset-btn{background:#252930;border:1px solid #252930;color:#c8ccd2}[data-theme=dark] .keyboard-reset-btn:hover:not(:disabled){color:#4da3ff;border-color:#0080ff;background:rgba(0,128,255,.12)}[data-theme=dark] .layer-switcher{background:#1c1f26}[data-theme=dark] .layer-switcher-item{color:#c8ccd2}[data-theme=dark] .layer-switcher-item:hover:not(:disabled):not(.active){color:#e8eaed;background:hsla(0,0%,100%,.06)}[data-theme=dark] .layer-switcher-item.active{background-color:#252930;color:#4da3ff;box-shadow:inset 0 0 0 1px rgba(0,128,255,.45)}[data-theme=light] .keyboard-reset-panel{background:#eff0f2;border:none}[data-theme=light] .keyboard-reset-btn{background:#fff;border:none;color:#484e59}[data-theme=light] .layer-switcher{background:#e7e9eb}[data-theme=light] .layer-switcher-item{color:#484e59}[data-theme=light] .layer-switcher-item.active{background-color:#fff;color:#0080ff}.light-setting-panel{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;padding-bottom:14px;box-sizing:border-box}.light-setting-inner{display:flex;flex-direction:column;gap:10px;width:var(--light-setting-body-width);max-width:100%;flex-shrink:0}.light-setting-top-bar{display:flex;justify-content:space-between;gap:12px;width:100%;flex-shrink:0}.light-setting-source-tabs,.light-setting-top-bar{align-items:center;height:48px;box-sizing:border-box}.light-setting-source-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#e7e9eb}.light-setting-source-tab{height:40px;padding:0 16px;border:none;border-radius:8px;background:transparent;color:#484e59;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.light-setting-source-tab:hover:not(:disabled){color:#252930}.light-setting-source-tab.is-active{background:#fff;color:#0080ff;font-weight:600}.light-setting-source-tab:disabled{opacity:.45;cursor:not-allowed}.light-setting-inner.is-music-layout{width:calc(265px + 618px + 531px + var(--light-setting-body-gap) * 2)}.light-setting-inner.is-music-layout .light-setting-body{width:100%}.adv-light-panel{display:flex;gap:var(--light-setting-body-gap);width:100%;height:100%;min-height:0;overflow:hidden}.adv-light-module{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:10px;background:#f3f5f7;overflow:hidden}.adv-light-module-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.adv-light-module-title{font-size:13px;font-weight:600;color:#252930}.adv-light-module-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.adv-light-slider-row{display:flex;flex-direction:column;gap:4px}.adv-light-slider-header{display:flex;justify-content:space-between;font-size:12px;color:#484e59}.adv-light-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(72,78,89,.1);color:#484e59;white-space:nowrap}.adv-light-badge.is-connected,.adv-light-badge.is-on{background:rgba(34,197,94,.14);color:#16a34a}.adv-light-hint{margin:0;font-size:12px;line-height:1.6;color:#8a8e96}.adv-light-primary-btn{height:40px;border:none;border-radius:10px;background:#0080ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.adv-light-primary-btn.is-stop{background:rgba(255,80,80,.14);color:#e04848;border:1px solid rgba(255,80,80,.28)}.adv-light-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:16px;border:1px dashed rgba(0,0,0,.14);border-radius:10px;background:#fff;cursor:pointer;color:#484e59;font-size:13px;text-align:center}.adv-light-upload-zone:hover{border-color:#0080ff;background:rgba(0,128,255,.04)}.adv-light-upload-preview{max-width:100%;max-height:96px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.adv-light-sample-canvas{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.keyboard-wrap.adv-light-active .key-color-layer{transition:none!important}.image-view-controls{width:158px;height:128px;flex-direction:column;align-items:stretch;gap:8px;padding:9px;border-radius:12px;border:1px solid #d8dbe0;background:#e9ebef;box-shadow:0 2px 8px rgba(37,41,48,.1);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.image-view-controls,.image-view-zoom-row{display:flex;justify-content:space-between;box-sizing:border-box}.image-view-zoom-row{align-items:center;height:32px;padding:0 6px;border-radius:8px;background:#fff}.image-view-zoom-btn{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#252930;font-size:18px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.image-view-zoom-btn:hover{color:#0080ff;background:rgba(0,128,255,.08)}.image-view-zoom-label{flex:1;text-align:center;color:#252930;line-height:1;white-space:nowrap}.image-view-zoom-num{font-size:14px;font-weight:700}.image-view-zoom-unit{font-size:12px;font-weight:500;color:#6b7280}.image-view-nudge-row{display:flex;align-items:center;justify-content:space-between;gap:4px;height:32px}.image-view-nudge-btn{width:32px;height:32px;flex:0 0 32px;padding:0;border:none;border-radius:8px;background:#fff;color:#252930;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.image-view-nudge-btn:hover{color:#0080ff;background:hsla(0,0%,100%,.95);box-shadow:inset 0 0 0 1px #0080ff}.image-view-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:8px;background:#fff;color:#484e59;font-size:12px;font-weight:600;cursor:pointer;box-sizing:border-box}.image-view-reset-btn:hover{color:#0080ff;box-shadow:inset 0 0 0 1px #0080ff}[data-theme=dark] .image-view-controls{border-color:#3a3f4a;background:#2c313a;box-shadow:0 2px 10px rgba(0,0,0,.45)}[data-theme=dark] .image-view-nudge-btn,[data-theme=dark] .image-view-reset-btn,[data-theme=dark] .image-view-zoom-row{background:#252930;color:#eff0f2}[data-theme=dark] .image-view-zoom-btn,[data-theme=dark] .image-view-zoom-label{color:#eff0f2}[data-theme=dark] .image-view-zoom-unit{color:#9aa0a6}[data-theme=dark] .image-view-nudge-btn:hover,[data-theme=dark] .image-view-reset-btn:hover,[data-theme=dark] .image-view-zoom-btn:hover{color:#4da6ff;background:rgba(0,128,255,.16);box-shadow:none}.image-light-panel{width:var(--light-setting-body-width);max-width:100%;height:var(--light-setting-panel-height);align-items:stretch;gap:var(--light-setting-body-gap)}.image-light-col{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.image-light-col-params,.image-light-col-source{flex:1 1 0}.image-light-col .light-setting-panel-header{margin-bottom:8px}.image-light-col .light-setting-panel-title{font-size:16px;font-weight:600;line-height:24px}.image-light-badge{height:24px;padding:0 10px;border-radius:4px;border:1px solid #c5c8ce;background:transparent;color:#484e59;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.image-light-badge.is-on{border-color:#0080ff;color:#0080ff;background:rgba(0,128,255,.08)}.image-light-source-body{overflow:hidden}.image-light-dropzone,.image-light-source-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.image-light-dropzone{width:100%;align-items:center;justify-content:center;padding:20px;border:1.5px dashed #9ec9ff;border-radius:12px;background:rgba(0,128,255,.04);color:#0080ff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.image-light-dropzone.is-dragover,.image-light-dropzone:hover{border-color:#0080ff;background:rgba(0,128,255,.08)}.image-light-dropzone.is-processing{cursor:default;pointer-events:none}.image-light-drop-icon{color:#0080ff;flex-shrink:0}.image-light-choose-btn{height:36px;padding:0 18px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#252930;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.image-light-dropzone-title{font-size:14px;font-weight:600;color:#0080ff}.image-light-dropzone-sub{font-size:13px;font-weight:500;color:#484e59}.image-light-dropzone-formats,.image-light-footnote{font-size:12px;color:#8a9099}.image-light-footnote{margin:0;flex-shrink:0;line-height:1.4;text-align:center}.image-light-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(0,128,255,.2);border-top-color:#0080ff;animation:image-light-spin .8s linear infinite}@keyframes image-light-spin{to{transform:rotate(1turn)}}.image-light-preview-wrap{flex:1 1 auto;min-height:0;width:100%;border-radius:12px;border:1px solid #d6d6d6;background:#fff;overflow:hidden;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.image-light-preview-wrap.is-dragover{border-color:#0080ff;box-shadow:inset 0 0 0 1px #0080ff}.image-light-preview-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#f7f8fa}.image-light-action-row{flex-shrink:0;display:flex;gap:8px}.image-light-action-btn{flex:1 1 0;height:36px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;font-size:13px;font-weight:500;cursor:pointer;box-sizing:border-box}.image-light-action-btn:hover{border-color:#0080ff;background:rgba(0,128,255,.04)}.image-light-reset-btn{height:28px;padding:0 12px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#484e59;font-size:12px;font-weight:500;cursor:pointer;box-sizing:border-box}.image-light-reset-btn:hover{border-color:#0080ff;color:#0080ff}.image-light-params-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:8px;overflow:hidden}.image-light-param-card{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px 8px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden}.image-light-param-card .light-setting-slider-header{font-size:12px}.image-light-param-card .light-setting-slider-header>span:first-child{font-family:var(--font-ui-bold);font-weight:700}.image-light-param-card .light-setting-slider-value{width:auto;min-width:64px;height:28px;padding:0 8px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#484e59;box-sizing:border-box}.image-light-param-scale{margin-top:0;padding:0 10px}.image-light-param-scale .light-setting-slider-scale-label{font-size:10px;color:#8a9099}.light-setting-inner.is-image-layout{width:var(--light-setting-body-width)}.light-setting-inner.is-image-layout .light-setting-body{width:100%}.light-setting-inner.is-ai-layout{width:var(--light-setting-body-width)}.light-setting-inner.is-ai-layout .light-setting-body{width:100%}.ai-light-panel{width:100%;height:var(--light-setting-panel-height);align-items:stretch}.ai-light-col{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ai-light-col-desc.light-setting-panel-card,.ai-light-col-script.light-setting-panel-card{flex:1 1 0;flex-shrink:1;min-width:0;height:100%;gap:8px;padding:8px}.ai-light-col-side{flex:0 0 360px;width:360px;gap:8px}.ai-light-side-card.light-setting-panel-card{flex:1 1 0;height:auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.ai-light-col-desc .light-setting-panel-header,.ai-light-col-script .light-setting-panel-header,.ai-light-side-card .light-setting-panel-header{flex-shrink:0;margin:0;padding:0 2px;min-height:24px;height:24px;border-bottom:none}.ai-light-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.ai-light-config-inner{justify-content:flex-start;gap:8px}.ai-light-library-inner{padding:8px}.ai-light-textarea{flex:1 1 auto;min-height:0;width:100%;resize:none;border:none;border-radius:0;background:transparent;padding:0;font-size:13px;line-height:1.5;color:#252930;box-sizing:border-box;outline:none}.ai-light-input::-moz-placeholder,.ai-light-name-input::-moz-placeholder,.ai-light-textarea::-moz-placeholder{color:#b0b4bb}.ai-light-input::placeholder,.ai-light-name-input::placeholder,.ai-light-textarea::placeholder{color:#b0b4bb}.ai-light-input:focus,.ai-light-name-input:focus,.ai-light-select:focus,.ai-light-textarea:focus{border-color:#0080ff}.ai-light-script{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-light-actions,.ai-light-script-footer{display:flex;align-items:center;gap:10px;flex-shrink:0}.ai-light-actions,.ai-light-script-footer{justify-content:space-between}.ai-light-btn{height:36px;padding:0 16px;border-radius:10px;border:1px solid #d6d6d6;background:#fff;color:#252930;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.ai-light-btn:hover:not(:disabled){background:#f5f6f8}.ai-light-btn:disabled{opacity:.45;cursor:not-allowed}.ai-light-btn.is-primary{background:#0080ff;border-color:#0080ff;color:#fff}.ai-light-btn.is-primary:hover:not(:disabled){background:#0070e0}.ai-light-btn.is-primary.is-stop{background:rgba(224,72,72,.12);border-color:rgba(224,72,72,.35);color:#e04848}.ai-light-btn.is-primary.is-stop:hover:not(:disabled){background:rgba(224,72,72,.18)}.ai-light-btn.is-active{border-color:#0080ff;color:#0080ff;background:rgba(0,128,255,.08)}.ai-light-name-input{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid #d6d6d6;background:#fff;font-size:13px;color:#252930;box-sizing:border-box;outline:none}.ai-light-field{display:flex;flex-direction:row;align-items:center;gap:6px}.ai-light-field-label{flex:0 0 64px;width:64px;font-size:12px;font-weight:500;color:#8a9099;line-height:1.2;white-space:nowrap}.ai-light-input,.ai-light-select{flex:1 1 auto;min-width:0;width:auto;height:36px;padding:0 12px;border-radius:10px;border:1px solid #d6d6d6;background:#fff;font-size:13px;color:#252930;box-sizing:border-box;outline:none}.ai-light-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238A9099' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.ai-light-refresh-btn{height:28px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#0080ff;font-size:12px;font-weight:500;cursor:pointer}.ai-light-refresh-btn:hover{background:rgba(0,128,255,.08)}.ai-light-library-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#8a9099}.ai-light-library-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.ai-light-library-item{width:100%;display:flex;align-items:center;gap:4px;min-height:40px;padding:4px 6px 4px 10px;border-radius:8px;border:1px solid #e4e6ea;background:#f7f8fa;box-sizing:border-box}.ai-light-library-item:hover{background:#eff0f2}.ai-light-library-load{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:6px 0;cursor:pointer;text-align:left}.ai-light-library-name{display:block;font-size:13px;color:#252930;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-light-library-delete{flex:0 0 auto;width:28px;height:28px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#8a9099;font-size:16px;line-height:1;cursor:pointer}.ai-light-library-delete:hover{background:rgba(0,0,0,.06);color:#252930}.ai-light-error{flex-shrink:0;font-size:12px;color:#e04848;line-height:1.4}[data-theme=dark] .ai-light-inner{background:#2a2e36;border-color:#3a3f4a}[data-theme=dark] .ai-light-btn:not(.is-primary),[data-theme=dark] .ai-light-input,[data-theme=dark] .ai-light-name-input,[data-theme=dark] .ai-light-select,[data-theme=dark] .ai-light-textarea{background:#2a2e36;border-color:#3a3f4a;color:#e8eaed}[data-theme=dark] .ai-light-textarea{background:transparent;border:none}[data-theme=dark] .ai-light-library-item{background:#323842;border-color:#3a3f4a}[data-theme=dark] .ai-light-library-name{color:#e8eaed}[data-theme=dark] .ai-light-field-label,[data-theme=dark] .ai-light-library-empty{color:#9aa0a6}[data-theme=dark] .ai-light-btn:not(.is-primary):hover:not(:disabled){background:#323842}[data-theme=dark] .ai-light-library-item:hover{background:#3a3f4a}.music-light-panel{width:calc(265px + 618px + 531px + var(--light-setting-body-gap) * 2);max-width:100%;height:var(--light-setting-panel-height);align-items:stretch}.music-light-col{flex:0 0 auto;min-width:0;height:100%;display:flex;flex-direction:column;gap:8px}.music-light-col-source{width:265px}.music-light-col-params{width:618px;gap:0;overflow:hidden}.music-light-col-color{width:531px;height:100%}.music-light-color-card{width:100%;height:100%;max-height:var(--light-setting-panel-height);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.music-light-color-card .light-setting-color-body{flex:1 1 auto;min-height:0;overflow:hidden}.music-light-color-card .light-setting-color-main{flex:1 1 auto;min-height:0;align-items:flex-start;overflow:hidden}.music-light-color-card .light-setting-color-swatches{flex:0 0 250px;width:250px;height:auto;align-self:flex-start;gap:4px;overflow:visible}.music-light-color-card .light-setting-color-swatches>.light-setting-preset-card:first-child,.music-light-color-card .light-setting-color-swatches>.light-setting-preset-card:last-child{flex:0 0 169px;height:169px;min-height:169px;max-height:169px}.music-light-card{display:flex;flex-direction:column;border-radius:10px;background:#f3f5f7;overflow:hidden;box-sizing:border-box}.music-audio-card{flex:0 0 80px;height:80px;padding-top:6px;box-sizing:border-box}.music-audio-card .music-light-card-header{height:28px;padding:0 8px}.music-audio-card .music-light-card-body{padding:2px 8px 8px}.music-audio-card .adv-light-badge{width:99px;height:24px;padding:0 8px;border-radius:var(--radius-sm,4px);border:1px solid #c5c8ce;background:transparent;color:#484e59;font-size:12px;font-weight:500;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.music-audio-card .adv-light-badge.is-connected{border-color:#16a34a;background:transparent;color:#16a34a}.music-effects-card{flex:1 1 auto;min-height:0;padding:0 0 8px;box-sizing:border-box}.music-light-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 8px;flex-shrink:0}.music-light-card-title{font-size:16px;font-weight:600;line-height:24px;color:#252930}.music-light-card-body{flex:1 1 auto;padding:0 8px 8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.music-share-btn{width:100%;height:32px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.music-share-btn:hover{border-color:#0080ff;background:rgba(0,128,255,.04)}.music-share-btn.is-stop{border-color:#0080ff;background:rgba(0,128,255,.12);color:#0080ff}.music-share-icon{display:inline-flex;color:#0080ff}.music-effects-card .music-effects-list{margin:0 8px}.music-effects-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #d6d6d6;border-radius:10px;box-sizing:border-box}.music-effect-item{flex:0 0 36px;height:36px;border:none;border-radius:8px;background:transparent;color:#252930;font-size:13px;font-weight:500;text-align:left;padding:0 12px;cursor:pointer}.music-effect-item:hover{background:rgba(0,0,0,.04)}.music-effect-item.is-active{background:rgba(0,128,255,.12);color:#0080ff;font-weight:600}.music-params-body{flex:1 1 auto;padding:0;box-sizing:border-box}.music-params-body,.music-params-col{min-height:0;display:flex;gap:8px;overflow:hidden}.music-params-col{flex:1 1 0;min-width:0;flex-direction:column}.music-params-panel{display:flex;flex-direction:column;gap:20px;padding:8px;background:#fff;border:1px solid #d6d6d6;border-radius:10px;box-sizing:border-box;min-height:0}.music-params-col>.music-params-panel:first-child:last-child{flex:1 1 auto}.music-params-top-block{flex:0 0 133px;height:133px;box-sizing:border-box}.music-params-gain-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.music-auto-gain-row{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 8px;border:none;border-radius:0;background:transparent;color:#484e59;font-size:12px;font-weight:500;box-sizing:border-box}.music-param-slider-card,.music-params-body .light-setting-slider-card.music-param-slider-card{max-width:none;width:100%;height:auto;flex:0 0 auto;min-height:0;padding:6px 8px 4px;border:none;border-radius:0;background:transparent;box-shadow:none}.music-light-col-params.light-setting-panel-card{flex:0 0 618px;width:618px;padding:8px;border:none}.music-light-col-params .light-setting-panel-header{margin-bottom:6px}.music-light-col-params .light-setting-panel-title,.music-light-color-card .light-setting-panel-title{font-size:16px;font-weight:600;line-height:24px}.music-auto-gain-row,.music-params-body .light-setting-slider-header{font-size:12px}.music-auto-gain-row>span:first-child,.music-params-body .light-setting-slider-header>span:first-child{font-family:var(--font-ui-bold);font-weight:700;font-style:normal}.music-param-slider-card.no-scale .light-setting-slider-scale-wrap,.music-params-body .light-setting-slider-scale-labels{display:none}.music-params-body .light-setting-slider-scale-wrap{margin-top:0;padding:0 10px}.music-params-body .light-setting-slider-scale-ticks{height:6px}.music-params-col .music-param-slider-card{min-height:0}.light-setting-top-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0;height:48px;padding:0 12px;margin:0;border:none;border-radius:10px;background:#eff0f2;box-sizing:border-box}.light-setting-top-toggle-label{font-size:12px;font-weight:500;color:#484e59}.light-setting-body{display:flex;gap:var(--light-setting-body-gap);width:var(--light-setting-body-width);height:var(--light-setting-panel-height);min-height:var(--light-setting-panel-height);overflow:hidden;flex-shrink:0}.light-setting-zones{flex:0 0 var(--light-setting-zone-width);width:var(--light-setting-zone-width);height:100%;border-radius:10px;padding:0;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;overflow-y:auto}.light-setting-zones,[data-theme=light] .light-setting-zones{background:transparent}.light-setting-zone-item{display:flex;align-items:center;gap:10px;width:100%;height:80px;min-height:80px;padding:10px 12px;border:none;border-radius:12px;background:#000;cursor:pointer;text-align:left;transition:box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.light-setting-zone-item:hover:not(:disabled){background:#0a0a0a}.light-setting-zone-item.active{box-shadow:inset 0 0 0 1px #0080ff}[data-theme=light] .light-setting-zone-item{background:#fff}[data-theme=light] .light-setting-zone-item:hover:not(:disabled){background:#f7f7f7}[data-theme=light] .light-setting-zone-item.active{background:#fff;box-shadow:inset 0 0 0 1px #0080ff}.light-setting-zone-item.disabled{opacity:.45;cursor:not-allowed}.light-setting-zone-icon{flex-shrink:0;width:88px;height:44px;-o-object-fit:contain;object-fit:contain;display:block}.light-setting-zone-text{display:flex;flex-direction:column;gap:6px;min-width:0}.light-setting-zone-title{font-size:14px;font-weight:500;color:#fff;line-height:1.2}.light-setting-zone-desc{font-size:11px;color:#999;line-height:1.3}[data-theme=light] .light-setting-zone-title{color:#333}[data-theme=light] .light-setting-zone-desc{color:#888}.light-setting-panel-card{height:var(--light-setting-panel-height);border-radius:12px;background:#eff0f2;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.light-setting-mode-panel{flex:0 0 var(--light-setting-mode-width);width:var(--light-setting-mode-width)}.light-setting-mode-panel .light-setting-panel-header{margin-bottom:8px;padding-bottom:0;border-bottom:none}.light-setting-color-panel{flex:0 0 var(--light-setting-color-width);width:var(--light-setting-color-width);height:var(--light-setting-panel-height);max-height:var(--light-setting-panel-height);padding:8px;overflow:hidden;box-sizing:border-box}.light-setting-color-panel .light-setting-panel-header{margin-bottom:4px;padding-bottom:0;border-bottom:none;flex-shrink:0}.light-setting-slider-panel{flex:0 0 var(--light-setting-slider-width);width:var(--light-setting-slider-width);gap:0;padding:8px;justify-content:flex-start;overflow:hidden}.light-setting-slider-panel .light-setting-panel-header{margin-bottom:8px;padding-bottom:0;border-bottom:none}.light-setting-slider-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0;border:none;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.light-setting-slider-body.is-disabled{opacity:.45;pointer-events:none}[data-theme=light] .light-setting-panel-card{background:#eff0f2}.light-setting-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:24px;min-height:24px;overflow:visible}.light-setting-panel-title{font-size:16px;font-weight:600;line-height:24px;color:#252930}[data-theme=light] .light-setting-panel-title{color:#252930}.light-setting-toggle{position:relative;flex-shrink:0;width:40px;height:22px;border:none;border-radius:999px;background:#636363;cursor:pointer;padding:0;margin:0;box-sizing:border-box;transition:background-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.light-setting-toggle:disabled{opacity:.45;cursor:not-allowed}.light-setting-toggle-on{background:var(--accent)}.light-setting-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease;transform:none;box-sizing:border-box;pointer-events:none}.light-setting-toggle-on .light-setting-toggle-thumb{left:21px;transform:none;background:#fff}[data-theme=light] .light-setting-toggle{background:#9d9d9d}[data-theme=light] .light-setting-toggle-on{background:var(--accent)}[data-theme=light] .light-setting-toggle-on .light-setting-toggle-thumb,[data-theme=light] .light-setting-toggle-thumb{background:#fff}.light-setting-mode-body{flex:1;min-height:0;display:flex;gap:0;border:1px solid #d6d6d6;border-radius:10px;background:#fff;overflow:hidden;box-sizing:border-box}.light-setting-mode-body.is-disabled{opacity:.45;pointer-events:none}.light-setting-mode-categories{flex:1 1 50%;width:50%;min-width:0;position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:none;overflow-y:auto;box-sizing:border-box}.light-setting-mode-categories:after{content:"";position:absolute;top:16px;bottom:16px;right:0;width:1px;background:#d6d6d6;pointer-events:none}.light-setting-mode-category{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.light-setting-mode-category:hover:not(:disabled){background:rgba(0,128,255,.06)}.light-setting-mode-category.is-active{background:#e6f2ff}.light-setting-mode-category-icon{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.light-setting-mode-category:not(.is-active) .light-setting-mode-category-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(6%) saturate(758%) hue-rotate(182deg) brightness(92%) contrast(88%)}.light-setting-mode-category-label{flex:1;min-width:0;font-size:13px;font-weight:500;color:#484e59;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light-setting-mode-category.is-active .light-setting-mode-category-icon{filter:none}.light-setting-mode-category.is-active .light-setting-mode-category-label{color:#0080ff;font-weight:600}.light-setting-mode-category-count{flex-shrink:0;font-size:12px;color:#999}.light-setting-mode-category.is-active .light-setting-mode-category-count{color:#0080ff}.light-setting-mode-list{flex:1 1 50%;width:50%;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px;overflow-y:auto;box-sizing:border-box}.light-setting-mode-list-item{width:100%;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#484e59;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.light-setting-mode-list-item:hover:not(:disabled){background:rgba(0,128,255,.06)}.light-setting-mode-list-item.is-active{background:#e6f2ff;color:#0080ff;font-weight:600}.light-setting-mode-list-item:disabled{cursor:not-allowed}.light-setting-color-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0;background:transparent;padding:0;box-sizing:border-box}.light-setting-color-body.is-disabled{opacity:.45;pointer-events:none}.light-setting-color-main{flex:1;min-height:0;display:flex;gap:8px;overflow:hidden;align-items:stretch;justify-content:flex-start;width:100%;box-sizing:border-box}.light-setting-color-picker-col{height:auto;gap:8px}.light-setting-color-picker-col,.light-setting-color-swatches{flex:0 0 250px;width:250px;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.light-setting-color-swatches{align-self:flex-start;gap:4px;overflow:visible}.light-setting-preset-card{width:100%;flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden}.light-setting-color-swatches>.light-setting-preset-card:first-child,.light-setting-color-swatches>.light-setting-preset-card:last-child{flex:0 0 169px;height:169px;min-height:169px;max-height:169px}.light-setting-color-picker-row,.light-setting-saturation-col{display:none}.light-setting-saturation-wrap{flex:0 0 250px;width:250px;height:250px;border-radius:8px;overflow:hidden;position:relative}.light-setting-saturation{width:250px!important;height:250px!important;min-height:250px;border-radius:0!important;border:none!important}.light-setting-saturation .w-color-saturation,.light-setting-saturation .w-color-saturation-fill{border-radius:0!important}.light-setting-hue-wrap{display:none}.light-setting-hue-horizontal-wrap{flex:0 0 24px;width:250px;height:24px;position:relative;overflow:visible}.light-setting-hue-horizontal{width:250px!important;height:24px!important;border-radius:12px!important;overflow:visible!important}.light-setting-hue-horizontal-pointer{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.25);box-sizing:border-box}.light-setting-rgb-bar{flex:0 0 32px;display:flex;align-items:center;gap:8px;width:250px;height:32px}.light-setting-color-mode-wrap{position:relative;flex:0 0 73px;width:73px}.light-setting-color-mode-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:73px;padding:4px;border:1px solid #dbdbdb;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box}.light-setting-color-mode-option{display:flex;align-items:center;width:100%;min-height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#484e59;font-size:12px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.light-setting-color-mode-option:hover{background:rgba(0,128,255,.06)}.light-setting-color-mode-option.is-active{background:#e6f2ff;color:#0080ff;font-weight:600}.light-setting-rgb-tag{flex:0 0 73px;width:73px;height:32px;border:1px solid #dbdbdb;border-radius:5px;background:#fff;padding:0 8px;font-size:12px;font-weight:500;color:#484e59;display:flex;align-items:center;justify-content:space-between;gap:4px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.light-setting-rgb-tag:disabled{cursor:not-allowed;opacity:.45}.light-setting-rgb-tag.is-open{border-color:#0080ff;color:#0080ff}.light-setting-rgb-tag-arrow{flex-shrink:0;font-size:16px!important;width:16px!important;height:16px!important;color:#b0b0b0!important;transition:transform .15s ease}.light-setting-rgb-tag.is-open .light-setting-rgb-tag-arrow{transform:rotate(180deg);color:#0080ff!important}.light-setting-rgb-values{flex:1;min-width:0;height:32px;display:flex;align-items:center;padding:0;border:1px solid #dbdbdb;border-radius:5px;background:#fff;color:#484e59;font-size:12px;font-weight:500;box-sizing:border-box;overflow:hidden}.light-setting-rgb-values>span:not(.light-setting-rgb-divider){flex:1 1 0;min-width:0;height:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.light-setting-rgb-values.is-hex{justify-content:center}.light-setting-rgb-values.is-hex>span:not(.light-setting-rgb-divider){flex:1 1 auto}.light-setting-rgb-divider{width:1px;height:18px;background:#d6d6d6;flex-shrink:0}.light-setting-sat-pointer{width:16px;height:16px;background:transparent}.light-setting-hue-pointer,.light-setting-sat-pointer{position:absolute;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.25);box-sizing:border-box}.light-setting-hue-pointer{left:50%;width:18px;height:18px}.light-setting-hex-bar{gap:8px;width:153px;flex-shrink:0}.light-setting-hex-bar,.light-setting-hex-tag{display:flex;align-items:center;justify-content:space-between;height:32px}.light-setting-hex-tag{flex:0 0 73px;width:73px;border-radius:5px;background:#f0f1f3;padding:0 8px;font-size:12px;font-weight:500;color:#484e59;gap:4px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.light-setting-hex-tag-chevron{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #b0b0b0;flex-shrink:0}[data-theme=light] .light-setting-hex-tag{background:#e8e8e8;color:#333}.light-setting-hex-input-field{flex:0 0 70px;width:70px;min-width:70px;height:32px;border:1px solid #d6d6d6;border-radius:5px;background:#fff;color:#484e59;padding:0 6px;font-size:11px;font-weight:500;box-shadow:none;outline:none;box-sizing:border-box;text-align:center;line-height:28px}.light-setting-hex-input-field:disabled{opacity:1;cursor:not-allowed}[data-theme=light] .light-setting-hex-input-field{background:#e8e8e8;color:#333}.light-setting-preset-section{display:none}.light-setting-preset-title{font-size:13px;font-weight:600;color:#252930;flex-shrink:0}.light-setting-preset-grid{display:grid;gap:8px;justify-content:flex-start}.light-setting-preset-grid,.light-setting-recent-grid{grid-template-columns:repeat(7,24px)}.light-setting-zone-item.active .light-setting-zone-title{font-weight:600}.light-setting-preset-row{display:flex;gap:8px;flex-wrap:nowrap;justify-content:space-between}.light-setting-preset-swatch{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1px solid #d6d6d6;cursor:pointer;padding:0;box-sizing:border-box}.light-setting-preset-swatch:disabled{cursor:not-allowed;opacity:.35}.light-setting-slider-card{display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:10px 12px 8px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box;width:100%;max-width:336px;height:105px;flex:0 0 105px;overflow:visible}.light-setting-slider-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.2;color:#484e59;font-weight:500;flex-shrink:0;margin-bottom:8px}.light-setting-slider-value{width:84px;min-width:84px;height:24px;padding:0 8px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#484e59;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.light-setting-slider-scale-wrap{flex-shrink:0;width:100%;padding:0 10px;margin-top:2px;box-sizing:border-box}.light-setting-slider-scale-ticks{position:relative;width:100%;height:8px;box-sizing:border-box}.light-setting-slider-scale-tick{position:absolute;top:0;width:1px;height:4px;background:#d6d6d6;transform:translateX(-50%)}.light-setting-slider-scale-tick.is-major{height:8px;background:#b0b0b0}.light-setting-slider-scale-labels{position:relative;width:100%;height:12px;margin-top:2px}.light-setting-slider-scale-label{position:absolute;top:0;font-size:11px;line-height:1;color:#999;white-space:nowrap;transform:translateX(-50%)}.light-setting-slider-scale{display:none}.light-setting-slider{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 10px!important;height:20px!important;min-height:20px!important;padding:0!important;color:#0080ff;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box!important;overflow:visible}.light-setting-slider .MuiSlider-rail{height:6px!important;border-radius:999px;background:#e7e9eb;border:none;opacity:1;box-sizing:border-box}.light-setting-slider .MuiSlider-track{height:6px!important;border-radius:999px;background:#0080ff;border:none;box-sizing:border-box}.light-setting-slider .MuiSlider-thumb{width:20px!important;height:20px!important;margin:0!important;border-radius:50%;border:2px solid #d6d6d6;background-color:#fff;box-shadow:none;box-sizing:border-box}.light-setting-slider .MuiSlider-thumb:before{box-shadow:none;display:none}.light-setting-slider .MuiSlider-thumb.Mui-active,.light-setting-slider .MuiSlider-thumb.Mui-focusVisible,.light-setting-slider .MuiSlider-thumb:hover{box-shadow:none;background-color:#fff;border-color:#d6d6d6}[data-theme=light] .light-setting-slider .MuiSlider-rail{background:#e7e9eb}[data-theme=light] .light-setting-slider .MuiSlider-track{background:#0080ff}[data-theme=light] .light-setting-slider .MuiSlider-thumb{border:2px solid #d6d6d6;background-color:#fff}[data-theme=light] .light-setting-slider .MuiSlider-thumb.Mui-active,[data-theme=light] .light-setting-slider .MuiSlider-thumb.Mui-focusVisible,[data-theme=light] .light-setting-slider .MuiSlider-thumb:hover{background-color:#fff;border-color:#d6d6d6}.light-setting-direction-card{height:auto;flex:0 0 auto;min-height:105px;gap:0}.light-setting-direction-block{display:flex;flex-direction:column;gap:10px}.light-setting-direction-title{font-size:13px;color:#ccc}.light-setting-direction-row{display:flex;flex-wrap:nowrap;gap:8px;width:100%;flex:1;min-height:0}.light-setting-direction-btn{flex:1 1 0;min-width:0;height:64px;min-height:64px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.light-setting-direction-btn:hover:not(:disabled):not(.is-active){background:#f5f6f7;border-color:#c2c6cc}.light-setting-direction-btn.is-active{border-color:#0080ff;background:#e6f2ff;color:#0080ff}.light-setting-direction-btn:disabled{opacity:.45;cursor:not-allowed}.light-setting-direction-icon{display:flex;align-items:center;justify-content:center;color:inherit;line-height:0}.light-setting-direction-icon .MuiSvgIcon-root{font-size:22px}.light-setting-direction-icon svg{width:22px;height:16px}.light-setting-direction-label{font-size:12px;line-height:1.2;color:inherit;white-space:nowrap}[data-theme=light] .light-setting-direction-btn{background:#fff;color:#484e59}[data-theme=light] .light-setting-direction-btn:hover:not(:disabled):not(.is-active){background:#f5f6f7}[data-theme=light] .light-setting-direction-btn.is-active{background:#e6f2ff;color:#0080ff;box-shadow:none}[data-theme=light] .light-setting-direction-btn.is-active .light-setting-direction-icon,[data-theme=light] .light-setting-direction-btn.is-active .light-setting-direction-label{color:#0080ff}[data-theme=light] .light-setting-direction-icon,[data-theme=light] .light-setting-direction-label{color:inherit}.macro-setting-panel{width:100%;height:100%;overflow:hidden;padding:16px 0 20px}.macro-setting-layout,.macro-setting-panel{display:flex;align-items:stretch;justify-content:center;min-height:0;box-sizing:border-box}.macro-setting-layout{gap:var(--macro-body-gap);width:var(--macro-body-width);max-width:100%;height:var(--macro-main-panel-height)}.macro-col-side{flex:0 0 var(--macro-col-side);width:var(--macro-col-side);gap:8px;height:100%}.macro-card,.macro-col-side{display:flex;flex-direction:column;min-height:0}.macro-card{background:#eff0f2;border-radius:var(--macro-panel-radius);box-sizing:border-box;padding:16px 24px;overflow:hidden}.macro-list-card,.macro-settings-card{flex:1 1 0;width:var(--macro-col-side);min-height:0;padding:8px;gap:10px}.macro-settings-card{padding:8px 12px;gap:10px}.macro-editor-card>.macro-panel-title,.macro-list-card>.macro-panel-title,.macro-toolbox-panel>.macro-panel-title{height:18px;line-height:18px;font-size:14px;padding:0;margin-top:4px;margin-bottom:-4px}.macro-settings-card .macro-panel-title{height:18px;line-height:18px;font-size:14px;padding:0;margin-bottom:0}.macro-toolbox-panel{flex:0 0 var(--macro-col-side);width:var(--macro-col-side);height:var(--macro-main-panel-height);gap:8px;padding:8px;overflow-x:hidden;overflow-y:auto}.macro-toolbox-panel>.macro-panel-title{margin-bottom:-2px}.macro-edit-step-card,.macro-toolbox-card{display:flex;flex-direction:column;min-height:0;padding:12px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box}.macro-toolbox-card{flex:0 0 432px;height:432px;overflow-x:hidden;overflow-y:auto}.macro-edit-step-card{flex:0 0 382px;height:382px;overflow-x:hidden;overflow-y:auto}.macro-edit-step-card.is-disabled{opacity:.55;pointer-events:none}.macro-edit-step-card .macro-panel-title,.macro-toolbox-card .macro-panel-title{margin-bottom:12px}.macro-editor-card{flex:0 0 var(--macro-col-editor);width:var(--macro-col-editor);height:var(--macro-main-panel-height);gap:10px;padding:8px;background:#eff0f2;border:none}.macro-editor-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden}.macro-panel-title{font-size:14px;font-weight:600;line-height:18px;height:18px;color:#252930;flex-shrink:0;margin-bottom:0}.macro-list-frame{border:1px solid #d6d6d6;border-radius:10px;background:#fff;overflow:hidden}.macro-list-frame,.macro-list-scroll{flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.macro-list-scroll{overflow-x:hidden;overflow-y:auto;align-items:center;gap:2px;padding:8px 0;border:none;border-radius:0;background:transparent;scrollbar-gutter:auto}.macro-list-scroll::-webkit-scrollbar{width:8px}.macro-list-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.macro-list-item{width:232px;max-width:calc(100% - 16px);height:40px;border:none;border-radius:8px;background:transparent;color:#252930;font-size:14px;font-weight:500;text-align:left;padding:0 12px;cursor:pointer;box-sizing:border-box;flex-shrink:0}.macro-list-item:hover{background:rgba(0,128,255,.06);color:#252930}.macro-list-item.is-active{background:#e6f2ff;color:#0080ff}.macro-list-footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:0;flex-shrink:0;width:100%;padding:0 8px;box-sizing:border-box}.macro-icon-square{width:40px;height:40px;flex-shrink:0;border-radius:10px;border:1px solid #d6d6d6;background:#fff;color:#484e59;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.macro-icon-square svg{width:18px;height:18px}.macro-btn-new{flex:1;height:40px;border:none;border-radius:10px;background:#0080ff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px}.macro-btn-new-plus{width:24px;height:24px;display:block;flex-shrink:0}.macro-btn-new:hover{background:#0070e0}.macro-btn-new:disabled{background:#c2c6cc;cursor:not-allowed}.macro-editor-card.is-disabled,.macro-settings-card.is-disabled,.macro-toolbox-panel.is-disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.macro-list-empty{padding:24px 16px;color:#8a9099;font-size:13px;line-height:1.5;text-align:center}.macro-item-menu{position:fixed;z-index:1400;min-width:120px;padding:6px;border-radius:10px;background:#fff;border:1px solid #e6e8eb;box-shadow:0 8px 24px rgba(37,41,48,.12);display:flex;flex-direction:column;gap:2px}.macro-item-menu-btn{height:36px;border:none;border-radius:8px;background:transparent;color:#252930;font-size:14px;font-weight:500;text-align:left;padding:0 12px;cursor:pointer}.macro-item-menu-btn:hover{background:#f3f5f7}.macro-item-menu-btn.is-danger{color:#e5484d}.macro-item-menu-btn.is-danger:hover{background:#fff1f1}.macro-settings-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto}.macro-settings-block{flex:0 0 188px;height:188px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.macro-settings-section-title{font-size:14px;font-weight:600;line-height:20px;color:#252930}.macro-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#484e59;font-size:13px}.macro-settings-label{color:#484e59;font-size:13px;font-weight:500}.macro-radio-group{display:flex;flex-direction:column;gap:4px}.macro-radio-group .MuiFormControlLabel-root{margin:0;min-height:32px}.macro-radio-group .MuiFormControlLabel-label{font-size:13px;color:#484e59}.macro-radio-group .MuiRadio-root{color:#c5c9cf;padding:4px 8px 4px 0}.macro-radio-group .MuiRadio-root.Mui-checked{color:#0080ff}.macro-switch.MuiSwitch-root{width:36px!important;height:20px!important;padding:0!important;display:inline-flex;overflow:visible;box-sizing:border-box}.macro-switch .MuiSwitch-switchBase{padding:2px!important;top:0!important;left:0!important;color:#fff}.macro-switch .MuiSwitch-switchBase.Mui-checked{transform:translateX(16px)!important;color:#fff}.macro-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0080ff!important;opacity:1!important}.macro-switch .MuiSwitch-thumb{width:16px!important;height:16px!important;background-color:#fff;box-shadow:none;border:1px solid rgba(0,128,255,.2);box-sizing:border-box}.macro-switch .MuiSwitch-track{border-radius:10px;background-color:#c5c9cf!important;opacity:1!important}.macro-inline-field{display:inline-flex;align-items:center;gap:6px}.macro-mini-input{width:56px;height:28px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;text-align:center;font-size:13px;color:#252930;box-sizing:border-box;padding:0 6px}.macro-mini-input:focus{outline:none;border-color:#0080ff}.macro-editor-header,.macro-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.macro-editor-header .macro-panel-title{margin-bottom:0}.macro-editor-actions{display:flex;align-items:center;gap:8px}.macro-editor-actions .macro-btn-ghost,.macro-editor-actions .macro-btn-primary{width:80px;height:32px;padding:0 10px;box-sizing:border-box}.macro-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid transparent}.macro-btn:disabled{opacity:.45;cursor:not-allowed}.macro-btn-primary{background:#0080ff;border-color:#0080ff;color:#fff}.macro-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.macro-btn-ghost{background:#fff;border-color:#d6d6d6;color:#484e59}.macro-btn-record{width:140px;height:32px;padding:0 12px;background:#fff;border-color:#e53935;color:#e53935}.macro-btn-record.is-recording{background:#e53935;border-color:#e53935;color:#fff}.macro-btn-dashed{width:100%;height:40px;border:1.5px dashed #c5c9cf;background:transparent;color:#484e59;border-radius:12px;flex-shrink:0}.macro-btn-dashed:hover:not(:disabled){border-color:#0080ff;color:#0080ff}.macro-btn-ok{height:28px;min-width:48px;padding:0 10px;border-radius:8px}.macro-editor-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.macro-setting-record-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#8a9099;font-size:13px}.macro-step-list{display:flex;flex-direction:column;gap:0}.macro-step-bulk{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:8px;background:rgba(0,128,255,.06);color:#252930;font-size:13px;margin-bottom:4px}.macro-step-bulk-text{flex:1}.macro-step-rows{display:flex;flex-direction:column;gap:0}.macro-step-row{display:grid;grid-template-columns:20px 16px 20px 16px minmax(0,1fr) 84px 28px;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:8px;background:transparent;color:#252930;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #eef0f2}.macro-step-row:last-child{border-bottom:none}.macro-step-row.is-selected{background:#e6f2ff}.macro-step-check{display:inline-flex;align-items:center;justify-content:center;margin:0}.macro-step-check input{width:14px;height:14px;accent-color:#0080ff;cursor:pointer}.macro-step-drag{width:16px;height:16px;border:none;background:transparent;padding:0;display:inline-flex;flex-direction:column;justify-content:center;gap:2px;cursor:grab;color:#9aa0a8}.macro-step-drag span{display:block;width:12px;height:1.5px;background:currentColor;border-radius:1px}.macro-step-type-icon{width:18px;height:18px;color:#484e59}.macro-step-arrow{font-size:12px;color:#0080ff;text-align:center}.macro-step-arrow.is-up{color:#8a9099}.macro-step-arrow.is-spacer{visibility:hidden}.macro-step-label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-step-delay{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;border:1px solid #e1e3e6;background:#f8f9fa;font-size:12px;color:#484e59;box-sizing:border-box}.macro-step-delay-input{width:36px;border:none;background:transparent;text-align:right;font-size:12px;color:#252930;padding:0}.macro-step-delay-input:focus{outline:none}.macro-step-icon-btn{width:28px;height:28px;border:none;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.macro-step-icon-btn img{width:14px;height:14px;opacity:.55;filter:invert(1)}.macro-step-icon-btn:hover:not(:disabled){background:#eef0f2}.macro-step-icon-btn:disabled{opacity:.4;cursor:not-allowed}.macro-toolbox-section{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.macro-toolbox-section:last-child{margin-bottom:0}.macro-toolbox-label{font-size:12px;font-weight:500;color:#8a9099}.macro-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.macro-tool-grid-3{grid-template-columns:1fr 1fr 1fr}.macro-tool-grid-scroll{grid-template-columns:1fr 1fr}.macro-tool-grid-scroll .macro-tool-btn:last-child{grid-column:1}.macro-tool-btn{height:36px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;font-size:12px;font-weight:500;cursor:pointer;padding:0 8px;box-sizing:border-box}.macro-tool-btn.is-active,.macro-tool-btn:hover:not(:disabled){border-color:#0080ff;color:#0080ff}.macro-tool-btn.is-active{background:rgba(0,128,255,.1)}.macro-tool-btn:disabled{opacity:.45;cursor:not-allowed}.macro-pos-row{display:flex;align-items:center;gap:8px}.macro-pos-field{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#484e59}.macro-duration-row{margin-top:12px}.macro-duration-input{display:inline-flex;align-items:center;gap:4px;height:28px;min-width:72px;padding:0 8px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;box-sizing:border-box;color:#252930;font-size:13px}.macro-duration-input input{width:36px;border:none;outline:none;background:transparent;text-align:right;font-size:13px;color:#252930;padding:0}.macro-duration-input:focus-within{border-color:#0080ff}.macro-setting-notify.MuiAlert-root{border-radius:10px;background:#fff;color:#252930;box-shadow:0 8px 24px rgba(0,0,0,.12)}.macro-setting-notify .MuiAlert-icon{padding:0;margin-right:8px;align-items:center}.macro-setting-notify .MuiAlert-message{padding:0;font-size:13px}.macro-setting-notify-icon{width:16px;height:16px}[data-theme=light] .macro-setting-notify.MuiAlert-root{background:#fff;color:#252930}.macro-setting-notify.is-error .MuiAlert-message,.macro-setting-notify.is-error.MuiAlert-root,[data-theme=light] .macro-setting-notify.is-error .MuiAlert-message,[data-theme=light] .macro-setting-notify.is-error.MuiAlert-root{color:#e53935}.advanced-setting-panel{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;padding-bottom:14px;box-sizing:border-box}.advanced-setting-inner{display:flex;flex-direction:column;gap:10px;width:var(--key-setting-body-width);max-width:var(--key-setting-body-width);flex-shrink:0}.advanced-setting-layer-row{display:flex;align-items:center;justify-content:flex-start;width:var(--advanced-setting-add-width);flex-shrink:0;position:relative;min-height:40px}.advanced-setting-layer-row.has-bind-hint{width:1430px;max-width:100%}.advanced-setting-layer-row .keyboard-layer-switcher-wrap{width:auto;flex-shrink:0;z-index:1}.advanced-setting-bind-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:500;color:#8a9099;line-height:1;white-space:nowrap;pointer-events:none}.advanced-setting-header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:4px}.advanced-setting-sidebar-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent);flex-shrink:0}.advanced-setting-title{font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:100%;color:#fff}[data-theme=light] .advanced-setting-title{color:#333}.advanced-setting-body{display:flex;gap:var(--advanced-setting-body-gap);min-height:394px}.advanced-setting-body,.advanced-setting-editor{width:1430px;max-width:100%;height:394px;overflow:hidden;flex-shrink:0}.advanced-setting-editor{min-height:0;padding:0;box-sizing:border-box}.advanced-setting-editor .adv-bind-step{min-height:100%;height:100%}.advanced-setting-editor .dks-bind-step,.dks-bind-step{width:100%;height:100%}.dks-bind-step{flex-direction:column}.dks-bind-panel,.dks-bind-step{display:flex;min-height:0;box-sizing:border-box}.dks-bind-panel{flex:1;flex-direction:column;border-radius:12px;background:#eff0f2;padding:8px;overflow:hidden}.dks-bind-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:8px;flex-shrink:0;min-height:24px;height:24px}.dks-bind-header-text{flex-wrap:nowrap;gap:8px 12px;min-width:0}.dks-bind-header-text,.dks-bind-header-text .dks-bind-title{display:flex;align-items:center;height:24px;margin:0;padding:0}.dks-bind-header-text .dks-bind-title{font-size:16px;font-weight:600;color:#252930;line-height:24px;white-space:nowrap;text-align:left}.dks-bind-header-text .dks-bind-tip{font-size:12px;font-weight:400;color:#8a9099;line-height:24px;height:24px;margin:0;padding:0;display:flex;align-items:center;white-space:nowrap}.dks-bind-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;height:24px}.dks-bind-card{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;border:1px solid #d6d6d6;border-radius:10px;background:#fff;padding:24px;box-sizing:border-box;overflow:auto;position:relative}.dks-bind-desc{align-self:stretch;font-size:13px;line-height:1.55;color:#484e59;text-align:left}.dks-bind-assign{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.dks-bind-assign--multi{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:32px}.dks-bind-assign-item{display:flex;flex-direction:column;align-items:center;gap:10px}.dks-bind-assign-label{font-size:12px;font-weight:500;color:#484e59}.dks-bind-assign-slot{width:72px;height:72px;border-radius:10px;border:1.5px dashed #0080ff;background:#f3f8ff;display:flex;align-items:center;justify-content:center;color:#0080ff;font-size:14px;font-weight:600;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dks-bind-assign-slot.is-bound{border-style:solid;border-color:#0080ff;background:#eaf4ff;color:#0080ff;font-size:18px;font-weight:600}.dks-bind-assign-slot.is-pending:not(.is-selected){border-color:#c2c6cc;background:#f7f8fa;color:#8a9099}.dks-bind-assign-slot.is-muted{border-color:#c2c6cc;background:#eff0f2;color:#252930}.dks-bind-assign-slot.is-bound.is-selected{border-color:#0080ff;background:#eaf4ff;color:#0080ff}.mds-setting-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:28px;padding:8px 24px 16px;box-sizing:border-box}.mds-setting-desc{text-align:center;font-size:14px;font-weight:400;line-height:1.5;color:#484e59}.mds-delay-row{display:flex;align-items:flex-start;justify-content:center;gap:48px;width:100%}.mds-delay-panel{flex:1 1 0;max-width:420px;min-width:280px;display:flex;flex-direction:column;gap:10px}.mds-delay-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mds-delay-label{font-size:14px;font-weight:600;color:#252930}.mds-delay-value{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;background:#fff;border:1px solid #d6d6d6;box-sizing:border-box}.mds-delay-input{width:40px;border:none;outline:none;background:transparent;color:#252930;font-size:13px;font-weight:500;text-align:right;padding:0}.mds-delay-unit{font-size:12px;color:#484e59;flex-shrink:0}.mds-delay-slider{height:14px!important;padding:0!important;color:#0080ff}.mds-delay-slider .MuiSlider-rail{height:4px;border-radius:2px;background:#d6d6d6;opacity:1}.mds-delay-slider .MuiSlider-track{height:4px;border-radius:2px;background:#0080ff;border:none}.mds-delay-slider .MuiSlider-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background-color:#0080ff;box-shadow:0 0 0 1px #0080ff}.mds-delay-slider .MuiSlider-thumb:before{box-shadow:none}.mds-delay-slider .MuiSlider-thumb.Mui-active,.mds-delay-slider .MuiSlider-thumb.Mui-focusVisible,.mds-delay-slider .MuiSlider-thumb:hover{box-shadow:0 0 0 1px #0080ff}.mds-delay-scale{position:relative;height:22px}.mds-delay-ticks{position:relative;height:6px}.mds-delay-tick{position:absolute;top:0;width:1px;height:5px;background:#c2c6cc;transform:translateX(-50%)}.mds-delay-ends{position:relative;height:14px;margin-top:2px;font-size:11px;color:#8a9099;line-height:1.2}.mds-delay-ends>span{position:absolute;transform:translateX(-50%)}.mds-delay-ends>span:first-child{transform:translateX(0)}.mds-delay-ends>span:last-child{transform:translateX(-100%)}.mds-delay-presets{display:flex;align-items:center;gap:8px;margin-top:4px}.mds-delay-preset{flex:1 1 0;height:32px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:12px;font-weight:500;cursor:pointer;box-sizing:border-box}.mds-delay-preset.is-selected,.mds-delay-preset:hover{border-color:#0080ff;color:#0080ff}.mds-delay-preset.is-selected{background:#eaf4ff}.adv-setting-card:has(.mds-setting-body){padding:16px 20px}.adv-bind-btn-next:disabled{background:#dddfe3!important;color:#c2c6cc!important;opacity:1;cursor:not-allowed;pointer-events:none}.advanced-setting-active-panel,.advanced-setting-add-panel{display:flex;flex-direction:column;height:394px;min-height:0;border-radius:12px;border:none;background:#eff0f2;padding:8px;box-sizing:border-box;overflow:hidden}.advanced-setting-add-panel{flex:0 0 var(--advanced-setting-add-width);width:var(--advanced-setting-add-width)}.advanced-setting-active-panel{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.advanced-setting-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0;min-height:24px;height:24px}.advanced-setting-panel-title{font-size:16px;font-weight:600;color:#252930;margin:0;padding:0;border:none;flex-shrink:0;text-align:left;line-height:24px;height:24px;box-sizing:border-box;display:flex;align-items:center}.advanced-setting-panel-header .advanced-setting-panel-title{margin-bottom:0}.advanced-setting-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:12px;font-weight:500;box-sizing:border-box;line-height:24px;flex-shrink:0}.advanced-setting-active-card,.advanced-setting-type-card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.advanced-setting-type-card{padding:8px 4px 8px 8px}.advanced-setting-active-card{padding:10px 8px 10px 10px;background:#fff;border-color:#d6d6d6}.advanced-setting-type-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.advanced-setting-type-group{display:flex;flex-direction:column;gap:4px}.advanced-setting-type-group-title{font-size:11px;font-weight:500;color:#8a9099;padding:4px 10px 6px;text-align:left}.advanced-setting-type-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;box-sizing:border-box;transition:background-color .15s ease}.advanced-setting-type-item.selected,.advanced-setting-type-item:hover:not(:disabled):not(.is-disabled){background:#e6f2ff}.advanced-setting-type-item.is-disabled,.advanced-setting-type-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.advanced-setting-type-icon{flex-shrink:0;width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block;filter:none}.advanced-setting-type-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;overflow:hidden}.advanced-setting-type-title{font-size:13px;font-weight:600;color:#252930;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-setting-type-desc{display:block;width:100%;font-size:11px;font-weight:400;color:#8a9099;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.advanced-setting-active-empty{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 4px;font-size:13px;color:#8a9099;line-height:1.5}.advanced-setting-active-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.advanced-setting-active-layer-group{display:flex;flex-direction:column;gap:8px}.advanced-setting-active-layer-title{font-size:12px;font-weight:500;color:#8a9099;line-height:16px;padding-left:2px}.advanced-setting-active-grid{display:grid;grid-template-columns:repeat(2,448px);gap:8px;justify-content:start}.advanced-setting-active-item{display:flex;align-items:center;gap:8px;width:448px;height:80px;min-height:80px;max-height:80px;padding:8px 10px;border:2px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease;overflow:visible}.advanced-setting-active-item:hover{background:#f0f0f0;border-color:#d6d6d6}.adv-active-type{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-width:64px;flex-shrink:0;margin-right:8px}.adv-active-type-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.adv-active-type-label{font-size:14px;font-weight:700;color:#252930;line-height:1}.adv-active-divider{flex:0 0 1px;width:1px;height:40px;background:#d6d6d6;margin:18px 10px 0;align-self:flex-start}.adv-active-fields{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden}.adv-active-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:0 0 auto;min-width:0}.adv-active-field-label{font-size:10px;font-weight:500;color:#8a9099;line-height:12px;white-space:nowrap;text-align:left;width:100%}.adv-active-field-value{display:flex;align-items:center;justify-content:flex-start;min-height:40px}.adv-active-box-row{display:flex;align-items:center;gap:12px}.adv-active-box{width:40px;min-width:40px;max-width:40px;height:40px;padding:0 2px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#252930;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-active-box.is-key:not(.is-empty){background:#eff0f2;border:1px solid #c9c9cb}.adv-active-box.is-output:not(.is-empty),.adv-active-box.is-value:not(.is-empty){background:#fff;border:1px solid #d6d6d6;font-weight:500}.adv-active-field.is-end{margin-left:auto;align-items:flex-start}.adv-active-field.is-end .adv-active-field-label{text-align:left}.adv-active-field.is-end .adv-active-field-value{justify-content:flex-start;width:100%}.adv-active-box.is-wide{width:78px;min-width:78px;max-width:78px;height:40px;padding:0 8px;justify-content:flex-start}.adv-active-mds-delays{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-shrink:0;min-width:0}.adv-active-mds-delays .adv-active-field{overflow:visible}.adv-active-mds-delays .adv-active-box.is-wide{width:70px;min-width:70px;max-width:70px;padding:0 6px;justify-content:center}.adv-active-box.is-empty{background:#fff;border:1px dashed #d6d6d6;color:#d6d6d6;font-weight:500}.advanced-setting-active-delete{flex:0 0 25px;width:25px;height:25px;min-width:25px;margin-left:4px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#484e59;flex-shrink:0;z-index:1}.advanced-setting-active-delete:hover{color:#0080ff}.advanced-setting-active-delete-icon{width:25px;height:25px;display:block;flex-shrink:0}[data-theme=light] .advanced-setting-active-delete-icon{filter:none;opacity:1}.adv-kb-key-content{height:100%;flex-direction:column;justify-content:flex-end;gap:2px;padding:3px 2px 4px;box-sizing:border-box}.adv-kb-key-content,.adv-kb-key-icon-wrap{width:100%;display:flex;align-items:center}.adv-kb-key-icon-wrap{flex:1;min-height:0;justify-content:center}.adv-kb-key-icon{width:58%;max-width:22px;max-height:22px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}[data-theme=light] .adv-kb-key-icon{filter:brightness(0)}.adv-kb-key-icon.is-color,.special-kb-key-icon.is-color,[data-theme=light] .adv-kb-key-icon.is-color{filter:none;width:72%;max-width:28px;max-height:28px}.adv-kb-key-label{font-size:9px;font-weight:600;line-height:1;color:#fff;letter-spacing:.02em}[data-theme=light] .adv-kb-key-label{color:#333}.adv-kb-key-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;max-width:calc(100% - 2px);height:12px;padding:0 5px;border-radius:999px;font-size:8px;font-weight:600;line-height:1;letter-spacing:.02em;box-sizing:border-box;overflow:hidden;white-space:nowrap}.adv-kb-key-pill,[data-theme=light] .adv-kb-key-pill{background:#2d2d2d;color:#fff!important}.special-kb-key-content{gap:2px;justify-content:center;padding:3px 2px 4px}.special-kb-key-content.has-label{justify-content:flex-end}.special-kb-key-content.icon-only{justify-content:center}.special-kb-key-icon-wrap{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.special-kb-key-icon{width:40%;max-width:14px;max-height:14px}.special-kb-key-label{flex-shrink:0;font-size:9px;font-weight:500;line-height:1.15;max-width:100%;max-height:2.4em;overflow:hidden;text-align:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.adv-bind-step{width:100%;height:100%;display:flex;flex-direction:column;padding:16px 28px 14px;box-sizing:border-box;overflow:hidden;background:#000;border:1px solid #333;border-radius:12px}[data-theme=light] .adv-bind-step{background:#fff;border-color:#e0e0e0}.adv-bind-header{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:16px;flex-shrink:0;padding-bottom:14px}.adv-bind-divider{flex-shrink:0;width:calc(100% + 56px);height:0;border:none;border-top:1px solid #333;margin:0 -28px;box-sizing:border-box}[data-theme=light] .adv-bind-divider{border-top-color:#e0e0e0}.adv-bind-title{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.92);white-space:nowrap}[data-theme=light] .adv-bind-title{color:rgba(0,0,0,.88)}.adv-bind-stepper{display:flex;align-items:center;justify-content:center;gap:12px}.adv-bind-step-item{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.45);font-size:14px;font-weight:500;white-space:nowrap}[data-theme=light] .adv-bind-step-item{color:rgba(0,0,0,.4)}.adv-bind-step-item-active,.adv-bind-step-item-done{color:#fff}[data-theme=light] .adv-bind-step-item-active,[data-theme=light] .adv-bind-step-item-done{color:rgba(0,0,0,.88)}.adv-bind-step-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,128,255,.5);background:transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.adv-bind-step-item-active .adv-bind-step-dot,.adv-bind-step-item-done .adv-bind-step-dot{border-color:var(--accent);background:transparent}.adv-bind-step-dot-inner{width:8px;height:8px;border-radius:50%;background:var(--accent)}.adv-bind-step-check{color:var(--accent);display:block;flex-shrink:0}.adv-bind-step-line{width:64px;height:0;border-top:1.5px dashed rgba(0,128,255,.5);flex-shrink:0}.adv-bind-step-line-active{border-top-color:var(--accent)}.adv-bind-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.adv-bind-btn-cancel{width:104px!important;min-width:104px!important;max-width:104px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:6px!important;border:1px solid #424242!important;background:#2a2a2a!important;color:hsla(0,0%,100%,.85)!important;font-size:12px!important;line-height:24px!important;text-transform:none!important}[data-theme=light] .adv-bind-btn-cancel{border-color:#fff!important;background:#fff!important;color:#484e59!important}.adv-bind-btn-cancel:hover{border-color:var(--accent)!important;color:var(--accent)!important}[data-theme=light] .adv-bind-btn-cancel:hover{border-color:#fff!important;color:var(--accent)!important}.adv-bind-btn-next{width:104px!important;min-width:104px!important;max-width:104px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:6px!important;border:none!important;font-size:12px!important;font-weight:600!important;line-height:24px!important;text-transform:none!important}.adv-bind-btn-next,.adv-bind-btn-next:hover{background:#0080ff!important;color:#fff!important}.adv-bind-btn-next:hover{filter:brightness(1.03)}.adv-bind-btn-next:disabled:hover{filter:none;background:#dddfe3!important;color:#c2c6cc!important}.adv-bind-guide{margin-top:20px;max-width:720px;flex-shrink:0}.adv-bind-guide.has-warning-tip{max-width:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.adv-bind-guide-text{flex:1;min-width:0;max-width:720px}.adv-bind-warning-tip{flex-shrink:0;width:340px;height:27px;max-width:340px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 6px;border-radius:5px;background:#585858;box-sizing:border-box;overflow:hidden}.adv-bind-warning-tip-icon{flex-shrink:0;width:24px;height:24px;display:block;-o-object-fit:contain;object-fit:contain;margin-top:4px}.adv-bind-warning-tip-text{flex:1;min-width:0;font-size:11px;line-height:27px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .adv-bind-warning-tip{background:#d9d9d9}[data-theme=light] .adv-bind-warning-tip-text{color:#585858}.adv-bind-headline{font-size:15px;font-weight:600;line-height:1.5;color:hsla(0,0%,100%,.92);margin-bottom:8px}[data-theme=light] .adv-bind-headline{color:rgba(0,0,0,.88)}.adv-bind-desc{font-size:13px;line-height:1.65;color:hsla(0,0%,100%,.5)}[data-theme=light] .adv-bind-desc{color:rgba(0,0,0,.55)}.adv-bind-preview{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:48px}.adv-bind-preview-item{display:flex;flex-direction:column;align-items:center;gap:10px}.adv-bind-tag{position:relative;height:32px;padding:0 14px;border-radius:6px;border:none;background:var(--accent);color:#000;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;box-sizing:border-box}.adv-bind-tag:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--accent)}.adv-bind-keycap{width:64px;height:64px;border-radius:8px;border:1px solid #fff;background:#252525;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.85);text-align:center;line-height:1.2;word-break:break-all;padding:4px;box-sizing:border-box}.adv-bind-keycap-bound{border-color:var(--accent)}[data-theme=light] .adv-bind-keycap{border-color:#333;background:#eee;color:rgba(0,0,0,.88)}[data-theme=light] .adv-bind-keycap-bound{border-color:var(--accent)}.adv-setting-body{margin-top:0;width:100%;height:100%}.adv-setting-body,.adv-setting-card{flex:1;min-height:0;display:flex;overflow:hidden;position:relative}.adv-setting-card{flex-direction:column;border:1px solid #d6d6d6;border-radius:10px;background:#fff;padding:16px;box-sizing:border-box}.adv-setting-card:has(.dks-setting-left){border:none;background:transparent;padding:0;border-radius:0}.adv-setting-body-row{display:flex;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;align-items:stretch;gap:30px}.adv-setting-body-row:has(.dks-setting-left){flex:1;min-height:0;height:100%;gap:12px;align-items:stretch;justify-content:stretch}.adv-setting-left-pane{flex:0 0 35%;width:35%;max-width:35%;min-width:0;flex-direction:column;padding:0}.adv-setting-left-card,.adv-setting-left-pane{min-height:0;display:flex;overflow:auto;box-sizing:border-box}.adv-setting-left-card{flex:1;width:100%;background:#2a2a2a;border-radius:12px;padding:20px 24px 24px;flex-direction:column;align-items:center}[data-theme=light] .adv-setting-left-card{background:#f0f0f0}.adv-setting-left-desc{width:100%;text-align:center;font-size:13px;line-height:1.65;color:hsla(0,0%,100%,.55);margin-bottom:28px}[data-theme=light] .adv-setting-left-desc{color:rgba(0,0,0,.55)}.adv-setting-left-label{text-align:center;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:12px}[data-theme=light] .adv-setting-left-label{color:rgba(0,0,0,.75)}.adv-setting-left-keys{gap:16px;flex-wrap:wrap}.adv-setting-left-keys,.tgl-setting-panel{display:flex;justify-content:center;align-items:center}.tgl-setting-panel{width:100%;height:100%;box-sizing:border-box}.adv-setting-kb{flex:1 1 65%;width:65%;min-width:0;min-height:0;align-self:stretch;position:relative;display:flex;flex-direction:column;padding:0;box-sizing:border-box;overflow:hidden}.adv-setting-kb .key-setting-full-keyboard-wrap{flex:1;min-height:0;width:100%;height:100%}.adv-key-picker{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;gap:8px;overflow:hidden}.adv-key-picker-tabs{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 2px}.adv-key-picker-tab{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:none;border-radius:8px;background:transparent;color:#8a9099;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.adv-key-picker-tab:hover{color:#484e59;background:#f3f4f6}.adv-key-picker-tab.is-active{background:#e6f2ff;color:#0080ff;font-weight:600}.adv-key-picker-body{flex:1;min-height:0;overflow:auto}.adv-key-picker-body .key-code-media,.adv-key-picker-body .key-setting-full-keyboard-wrap{min-height:100%}[data-theme=dark] .adv-key-picker-tab{color:#a8adb6}[data-theme=dark] .adv-key-picker-tab:hover{color:#f3f4f6;background:hsla(0,0%,100%,.06)}[data-theme=dark] .adv-key-picker-tab.is-active{background:rgba(0,128,255,.18);color:#4da3ff}.adv-char-picker{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;gap:12px;overflow:hidden}.adv-char-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.adv-char-picker-tab{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:var(--accent);color:#000;font-size:13px;font-weight:600;white-space:nowrap}.adv-char-picker-search{width:220px;flex-shrink:0}.adv-char-picker-search .MuiOutlinedInput-root{height:32px;border-radius:8px;background:#2a2a2a;color:#fff;font-size:13px}.adv-char-picker-search .MuiOutlinedInput-notchedOutline{border-color:#444!important}.adv-char-picker-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.adv-char-picker-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important}.adv-char-picker-search .MuiInputBase-input::-moz-placeholder{color:#888;opacity:1}.adv-char-picker-search .MuiInputBase-input::placeholder{color:#888;opacity:1}.adv-char-picker-search-icon{font-size:18px!important;color:#888}[data-theme=light] .adv-char-picker-search .MuiOutlinedInput-root{background:#e9e9e9;color:#333}[data-theme=light] .adv-char-picker-search .MuiOutlinedInput-notchedOutline{border-color:#d0d0d0!important}[data-theme=light] .adv-char-picker-search-icon{color:#888}.adv-char-picker-grid-wrap{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.adv-char-picker-grid-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:scroll;padding-right:14px;box-sizing:border-box}.adv-char-picker-grid-scroll--custom{scrollbar-width:none;-ms-overflow-style:none}.adv-char-picker-grid-scroll--custom::-webkit-scrollbar{display:none;width:0;height:0}.adv-char-picker-scrollbar-track{position:absolute;top:0;right:2px;bottom:0;width:8px;border-radius:999px;background:transparent;z-index:2;cursor:pointer}.adv-char-picker-scrollbar-thumb{position:absolute;top:0;left:0;width:100%;border-radius:999px;background:var(--scrollbar-thumb);cursor:grab;will-change:transform}.adv-char-picker-scrollbar-thumb:active{cursor:grabbing}.adv-char-picker-grid-scroll .key-setting-keys-grid,.adv-char-picker-grid-scroll .key-setting-keys-grid--basic{height:auto;min-height:0;overflow:visible;padding:0;gap:4px;row-gap:4px;-moz-column-gap:4px;column-gap:4px}.adv-char-picker-grid-scroll .key-setting-basic-key{font-size:11px;line-height:1.15;white-space:normal;overflow:hidden;padding:2px!important}.adv-char-picker-empty{padding:24px 8px;color:#888;font-size:13px}.adv-setting-kb .full-keyboard-container{width:100%;height:100%}.adv-setting-kb .full-keyboard-container-setting{align-items:center}.adv-setting-slider{height:24px;padding:0!important;color:#666}.adv-setting-slider .MuiSlider-rail{height:24px;border-radius:4px;background:#393a3f;opacity:1}.adv-setting-slider .MuiSlider-track{height:24px;border-radius:4px;background:#5be400;border:none}.adv-setting-slider .MuiSlider-thumb{width:8px;height:24px;border-radius:2px;border:2px solid #9d9d9d;background-color:#d9d9d9;box-shadow:none}.adv-setting-slider .MuiSlider-thumb.Mui-active,.adv-setting-slider .MuiSlider-thumb.Mui-focusVisible,.adv-setting-slider .MuiSlider-thumb:before,.adv-setting-slider .MuiSlider-thumb:hover{box-shadow:none}.adv-setting-slider .MuiSlider-valueLabel{display:none!important}[data-theme=light] .adv-setting-slider .MuiSlider-rail{background:#d9d9d9}[data-theme=light] .adv-setting-slider .MuiSlider-track{background:#999}[data-theme=light] .adv-setting-slider .MuiSlider-thumb{border-color:#999;background-color:#fff}.rs-setting-slider .MuiSlider-thumb,.socd-actuation-slider .MuiSlider-thumb,.socd-rt-slider .MuiSlider-thumb{width:11px!important;height:25px!important;border-radius:3px!important;border:1.5px solid #fff!important;background:#fff!important;box-shadow:none!important}.rs-setting-slider .MuiSlider-thumb.Mui-active,.rs-setting-slider .MuiSlider-thumb.Mui-focusVisible,.rs-setting-slider .MuiSlider-thumb:before,.rs-setting-slider .MuiSlider-thumb:hover,.socd-actuation-slider .MuiSlider-thumb.Mui-active,.socd-actuation-slider .MuiSlider-thumb.Mui-focusVisible,.socd-actuation-slider .MuiSlider-thumb:before,.socd-actuation-slider .MuiSlider-thumb:hover,.socd-rt-slider .MuiSlider-thumb.Mui-active,.socd-rt-slider .MuiSlider-thumb.Mui-focusVisible,.socd-rt-slider .MuiSlider-thumb:before,.socd-rt-slider .MuiSlider-thumb:hover{box-shadow:none!important}[data-theme=light] .rs-setting-slider .MuiSlider-thumb,[data-theme=light] .socd-actuation-slider .MuiSlider-thumb,[data-theme=light] .socd-rt-slider .MuiSlider-thumb{background:#d9d9d9!important;border-color:#858585!important}.qt-setting-layout{display:flex;width:100%;height:100%;min-height:0;gap:12px;box-sizing:border-box;padding:4px 0 0;align-items:stretch;overflow:hidden}.qt-setting-left{min-width:0;gap:10px}.qt-setting-left,.qt-setting-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.qt-setting-main{background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:16px 18px;box-sizing:border-box;overflow:hidden}.qt-setting-main-head{flex-shrink:0;margin-bottom:14px}.qt-setting-title{font-size:14px;font-weight:600;color:#252930;line-height:1.3}.qt-setting-desc{margin-top:4px;font-size:12px;color:#8a9099;line-height:1.4}.qt-setting-select-row{flex:1 1 0;min-height:0;display:flex;gap:14px;align-items:stretch}.qt-mode-list{flex:0 0 220px;width:220px;display:flex;flex-direction:column;gap:8px}.qt-mode-item{width:100%;height:36px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#252930;display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;cursor:pointer;text-align:left;font-size:13px;font-weight:500}.qt-mode-item.is-active,.qt-mode-item:hover{border-color:#0080ff;color:#0080ff}.qt-mode-item.is-active{background:#eaf4ff}.qt-mode-radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid;box-sizing:border-box;position:relative}.qt-mode-item.is-active .qt-mode-radio:after,.qt-priority-key.is-active .qt-mode-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#0080ff}.qt-mode-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-mode-detail{flex:1 1 0;min-width:0;background:#eff0f2;border-radius:10px;padding:14px 16px;box-sizing:border-box;overflow:hidden}.qt-mode-detail-title{font-size:13px;font-weight:600;color:#252930;margin-bottom:6px}.qt-mode-detail-desc{font-size:12px;line-height:1.5;color:#484e59}.qt-priority-keys{margin-top:16px}.qt-priority-keys-label{font-size:12px;font-weight:500;color:#252930;margin-bottom:8px}.qt-priority-keys-row{display:flex;flex-direction:column;gap:8px}.qt-priority-key{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:none;background:transparent;color:#252930;font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:-moz-fit-content;width:fit-content}.qt-priority-key.is-active{color:#0080ff}.qt-bottom-out{flex-shrink:0;height:64px;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:0 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.qt-bottom-out-title{font-size:13px;font-weight:600;color:#252930}.qt-bottom-out-desc{margin-top:2px;font-size:12px;color:#8a9099}.qt-setting-right{flex:0 0 380px;width:380px;max-width:380px;min-height:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:14px 12px 12px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.qt-result-title{font-size:14px;font-weight:600;color:#252930}.qt-result-formula{margin-top:6px;margin-bottom:10px;font-size:13px;color:#252930;line-height:1.4;font-weight:500}.qt-result-panel{flex:1 1 0;min-height:0;background:#eff0f2;border-radius:10px;padding:12px 8px 10px;box-sizing:border-box;display:flex;justify-content:space-between;gap:4px;overflow:hidden}.qt-result-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.qt-result-key-label{font-size:11px;color:#8a9099}.qt-result-keycap{width:52px;height:52px;border-radius:8px;border:1px solid #c2c6cc;background:#fff;color:#252930;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.qt-result-keycap.is-active{border-color:#0080ff;background:#0080ff;color:#fff}.qt-result-travel{flex:1 1 0;min-height:128px;width:100%;display:grid;grid-template-columns:minmax(58px,1fr) 32px minmax(58px,1fr);-moz-column-gap:4px;column-gap:4px;align-items:start;justify-items:stretch}.qt-result-side{position:relative;min-width:0;height:128px}.qt-result-side-left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0}.qt-result-side-right{display:block}.qt-result-scale-num{font-size:10px;color:#8a9099;line-height:1;font-variant-numeric:tabular-nums}.qt-result-bar-wrap{position:relative;width:32px;height:128px;min-height:128px;border-radius:8px;overflow:hidden;background:#d8dbe0}.qt-result-bar-hatch{position:absolute;left:0;right:0;height:10px;z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,#b8bcc4,#b8bcc4 2px,#d8dbe0 0,#d8dbe0 4px)}.qt-result-bar-hatch.is-top{top:0;border-radius:8px 8px 0 0}.qt-result-bar-hatch.is-bottom{bottom:0;border-radius:0 0 8px 8px}.qt-result-bar-fill{position:absolute;top:0;left:0;right:0;z-index:1;background:#9aa0a8}.qt-result-bar-fill.is-active{background:#0080ff}.qt-result-ap{position:absolute;top:0;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:2px;white-space:nowrap;z-index:2}.qt-result-ap-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #9aa0a8;flex-shrink:0}.qt-result-ap-tag{display:inline-block;padding:1px 4px;border-radius:4px;background:#fff;border:1px solid #d6d6d6;font-size:9px;color:#484e59;line-height:1.2}.qt-result-depth{position:absolute;top:0;left:0;transform:translateY(-50%);display:flex;align-items:center;gap:2px;font-size:10px;font-weight:600;color:#0080ff;white-space:nowrap;z-index:2}.qt-result-depth-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:5px solid;flex-shrink:0}.qt-result-depth-value{font-variant-numeric:tabular-nums}.adv-setting-card:has(.qt-setting-layout){border:none;background:transparent;padding:0;border-radius:0;overflow:hidden}.socd-setting-layout{width:100%;height:100%;gap:12px;padding:8px 0 12px;align-items:center;justify-content:center;overflow:visible}.socd-setting-card,.socd-setting-layout{display:flex;min-height:0;box-sizing:border-box}.socd-setting-card{flex:0 0 auto;min-width:0;background:#323232;border-radius:20px;padding:18px 24px;flex-direction:column;overflow:hidden}[data-theme=light] .socd-setting-card{background:#ededed}.socd-setting-priority-card{flex:0 0 auto;width:auto;height:236px;min-height:236px;border-radius:20px;align-items:flex-start;overflow:hidden;padding-bottom:18px}.socd-setting-rt-card{flex:0 0 547px;width:547px;height:236px;border-radius:20px;overflow:hidden;padding-top:14px;padding-bottom:12px}.socd-setting-rt-card .socd-rt-desc-row{margin-top:4px}.socd-setting-actuation-card{flex:0 0 335px;width:335px;height:236px;border-radius:20px;overflow:hidden}.socd-setting-card-header{flex-shrink:0;margin-bottom:12px}.socd-setting-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.socd-setting-card-title{font-family:var(--font-ui);font-size:15px;font-weight:500;font-style:normal;line-height:1.35;color:#fff}.socd-rt-title{font-size:16px}[data-theme=light] .socd-setting-card-title{color:#222}.socd-setting-card-desc{margin-top:6px;font-family:var(--font-ui);font-size:12px;font-weight:400;font-style:normal;line-height:1.45;color:hsla(0,0%,100%,.55)}.socd-rt-desc{margin-top:0;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.55)}[data-theme=light] .socd-setting-card-desc{color:rgba(0,0,0,.5)}[data-theme=light] .socd-rt-desc{color:rgba(0,0,0,.55)}.socd-rt-desc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.socd-setting-rt-toggles{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex-shrink:0}.socd-priority-list{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:269px}.socd-priority-item{width:269px;height:30px;min-height:30px;border:1px solid #585858;border-radius:10px;background:#585858;color:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.socd-priority-item:hover{background:#636363;border-color:#636363}.socd-priority-item.is-active{background:#0080ff;border-color:#0080ff;color:#111}.socd-priority-radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid;box-sizing:border-box;position:relative}.socd-priority-item.is-active .socd-priority-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor}.socd-priority-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socd-priority-help{flex-shrink:0;opacity:.75;font-size:16px!important;color:inherit}[data-theme=light] .socd-priority-item{background:#d9d9d9;border-color:#d9d9d9;color:#333}[data-theme=light] .socd-priority-item:hover{background:#cfcfcf;border-color:#cfcfcf}[data-theme=light] .socd-priority-item.is-active{background:#0080ff;border-color:#0080ff;color:#111}.socd-rt-block{gap:10px}.socd-rt-block,.socd-rt-split{display:flex;flex-direction:column;margin-top:8px}.socd-rt-split{gap:6px;flex:1;min-height:0;justify-content:flex-start}.socd-rt-split .socd-rt-block{gap:10px;margin-top:0;flex:0 0 auto}.socd-rt-split .socd-rt-block-header{font-size:13px}.socd-rt-split .socd-rt-value{height:32px;min-width:72px}.socd-rt-block-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:#fff}[data-theme=light] .socd-rt-block-header{color:#333}.socd-rt-reset{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#aaa;font-size:12px;cursor:pointer;padding:0;line-height:1}.socd-rt-reset:hover{color:#fff}.socd-rt-reset img{display:block;opacity:.85}[data-theme=light] .socd-rt-reset{color:#777}[data-theme=light] .socd-rt-reset:hover{color:#333}.socd-rt-slider-row{display:flex;align-items:flex-start;gap:12px}.socd-rt-slider-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.socd-rt-slider{width:100%!important}.socd-rt-slider-ends{display:flex;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.45);padding:0 2px}[data-theme=light] .socd-rt-slider-ends{color:rgba(0,0,0,.45)}.socd-rt-value{flex-shrink:0;min-width:72px;height:32px;border-radius:6px;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;box-sizing:border-box;margin-top:0}[data-theme=light] .socd-rt-value{background:#fff;box-shadow:inset 0 0 0 1px #d0d0d0}.socd-rt-value-num{font-size:14px;font-weight:600;color:#fff;line-height:1}.socd-rt-value-unit{font-size:12px;color:hsla(0,0%,100%,.65);line-height:1}[data-theme=light] .socd-rt-value-num{color:#222}[data-theme=light] .socd-rt-value-unit{color:#666}.socd-actuation-body{flex:1;min-height:0;display:flex;align-items:center;gap:16px;padding-top:4px}.socd-actuation-preview{flex:0 0 144px;width:144px;height:149px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.socd-actuation-axis-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.socd-actuation-slider-col{flex:0 0 56px;width:56px;height:149px;display:flex;align-items:center;justify-content:center;overflow:visible}.socd-actuation-slider{height:149px!important;max-height:149px;width:28px!important;padding:0 12px!important;box-sizing:content-box;color:#585858}.socd-actuation-slider .MuiSlider-rail{width:22px!important;border-radius:5px!important;background:#585858!important;opacity:1!important}.socd-actuation-slider .MuiSlider-track{width:22px!important;border:none!important;border-radius:5px!important;background:#585858!important}.socd-actuation-slider .MuiSlider-thumb{width:25px!important;height:11px!important;border-radius:3px!important;border:1.5px solid #fff!important;background:#fff!important;box-shadow:none!important}.socd-actuation-slider .MuiSlider-thumb:before{box-shadow:none!important}.socd-actuation-slider .MuiSlider-valueLabel{background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:500!important;top:50%!important;transform:translateY(-50%) scale(1)!important;right:auto!important;left:calc(100% + 10px)!important;padding:0 0 0 8px!important}.socd-actuation-slider .MuiSlider-valueLabel:before{display:block!important;content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:0!important;height:0!important;border-color:transparent #fff transparent transparent!important;border-style:solid!important;border-width:5px 6px 5px 0!important}.socd-actuation-slider .MuiSlider-valueLabelOpen{transform:translateY(-50%) scale(1)!important}[data-theme=light] .socd-actuation-slider .MuiSlider-rail,[data-theme=light] .socd-actuation-slider .MuiSlider-track{background:#c9c9c9!important}[data-theme=light] .socd-actuation-slider .MuiSlider-thumb{background:#d9d9d9!important;border-color:#858585!important}[data-theme=light] .socd-actuation-slider .MuiSlider-valueLabel{color:#333!important}[data-theme=light] .socd-actuation-slider .MuiSlider-valueLabel:before{border-color:transparent #333 transparent transparent!important}.mt-setting-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;padding:12px;box-sizing:border-box}.mt-setting-keys{display:flex;align-items:flex-start;justify-content:center;gap:40px;flex-shrink:0}.dks-bind-assign-slot.mt-slot-bound{border-style:solid;border-color:#c2c6cc;background:#eff0f2;color:#252930;font-size:13px;font-weight:600}.dks-bind-assign-slot.mt-slot-bound.is-selected,.dks-bind-assign-slot.mt-slot-bound:hover{border-color:#0080ff;background:#eaf4ff;color:#0080ff}.dks-bind-assign-slot.is-selected:not(.is-bound){border-color:#0080ff;background:#f3f8ff}.mt-setting-duration{width:400px;max-width:400px;height:105px;min-height:105px;max-height:105px;margin-top:auto;background:#eff0f2;border-radius:10px;padding:12px 16px 8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0}.mt-setting-duration-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.mt-setting-duration-label{font-size:13px;font-weight:600;color:#252930}.mt-setting-duration-value{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;background:#fff;border:1px solid #d6d6d6;box-sizing:border-box}.mt-setting-duration-input{width:40px;border:none;outline:none;background:transparent;color:#252930;font-size:13px;font-weight:500;text-align:right;padding:0}.mt-setting-duration-unit{font-size:12px;color:#484e59;flex-shrink:0}.mt-setting-duration-slider{height:14px!important;padding:0!important;color:#0080ff;flex-shrink:0}.mt-setting-duration-slider .MuiSlider-rail{height:4px;border-radius:2px;background:#d6d6d6;opacity:1}.mt-setting-duration-slider .MuiSlider-track{height:4px;border-radius:2px;background:#0080ff;border:none}.mt-setting-duration-slider .MuiSlider-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background-color:#0080ff;box-shadow:0 0 0 1px #0080ff}.mt-setting-duration-slider .MuiSlider-thumb:before{box-shadow:none}.mt-setting-duration-slider .MuiSlider-thumb.Mui-active,.mt-setting-duration-slider .MuiSlider-thumb.Mui-focusVisible,.mt-setting-duration-slider .MuiSlider-thumb:hover{box-shadow:0 0 0 1px #0080ff}.mt-setting-duration-scale{margin-top:0;margin-bottom:0;flex-shrink:0}.mt-setting-duration-ticks{display:flex;justify-content:space-between;align-items:flex-end;height:6px;padding:0 1px}.mt-setting-duration-tick{width:1px;height:5px;background:#c2c6cc}.mt-setting-duration-ends{display:flex;justify-content:space-between;margin-top:0;line-height:1.2;font-size:11px;color:#8a9099}.us-tb-setting-panel{gap:40px}.dt-setting-panel{justify-content:center;gap:0}.dks-setting-left{flex:0 0 432px;width:432px;max-width:432px;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.dks-setting-left,.dks-setting-left+.adv-setting-kb{height:100%;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:10px;background:#fff}.dks-setting-left+.adv-setting-kb{flex:1 1 0;width:auto;min-width:0;max-width:none;padding:12px}.dks-setting-panel{--dks-phase-head-h:86px;flex:1 1 auto;width:100%;max-width:432px;min-height:0;display:flex;align-items:stretch;justify-content:center;gap:8px;overflow:hidden;padding:12px}.dks-bind-col,.dks-setting-panel{height:100%;box-sizing:border-box}.dks-bind-col{flex:0 0 auto;width:48px;min-width:48px;display:grid;grid-template-rows:var(--dks-phase-head-h) repeat(4,minmax(0,1fr));row-gap:6px;align-items:center;justify-items:center;padding-top:0;flex-shrink:0}.dks-bind-col .dks-bind-title{grid-row:1;width:100%;height:100%;margin:0;padding:0 0 8px;text-align:center;font-size:11px;font-weight:500;color:#484e59;line-height:16px;white-space:nowrap;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center}[data-theme=light] .dks-bind-col .dks-bind-title{color:#484e59}.dks-bind-slots{display:contents}.dks-bind-slot{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:6px;background:transparent;border:1.5px dashed #c2c6cc;color:#c2c6cc;font-size:8px;font-weight:500;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px;box-sizing:border-box;word-break:break-word;overflow:hidden;cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.dks-bind-slot.is-selected:not(.is-bound),.dks-bind-slot:hover{border-color:#0080ff;border-style:dashed;color:#0080ff;background:#f3f8ff}.dks-bind-slot.is-bound{width:auto;min-width:40px;max-width:48px;border:1px solid #c2c6cc;background:#eff0f2;color:#252930;font-size:9px;font-weight:600;padding:2px 4px}.dks-bind-slot.is-bound.is-selected,.dks-bind-slot.is-bound:hover{border-color:#0080ff;background:#eaf4ff;color:#0080ff}[data-theme=light] .dks-bind-slot{background:transparent;color:#c2c6cc}[data-theme=light] .dks-bind-slot.is-selected:not(.is-bound),[data-theme=light] .dks-bind-slot:hover{border-color:#0080ff;color:#0080ff;background:#f3f8ff}[data-theme=light] .dks-bind-slot.is-bound{background:#eff0f2;color:#252930}[data-theme=light] .dks-bind-slot.is-bound.is-selected,[data-theme=light] .dks-bind-slot.is-bound:hover{background:#eaf4ff;color:#0080ff}.dks-phases{flex:0 0 auto;width:360px;height:100%;display:grid;grid-template-columns:176px 176px;grid-template-rows:var(--dks-phase-head-h) repeat(4,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;row-gap:6px;position:relative;align-content:stretch;overflow:hidden;box-sizing:border-box;padding:0}.dks-phase-bg{position:absolute;top:0;bottom:0;width:176px;height:auto;border:1.5px dashed #f97316;border-radius:12px;pointer-events:none;z-index:2;box-sizing:border-box;background:transparent}.dks-phase-bg--left{left:0;border-color:#f97316}.dks-phase-bg--right{left:184px;border-color:#3e9b6b}[data-theme=light] .dks-phase-bg{border-color:#f97316}[data-theme=light] .dks-phase-bg--right{border-color:#3e9b6b}.dks-phase-head{z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px 4px;box-sizing:border-box;width:176px;height:100%;min-height:0}.dks-phase-head--left{grid-column:1;grid-row:1}.dks-phase-head--right{grid-column:2;grid-row:1}.dks-phase-title{text-align:center;font-size:13px;font-weight:600;color:#f97316;line-height:1.2;height:20px}.dks-phase-head--right .dks-phase-title{color:#3e9b6b}[data-theme=light] .dks-phase-title{color:#f97316}[data-theme=light] .dks-phase-head--right .dks-phase-title{color:#3e9b6b}.dks-phase-points{display:grid;grid-template-columns:1fr 1fr;gap:6px;justify-items:center}.dks-point-col{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.dks-point-value{width:56px;height:22px;max-width:56px;border-radius:6px;font-size:11px;font-weight:600;line-height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;padding:0}.dks-point-value,[data-theme=light] .dks-point-value{background:#eff0f2;color:#484e59}.dks-point-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:1}.dks-drag-row{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:360px;height:40px;min-height:40px;max-height:40px;padding:0;margin:0;box-sizing:border-box;position:relative;align-self:stretch;justify-self:stretch;background:transparent;border:none;overflow:visible;z-index:auto}.dks-drag-row-track{position:absolute;inset:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;z-index:0;pointer-events:none;box-sizing:border-box}.dks-drag-row:after,.dks-drag-row:before{content:"";position:absolute;top:50%;width:160px;height:24px;border-radius:6px;z-index:1;pointer-events:none;transform:translateY(-50%)}.dks-drag-row:before{left:8px;background:#fff2e8}.dks-drag-row:after{left:192px;background:#e8f5e9}.dks-drag-cell{flex:0 0 88px;width:88px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;z-index:auto;overflow:visible}.dks-drag-cell:has(.dks-border-dragbox){z-index:12}.dks-drag-row>.dks-drag-cell:nth-child(3){margin-right:8px}.dks-drag-cell-icon{width:18px;height:14px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.dks-drag-cell-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:transparent;border:1.5px solid #484e59;color:#484e59;font-size:16px;font-weight:500;line-height:1;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dks-setting-left .dks-down-end,.dks-setting-left .dks-down-start,.dks-setting-left .dks-up-end,.dks-setting-left .dks-up-start{width:40px;height:40px;border-radius:8px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;padding:0;position:relative;z-index:4}.dks-setting-left .dks-down-end.is-active,.dks-setting-left .dks-down-start.is-active,.dks-setting-left .dks-up-end.is-active,.dks-setting-left .dks-up-start.is-active{border-color:transparent;background:transparent;opacity:0;pointer-events:none;z-index:1}[data-theme=light] .dks-setting-left .dks-down-end,[data-theme=light] .dks-setting-left .dks-down-start,[data-theme=light] .dks-setting-left .dks-up-end,[data-theme=light] .dks-setting-left .dks-up-start{border-color:transparent;background:transparent}.dks-setting-left .drag-bar{background:#3dcdb4!important;border:none!important;border-radius:6px!important;min-width:40px!important;height:24px!important;top:8px!important;left:50%!important;margin-left:-20px;box-shadow:none!important;text-align:right;z-index:6!important;pointer-events:none;cursor:ew-resize}.dks-setting-left .dks-border-dragbox.dks-drag-hit{top:0!important;right:auto!important;left:50%;height:40px!important;min-width:60px;z-index:20;cursor:ew-resize;box-sizing:border-box;overflow:visible;touch-action:none}.dks-setting-left .dks-up-end-bar{pointer-events:auto!important;cursor:pointer!important;min-width:40px!important;width:40px!important}.dks-setting-left .dks-border-circle{width:10px!important;height:10px!important;top:7px!important;filter:brightness(0) invert(1)}.travel-setting-panel{display:flex;align-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.travel-setting-inner{display:flex;flex-direction:column;gap:10px;width:var(--key-setting-body-width);max-width:var(--key-setting-body-width);flex-shrink:0}.travel-setting-header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:4px}.travel-setting-sidebar-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent);flex-shrink:0}.travel-setting-title{font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:16px;line-height:100%;letter-spacing:0;color:#fff}[data-theme=light] .travel-setting-title{color:#333}.travel-setting-body{gap:8px;height:347px;min-height:347px;max-height:347px;flex-shrink:0}.travel-setting-nav{flex:0 0 136px;width:136px;height:347px;border-radius:10px;background:#000;flex-direction:column;gap:24px;padding:16px 10px}[data-theme=light] .travel-setting-nav{background:#fff}.travel-setting-nav-item{display:flex;width:100%;height:36px;color:#fff}[data-theme=light] .travel-setting-nav-item{color:#666}.travel-setting-nav-item:hover:not(.active){background:rgba(0,128,255,.08)}.travel-setting-nav-item.active{background:#0080ff;color:#000}.travel-setting-main{flex:0 0 1235px;width:1235px;height:347px;gap:8px;align-items:stretch}.travel-setting-actuation{flex:0 0 416px;width:416px;height:347px;border-radius:10px;background:#000;padding:14px 14px 16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .travel-setting-actuation{background:#fff}.travel-setting-actuation-header{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:6px;margin-bottom:10px;padding-left:8px}.travel-setting-actuation-help{width:16px!important;height:16px!important;color:hsla(0,0%,100%,.75);flex-shrink:0;cursor:pointer}[data-theme=light] .travel-setting-actuation-help{color:rgba(0,0,0,.45)}.MuiTooltip-tooltip.travel-help-tip-popper,.travel-help-tip-popper.MuiTooltip-tooltip{background:#393a3f!important;color:#fff!important;border-radius:5px!important;padding:12px 14px!important;max-width:360px!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.MuiTooltip-arrow.travel-help-tip-arrow,.travel-help-tip-arrow.MuiTooltip-arrow{color:#393a3f!important}[data-theme=light] .MuiTooltip-tooltip.travel-help-tip-popper,[data-theme=light] .travel-help-tip-popper.MuiTooltip-tooltip{background:#d9d9d9!important;color:#585858!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}[data-theme=light] .MuiTooltip-arrow.travel-help-tip-arrow,[data-theme=light] .travel-help-tip-arrow.MuiTooltip-arrow{color:#d9d9d9!important}.travel-help-tip{display:flex;flex-direction:column;gap:8px;text-align:left}.travel-help-tip-title{font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.4;color:inherit}.travel-help-tip-p{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.55;color:inherit;opacity:.95}.travel-setting-actuation-desc{font-size:12px;color:#888;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travel-setting-side{flex:0 0 810px;width:810px;height:347px;display:flex;flex-direction:column;gap:8px;overflow:hidden;border-radius:10px;background:#000;box-sizing:border-box;padding:8px}[data-theme=light] .travel-setting-side{background:#fff}.travel-setting-card{flex:1 1 0;width:100%;min-height:0;border-radius:10px;background:#2b2b2b;padding:12px 16px 10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .travel-setting-card{background:#e9e9e9}.travel-setting-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-shrink:0}.travel-setting-section-title{font-size:14px;font-weight:500;color:#fff;line-height:1.3;flex-shrink:0}[data-theme=light] .travel-setting-section-title{color:#333}.travel-setting-section-desc{margin-top:4px;font-size:12px;color:#888;line-height:1.35}.travel-setting-actuation-body{flex:1;min-height:0;display:flex;gap:16px;align-items:center;justify-content:flex-start;padding-left:12px}.travel-setting-actuation-viz{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.travel-setting-actuation-axis{width:200px;height:225px;max-height:225px;border-radius:15px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.travel-setting-actuation-axis img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.travel-setting-actuation-slider{flex:1;min-width:0;gap:0;box-sizing:border-box}.travel-enter-slider-wrap,.travel-setting-actuation-slider{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:225px;overflow:visible}.travel-enter-slider-wrap{position:relative;width:160px;flex-shrink:0;gap:6px}.travel-enter-scale{position:relative;width:22px;height:225px;flex-shrink:0;margin-left:0;padding:2px 0;box-sizing:border-box}.travel-enter-scale:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#7a7a7a}.travel-enter-scale-tick{display:block;width:7px;height:1px;background:#6a6a6a;border-radius:1px;position:absolute;left:0;z-index:1;transform:translateY(-50%)}.travel-enter-scale-tick.is-mid{width:11px;background:#9a9a9a}.travel-enter-scale-tick.is-major{width:16px;background:#d0d0d0}[data-theme=light] .travel-enter-scale:before{background:#a0a0a0}[data-theme=light] .travel-enter-scale-tick{background:#b0b0b0}[data-theme=light] .travel-enter-scale-tick.is-mid{background:#888}[data-theme=light] .travel-enter-scale-tick.is-major{background:#555}.travel-enter-dz{position:absolute;left:12px;width:34px;background:#4a4a4a;pointer-events:none;z-index:2;box-sizing:border-box}.travel-enter-dz-top{top:0;border-radius:10px 10px 0 0}.travel-enter-dz-bottom{bottom:0;border-radius:0 0 10px 10px}[data-theme=light] .travel-enter-dz{background:#c8c8c8}.travel-setting-actuation-slider .MuiSlider-root{height:225px!important;width:34px!important;padding:0 12px!important;box-sizing:content-box;color:#333;z-index:3;flex-shrink:0}.travel-setting-actuation-slider .MuiSlider-rail{width:34px!important;border-radius:10px!important;background:#333!important;opacity:1!important}.travel-setting-actuation-slider .MuiSlider-track{width:34px!important;border:none!important;border-radius:10px!important;background:#333!important}.travel-setting-actuation-slider .MuiSlider-thumb{width:39px!important;height:15px!important;border-radius:3px!important;border:2px solid #d9d9d9!important;background:#585858!important;box-shadow:none!important}.travel-setting-actuation-slider .MuiSlider-thumb.Mui-active,.travel-setting-actuation-slider .MuiSlider-thumb.Mui-focusVisible,.travel-setting-actuation-slider .MuiSlider-thumb:before,.travel-setting-actuation-slider .MuiSlider-thumb:hover{box-shadow:none!important}.travel-setting-actuation-slider .MuiSlider-valueLabel{background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:500!important;top:50%!important;transform:translateY(-50%) scale(1)!important;right:auto!important;left:calc(100% + 40px)!important;padding:0 0 0 10px!important;min-width:0!important}.travel-setting-actuation-slider .MuiSlider-valueLabel:before{display:block!important;content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:0!important;height:0!important;border-color:transparent #9a9a9a transparent transparent!important;border-style:solid!important;border-width:5px 6px 5px 0!important;background:transparent!important;box-shadow:none!important}.travel-setting-actuation-slider .MuiSlider-valueLabel>*,.travel-setting-actuation-slider .MuiSlider-valueLabel>span{transform:none!important;background:transparent!important;width:auto!important;height:auto!important;padding:0!important;color:inherit!important}.travel-setting-actuation-slider .travel-enter-value{display:inline-block;white-space:nowrap;letter-spacing:.01em}.travel-setting-actuation-slider .MuiSlider-valueLabelOpen{transform:translateY(-50%) scale(1)!important}[data-theme=light] .travel-setting-actuation-slider .MuiSlider-rail,[data-theme=light] .travel-setting-actuation-slider .MuiSlider-track{background:#c9c9c9!important}[data-theme=light] .travel-setting-actuation-slider .MuiSlider-thumb{background:#d9d9d9!important;border-color:#9d9d9d!important}[data-theme=light] .travel-setting-actuation-slider .MuiSlider-valueLabel{color:#333!important}[data-theme=light] .travel-setting-actuation-slider .MuiSlider-valueLabel:before{border-color:transparent #888 transparent transparent!important}.travel-setting-dual-sliders{display:flex;gap:16px;align-items:flex-start;flex:1;min-height:0}.travel-setting-slider-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.travel-setting-slider-label{font-size:12px;color:#999}[data-theme=light] .travel-setting-slider-label{color:#666}.travel-setting-deadzone-card{overflow:hidden}.travel-setting-deadzone-extra{margin-top:2px}.travel-setting-deadzone-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:0}.travel-setting-deadzone-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.travel-setting-deadzone-body{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex:1;min-height:0;padding:0 2px 12px;box-sizing:border-box;position:relative}.travel-setting-deadzone-body.is-disabled{opacity:.55;pointer-events:none}.travel-setting-deadzone-body.is-disabled:after{display:none}[data-theme=light] .travel-setting-deadzone-body.is-disabled{opacity:.6}[data-theme=light] .travel-setting-deadzone-body.is-disabled:after{display:none}.travel-setting-deadzone-col{flex:0 0 330px;width:330px;min-width:330px;display:flex;flex-direction:column;gap:0}.travel-setting-deadzone-label{font-size:13px;color:#ccc;line-height:1.2;width:100%;margin-top:6px;box-sizing:border-box}.travel-setting-deadzone-label-left{text-align:left}.travel-setting-deadzone-label-right{text-align:right}[data-theme=light] .travel-setting-deadzone-label{color:#666}.travel-setting-deadzone-reset{flex:0 0 52px;width:52px;min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;margin-top:18px;padding:0;border:none;background:transparent;color:#ccc;cursor:pointer;font-size:12px;line-height:1}.travel-setting-deadzone-reset img{width:20px;height:20px;display:block;pointer-events:none}.travel-setting-deadzone-reset:disabled{opacity:.45;cursor:not-allowed}.travel-setting-deadzone-reset:hover:not(:disabled){color:#fff}.travel-setting-deadzone-reset:hover:not(:disabled) img{filter:brightness(1.15)}[data-theme=light] .travel-setting-deadzone-reset{color:#666}[data-theme=light] .travel-setting-deadzone-reset img{filter:brightness(0) invert(40%)}[data-theme=light] .travel-setting-deadzone-reset:hover:not(:disabled){color:#333}[data-theme=light] .travel-setting-deadzone-reset:hover:not(:disabled) img{filter:brightness(0) invert(20%)}.travel-setting-deadzone-col .travel-deadzone-slider{width:330px!important;max-width:330px;height:25px!important;min-height:25px!important;padding:0 0 24px!important;margin-top:-4px;margin-left:0;margin-right:0;box-sizing:content-box;overflow:visible!important}.travel-setting-deadzone-col .MuiSlider-rail{height:25px!important;border-radius:10px!important;background:#585858!important;opacity:1!important}.travel-setting-deadzone-col .MuiSlider-track{height:25px!important;border:none!important;border-radius:10px!important;background:#000!important}.travel-setting-deadzone-col .MuiSlider-thumb{width:13px!important;height:25px!important;border-radius:3px!important;border:1.5px solid #d9d9d9!important;background:#585858!important;box-shadow:none!important}.travel-setting-deadzone-col .MuiSlider-thumb.Mui-active,.travel-setting-deadzone-col .MuiSlider-thumb.Mui-focusVisible,.travel-setting-deadzone-col .MuiSlider-thumb:before,.travel-setting-deadzone-col .MuiSlider-thumb:hover{box-shadow:none!important}.travel-setting-deadzone-col .MuiSlider-valueLabel,.travel-setting-rt-col .MuiSlider-valueLabel{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:-26px!important;transform:translateX(-50%)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:17px!important;box-sizing:border-box!important;background:grey!important;color:#fff!important;font-family:var(--font-ui)!important;font-weight:500!important;font-style:normal!important;font-size:10px!important;line-height:17px!important;border-radius:5px!important;padding:0!important;border:none!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.travel-setting-deadzone-col .MuiSlider-thumb .MuiSlider-valueLabel,.travel-setting-deadzone-col .MuiSlider-valueLabel.MuiSlider-valueLabelOpen,.travel-setting-rt-col .MuiSlider-thumb .MuiSlider-valueLabel,.travel-setting-rt-col .MuiSlider-valueLabel.MuiSlider-valueLabelOpen{transform:translateX(-50%)!important}.travel-setting-deadzone-col .MuiSlider-valueLabel:before,.travel-setting-rt-col .MuiSlider-valueLabel:before{display:block!important;content:""!important;position:absolute!important;left:50%!important;top:-6px!important;bottom:auto!important;right:auto!important;transform:translateX(-50%)!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:solid transparent!important;border-bottom:solid grey!important;border-width:0 4px 4px!important;background:transparent!important;box-shadow:none!important;z-index:1!important}.travel-setting-deadzone-col .MuiSlider-valueLabel>*,.travel-setting-deadzone-col .MuiSlider-valueLabel>span,.travel-setting-rt-col .MuiSlider-valueLabel>*,.travel-setting-rt-col .MuiSlider-valueLabel>span{transform:none!important;background:transparent!important;width:auto!important;height:auto!important;padding:0!important;color:inherit!important;position:static!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important}[data-theme=light] .travel-setting-deadzone-col .MuiSlider-rail{background:#c9c9c9!important}[data-theme=light] .travel-setting-deadzone-col .MuiSlider-track{background:#fff!important}[data-theme=light] .travel-setting-deadzone-col .MuiSlider-thumb{background:#d9d9d9!important;border-color:#636363!important}[data-theme=light] .travel-setting-deadzone-col .MuiSlider-valueLabel,[data-theme=light] .travel-setting-rt-col .MuiSlider-valueLabel{background:#636363!important;color:#fff!important}[data-theme=light] .travel-setting-deadzone-col .MuiSlider-valueLabel:before,[data-theme=light] .travel-setting-rt-col .MuiSlider-valueLabel:before{border-color:transparent transparent #636363!important}.travel-setting-rt-card{overflow:hidden;padding-bottom:4px}.travel-setting-rt-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;margin-bottom:0}.travel-setting-rt-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:nowrap}.travel-setting-rt-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.travel-setting-rt-reset-link{border:none;background:transparent;color:#aaa;font-size:12px;padding:0;cursor:pointer;line-height:1.2}.travel-setting-rt-reset-link:hover:not(:disabled){color:var(--accent)}.travel-setting-rt-reset-link:disabled{opacity:.4;cursor:not-allowed}.travel-setting-rt-body{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex:1;min-height:0;padding:0 2px 12px;box-sizing:border-box;position:relative}.travel-setting-rt-body.is-disabled{opacity:.55;pointer-events:none}.travel-setting-rt-body.is-disabled:after{display:none}[data-theme=light] .travel-setting-rt-body.is-disabled{opacity:.6}[data-theme=light] .travel-setting-rt-body.is-disabled:after{display:none}.travel-setting-rt-col{flex:0 0 330px;width:330px;min-width:330px;display:flex;flex-direction:column;gap:0}.travel-setting-rt-label{font-size:13px;color:#ccc;line-height:1.2;width:100%;margin-top:6px}.travel-setting-rt-label-left{text-align:left}.travel-setting-rt-label-right{text-align:right}[data-theme=light] .travel-setting-rt-label{color:#666}[data-theme=light] .travel-setting-rt-reset-link{color:#888}[data-theme=light] .travel-setting-rt-reset-link:hover:not(:disabled){color:#333}[data-theme=light] .travel-setting-rt-center-label{color:#888}[data-theme=light] .travel-setting-rt-col .MuiSlider-rail{background:#c9c9c9!important}[data-theme=light] .travel-setting-rt-col .MuiSlider-track{background:#fff!important}[data-theme=light] .travel-setting-rt-col .MuiSlider-thumb{background:#d9d9d9!important;border-color:#636363!important}[data-theme=light] .travel-setting-rt-extra-title{color:#333}[data-theme=light] .travel-setting-rt-extra-desc{color:#888!important}.travel-setting-rt-center{flex:0 0 52px;width:52px;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.travel-setting-rt-center-label{font-size:12px;color:#aaa;white-space:nowrap}.travel-setting-rt-bolt{width:28px;height:32px;border-radius:0;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.travel-setting-rt-bolt img{width:20px;height:20px;display:block;pointer-events:none}.travel-setting-rt-bolt.is-active{border:none;background:transparent}.travel-setting-rt-bolt.is-active img{filter:brightness(0) saturate(100%) invert(78%) sepia(64%) saturate(1012%) hue-rotate(42deg) brightness(104%) contrast(119%)}.travel-setting-rt-bolt:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .travel-setting-rt-bolt{border:none;background:transparent}[data-theme=light] .travel-setting-rt-bolt img{filter:brightness(0) invert(40%)}[data-theme=light] .travel-setting-rt-bolt.is-active{border:none}[data-theme=light] .travel-setting-rt-bolt.is-active img{filter:brightness(0) saturate(100%) invert(78%) sepia(64%) saturate(1012%) hue-rotate(42deg) brightness(104%) contrast(119%)}.travel-setting-rt-col .travel-rt-slider{width:330px!important;max-width:330px;height:25px!important;min-height:25px!important;padding:0 0 24px!important;margin-top:-4px;margin-left:0;margin-right:0;box-sizing:content-box;overflow:visible!important}.travel-setting-rt-col .MuiSlider-rail{height:25px!important;border-radius:10px!important;background:#585858!important;opacity:1!important}.travel-setting-rt-col .MuiSlider-track{height:25px!important;border:none!important;border-radius:10px!important;background:#000!important}.travel-setting-rt-col .MuiSlider-thumb{width:13px!important;height:25px!important;border-radius:3px!important;border:1.5px solid #d9d9d9!important;background:#585858!important;box-shadow:none!important}.travel-setting-rt-col .MuiSlider-thumb.Mui-active,.travel-setting-rt-col .MuiSlider-thumb.Mui-focusVisible,.travel-setting-rt-col .MuiSlider-thumb:before,.travel-setting-rt-col .MuiSlider-thumb:hover{box-shadow:none!important}.travel-setting-rt-extra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-top:auto;padding-top:8px;padding-bottom:2px}.travel-setting-rt-extra-title{font-size:13px;color:#fff;line-height:1.3}.travel-setting-rt-extra-desc{margin:2px 0 0!important;font-size:11px!important;color:#888!important;line-height:1.35!important}.travel-setting-protect-card{display:none}.travel-setting-protect-row{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-theme=light] .travel-setting-protect-card .travel-setting-section-title{color:#333}.travel-setting-panel-fill{flex:0 0 1235px;width:1235px;min-width:0;height:100%;border-radius:10px;background:#000;overflow:auto;box-sizing:border-box}[data-theme=light] .travel-setting-panel-fill{background:#fff}.travel-setting-panel-fill:has(.axis-setting-layout){flex:0 0 1429px;width:1429px;background:transparent;border-radius:0;overflow:hidden;padding:0}[data-theme=light] .travel-setting-panel-fill:has(.axis-setting-layout){background:transparent}.travel-setting-panel{align-items:flex-end;justify-content:center;padding:0 0 14px;box-sizing:border-box}.travel-setting-inner{gap:var(--travel-body-gap);width:calc(var(--travel-viz-width) + var(--travel-ap-width) + var(--travel-rt-width) + var(--travel-body-gap) * 2);max-width:100%;height:calc(var(--travel-tabs-height) + 10px + var(--travel-panel-height))}.travel-setting-panel.is-behavior{align-items:stretch;justify-content:flex-start;padding:12px 0 14px;height:100%}.travel-setting-panel.is-behavior .travel-setting-inner{width:100%;max-width:1430px;height:100%;margin:0 auto}.travel-setting-panel.is-behavior .travel-setting-body{flex:1;min-height:0;height:100%}.travel-setting-panel.is-behavior .travel-setting-main{flex:1 1 auto;width:100%;height:auto;min-height:0}.travel-setting-panel.is-behavior .travel-panel-behavior{flex:1 1 auto;width:100%;height:100%;min-height:0}.travel-setting-header{display:none!important}.travel-setting-body{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.travel-setting-tabs{position:relative;flex:0 0 var(--travel-tabs-height);height:var(--travel-tabs-height);justify-content:flex-start;gap:12px}.travel-setting-nav,.travel-setting-tabs{display:flex;align-items:center;box-sizing:border-box}.travel-setting-nav{flex:0 0 auto;width:auto;height:100%;flex-direction:row;gap:4px;padding:4px;border-radius:12px;background:#eff0f2!important;overflow:hidden}.travel-setting-nav-item{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:120px;height:40px;padding:0 16px;border:none;border-radius:8px;background:transparent;color:#484e59!important;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.travel-setting-nav-item:hover:not(.active):not(:disabled){background:rgba(0,128,255,.06);color:#0080ff!important}.travel-setting-nav-item.active{background:#fff!important;color:#0080ff!important;font-weight:600}.travel-setting-nav-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.travel-setting-selected-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:500;color:#484e59;white-space:nowrap;pointer-events:none}.travel-setting-main{flex:0 0 var(--travel-panel-height);width:100%;gap:var(--travel-body-gap);align-items:flex-start}.travel-panel,.travel-setting-main{height:var(--travel-panel-height);display:flex;overflow:hidden}.travel-panel{border-radius:12px;background:#eff0f2;padding:8px;box-sizing:border-box;flex-direction:column;min-height:0}.travel-panel-ap,.travel-panel-rt,.travel-panel-viz{padding-top:8px;gap:8px}.travel-panel-viz{flex:0 0 var(--travel-viz-width);width:var(--travel-viz-width)}.travel-panel-ap{flex:0 0 var(--travel-ap-width);width:var(--travel-ap-width);justify-content:flex-start}.travel-panel>.travel-panel-title-row{flex:0 0 24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;box-sizing:border-box;align-items:center;overflow:hidden}.travel-ap-dz-card,.travel-ap-stability-card{width:455px;max-width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #d6d6d6;background:#fff;display:flex;flex-direction:column}.travel-ap-dz-card{flex:0 0 242px;height:242px;padding:8px;overflow:visible}.travel-ap-stability-card{flex:0 0 96px;height:96px;padding:8px;justify-content:center;overflow:hidden}.travel-ap-dz-card.is-disabled,.travel-ap-stability-card.is-disabled{opacity:.45;pointer-events:none}.travel-ap-stability-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.travel-ap-stability-desc{margin-top:6px;font-size:12px;line-height:18px;color:#8a9099}.travel-ap-dz-card .travel-panel-title-row{margin-bottom:8px}.travel-ap-combined{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px 4px}.travel-ap-combined.is-disabled{opacity:.45;pointer-events:none}.travel-ap-combined-track-wrap{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:148px;padding-top:48px;padding-bottom:36px;margin-top:2px;overflow:visible}.travel-ap-combined-track{position:relative;width:100%;height:30px;display:flex;align-items:center;margin-bottom:0;overflow:visible}.travel-ap-combined-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:20px;border-radius:10px;background:#ebebeb;z-index:0;overflow:hidden;pointer-events:none}.travel-ap-combined-hatch{position:absolute;top:0;height:100%;z-index:1;pointer-events:none;border-radius:0;min-width:16px;background:repeating-linear-gradient(-45deg,#c2c6cc,#c2c6cc 3px,#ebebeb 0,#ebebeb 6px)}.travel-ap-combined-hatch-left{left:0}.travel-ap-combined-hatch-right{right:0}.travel-ap-combined-dz-line{transform:translate(-50%,-50%);width:2px;background:#252930;border-radius:1px;z-index:7}.travel-ap-combined-dz-line,.travel-ap-combined-fill{position:absolute;top:50%;height:20px;pointer-events:none}.travel-ap-combined-fill{transform:translateY(-50%);z-index:1;background:#e6f2ff;border-radius:0}.travel-ap-combined-slider-inset{position:absolute;left:16px;right:16px;top:0;bottom:0;z-index:10;display:flex;align-items:center}.travel-ap-combined-slider{position:relative;z-index:10;width:100%}.travel-ap-combined-slider .MuiSlider-thumb{z-index:20!important}body.is-profile-switching .travel-ap-combined-ap-label{opacity:.35;filter:grayscale(1)}body.is-profile-switching .travel-ap-combined-pill.is-ap{background:#eef1f4!important;color:#9aa0a6!important}body.is-profile-switching .travel-ap-combined-pill.is-ap .travel-ap-combined-unit,body.is-profile-switching .travel-ap-combined-pill.is-ap .travel-ap-combined-val{color:#9aa0a6!important}body.is-profile-switching .travel-ap-combined-slider .MuiSlider-thumb.Mui-active,body.is-profile-switching .travel-ap-combined-slider .MuiSlider-thumb.Mui-focusVisible,body.is-profile-switching .travel-ap-combined-slider .MuiSlider-thumb[data-index="1"]{border-color:#c5c8ce!important;box-shadow:none!important;outline:none!important}[data-theme=dark] body.is-profile-switching .travel-ap-combined-pill.is-ap{background:#3f434a!important;color:#9aa0a6!important}[data-theme=dark] body.is-profile-switching .travel-ap-combined-pill.is-ap .travel-ap-combined-unit,[data-theme=dark] body.is-profile-switching .travel-ap-combined-pill.is-ap .travel-ap-combined-val{color:#9aa0a6!important}[data-theme=dark] body.is-profile-switching .travel-ap-combined-slider .MuiSlider-thumb[data-index="1"]{border-color:#5a5f68!important;background-color:#252930!important}.travel-ap-combined-ap-label{position:absolute;top:2px;z-index:21;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translateX(-50%);pointer-events:none;white-space:nowrap}.travel-ap-combined-ap-label .travel-ap-combined-pill{pointer-events:auto}.travel-ap-combined-ap-title{font-size:11px;line-height:14px;color:#6b7280}.travel-ap-combined-pill{display:inline-flex;align-items:center;justify-content:center;width:72px;height:24px;padding:0 6px;border-radius:6px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:12px;font-weight:500;line-height:1;box-sizing:border-box;gap:0}.travel-ap-combined-input{width:36px;min-width:0;height:18px;margin:0;padding:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:500;line-height:18px;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.travel-ap-combined-input::-webkit-inner-spin-button,.travel-ap-combined-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.travel-ap-combined-input:disabled{opacity:.6;cursor:not-allowed}.travel-ap-combined-pill.is-ap,.travel-ap-combined-pill.is-dz{width:72px;height:24px;border-radius:6px;border:1px solid #d6d6d6;background:#fff;color:#484e59}.travel-ap-combined-pill.is-ap .travel-ap-combined-input,.travel-ap-combined-pill.is-ap .travel-ap-combined-unit,.travel-ap-combined-pill.is-ap .travel-ap-combined-val,.travel-ap-combined-pill.is-dz .travel-ap-combined-input,.travel-ap-combined-pill.is-dz .travel-ap-combined-unit{color:#484e59}.travel-ap-combined-dz-float{position:absolute;top:108px;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;margin-left:-36px;font-size:11px;line-height:14px;color:#8a9099;text-align:center;pointer-events:none}.travel-ap-combined-dz-float .travel-ap-combined-pill{pointer-events:auto}.travel-ap-combined-scale{position:relative;height:24px;margin:4px 16px 0}.travel-ap-combined-scale-tick{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;line-height:1;color:#8a9099;white-space:nowrap;pointer-events:none}.travel-ap-combined-scale-tick.is-minor i{height:4px;background:#d0d4da}.travel-ap-combined-scale-tick.is-major i{height:8px;background:#c2c6cc}.travel-ap-combined-scale-tick.is-start{transform:translateX(0);align-items:flex-start}.travel-ap-combined-scale-tick.is-end,.travel-ap-combined-scale-tick.is-major.max-tick{transform:translateX(-100%);align-items:flex-end}.travel-ap-combined-scale-tick i{display:block;width:1px;height:8px;background:#c2c6cc}.travel-panel-rt{flex:0 0 var(--travel-rt-width);width:var(--travel-rt-width);overflow:hidden}.travel-panel-rt>.travel-panel-title-row .light-setting-toggle{flex-shrink:0;width:40px;height:22px}.travel-rt-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.travel-rt-body.is-disabled{opacity:.45;pointer-events:none}.travel-rt-top-row{display:flex;gap:5px;align-items:flex-start}.travel-rt-card{box-sizing:border-box;border-radius:10px;border:1px solid #d6d6d6;background:#fff;display:flex;flex-direction:column;overflow:hidden}.travel-rt-card.is-disabled{opacity:.45;pointer-events:none}.travel-rt-card-range,.travel-rt-card-sensitivity{width:353px;height:226px;padding:8px;gap:8px}.travel-rt-bottom-row{display:flex;gap:5px;align-items:stretch}.travel-rt-card-crt,.travel-rt-card-precision{flex:1 1 0;width:0;min-width:0;height:112px;padding:18px 10px 8px;box-sizing:border-box}.travel-rt-card-crt{justify-content:flex-start;gap:6px}.travel-rt-crt-header{align-items:center;flex-shrink:0}.travel-rt-crt-desc{display:flex;flex-direction:column;gap:2px;margin-top:0;line-height:1.45}.travel-rt-crt-desc span{display:block}.travel-rt-card-precision{justify-content:flex-start;gap:12px}.travel-rt-precision-title-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.travel-rt-precision-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.travel-rt-precision-tip-btn img{display:block;width:15px;height:15px}.MuiTooltip-tooltip.travel-rt-precision-tip-popper,.travel-rt-precision-tip-popper.MuiTooltip-tooltip{background:#fff!important;color:#484e59!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:10px 12px!important;max-width:280px!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.MuiTooltip-arrow.travel-rt-precision-tip-arrow,.travel-rt-precision-tip-arrow.MuiTooltip-arrow{color:#fff!important}.MuiTooltip-arrow.travel-rt-precision-tip-arrow:before,.travel-rt-precision-tip-arrow.MuiTooltip-arrow:before{border:1px solid #e5e7eb!important;background:#fff!important}.travel-rt-precision-grid{display:grid;grid-template-columns:repeat(2,84px);-moz-column-gap:40px;column-gap:40px;row-gap:14px;align-content:start}.travel-rt-precision-option{display:inline-flex;align-items:center;gap:8px;width:84px;padding:0;border:none;background:transparent;color:#484e59;font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1;cursor:pointer;text-align:left}.travel-rt-precision-option:disabled{cursor:not-allowed}.travel-rt-precision-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #c2c6cc;background:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.travel-rt-precision-option.is-active{color:#252930}.travel-rt-precision-option.is-active .travel-rt-precision-radio{border-color:#0080ff;border-width:2.5px}.travel-rt-precision-option.is-active .travel-rt-precision-radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#0080ff}.travel-rt-precision-label{white-space:nowrap}.travel-rt-card-title{font-size:13px;font-weight:600;line-height:18px;color:#252930;flex-shrink:0}.travel-rt-slider-field{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.travel-rt-slider-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.travel-rt-slider-label{font-size:12px;font-weight:600;color:#252930;white-space:nowrap}.travel-rt-value-box{display:inline-flex;align-items:center;justify-content:center;width:84px;min-width:84px;height:24px;padding:0 10px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:12px;font-weight:500;line-height:1;box-sizing:border-box;white-space:nowrap}.travel-rt-scale{position:relative;height:22px;margin-top:0}.travel-rt-scale-tick{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:1;color:#8a9099;white-space:nowrap;pointer-events:none}.travel-rt-scale-tick:first-child{transform:translateX(0);align-items:flex-start}.travel-rt-scale-tick:last-child{transform:translateX(-100%);align-items:flex-end}.travel-rt-scale-tick i{display:block;width:1px;background:#c2c6cc}.travel-rt-scale-tick.is-major i{height:6px}.travel-rt-scale-tick.is-minor i{height:3px;background:#d8dce2}.travel-panel-behavior{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:auto;background:#fff!important;border:none;border-radius:0;padding:4px 8px 20px;box-sizing:border-box}.travel-behavior-card{max-width:471px}.travel-behavior-panel{width:100%;max-width:720px;display:flex;flex-direction:column;gap:0;padding:4px 0 12px;box-sizing:border-box}.travel-behavior-section{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-bottom:1px solid #e7e9eb}.travel-behavior-section-last{border-bottom:none;padding-bottom:8px}.travel-behavior-title{font-family:var(--font-ui-bold);font-size:16px;font-weight:400;line-height:24px;color:#252930}.travel-behavior-desc{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;color:#484e59;max-width:560px}.travel-behavior-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin-top:6px}.travel-behavior-radio{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#484e59;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1;cursor:pointer}.travel-behavior-radio-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #c2c6cc;background:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.travel-behavior-radio.is-active{color:#252930}.travel-behavior-radio.is-active .travel-behavior-radio-dot{border-color:#0080ff}.travel-behavior-radio.is-active .travel-behavior-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#0080ff}.travel-behavior-debounce-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:560px}.travel-behavior-debounce-body{display:flex;flex-direction:column;gap:0;max-width:560px;margin-top:8px}.travel-behavior-debounce-body.is-disabled{opacity:.4;pointer-events:none}.travel-behavior-debounce-row{display:flex;align-items:flex-start;gap:14px}.travel-behavior-debounce-slider-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.travel-behavior-debounce-value-col{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.travel-behavior-debounce-side-label{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.2;color:#8a9099;white-space:nowrap}.travel-behavior-debounce-slider{width:100%;color:#0080ff!important;padding:10px 0!important;height:20px!important;box-sizing:border-box}.travel-behavior-debounce-slider .MuiSlider-rail{height:4px!important;border-radius:2px;background:#e6e8eb;opacity:1}.travel-behavior-debounce-slider .MuiSlider-track{height:4px!important;border:none;border-radius:2px;background:#0080ff}.travel-behavior-debounce-slider .MuiSlider-thumb{width:16px!important;height:16px!important;background:#fff;border:2px solid #0080ff;box-shadow:none}.travel-behavior-debounce-slider .MuiSlider-thumb:before{box-shadow:none;display:none}.travel-behavior-debounce-slider .MuiSlider-thumb.Mui-active,.travel-behavior-debounce-slider .MuiSlider-thumb.Mui-focusVisible,.travel-behavior-debounce-slider .MuiSlider-thumb:hover{box-shadow:none!important}.travel-behavior-debounce-value{flex-shrink:0;min-width:56px;height:28px;padding:0 10px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#252930;font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:26px;text-align:center;box-sizing:border-box}.travel-setting-device-hint{display:inline-flex;align-items:center;gap:6px;margin-left:4px;color:#8a9099;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap;flex-shrink:0}.travel-setting-device-hint-icon{width:14px;height:14px;flex-shrink:0;color:#9aa0a8}.travel-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:0;height:24px;min-height:24px}.travel-panel-title{font-size:13px;font-weight:600;line-height:24px;color:#252930}.travel-panel>.travel-panel-title-row .travel-panel-title{font-size:16px;font-weight:600;line-height:24px}.travel-panel-card{flex:1;flex-direction:column;gap:8px;overflow:hidden}.travel-panel-card,.travel-viz-body{min-height:0;display:flex;padding:8px;border-radius:10px;border:1px solid #d6d6d6;background:#fff;box-sizing:border-box}.travel-viz-body{flex:1;align-items:stretch;gap:4px}.travel-viz-ruler{position:relative;width:42px;flex-shrink:0;margin:4px 0}.travel-viz-ruler-tick{position:absolute;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;transform:translateY(-50%);color:#8a9099;font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.travel-viz-ruler-tick em{font-style:normal;min-width:28px;text-align:right}.travel-viz-ruler-tick i{display:block;width:6px;height:1px;background:#c2c6cc;flex-shrink:0}.travel-viz-ruler-tick.is-major i{width:10px;background:#8a9099}.travel-viz-ruler-tick.is-minor i{width:5px}.travel-viz-bar-wrap{position:relative;display:flex;justify-content:center;flex-shrink:0;width:48px;margin:4px 0}.travel-viz-bar{position:relative;width:32px;height:100%;border-radius:16px;background:#ebebeb;overflow:hidden;pointer-events:none}.travel-viz-live{position:absolute;top:0;left:0;right:0;height:var(--live-pct,0);z-index:1;pointer-events:none;border-radius:0;background:rgba(62,155,107,.45);transition:none}.travel-viz-live.is-triggered{background:rgba(255,138,0,.5)}.travel-viz-dz{position:absolute;left:0;right:0;z-index:1;pointer-events:none;border-radius:0;background:repeating-linear-gradient(-45deg,#c2c6cc,#c2c6cc 3px,#ebebeb 0,#ebebeb 6px)}.travel-viz-dz-top{top:0}.travel-viz-dz-bottom{bottom:0}.travel-viz-rt-frame{position:absolute;left:0;right:0;z-index:2;box-sizing:border-box;border:1.5px solid #252930;pointer-events:none}.travel-viz-markers{inset:0}.travel-viz-marker,.travel-viz-markers{position:absolute;z-index:3;pointer-events:none}.travel-viz-marker{left:50%;width:48px;height:3px;transform:translate(-50%,-50%);border-radius:1px}.travel-viz-marker.is-ap{background:#0080ff;z-index:4}.travel-viz-marker.is-live{background:#3e9b6b;height:2px;z-index:5;box-shadow:0 0 0 1px rgba(62,155,107,.25);transition:none}.travel-viz-marker.is-live.is-triggered{background:#ff8a00;box-shadow:0 0 0 1px rgba(255,138,0,.3)}.travel-viz-marker.is-live-bot{top:var(--live-pct,0)}.travel-viz-marker.is-rt{background:#252930}.travel-viz-marker.is-rt-press{width:40px;height:0;background:transparent;border-top:1.5px dashed #ff8a00;border-radius:0;z-index:4}.travel-viz-aside{position:relative;flex:1;min-width:0;margin:4px 0;padding-left:10px}.travel-viz-dz-pill{position:absolute;left:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:22px;padding:0 8px;border-radius:11px;background:#eef1f4;color:#484e59;font-size:10px;font-weight:500;line-height:1;white-space:nowrap;box-sizing:border-box;z-index:1}.travel-viz-dz-pill.is-top{top:0}.travel-viz-dz-pill.is-bottom{bottom:0}.travel-viz-callout-stack{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transform:translateY(-50%);pointer-events:none;z-index:2}.travel-viz-callout{position:relative;left:auto;right:auto;display:flex;align-items:center;gap:4px;transform:none;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none}.travel-viz-callout.is-ap{color:#0080ff}.travel-viz-callout.is-rt{color:#252930}.travel-viz-callout.is-rt-press{color:#ff8a00}.travel-viz-callout.is-rt-press .travel-viz-callout-arrow{border-right-color:#ff8a00}.travel-viz-callout-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:5px solid;flex-shrink:0}.travel-viz-callout-name,.travel-viz-callout-value{font-size:11px;font-weight:500;line-height:1.2}.travel-viz-callout-name{margin-left:2px}.travel-viz-label,.travel-viz-scale,.travel-viz-track{display:none}.travel-ap-slider-wrap{display:flex;flex-direction:column;gap:8px;padding:4px 4px 18px}.travel-ap-slider-meta{display:flex;justify-content:space-between;font-size:12px;color:#8a9099}.travel-rt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}.travel-rt-block{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:#f7f8f9;box-sizing:border-box;min-height:0}.travel-rt-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.travel-rt-block-title{font-size:13px;font-weight:600;color:#252930}.travel-rt-block-desc{margin-top:6px;font-size:12px;color:#8a9099;line-height:1.4}.travel-rt-row{display:flex;align-items:center;gap:10px}.travel-rt-row-label{width:56px;flex-shrink:0;font-size:12px;color:#484e59}.travel-panel-card.is-disabled,.travel-rt-block.is-disabled{opacity:.45;pointer-events:none}.axis-setting-layout{gap:8px;width:1429px;min-height:394px;max-height:394px;padding:0;align-items:stretch}.axis-setting-layout,.axis-setting-panel{display:flex;height:394px;box-sizing:border-box}.axis-setting-panel{flex-direction:column;min-height:0;min-width:0;padding:8px;border-radius:12px;border:none;background:#eff0f2;overflow:hidden}.axis-setting-panel-select{flex:0 0 1070px;width:1070px;min-width:0}.axis-setting-panel-bound{flex:0 0 351px;width:351px}.axis-setting-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0;min-height:28px}.axis-setting-panel-title{font-size:16px;font-weight:700;color:#252930;flex-shrink:0;line-height:1}.axis-setting-search{display:flex;align-items:center;gap:6px;width:200px;height:28px;padding:0 10px;border-radius:14px;border:1px solid #d6d6d6;background:#fff;box-sizing:border-box}.axis-setting-search-icon{width:14px;height:14px;color:#8a9099;flex-shrink:0}.axis-setting-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:#252930}.axis-setting-search-input::-moz-placeholder{color:#8a9099}.axis-setting-search-input::placeholder{color:#8a9099}.axis-setting-bound-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:6px;background:#fff;border:1px solid #d6d6d6;color:#252930;font-size:11px;font-weight:600;box-sizing:border-box}.axis-setting-select-body{display:flex;gap:0;min-height:0;flex:1;align-items:stretch;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.axis-setting-brand-panel,.axis-setting-card-panel{display:flex;flex-direction:column;min-height:0;border:none;border-radius:0;background:transparent;box-sizing:border-box;overflow:hidden}.axis-setting-brand-panel{flex:0 0 264px;width:264px;padding:12px 16px;box-sizing:border-box}.axis-setting-select-divider{flex:0 0 1px;width:1px;margin:16px 0;background:#d6d6d6;align-self:stretch}.axis-setting-card-panel{flex:1;min-width:0;padding:10px}.axis-setting-brand-list{flex:1;width:100%;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:0;box-sizing:border-box}.axis-setting-brand-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:232px;height:32px;min-height:32px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:#484e59;font-size:12px;font-weight:500;cursor:pointer;text-align:left;box-sizing:border-box;position:relative}.axis-setting-brand-item.is-active{background:#e6f2ff;color:#0080ff}.axis-setting-brand-count{color:#8a9099;font-weight:400}.axis-setting-brand-item.is-active .axis-setting-brand-count{color:#5aa6ff}.axis-setting-card-grid{flex:1;min-width:0;min-height:0;display:flex;flex-wrap:nowrap;gap:10px;align-content:flex-start;overflow-x:auto;overflow-y:hidden}.axis-setting-bound-list{flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding:10px 0;border:1px solid #d6d6d6;border-radius:10px}.axis-setting-bound-list,.axis-switch-card{display:flex;align-items:center;gap:10px;background:#fff;box-sizing:border-box}.axis-switch-card{flex-direction:row;width:351px;height:100px;min-height:100px;padding:8px 12px;border-radius:6px;border:1px solid #d6d6d6;cursor:pointer;text-align:left;color:inherit;font:inherit}.axis-switch-card.is-bound{cursor:default;pointer-events:none}.axis-switch-card.is-selected{border-color:#0080ff;box-shadow:inset 0 0 0 1px #0080ff}.axis-switch-card:hover:not(:disabled):not(.is-bound){border-color:#a8c8f0}.axis-switch-card:disabled{opacity:.5;cursor:not-allowed}.axis-switch-card-media{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.axis-switch-card-img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;display:block}.axis-switch-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.axis-switch-card-brand{font-size:11px;line-height:1.2;color:#8a9099}.axis-switch-card-brand,.axis-switch-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axis-switch-card-name{font-size:13px;font-weight:600;line-height:1.25;color:#252930}.axis-switch-card-meta{font-size:11px;line-height:1.3;color:#484e59}.axis-switch-card-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#0080ff}.axis-switch-card-status i{width:6px;height:6px;border-radius:50%;background:#0080ff;flex-shrink:0}.axis-setting-bound-list .axis-switch-card{flex:0 0 114px;width:303px;max-width:303px;height:114px;min-width:303px;min-height:114px;max-height:114px;padding:10px 12px;gap:12px;box-sizing:border-box}.axis-setting-bound-list .axis-switch-card-media{width:80px;height:80px}.axis-setting-bound-list .axis-switch-card-img{width:72px;height:72px}.axis-setting-bound-list .axis-switch-card-brand{font-size:11px}.axis-setting-bound-list .axis-switch-card-name{font-size:13px}.axis-setting-bound-list .axis-switch-card-meta{font-size:11px}.axis-setting-bound-empty{font-size:13px;color:#8a9099;padding:24px 8px}.travel-setting-panel-fill:has(.calibration-layout){flex:0 0 1430px;width:1430px;background:transparent;border-radius:0;overflow:hidden;padding:0}[data-theme=light] .travel-setting-panel-fill:has(.calibration-layout){background:transparent}.calibration-layout{display:flex;gap:8px;width:1430px;height:394px;min-height:394px;max-height:394px;box-sizing:border-box;align-items:stretch}.calibration-layout.is-calibrating-ui{position:relative;z-index:20}.calibration-panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:394px;padding:8px;border-radius:12px;border:none;background:#eff0f2;box-sizing:border-box;overflow:hidden}.calibration-panel-chart,.calibration-panel-guide,.calibration-panel-status{flex:1 1 0;width:0;min-width:0}.calibration-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0;min-height:28px}.calibration-panel-title{font-family:var(--font-ui-bold);font-size:16px;font-weight:400;color:#252930;line-height:1}.calibration-status-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;border:1px solid #d6d6d6;background:#fff;color:#484e59;font-size:12px;font-weight:500;box-sizing:border-box;white-space:nowrap}.calibration-chart-card,.calibration-guide-card,.calibration-status-card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.calibration-guide-card{padding:20px 20px 16px}.calibration-status-card{padding:24px 20px 18px;align-items:stretch;justify-content:center}.calibration-chart-card{padding:12px 12px 10px}.calibration-guide-intro{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.55;color:#484e59;margin-bottom:18px}.calibration-steps-list{display:flex;flex-direction:column;gap:14px;width:100%;min-height:0;flex:1;overflow:auto}.calibration-step-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;color:#484e59}.calibration-step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#eff0f2;color:#484e59;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.calibration-step-text{flex:1;min-width:0}.calibration-warning{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 12px;border-radius:8px;border:1px solid #f0d9a8;background:#fff8e8;color:#8a6a2b;font-size:12px;line-height:1.4;box-sizing:border-box}.calibration-warning-icon{flex-shrink:0;width:16px;height:16px;color:#e0a800}.calibration-stat-row{display:flex;align-items:stretch;justify-content:center;gap:10px;width:100%;margin-bottom:22px}.calibration-stat-item{flex:1 1 0;min-width:0;height:148px;flex-direction:column;gap:8px;padding:14px 8px;border-radius:12px;background:#eff0f2}.calibration-stat-item,.calibration-stat-keycap{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.calibration-stat-keycap{width:44px;height:44px;border-radius:8px;background:#fff;border:1.5px solid #d6d6d6;font-family:var(--font-ui);font-size:11px;font-weight:400;color:#252930;line-height:1}.calibration-stat-item.is-pending .calibration-stat-keycap{border-color:#d6d6d6;background:#fff;color:#252930}.calibration-stat-item.is-success .calibration-stat-keycap{border-color:#08f768;background:rgba(8,247,104,.12);color:#252930}.calibration-stat-item.is-failed .calibration-stat-keycap{border-color:#e8172f;background:rgba(232,23,47,.1);color:#252930}.calibration-stat-label{font-family:var(--font-ui);font-size:12px;font-weight:400;color:#484e59;text-align:center}.calibration-stat-count{font-size:28px;line-height:1;color:#252930}.calibration-start-btn,.calibration-stat-count{font-family:var(--font-ui-bold);font-weight:400}.calibration-start-btn{display:block;width:280px;height:40px;margin:0 auto;padding:0;border:none;border-radius:10px;background:#0080ff;color:#fff;font-size:15px;line-height:40px;cursor:pointer;transition:filter .15s ease,transform .15s ease;flex-shrink:0}.calibration-start-btn:hover{filter:brightness(1.05)}.calibration-start-btn:active{transform:scale(.98)}.calibration-history{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:12px;color:#8a9099}.calibration-history-icon{width:14px;height:14px;flex-shrink:0;color:#8a9099}.calibration-chart{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.calibration-chart.is-embedded{height:100%}.calibration-chart-title{font-size:14px;font-weight:500;color:#333;margin-bottom:10px;flex-shrink:0}.calibration-chart-plot{flex:1;min-height:0;width:100%;position:relative}.calibration-chart-grid{stroke:#d6d6d6;stroke-width:1;stroke-dasharray:4 4}.calibration-chart-axis,.calibration-chart-tick{stroke:#c5c9cf;stroke-width:1}.calibration-chart-label{fill:#8a9099;font-size:10px;font-family:var(--font-ui)}.calibration-chart-line{stroke:#0080ff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.calibration-chart-dot{fill:#0080ff;stroke:#fff;stroke-width:2}.MuiDialog-root.macro-add-key-dialog .MuiDialog-paper.macro-add-key-dialog-paper{width:400px!important;max-width:400px!important;height:324px!important;min-height:324px!important;max-height:324px!important;margin:16px;padding:20px 24px;border-radius:12px!important;background:#fff!important;background-color:#fff!important;color:#252930!important;box-shadow:0 12px 40px rgba(0,0,0,.28)!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important}.macro-add-key-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.macro-add-key-title{font-size:20px;font-weight:700;color:#111!important;line-height:1.3}.macro-add-key-close{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#484e59!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.macro-add-key-close svg{width:20px;height:20px}.macro-add-key-close:hover{background:#eff0f2;color:#252930!important}.macro-add-key-tip{font-size:13px;color:#484e59!important;line-height:1.4;margin-top:0;margin-bottom:20px;flex-shrink:0;position:relative;top:26px}.macro-add-key-stage{width:352px;max-width:100%;height:120px;min-height:120px;max-height:120px;margin:24px auto 20px;border-radius:12px;background:#f0f0f0!important;flex-shrink:0}.macro-add-key-cap,.macro-add-key-stage{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.macro-add-key-cap{width:56px;height:56px;border-radius:8px;font-size:16px;font-weight:600;color:#252930!important;background:#fff!important}.macro-add-key-cap.is-empty{border:1.5px dashed #c2c6cc;background:#fff!important}.macro-add-key-cap.is-bound{border:1px solid #c2c6cc}.macro-add-key-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;flex-shrink:0}.macro-add-key-btn{min-width:88px;height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;box-sizing:border-box}.macro-add-key-btn.cancel{border:1px solid #d6d6d6;background:#fff!important;color:#252930!important}.macro-add-key-btn.cancel:hover{background:#f7f7f8!important}.macro-add-key-btn.add{border:1px solid #d6d6d6;background:#0080ff!important;color:#fff!important}.macro-add-key-btn.add:hover:not(:disabled){background:#0070e0!important;border-color:#0070e0}.macro-add-key-btn.add:disabled{border-color:#d6d6d6;background:#d9d9d9!important;color:#fff!important;cursor:not-allowed}.MuiDialog-root.gamepad-mode-dialog .MuiBackdrop-root{background-color:rgba(0,0,0,.45)}.MuiDialog-root.gamepad-mode-dialog .MuiDialog-paper.gamepad-mode-dialog-paper{width:400px!important;max-width:calc(100vw - 48px)!important;height:182px!important;min-height:182px!important;max-height:182px!important;margin:16px!important;padding:0!important;border-radius:12px!important;background-color:#fff!important;box-shadow:0 12px 40px rgba(0,0,0,.28)!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important}.MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-content{flex:1 1 auto;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:24px 24px 0!important;overflow:hidden}.MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-title{font-size:16px;font-weight:700;line-height:1.3;color:#252930}.MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-desc{font-size:14px;font-weight:400;line-height:1.45;color:#6b7280}.MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-actions{display:flex!important;justify-content:flex-end!important;gap:10px;padding:16px 24px 24px!important;margin:0!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn{min-width:88px!important;height:36px!important;padding:0 18px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel{border:1px solid #d6d6d6!important;background-color:#fff!important;color:#252930!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel:hover{border-color:silver!important;background-color:#f7f7f7!important;color:#252930!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel.Mui-focusVisible,.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel:active{border-color:#d6d6d6!important;background-color:#f0f0f0!important;color:#252930!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel.Mui-disabled,.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel:disabled{color:#c5c8ce!important;border-color:#e8eaed!important;background-color:#fff!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.primary{border:none!important;background-color:#0080ff!important;color:#fff!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.primary:hover{background-color:#06c!important;color:#fff!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.primary.Mui-focusVisible,.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.primary:active{background-color:#0052a3!important;color:#fff!important}.MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.primary.Mui-disabled{background-color:#8ec4ff!important;color:#fff!important}.MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-busy{display:inline-flex;align-items:center;gap:8px}.MuiDialog-root.keyboard-reset-dialog .MuiDialog-paper.keyboard-reset-dialog-paper{width:400px!important;max-width:calc(100vw - 48px)!important;height:162px!important;min-height:162px!important;max-height:162px!important;margin:16px!important;padding:0!important;border-radius:12px!important;background-color:#fff!important;background-image:none!important;color:#252930!important;box-shadow:0 12px 40px rgba(0,0,0,.28)!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important}.MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-content{flex:1 1 auto;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:24px 24px 0!important;overflow:hidden}.MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-title{font-size:16px;font-weight:600;line-height:1.3;color:#252930}.MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-desc{font-size:13px;font-weight:400;line-height:1.4;color:#484e59}.MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-actions.MuiDialogActions-root{justify-content:flex-end!important;gap:12px!important;padding:16px 24px 24px!important;margin:0!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn{min-width:88px!important;height:36px!important;padding:0 18px!important;border-radius:8px!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel{border:1px solid #d6d6d6!important;background-color:#fff!important;color:#252930!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel:hover{border-color:silver!important;background-color:#f7f7f7!important;color:#252930!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel.Mui-focusVisible,.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel:active{border-color:#d6d6d6!important;background-color:#f0f0f0!important;color:#252930!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.confirm{border:none!important;background-color:#e53935!important;color:#fff!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.confirm:hover{background-color:#d32f2f!important;color:#fff!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.confirm.Mui-focusVisible,.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.confirm:active{background-color:#c62828!important;color:#fff!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.primary{border:none!important;background-color:#0080ff!important;color:#fff!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.primary:hover{background-color:#06c!important;color:#fff!important}.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.primary.Mui-focusVisible,.MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.primary:active{background-color:#0052a3!important;color:#fff!important}.MuiDialog-root.driver-confirm-dialog .MuiDialog-paper.keyboard-reset-dialog-paper{height:auto!important;min-height:162px!important;max-height:calc(100vh - 64px)!important}.MuiDialog-root.driver-confirm-dialog .keyboard-reset-dialog-content{overflow:visible}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .MuiDialog-paper.keyboard-reset-dialog-paper{background-color:#252930!important;background-image:none!important;color:#f6f7f9!important;border:1px solid #484b51!important;box-shadow:0 12px 40px rgba(0,0,0,.55)!important}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-title{color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .keyboard-reset-dialog-desc{color:#a8adb6!important}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel{border:1px solid #484b51!important;background-color:#1c1f26!important;color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel:hover{border-color:#595c62!important;background-color:#2a2e36!important;color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel.Mui-focusVisible,[data-theme=dark] .MuiDialog-root.keyboard-reset-dialog .MuiButton-root.keyboard-reset-dialog-btn.cancel:active{border-color:#484b51!important;background-color:#22262e!important;color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .MuiDialog-paper.gamepad-mode-dialog-paper{background-color:#252930!important;background-image:none!important;color:#f6f7f9!important;border:1px solid #484b51!important;box-shadow:0 12px 40px rgba(0,0,0,.55)!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-title{color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .gamepad-mode-dialog-desc{color:#a8adb6!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel{border:1px solid #484b51!important;background-color:#1c1f26!important;color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel:hover{border-color:#5c616a!important;background-color:#252930!important;color:#f6f7f9!important}[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel.Mui-disabled,[data-theme=dark] .MuiDialog-root.gamepad-mode-dialog .MuiButton-root.gamepad-mode-dialog-btn.cancel:disabled{color:#6b7078!important;border-color:#3a3e45!important;background-color:#1c1f26!important}[data-theme=dark] .MuiDialog-paper.settings-reset-progress-paper,[data-theme=dark] .settings-reset-progress-paper.MuiPaper-root{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .settings-reset-progress-title{color:#f6f7f9!important}[data-theme=dark] .settings-reset-progress-desc{color:#a8adb6!important}[data-theme=dark] .settings-reset-progress-track{background:#1c1f26!important}.MuiDialog-root .MuiBackdrop-root{background-color:rgba(90,90,90,.55)!important}.MuiDialog-paper{border:none!important;border-radius:16px!important;color:#fff!important;box-shadow:0 12px 40px rgba(0,0,0,.55)!important}.MuiDialog-paper,[data-theme=dark] .MuiDialog-paper{background-color:#000!important;background-image:none!important}.MuiDialog-root .MuiDialogContentText-root,.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root .MuiTypography-root{color:#fff!important}.MuiDialog-root .MuiDialogActions-root{justify-content:center!important;gap:16px;padding:8px 28px 28px!important}.MuiDialog-root .MuiButton-root,.driver-dialog-btn{min-width:108px!important;height:36px!important;padding:0 20px!important;border-radius:8px!important;border:none!important;background-color:#333!important;color:#fff!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}.MuiDialog-root .MuiButton-root:hover,.driver-dialog-btn:hover{background-color:#555!important;color:#fff!important}.MuiDialog-root .MuiButton-root.Mui-focusVisible,.MuiDialog-root .MuiButton-root:active,.driver-dialog-btn:active,.driver-dialog-btn:focus-visible{background-color:#0080ff!important;color:#000!important}.MuiDialog-root .MuiButton-root.Mui-disabled,.driver-dialog-btn:disabled{background-color:#2a2a2a!important;color:hsla(0,0%,100%,.35)!important}.MuiDialog-root .MuiSvgIcon-root{color:#fff}.driver-confirm-dialog-paper{width:500px!important;max-width:calc(100vw - 48px)!important;min-height:260px!important;padding:12px 8px 0!important;box-sizing:border-box}.driver-confirm-dialog-content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:28px 32px 20px!important;flex:1 1 auto}.driver-confirm-dialog-icon{font-size:42px!important;color:#fff!important}.driver-confirm-dialog-message{font-size:15px!important;line-height:1.6!important;color:#fff!important;max-width:360px}.driver-confirm-dialog-actions{justify-content:center!important;gap:16px!important;padding:8px 28px 32px!important}.MuiDialog-paper.settings-reset-progress-paper,.settings-reset-progress-paper.MuiPaper-root{width:360px!important;max-width:calc(100vw - 48px)!important;min-height:0!important;padding:0!important;border-radius:16px!important;background:#fff!important;background-image:none!important;color:#252930!important;border:1px solid #e6e8ec!important;box-shadow:0 16px 48px rgba(37,41,48,.18)!important;overflow:hidden}.settings-reset-progress-content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 28px 26px!important;text-align:center}.settings-reset-progress-title{font-family:var(--font-ui-bold);font-size:16px;font-weight:700;line-height:22px;color:#252930}.settings-reset-progress-pct{font-family:var(--font-ui-bold);font-size:32px;font-weight:700;line-height:40px;color:#0080ff;letter-spacing:-.02em}.settings-reset-progress-track{width:100%;height:8px;border-radius:999px;background:#eff0f2;overflow:hidden}.settings-reset-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0080ff,#3aa0ff);transition:width .2s ease}.settings-reset-progress-desc{font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:18px;color:#8a9099}.MuiPaper-root.driver-select-menu{background-color:#555!important;border-radius:10px!important;padding:8px 6px!important;box-shadow:0 6px 20px rgba(0,0,0,.35)!important;border:none!important;overflow:hidden}.MuiPaper-root.driver-select-menu.sidebar-profile-menu{background-color:#fff!important;background-image:none!important;border:1px solid #d6d6d6!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu .driver-select-menu-list{background-color:#fff!important}.driver-select-menu-list{padding:0!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root{justify-content:flex-start!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:1px 4px!important;padding:0 12px!important;box-sizing:border-box!important;border-radius:6px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:28px!important;background-color:transparent!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root:hover{background-color:rgba(0,0,0,.22)!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected{background-color:#000!important;color:#fff!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#111!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-focusVisible{background-color:rgba(0,0,0,.22)!important}.MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected.Mui-focusVisible{background-color:#000!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item{background-color:#fff!important;color:#252930!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-focusVisible,.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item:hover{background-color:#f5f5f5!important;color:#252930!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected,.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected.Mui-focusVisible,.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected:hover{background-color:#e6f2ff!important;color:#0080ff!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected .sidebar-profile-menu-dot{background:#0080ff}.MuiPaper-root.macro-assign-select-menu{max-height:260px!important;overflow-y:auto!important;margin-top:4px!important;padding:6px 4px!important}.macro-assign-select-menu-list{padding:0!important}.MuiPaper-root.driver-select-menu.macro-setting-select-menu,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiList-root,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenu-list,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .driver-select-menu-list{background-color:#585858!important;background-image:none!important}.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root{background-color:#585858!important}.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-focusVisible,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root:hover{background-color:rgba(0,0,0,.28)!important}.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected.Mui-focusVisible,.MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#000!important}[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu{background-color:#c9c9c9!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiList-root,[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenu-list,[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .driver-select-menu-list{background-color:#c9c9c9!important}[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root{background-color:#c9c9c9!important;color:#4a4a4a!important}[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root:hover{background-color:hsla(0,0%,100%,.55)!important;color:#4a4a4a!important}[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected,[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.macro-setting-select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#fff!important;color:#4a4a4a!important}[data-theme=light] .MuiPaper-root.driver-select-menu{background-color:#c8c8c8!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root{color:#333!important;background-color:transparent!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root:hover{background-color:hsla(0,0%,100%,.45)!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected{background-color:#fff!important;color:#333!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#fff!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-focusVisible{background-color:hsla(0,0%,100%,.45)!important}[data-theme=light] .MuiPaper-root.driver-select-menu .MuiMenuItem-root.Mui-selected.Mui-focusVisible{background-color:#fff!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu{background-color:#fff!important;border-color:#d6d6d6!important;box-shadow:0 6px 20px rgba(0,0,0,.08)!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .driver-select-menu-list{background-color:#fff!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item{background-color:#fff!important;color:#252930!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item:hover{background-color:#f5f5f5!important;color:#252930!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected,[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected.Mui-focusVisible,[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected:hover{background-color:#e6f2ff!important;color:#0080ff!important}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item .sidebar-profile-menu-dot{background:#484e59}[data-theme=light] .MuiPaper-root.driver-select-menu.sidebar-profile-menu .MuiMenuItem-root.sidebar-profile-menu-item.Mui-selected .sidebar-profile-menu-dot{background:#0080ff}.app-settings-panel{align-items:stretch;justify-content:stretch;width:100%;height:100%;overflow:hidden;padding:0;background:transparent}.app-settings-inner,.app-settings-panel{display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.app-settings-inner{width:1374px;max-width:100%;height:860px;max-height:100%;margin:0 auto;gap:14px;padding:20px 24px 24px;border-radius:16px;background:#111;overflow:auto}[data-theme=light] .app-settings-inner{background:#fff}.app-settings-inner-embedded{width:100%;height:100%;max-height:none;border-radius:0;background:transparent;padding:20px 28px 24px}[data-theme=light] .app-settings-inner-embedded{background:transparent}.app-settings-header{display:flex;align-items:center;justify-content:space-between}.app-settings-header-left{display:flex;align-items:center;gap:10px}.app-settings-title-bar{width:4px;height:18px;border-radius:2px;background:#0080ff}.app-settings-title{font-size:18px;font-weight:600;color:#fff}[data-theme=light] .app-settings-title{color:#252930}.app-settings-close{width:32px;height:32px;border-radius:50%;border:1px solid #444;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.app-settings-close:hover{border-color:#0080ff;color:#0080ff}[data-theme=light] .app-settings-close{background:transparent;border-color:#d6d6d6;color:#484e59}.app-settings-device-card{display:flex;flex-direction:row;align-items:center;gap:32px;padding:18px 32px;border-radius:12px;background:#333;box-sizing:border-box;flex-shrink:0;width:100%}[data-theme=light] .app-settings-device-card{background:#eff0f2;border:1px solid #d6d6d6}.app-settings-device-preview{width:140px;height:80px;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 140px}.app-settings-device-preview img{width:120px;height:70px;-o-object-fit:contain;object-fit:contain;opacity:.95}.app-settings-device-info{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1 1 auto;min-width:0}.app-settings-device-name{font-size:18px;font-weight:600;color:#fff;line-height:1.3}[data-theme=light] .app-settings-device-name{color:#252930}.app-settings-device-line{font-size:13px;color:#bdbdbd;line-height:1.4;white-space:nowrap}[data-theme=light] .app-settings-device-line{color:#8a9099}.app-settings-list{display:flex;flex-direction:column;gap:10px}.app-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px;border-radius:12px;background:#333;box-sizing:border-box}[data-theme=light] .app-settings-row{background:#eff0f2;border:1px solid #d6d6d6}.app-settings-row-text{min-width:0;flex:1}.app-settings-row-title{font-size:14px;font-weight:600;color:#fff}.app-settings-row-title+.app-settings-row-desc{margin-top:4px}[data-theme=light] .app-settings-row-title{color:#252930}.app-settings-row-desc{font-size:12px;color:#888;line-height:1.4}[data-theme=light] .app-settings-row-desc{color:#8a9099}.app-settings-action-btn{flex-shrink:0;width:auto;min-width:90px;max-width:220px;height:30px;padding:0 14px;border-radius:8px;border:none;background:#0080ff;color:#fff;font-size:13px;font-weight:500;line-height:1;cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-settings-action-btn:hover{background:#06c}.app-settings-action-btn:active{background:#0052a3;color:#fff}[data-theme=light] .app-settings-action-btn{background:#0080ff;border:none;color:#fff}[data-theme=light] .app-settings-action-btn:hover{background:#06c}.app-settings-select{min-width:96px!important;height:30px!important;border-radius:8px!important;background:#2a2a2a!important;color:#fff!important;font-size:12px!important}.app-settings-select .MuiOutlinedInput-notchedOutline{border-color:#555!important}.app-settings-select .MuiSelect-select{padding:4px 28px 4px 12px!important;height:30px!important;box-sizing:border-box;display:flex;align-items:center}.app-settings-select .MuiSelect-icon{color:#fff}[data-theme=light] .app-settings-select{background:#fff!important;color:#252930!important;border:none!important}[data-theme=light] .app-settings-select .MuiOutlinedInput-notchedOutline{border:1px solid #d6d6d6!important}[data-theme=light] .app-settings-select .MuiSelect-icon{color:#484e59}.settings-shell-panel{flex:1;min-height:0;height:100%;padding:0;display:flex;flex-direction:column;box-sizing:border-box}.app-nav-panel-settings{overflow:visible}.app-nav-panel-settings .settings-shell-nav-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.app-nav-panel-settings .settings-shell-nav-group:first-child{margin-top:4px}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-list{align-items:center;gap:6px}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-group{display:none}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-item{position:relative;width:48px;min-width:48px;max-width:48px;min-height:44px;padding:0;justify-content:center;gap:0;margin-left:auto;margin-right:auto}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-text{position:static;flex:0;gap:0;width:0;min-width:0;overflow:visible}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-label{display:none}.app-nav-panel-settings.is-nav-compact .settings-shell-nav-dot{position:absolute;top:8px;right:8px;width:8px;height:8px}.settings-shell-nav-list{display:flex;flex-direction:column;gap:4px}.settings-shell-nav-group{margin:14px 8px 4px;font-size:12px;font-weight:600;color:#8a9099;letter-spacing:.02em}.settings-shell-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#484e59;font-size:14px;font-weight:500;cursor:pointer;text-align:left;box-sizing:border-box}.settings-shell-nav-item:hover{background:rgba(0,128,255,.06);color:#252930}.settings-shell-nav-item.is-active{background:#e8f3ff;color:#0080ff}.settings-shell-nav-text{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.settings-shell-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell-nav-dot{width:8px;height:8px;border-radius:50%;background:#0080ff;flex-shrink:0}.settings-shell-nav-icon{width:18px;height:18px;flex-shrink:0;display:block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.settings-shell-nav-icon.is-updates{-webkit-mask-image:url(/svgs/setting/Updates.svg);mask-image:url(/svgs/setting/Updates.svg)}.settings-shell-nav-icon.is-history{-webkit-mask-image:url(/svgs/setting/History.svg);mask-image:url(/svgs/setting/History.svg)}.settings-shell-nav-icon.is-general{-webkit-mask-image:url(/svgs/setting/set.svg);mask-image:url(/svgs/setting/set.svg)}.settings-shell-nav-icon.is-about{-webkit-mask-image:url(/svgs/setting/About.svg);mask-image:url(/svgs/setting/About.svg)}.settings-shell-content{flex:1;min-width:0;min-height:0;overflow:auto;padding:28px 32px 32px;background:transparent;border-radius:inherit;box-sizing:border-box}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-section-title{font-family:var(--font-ui-bold);font-size:18px;font-weight:700;line-height:24px;color:#252930}.settings-row-desc{margin-top:6px;font-size:13px;line-height:1.45;color:#8a9099}.settings-empty-hint{padding:18px;border:1px solid #e6e8ec;border-radius:12px;color:#8a9099;font-size:14px}.settings-device-card-list{display:flex;flex-direction:column;gap:12px;width:711px;max-width:100%}.settings-device-card.is-offline{opacity:.72}.settings-device-card.is-offline .settings-device-actions .settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-device-card{width:711px;max-width:100%;height:128px;border:2px solid #e6e8ec;border-radius:8px;padding:0 24px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.settings-device-card.is-updating,.settings-device-card:has(.settings-update-error-inline),.settings-device-card:has(.settings-update-progress),.settings-device-card:has(.settings-version-stack){height:auto;min-height:128px;padding:20px 24px;justify-content:flex-start;gap:12px}.settings-device-card-main{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%}.settings-device-thumb{width:96px;height:96px;border-radius:6px;background:#eff0f2;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.settings-device-thumb img{width:80px;height:56px;-o-object-fit:contain;object-fit:contain;transform:none}.settings-device-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-device-name{font-family:var(--font-ui-bold);font-size:16px;font-weight:700;color:#252930}.settings-status-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.settings-status-badge.is-muted{background:#eff0f2;color:#484e59}.settings-status-badge.is-info{background:#e8f3ff;color:#0080ff}.settings-status-badge.is-danger{background:#fde8ea;color:#d92d20}.settings-version-stack{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#484e59}.settings-version-stack .is-accent{color:#0080ff;font-weight:600}.settings-version-inline{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#484e59}.settings-version-sep{color:#8a9099}.settings-device-actions{display:flex;align-items:flex-start}.settings-btn{min-width:132px;height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.settings-btn:focus,.settings-btn:focus-visible{outline:none}.settings-btn.is-ghost{background:#fff;border-width:2px;border-color:#d6d6d6;color:#252930}.settings-btn.is-ghost:hover:not(:disabled){border-color:#0080ff;color:#0080ff}.settings-btn.is-primary{background:#0080ff;color:#fff}.settings-btn.is-primary:hover:not(:disabled){background:#06c}.settings-btn.is-danger{margin-top:14px;width:172px;min-width:172px;max-width:172px;height:32px;padding:0 12px;border-radius:8px;background:#e8172f;color:#fff;font-size:13px}.settings-btn.is-danger:hover:not(:disabled){background:#c91428}.settings-btn.is-disabled,.settings-btn:disabled{background:#eff0f2;color:#b0b5bd;border-color:#eff0f2;cursor:not-allowed}.settings-btn.is-busy{border-color:#8ec5ff;color:#0080ff}.settings-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,128,255,.25);border-top-color:#0080ff;animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(1turn)}}.settings-update-progress{margin-top:16px;display:flex;flex-direction:column;gap:10px}.settings-update-progress-row{display:flex;align-items:center;gap:8px;color:#0080ff;font-size:13px;font-weight:600}.settings-progress-track{width:100%;height:8px;border-radius:999px;background:#e7e9eb;overflow:hidden}.settings-progress-fill{height:100%;border-radius:inherit;background:#0080ff;transition:width .2s ease}.settings-update-progress-meta{display:flex;justify-content:space-between;font-size:13px;color:#484e59}.settings-update-warn{color:#c47a00;font-size:13px;font-weight:500}.settings-update-error-inline{margin-top:12px;font-size:12px;color:#8a9099}.settings-whats-new{margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3}.settings-whats-new-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;padding:0;font-size:14px;font-weight:600;color:#252930;cursor:pointer}.settings-whats-new-chevron{font-size:20px!important;color:#484e59;transition:transform .15s ease}.settings-whats-new-chevron.is-open{transform:rotate(180deg)}.settings-changelog{margin-top:12px;display:flex;flex-direction:column;gap:12px}.settings-changelog-heading{font-size:13px;font-weight:700;color:#252930;margin-bottom:4px}.settings-changelog ul{margin:0;padding-left:18px;color:#484e59;font-size:13px;line-height:1.55}.settings-divider{width:711px;max-width:100%;height:2px;background:#eef0f3;margin:24px 0}.settings-web-line{font-size:13px;color:#8a9099}.settings-web-version{font-size:14px;color:#252930;font-weight:500}.settings-web-build{color:#8a9099;font-weight:400}.settings-alert{margin-top:16px;padding:14px 16px;border-radius:12px}.settings-alert.is-danger{background:#fde8ea}.settings-alert-title{font-size:14px;font-weight:700;color:#d92d20;margin-bottom:4px}.settings-alert-desc{font-size:13px;color:#7a2e2e;line-height:1.45}.settings-history-toolbar{margin-bottom:16px}.settings-history .settings-history-select.settings-lang-select{width:auto;min-width:180px;max-width:320px;height:44px;border-radius:8px;background:#fff;font-family:var(--font-ui);font-size:13px;font-weight:500;color:#252930}.settings-history .settings-history-select.settings-lang-select .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6;border-radius:8px}.settings-history .settings-history-select.settings-lang-select:hover .MuiOutlinedInput-notchedOutline{border-color:#0080ff}.settings-history .settings-history-select.settings-lang-select:hover,.settings-history .settings-history-select.settings-lang-select:hover .MuiSelect-icon{color:#0080ff}.settings-history .settings-history-select.settings-lang-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff;border-width:1px}.settings-history .settings-history-select.settings-lang-select .MuiSelect-select{display:flex;align-items:center;height:44px;min-height:44px;padding:0 40px 0 14px;box-sizing:border-box}.settings-history .settings-history-select.settings-lang-select .MuiSelect-icon{right:12px;color:#484e59}.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-history-select-menu-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.settings-history-select-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-history-select-check{flex-shrink:0;width:18px!important;height:18px!important;color:#0080ff!important}.settings-history-list{display:flex;flex-direction:column;gap:10px}.settings-history-card{width:100%;text-align:left;border:2px solid #e6e8ec;border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer}.settings-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-history-card-left,.settings-history-card-right{display:flex;align-items:center;gap:8px;color:#8a9099;font-size:13px}.settings-history-ver{font-size:15px;font-weight:700;color:#252930}.settings-general{display:flex;flex-direction:column;gap:22px;max-width:720px}.settings-app-general{max-width:480px;gap:0}.settings-app-general .settings-general-block{gap:12px}.settings-app-general .settings-divider{margin:28px 0}.settings-general-block{display:flex;flex-direction:column;gap:14px}.settings-general-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-app-general .settings-lang-select{width:100%;max-width:320px;min-width:0;height:44px;border-radius:8px;background:#fff;font-family:var(--font-ui);font-size:13px;font-weight:500;color:#252930}.settings-app-general .settings-lang-select .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6;border-radius:8px}.settings-app-general .settings-lang-select:hover .MuiOutlinedInput-notchedOutline{border-color:#0080ff}.settings-app-general .settings-lang-select:hover,.settings-app-general .settings-lang-select:hover .MuiSelect-icon{color:#0080ff}.settings-app-general .settings-lang-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff;border-width:1px}.settings-app-general .settings-lang-select .MuiSelect-select{display:flex;align-items:center;height:44px;min-height:44px;padding:0 40px 0 14px;box-sizing:border-box}.settings-app-general .settings-lang-select .MuiSelect-icon{right:12px;color:#484e59}.MuiPaper-root.driver-select-menu.settings-lang-select-menu{background-color:#fff!important;background-image:none!important;border:1px solid #d6d6d6!important;border-radius:8px!important;padding:4px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;overflow:hidden}.MuiPaper-root.driver-select-menu.settings-lang-select-menu .driver-select-menu-list,.MuiPaper-root.driver-select-menu.settings-lang-select-menu .settings-lang-select-menu-list{background-color:#fff!important;padding:0!important}.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item{justify-content:flex-start!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 10px!important;border-radius:6px!important;background-color:transparent!important;color:#252930!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;line-height:32px!important}.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-focusVisible,.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected,.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected.Mui-focusVisible,.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected:hover,.MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item:hover{background-color:#eaf4ff!important;color:#0080ff!important}.settings-theme-grid{display:grid;grid-template-columns:140px 140px;gap:16px;max-width:296px}.settings-theme-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:140px;height:102px;min-height:102px;max-width:140px;padding:12px 10px;border-radius:12px;border:1.5px solid #d6d6d6;background:#fff;cursor:pointer;text-align:center;box-sizing:border-box;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background-color .15s ease}.settings-theme-card:hover:not(.is-active){border-color:#b8bcc4}.settings-theme-card.is-active{border-color:#0080ff;background:#fff;box-shadow:0 0 0 1px #0080ff}.settings-theme-card:focus,.settings-theme-card:focus-visible{outline:none}.settings-theme-head{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;min-height:20px}.settings-theme-radio{width:16px;height:16px;border-radius:50%;border:2px solid #c0c4cc;box-sizing:border-box;flex-shrink:0;background:transparent;box-shadow:none}.settings-theme-radio.is-on{border:2.5px solid #0080ff;background:radial-gradient(circle at center,#0080ff 0 3.5px,transparent 4px)}.settings-theme-label{font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;color:#252930}.settings-theme-icon-wrap{width:36px;height:36px;border-radius:10px;margin:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0}.settings-theme-icon-wrap.is-light{background:#0080ff}.settings-theme-icon-wrap.is-dark{background:#eff0f2}.settings-theme-icon-img{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none}.settings-theme-card.is-active .settings-theme-icon-wrap.is-dark{background:#0080ff}.settings-theme-card:not(.is-active) .settings-theme-icon-wrap.is-light{background:#eff0f2}.settings-theme-card:not(.is-active) .settings-theme-icon-wrap.is-light .settings-theme-icon-img{filter:brightness(0) saturate(100%) invert(32%) sepia(8%) saturate(641%) hue-rotate(182deg) brightness(94%) contrast(88%)}.settings-theme-card.is-active .settings-theme-icon-wrap.is-dark .settings-theme-icon-img{filter:brightness(0) invert(1)}.settings-about{max-width:560px;display:flex;flex-direction:column;gap:10px}.settings-about-link{display:inline-flex;align-items:center;gap:6px;color:#0080ff;font-size:14px;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content}.settings-about-link:hover{text-decoration:underline}.settings-about-link-icon{flex-shrink:0;color:#0080ff}.settings-about-social{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;text-decoration:none;opacity:.85;transition:opacity .15s ease}.settings-social-link:hover{opacity:1}.settings-social-icon{width:24px;height:24px;display:block;-o-object-fit:contain;object-fit:contain}.settings-social-dot{width:28px;height:28px;border-radius:50%;background:#eff0f2}.settings-toast{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:12px;background:#252930;color:#fff;font-size:14px;font-weight:500;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.18)}.settings-toast-ok{width:18px;height:18px;border-radius:50%;background:#12b76a;position:relative}.settings-toast-ok:after{content:"";position:absolute;left:5px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-theme=dark] .settings-shell-nav-item{color:#f6f7f9}[data-theme=dark] .settings-shell-nav-item:hover{background:hsla(0,0%,100%,.06);color:#f6f7f9}[data-theme=dark] .settings-shell-nav-item.is-active{background:#0a2540;color:#66afff}[data-theme=dark] .settings-shell-nav-group{color:#f6f7f9;opacity:.7}[data-theme=dark] .settings-changelog-heading,[data-theme=dark] .settings-device-name,[data-theme=dark] .settings-history-ver,[data-theme=dark] .settings-section-title,[data-theme=dark] .settings-theme-label,[data-theme=dark] .settings-whats-new-toggle{color:#f6f7f9}[data-theme=dark] .settings-changelog ul{color:#c5c9ce}[data-theme=dark] .settings-history-card-left,[data-theme=dark] .settings-history-card-right{color:#8a9099}[data-theme=dark] .settings-divider{border-color:#484b51;background:#484b51}[data-theme=dark] .settings-device-card,[data-theme=dark] .settings-empty-hint,[data-theme=dark] .settings-history-card,[data-theme=dark] .settings-theme-card{background:#252930;border-color:#484b51}[data-theme=dark] .settings-theme-card:hover:not(.is-active){border-color:#595c62;background:#252930}[data-theme=dark] .settings-theme-card.is-active{background:#0a2540;border-color:#0080ff;box-shadow:0 0 0 1px #0080ff}[data-theme=dark] .settings-theme-radio{border-color:#484b51}[data-theme=dark] .settings-theme-radio.is-on{border-color:#0080ff;background:radial-gradient(circle at center,#0080ff 0 3.5px,transparent 4px)}[data-theme=dark] .settings-device-thumb{background:#2d2d2d}[data-theme=dark] .settings-row-desc,[data-theme=dark] .settings-version-inline,[data-theme=dark] .settings-version-stack{color:#a8adb6}[data-theme=dark] .settings-status-badge.is-muted{background:#2d2d2d;color:#c8ccd2}[data-theme=dark] .settings-status-badge.is-info{background:rgba(0,128,255,.18);color:#4da3ff}[data-theme=dark] .settings-btn.is-ghost{background:#252930;border-color:#484b51;color:#f6f7f9}[data-theme=dark] .settings-btn.is-ghost:hover:not(:disabled){border-color:#66afff;color:#66afff;background:#0a2540}[data-theme=dark] .settings-btn.is-disabled,[data-theme=dark] .settings-btn:disabled{background:#242424;border-color:#242424;color:#6a6f78}[data-theme=dark] .settings-app-general .settings-lang-select{background:#252930;color:#f6f7f9}[data-theme=dark] .settings-app-general .settings-lang-select .MuiOutlinedInput-notchedOutline{border-color:#484b51}[data-theme=dark] .settings-app-general .settings-lang-select:hover .MuiOutlinedInput-notchedOutline{border-color:#0080ff}[data-theme=dark] .settings-app-general .settings-lang-select:hover,[data-theme=dark] .settings-app-general .settings-lang-select:hover .MuiSelect-icon{color:#0080ff}[data-theme=dark] .settings-app-general .settings-lang-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff}[data-theme=dark] .settings-app-general .settings-lang-select .MuiSelect-icon{color:#f6f7f9}[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu{background-color:var(--panel-inner,#252930)!important;border-color:var(--panel-border,#484b51)!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important}[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .driver-select-menu-list,[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .settings-lang-select-menu-list{background-color:transparent!important}[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item{color:var(--panel-text-muted,#a8adb6)!important}[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-focusVisible,[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected,[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected.Mui-focusVisible,[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item.Mui-selected:hover,[data-theme=dark] .MuiPaper-root.driver-select-menu.settings-lang-select-menu .MuiMenuItem-root.settings-lang-select-menu-item:hover{background-color:var(--panel-active-bg,#eaf4ff)!important;color:var(--panel-active-text,#0080ff)!important}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select{background:#252930;color:#f6f7f9}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select .MuiOutlinedInput-notchedOutline{border-color:#484b51}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select:hover .MuiOutlinedInput-notchedOutline{border-color:#0080ff}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select:hover,[data-theme=dark] .settings-history .settings-history-select.settings-lang-select:hover .MuiSelect-icon{color:#0080ff}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0080ff}[data-theme=dark] .settings-history .settings-history-select.settings-lang-select .MuiSelect-icon{color:#f6f7f9}[data-theme=dark] .settings-theme-card:not(.is-active) .settings-theme-icon-wrap.is-light,[data-theme=dark] .settings-theme-icon-wrap.is-dark{background:#1c1f26}[data-theme=dark] .settings-theme-card.is-active .settings-theme-icon-wrap.is-dark{background:#0080ff}[data-theme=dark] .settings-theme-card:not(.is-active) .settings-theme-icon-wrap.is-light .settings-theme-icon-img{filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(188%) hue-rotate(185deg) brightness(101%) contrast(96%)}[data-theme=dark] .settings-social-dot{background:#2d2d2d}[data-theme=dark] .settings-social-icon{filter:brightness(1.15)}[data-theme=dark] .app-settings-device-card,[data-theme=dark] .app-settings-row{background:#252930}[data-theme=dark] .app-settings-row-title{color:#e8eaed}[data-theme=dark] .app-settings-device-line,[data-theme=dark] .app-settings-row-desc{color:#a8adb6}[data-theme=dark] .app-settings-action-btn{background:#2d2d2d;border-color:#4a4a4a;color:#e8eaed}[data-theme=dark] .app-settings-select{background:#1c1f26;color:#e8eaed}[data-theme=dark] .app-settings-select .MuiOutlinedInput-notchedOutline{border-color:#4a4a4a}[data-theme=dark] .key-setting-tabs:after{background:#3f434a}[data-theme=dark] .key-setting-sidebar-item-active,[data-theme=dark] .key-setting-sidebar-item-active:hover{background-color:rgba(0,128,255,.18);color:#4da3ff!important}[data-theme=dark] .app-sidebar .MuiListItemButton-root.Mui-selected{background-color:rgba(0,128,255,.18)!important}[data-theme=dark] .app-sidebar .MuiListItemButton-root:hover:not(.Mui-selected){background-color:hsla(0,0%,100%,.06)!important}[data-theme=dark] .gamepad-panel-title,[data-theme=dark] .key-panel-title,[data-theme=dark] .light-setting-panel-title,[data-theme=dark] .light-setting-slider-header,[data-theme=dark] .light-setting-slider-value,[data-theme=dark] .light-setting-top-toggle-label,[data-theme=dark] .macro-panel-title,[data-theme=dark] .music-auto-gain-row,[data-theme=dark] .music-effect-item,[data-theme=dark] .music-light-card-title{color:#f6f7f9}[data-theme=dark] .music-effect-item:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .music-effect-item.is-active{background:#0a2540;color:#66afff}[data-theme=dark] .light-setting-slider .MuiSlider-rail{background:#3f434a}[data-theme=dark] .light-setting-slider .MuiSlider-thumb,[data-theme=dark] .light-setting-slider .MuiSlider-thumb.Mui-active,[data-theme=dark] .light-setting-slider .MuiSlider-thumb.Mui-focusVisible,[data-theme=dark] .light-setting-slider .MuiSlider-thumb:hover{border-color:#6a6f78;background-color:#e8eaed}[data-theme=dark] .adv-setting-slider .MuiSlider-rail{background:#3f434a}[data-theme=dark] .adv-setting-slider .MuiSlider-thumb{border-color:#6a6f78;background-color:#e8eaed}[data-theme=dark] .sidebar-profile-trigger-arrow{color:#f6f7f9!important}[data-theme=dark] .settings-empty-hint,[data-theme=dark] .settings-row-desc{color:#a8adb6}[data-theme=dark] .settings-shell-content .MuiOutlinedInput-root{color:#e8eaed}[data-theme=dark] .settings-shell-content .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#4a4a4a}[data-theme=dark] .settings-shell-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6a6f78}[data-theme=dark] .settings-shell-content .MuiInputBase-input::-moz-placeholder{color:#8a9099;opacity:1}[data-theme=dark] .settings-shell-content .MuiInputBase-input::placeholder{color:#8a9099;opacity:1}.touchpad-setting-panel{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden}.touchpad-setting-inner{display:flex;flex-direction:column;gap:24px;width:1388px;max-width:1388px;flex-shrink:0}.touchpad-setting-header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:4px}.touchpad-setting-sidebar-dot{width:3px;height:18px;border-radius:2px;background-color:var(--accent);flex-shrink:0}.touchpad-setting-title{font-family:var(--font-ui);font-weight:500;font-size:24px;line-height:100%;color:#fff}[data-theme=light] .touchpad-setting-title{color:#333}.touchpad-setting-body{display:flex;flex-direction:column;align-items:center;gap:36px;width:1388px;height:533px;min-height:0;padding:40px 57px 28px;border-radius:20px;background:#000;box-sizing:border-box;overflow:hidden}[data-theme=light] .touchpad-setting-body{background:#fff}.touchpad-preview{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:66px}.touchpad-preview-img{width:605px;max-width:100%;height:66px;-o-object-fit:contain;object-fit:contain;display:block}.touchpad-panels{display:flex;justify-content:center;gap:14px;flex:0 0 auto;width:100%;min-height:0}.touchpad-card{display:grid;grid-template-rows:repeat(4,1fr);align-items:center;min-height:0;padding:16px 36px;border-radius:12px;background:#252930;box-sizing:border-box}[data-theme=light] .touchpad-card{background:#f0f0f0}.touchpad-card-strip{flex:0 0 auto;width:787px;height:353px;border-radius:20px;background:#252525}[data-theme=light] .touchpad-card-strip{background:#e9e9e9}.touchpad-card-button{flex:0 0 auto;width:473px;height:353px;border-radius:20px;background:#252525}[data-theme=light] .touchpad-card-button{background:#e9e9e9}.touchpad-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:37px}.touchpad-card-title{font-family:var(--font-ui);font-weight:500;font-size:22px;color:#fff}[data-theme=light] .touchpad-card-title{color:#333}.touchpad-card-row{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px;align-items:center;width:100%;min-height:37px}.touchpad-card-button .touchpad-card-row{grid-template-columns:1fr}.touchpad-field{display:flex;align-items:center;gap:12px;min-width:0}.touchpad-field.is-disabled{opacity:.45;pointer-events:none}.touchpad-field-label{flex:0 0 auto;min-width:100px;font-family:var(--font-ui);font-size:20px;font-weight:400;color:#fff;white-space:nowrap}[data-theme=light] .touchpad-field-label{color:#555}.touchpad-select-wrap{position:relative;flex:0 0 auto;width:238px}.touchpad-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:238px;height:37px;padding:0 10px 0 14px;border:none;border-radius:8px;background:#575757;color:#e8e8e8;font-family:var(--font-ui);font-size:13px;cursor:pointer;outline:none;box-sizing:border-box}.touchpad-select.is-open,.touchpad-select:focus{box-shadow:none}.touchpad-select:disabled{cursor:not-allowed}[data-theme=light] .touchpad-select{background:#c9c9c9;color:#444}.touchpad-select-text{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touchpad-select-arrow{flex-shrink:0;font-size:20px!important;width:20px!important;height:20px!important;color:inherit!important;opacity:.9}.MuiPaper-root.driver-select-menu.sidebar-profile-menu.touchpad-select-menu{width:238px!important;min-width:238px!important;max-width:238px!important;margin-top:4px!important;max-height:260px!important;overflow-y:auto!important;box-sizing:border-box!important}.MuiPaper-root.driver-select-menu.sidebar-profile-menu.touchpad-select-menu::-webkit-scrollbar{width:10px}.MuiPaper-root.driver-select-menu.sidebar-profile-menu.touchpad-select-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.MuiPaper-root.driver-select-menu.sidebar-profile-menu.touchpad-select-menu::-webkit-scrollbar-track{background:transparent}.touchpad-card.is-off .touchpad-card-row{opacity:.55}[data-theme=dark]{--panel-outer:#1c1f26;--panel-inner:#252930;--panel-chip:#242424;--panel-border:#484b51;--panel-border-strong:#484b51;--panel-text:#f6f7f9;--panel-text-muted:#f6f7f9;--panel-text-dim:#f6f7f9;--panel-hover:hsla(0,0%,100%,.06);--panel-active-bg:#0a2540;--panel-active-text:#66afff}[data-theme=dark] .light-setting-panel-card,[data-theme=dark] .light-setting-top-toggle,[data-theme=dark] .music-light-card,[data-theme=dark] .music-light-col-params.light-setting-panel-card{background:var(--panel-outer)}[data-theme=dark] .light-setting-mode-body,[data-theme=dark] .music-effects-list{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .light-setting-mode-categories:after{background:var(--panel-border)}[data-theme=dark] .light-setting-panel-title,[data-theme=dark] .music-light-card-title{color:var(--panel-text)}[data-theme=dark] .light-setting-mode-category-label,[data-theme=dark] .light-setting-mode-list-item,[data-theme=dark] .light-setting-top-toggle-label,[data-theme=dark] .music-audio-card .adv-light-badge{color:var(--panel-text-muted)}[data-theme=dark] .music-audio-card .adv-light-badge{border-color:var(--panel-border-strong)}[data-theme=dark] .light-setting-mode-category:hover:not(:disabled),[data-theme=dark] .light-setting-mode-list-item:hover:not(:disabled){background:var(--panel-hover)}[data-theme=dark] .light-setting-mode-category.is-active,[data-theme=dark] .light-setting-mode-list-item.is-active{background:var(--panel-active-bg)}[data-theme=dark] .light-setting-mode-category.is-active .light-setting-mode-category-count,[data-theme=dark] .light-setting-mode-category.is-active .light-setting-mode-category-label,[data-theme=dark] .light-setting-mode-list-item.is-active{color:var(--panel-active-text)}[data-theme=dark] .light-setting-mode-category-count{color:var(--panel-text-dim)}[data-theme=dark] .light-setting-mode-category:not(.is-active) .light-setting-mode-category-icon{filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(188%) hue-rotate(185deg) brightness(101%) contrast(96%)}[data-theme=dark] .light-setting-mode-category.is-active .light-setting-mode-category-icon{filter:brightness(0) saturate(100%) invert(62%) sepia(48%) saturate(1482%) hue-rotate(184deg) brightness(103%) contrast(101%)}[data-theme=dark] .music-share-btn{background:var(--panel-chip);border-color:var(--panel-border-strong);color:var(--panel-text)}[data-theme=dark] .music-share-btn:hover{background:var(--panel-active-bg);border-color:#0080ff}[data-theme=dark] .light-setting-zone-item{background:var(--panel-chip)}[data-theme=dark] .light-setting-zone-item:hover:not(:disabled){background:#333}[data-theme=dark] .light-setting-zone-title{color:var(--panel-text)}[data-theme=dark] .light-setting-zone-desc{color:var(--panel-text-dim)}[data-theme=dark] .light-setting-color-mode-menu,[data-theme=dark] .light-setting-preset-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .light-setting-preset-title{color:#f6f7f9}[data-theme=dark] .light-setting-color-mode-option{color:var(--panel-text-muted)}[data-theme=dark] .light-setting-color-mode-option.is-active,[data-theme=dark] .light-setting-color-mode-option:hover{background:var(--panel-active-bg);color:var(--panel-active-text)}[data-theme=dark] .light-setting-rgb-tag{background:#252930;border-color:#484b51;color:#f6f7f9}[data-theme=dark] .light-setting-rgb-tag:hover:not(:disabled){border-color:#595c62}[data-theme=dark] .light-setting-rgb-tag.is-open{border-color:#66afff;color:#66afff}[data-theme=dark] .light-setting-rgb-tag-arrow{color:#f6f7f9!important}[data-theme=dark] .light-setting-rgb-tag.is-open .light-setting-rgb-tag-arrow{color:#66afff!important}[data-theme=dark] .light-setting-rgb-values{background:#252930;border:1px solid #484b51;border-radius:5px;color:#f6f7f9}[data-theme=dark] .light-setting-rgb-values>span:not(.light-setting-rgb-divider){border:none;background:transparent;box-shadow:none}[data-theme=dark] .light-setting-rgb-divider{width:1px;height:18px;background:#484b51;flex-shrink:0}[data-theme=dark] .travel-key-select-panel{background:var(--panel-outer)}[data-theme=dark] .travel-key-select-btn{background:var(--panel-chip);color:var(--panel-text-muted);border:1px solid var(--panel-border)}[data-theme=dark] .travel-key-select-btn:hover:not(:disabled){color:var(--panel-active-text);border-color:#0080ff;background:var(--panel-active-bg)}[data-theme=dark] .travel-key-select-btn:focus,[data-theme=dark] .travel-key-select-btn:focus-visible{color:var(--panel-text)}[data-theme=dark] .travel-panel-title,[data-theme=dark] .travel-panel-title-row{color:var(--panel-text)}[data-theme=dark] .travel-panel{background:var(--panel-outer)}[data-theme=dark] .travel-setting-nav{background:var(--panel-outer)!important}[data-theme=dark] .travel-setting-nav-item{color:var(--panel-text-muted)!important}[data-theme=dark] .travel-setting-nav-item:hover:not(.active):not(:disabled){background:var(--panel-hover);color:var(--panel-active-text)!important}[data-theme=dark] .travel-setting-nav-item.active{background:#252930!important;color:var(--panel-active-text)!important}[data-theme=dark] .travel-setting-selected-count{color:var(--panel-text-muted)}[data-theme=dark] .travel-ap-dz-card,[data-theme=dark] .travel-ap-stability-card,[data-theme=dark] .travel-rt-card,[data-theme=dark] .travel-setting-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .travel-ap-stability-desc,[data-theme=dark] .travel-rt-crt-desc,[data-theme=dark] .travel-setting-actuation-desc,[data-theme=dark] .travel-setting-section-desc{color:var(--panel-text-dim)}[data-theme=dark] .travel-rt-card-title,[data-theme=dark] .travel-rt-slider-label,[data-theme=dark] .travel-setting-section-title{color:var(--panel-text)}[data-theme=dark] .travel-rt-value-box{border-color:var(--panel-border-strong)}[data-theme=dark] .travel-ap-combined-pill,[data-theme=dark] .travel-ap-combined-pill.is-dz,[data-theme=dark] .travel-rt-value-box,[data-theme=dark] .travel-viz-dz-pill{background:var(--panel-chip);color:var(--panel-text-muted)}[data-theme=dark] .travel-ap-combined-pill.is-ap{background:var(--panel-active-bg);color:var(--panel-active-text)}[data-theme=dark] .travel-viz-bar{background:#3f434a}[data-theme=dark] .travel-viz-live{background:rgba(102,175,255,.4)}[data-theme=dark] .travel-viz-marker.is-live{background:#66afff}[data-theme=dark] .travel-viz-dz{background:repeating-linear-gradient(-45deg,#5a5f68,#5a5f68 3px,#3f434a 0,#3f434a 6px)}[data-theme=dark] .travel-viz-rt-frame{border-color:#c8ccd2}[data-theme=dark] .travel-viz-marker.is-rt{background:#c8ccd2}[data-theme=dark] .travel-rt-precision-option{color:var(--panel-text-muted)}[data-theme=dark] .travel-rt-precision-option.is-active{color:var(--panel-text)}[data-theme=dark] .travel-rt-precision-radio{background:var(--panel-chip);border-color:var(--panel-border-strong)}[data-theme=dark] .travel-rt-scale-tick i{background:var(--panel-border)}[data-theme=dark] .travel-rt-scale-tick.is-minor i{background:#4a4a4a}[data-theme=dark] .travel-panel-behavior{background:#252930!important}[data-theme=dark] .travel-behavior-section{border-bottom-color:var(--panel-border)}[data-theme=dark] .travel-behavior-title{color:var(--panel-text)}[data-theme=dark] .travel-behavior-desc,[data-theme=dark] .travel-behavior-radio{color:var(--panel-text-muted)}[data-theme=dark] .travel-behavior-radio.is-active{color:var(--panel-text)}[data-theme=dark] .travel-behavior-radio-dot{background:var(--panel-chip);border-color:var(--panel-border-strong)}[data-theme=dark] .advanced-setting-active-panel,[data-theme=dark] .advanced-setting-add-panel,[data-theme=dark] .dks-bind-panel{background:var(--panel-outer)}[data-theme=dark] .dks-bind-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .dks-bind-assign-label,[data-theme=dark] .dks-bind-desc,[data-theme=dark] .dks-bind-header-text .dks-bind-tip{color:var(--panel-text-dim)}[data-theme=dark] .dks-bind-header-text .dks-bind-title{color:var(--panel-text)}[data-theme=dark] .dks-bind-assign-slot{background:rgba(0,128,255,.12);border-color:#0080ff;color:var(--panel-active-text)}[data-theme=dark] .dks-bind-assign-slot.is-bound{background:var(--panel-active-bg);border-color:#0080ff;color:var(--panel-active-text)}[data-theme=dark] .dks-bind-assign-slot.is-muted,[data-theme=dark] .dks-bind-assign-slot.is-pending:not(.is-selected){background:var(--panel-chip);border-color:var(--panel-border-strong);color:var(--panel-text-muted)}[data-theme=dark] .adv-bind-step{background:var(--panel-outer);border-color:var(--panel-border)}[data-theme=dark] .adv-bind-btn-next:disabled{background:#3f434a!important;color:#6a6f78!important}[data-theme=dark] .mds-delay-preset{background:var(--panel-chip);border-color:var(--panel-border-strong);color:var(--panel-text-muted)}[data-theme=dark] .mds-delay-preset.is-selected,[data-theme=dark] .mds-delay-preset:hover{background:var(--panel-active-bg);border-color:#0080ff;color:var(--panel-active-text)}[data-theme=dark] .adv-setting-card,[data-theme=dark] .adv-setting-left-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .advanced-setting-active-layer-title,[data-theme=dark] .advanced-setting-panel-title,[data-theme=dark] .advanced-setting-type-group-title,[data-theme=dark] .advanced-setting-type-title{color:var(--panel-text)}[data-theme=dark] .adv-setting-left-desc,[data-theme=dark] .advanced-setting-bind-hint,[data-theme=dark] .advanced-setting-type-desc{color:var(--panel-text-dim)}[data-theme=dark] .advanced-setting-active-card,[data-theme=dark] .advanced-setting-type-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .advanced-setting-type-item.selected,[data-theme=dark] .advanced-setting-type-item:hover:not(:disabled):not(.is-disabled){background:var(--panel-active-bg);color:var(--panel-active-text)}[data-theme=dark] .advanced-setting-active-item{background:var(--panel-chip);border-color:var(--panel-border)}[data-theme=dark] .advanced-setting-active-item:hover{border-color:#0080ff}[data-theme=dark] .advanced-setting-active-badge{border-color:var(--panel-border-strong)}[data-theme=dark] .advanced-setting-active-badge,[data-theme=dark] .dks-point-value{background:var(--panel-chip);color:var(--panel-text-muted)}[data-theme=dark] .dks-drag-row-track{background:var(--panel-chip);border-color:var(--panel-border)}[data-theme=dark] .dks-drag-cell-plus{border-color:var(--panel-text-muted);color:var(--panel-text-muted)}[data-theme=dark] .qt-mode-detail,[data-theme=dark] .qt-result-panel{background:var(--panel-chip)}[data-theme=dark] .adv-kb-key-label{color:#fff}[data-theme=dark] .macro-setting-panel{background:#1c1f26}[data-theme=dark] .macro-card,[data-theme=dark] .macro-editor-card,[data-theme=dark] .macro-toolbox-panel{background:#252930}[data-theme=dark] .macro-panel-title,[data-theme=dark] .macro-settings-label,[data-theme=dark] .macro-settings-section-title,[data-theme=dark] .macro-toolbox-label{color:#f6f7f9}[data-theme=dark] .macro-edit-step-card,[data-theme=dark] .macro-editor-content,[data-theme=dark] .macro-list-frame,[data-theme=dark] .macro-settings-block,[data-theme=dark] .macro-toolbox-card{background:#252930;border-color:#484b51}[data-theme=dark] .macro-list-item{color:#f6f7f9}[data-theme=dark] .macro-list-item:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .macro-list-item.is-active{background:#0a2540;color:#66afff}[data-theme=dark] .macro-list-empty,[data-theme=dark] .macro-setting-record-empty{color:#f6f7f9;opacity:.7}[data-theme=dark] .macro-duration-input,[data-theme=dark] .macro-duration-input input,[data-theme=dark] .macro-mini-input,[data-theme=dark] .macro-step-delay,[data-theme=dark] .macro-step-delay-input{background:#1c1f26;border-color:#484b51;color:#f6f7f9}[data-theme=dark] .macro-btn-ghost{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .macro-btn-ghost:hover:not(:disabled){border-color:#66afff!important;color:#66afff!important;background:#0a2540!important}[data-theme=dark] .macro-btn-record{background:#252930!important;border-color:#e53935!important;color:#e53935!important}[data-theme=dark] .macro-btn-record.is-recording{background:#e53935!important;border-color:#e53935!important;color:#fff!important}[data-theme=dark] .macro-btn-dashed{background:transparent!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .macro-btn-dashed:hover:not(:disabled){border-color:#66afff!important;color:#66afff!important}[data-theme=dark] .macro-tool-btn{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .macro-tool-btn.is-active,[data-theme=dark] .macro-tool-btn:hover:not(:disabled){border-color:#66afff!important;color:#66afff!important;background:#0a2540!important}[data-theme=dark] .macro-pos-field,[data-theme=dark] .macro-radio-group .MuiFormControlLabel-label{color:#f6f7f9}[data-theme=dark] .macro-step-row{color:#f6f7f9;border-bottom-color:#484b51}[data-theme=dark] .macro-step-row.is-selected{background:#0a2540;color:#f6f7f9}[data-theme=dark] .macro-step-bulk{background:#0a2540;color:#66afff}[data-theme=dark] .macro-step-drag,[data-theme=dark] .macro-step-type-icon{color:#f6f7f9}[data-theme=dark] .macro-step-arrow.is-up{color:#8a9099}[data-theme=dark] .macro-step-icon-btn img{opacity:.85;filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(188%) hue-rotate(185deg) brightness(101%) contrast(96%)}[data-theme=dark] .macro-step-icon-btn:hover:not(:disabled){background:hsla(0,0%,100%,.06)}[data-theme=dark] .macro-icon-square{color:#f6f7f9;border-color:#484b51;background:#1c1f26}[data-theme=dark] .gamepad-analog-curve-panel,[data-theme=dark] .gamepad-behavior-panel,[data-theme=dark] .gamepad-button-panel,[data-theme=dark] .gamepad-joystick-panel,[data-theme=dark] .gamepad-placeholder-panel,[data-theme=dark] .gamepad-tester-panel{background:var(--panel-outer)}[data-theme=dark] .gamepad-panel-title{color:var(--panel-text)}[data-theme=dark] .gamepad-analog-curve-card,[data-theme=dark] .gamepad-behavior-card,[data-theme=dark] .gamepad-button-card,[data-theme=dark] .gamepad-joystick-card,[data-theme=dark] .gamepad-tester-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .gamepad-angle-stepper-label,[data-theme=dark] .gamepad-behavior-label,[data-theme=dark] .gamepad-tester-stick-label{color:var(--panel-text)}[data-theme=dark] .gamepad-behavior-desc,[data-theme=dark] .gamepad-hint,[data-theme=dark] .gamepad-placeholder-text{color:var(--panel-text-dim)}[data-theme=dark] .gamepad-angle-stepper,[data-theme=dark] .gamepad-button-item,[data-theme=dark] .gamepad-curve-preset,[data-theme=dark] .gamepad-tester-btn,[data-theme=dark] .gamepad-type-btn{background:var(--panel-chip);border-color:var(--panel-border-strong);color:var(--panel-text)}[data-theme=dark] .gamepad-button-item:hover:not(:disabled),[data-theme=dark] .gamepad-curve-preset:hover:not(:disabled),[data-theme=dark] .gamepad-type-btn:hover{border-color:#0080ff;color:var(--panel-active-text)}[data-theme=dark] .gamepad-button-item.is-selected,[data-theme=dark] .gamepad-curve-preset.is-active,[data-theme=dark] .gamepad-tester-btn.is-pressed{background:var(--panel-active-bg);border-color:#0080ff;color:var(--panel-active-text)}[data-theme=dark] .gamepad-type-menu{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .gamepad-type-option{color:var(--panel-text-muted)}[data-theme=dark] .gamepad-type-option.is-active,[data-theme=dark] .gamepad-type-option:hover{background:var(--panel-active-bg);color:var(--panel-active-text)}[data-theme=dark] .gamepad-tabs{background:var(--panel-outer)}[data-theme=dark] .gamepad-tab{color:var(--panel-text-muted)}[data-theme=dark] .gamepad-tab.is-active{background:#252930;color:var(--panel-active-text);box-shadow:none}[data-theme=dark] .gamepad-angle-stepper button{background:var(--panel-chip);color:var(--panel-text-muted)}[data-theme=dark] .gamepad-info-icon{border-color:var(--panel-text-dim);color:var(--panel-text-dim)}[data-theme=dark] .audio-setting{background:#1c1f26}[data-theme=dark] .audio-connect-title,[data-theme=dark] .audio-connect-title-sm{color:#f6f7f9}[data-theme=dark] .audio-connect-desc,[data-theme=dark] .audio-connect-tips{color:#f6f7f9;opacity:.75}[data-theme=dark] .audio-connect-icon{background:#252930}[data-theme=dark] .audio-connect-icon-glyph{background-color:#f6f7f9}[data-theme=dark] .audio-connect-warn{background:rgba(245,166,35,.18);color:#f5a623}[data-theme=dark] .audio-connect-browser-icon{background:rgba(232,90,107,.18)}[data-theme=dark] .audio-connect-spinner{border-color:#0080ff #0a2540 #0a2540}[data-theme=dark] .audio-connect-btn-secondary{background:#252930;color:#f6f7f9;border:1px solid #484b51}[data-theme=dark] .audio-connect-btn-secondary:hover{background:#0a2540;border-color:#66afff;color:#66afff}[data-theme=dark] .module-placeholder-title{color:#f6f7f9}[data-theme=dark] .adv-eq-panel,[data-theme=dark] .audio-eq-panel,[data-theme=dark] .audio-eq-toggle,[data-theme=dark] .audio-games-panel,[data-theme=dark] .audio-workspace-tabs{background:#252930}[data-theme=dark] .adv-eq-panel-inner,[data-theme=dark] .audio-eq-panel-body,[data-theme=dark] .audio-games-panel-body{background:#252930;border-color:#484b51}[data-theme=dark] .audio-workspace-tab{color:#f6f7f9}[data-theme=dark] .audio-workspace-tab.is-active{background:#1c1f26;color:#66afff;box-shadow:none}[data-theme=dark] .adv-eq-card-title,[data-theme=dark] .audio-eq-panel-title,[data-theme=dark] .audio-eq-toggle{color:#f6f7f9}[data-theme=dark] .adv-eq-btn,[data-theme=dark] .adv-eq-filter-select,[data-theme=dark] .adv-eq-fr-item,[data-theme=dark] .adv-eq-stepper,[data-theme=dark] .adv-eq-target-item,[data-theme=dark] .adv-eq-unit-input,[data-theme=dark] .audio-based-on-select,[data-theme=dark] .audio-eq-preset-card{background:#1c1f26;border-color:#484b51;color:#f6f7f9}[data-theme=dark] .audio-eq-preset-card:hover:not(:disabled){border-color:#66afff}[data-theme=dark] .adv-eq-fr-item.is-active,[data-theme=dark] .adv-eq-target-item.is-active,[data-theme=dark] .audio-eq-preset-card.is-selected{background:#0a2540;border-color:#0080ff;color:#66afff}[data-theme=dark] .audio-eq-preset-card.is-selected .audio-eq-preset-icon-box,[data-theme=dark] .audio-eq-preset-icon-box{background:#252930}[data-theme=dark] .audio-eq-preset-icon{background-color:#f6f7f9}[data-theme=dark] .audio-eq-preset-card.is-selected .audio-eq-preset-icon{background-color:#66afff}[data-theme=dark] .audio-eq-preset-name{color:#f6f7f9}[data-theme=dark] .audio-eq-preset-card.is-selected .audio-eq-preset-name{color:#66afff}[data-theme=dark] .audio-based-on,[data-theme=dark] .audio-eq-panel-desc,[data-theme=dark] .audio-eq-preset-desc{color:#f6f7f9;opacity:.75}[data-theme=dark] .adv-eq-axis-label,[data-theme=dark] .adv-eq-row-labels{color:#f6f7f9;opacity:.7}[data-theme=dark] .adv-eq-graph-wrap,[data-theme=dark] .adv-eq-search{background:#1c1f26;border-color:#484b51}[data-theme=dark] .adv-eq-search{color:#f6f7f9}[data-theme=dark] .touchpad-card{background:var(--panel-inner);border-color:var(--panel-border)}[data-theme=dark] .touchpad-card-label,[data-theme=dark] .touchpad-card-title{color:var(--panel-text)}[data-theme=dark] .touchpad-card-desc{color:var(--panel-text-dim)}[data-theme=dark] .axis-setting-panel,[data-theme=dark] .calibration-panel{background:#1c1f26!important}[data-theme=dark] .axis-setting-bound-list,[data-theme=dark] .axis-setting-select-body,[data-theme=dark] .calibration-chart-card,[data-theme=dark] .calibration-guide-card,[data-theme=dark] .calibration-status-card{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .axis-setting-panel-title,[data-theme=dark] .calibration-panel-title{color:#f6f7f9!important}[data-theme=dark] .axis-setting-bound-badge,[data-theme=dark] .axis-setting-search,[data-theme=dark] .calibration-status-badge{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .axis-setting-search-icon{color:#a8adb6!important}[data-theme=dark] .axis-setting-search-input{color:#f6f7f9!important}[data-theme=dark] .axis-setting-search-input::-moz-placeholder{color:#8a9099!important}[data-theme=dark] .axis-setting-search-input::placeholder{color:#8a9099!important}[data-theme=dark] .axis-setting-select-divider{background:#484b51!important}[data-theme=dark] .axis-setting-brand-item{color:#a8adb6!important}[data-theme=dark] .axis-setting-brand-item.is-active{background:#0a2540!important;color:#66afff!important}[data-theme=dark] .axis-setting-brand-count{color:#8a9099!important}[data-theme=dark] .axis-setting-brand-item.is-active .axis-setting-brand-count{color:#66afff!important}[data-theme=dark] .axis-setting-bound-empty,[data-theme=dark] .calibration-guide-intro,[data-theme=dark] .calibration-history,[data-theme=dark] .calibration-history-icon,[data-theme=dark] .calibration-stat-label,[data-theme=dark] .calibration-step-item{color:#a8adb6!important}[data-theme=dark] .axis-switch-card,[data-theme=dark] .calibration-step-num{background:#1c1f26!important;color:#f6f7f9!important}[data-theme=dark] .axis-switch-card{border-color:#484b51!important}[data-theme=dark] .axis-switch-card:hover:not(:disabled):not(.is-bound){border-color:#66afff!important}[data-theme=dark] .axis-switch-card.is-selected{background:#0a2540!important;border-color:#0080ff!important;box-shadow:inset 0 0 0 1px #0080ff!important}[data-theme=dark] .axis-switch-card-brand{color:#8a9099!important}[data-theme=dark] .axis-switch-card-name{color:#f6f7f9!important}[data-theme=dark] .axis-switch-card-meta{color:#a8adb6!important}[data-theme=dark] .axis-switch-card-status{color:#66afff!important}[data-theme=dark] .axis-switch-card-status i{background:#66afff!important}[data-theme=dark] .calibration-warning{background:#2a2418!important;border-color:#6b5420!important;color:#e8c56a!important}[data-theme=dark] .calibration-warning-icon{color:#e0a800!important}[data-theme=dark] .calibration-stat-item{background:#1c1f26!important}[data-theme=dark] .calibration-stat-item.is-pending .calibration-stat-keycap,[data-theme=dark] .calibration-stat-keycap{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .calibration-stat-item.is-success .calibration-stat-keycap{border-color:#08f768!important;background:rgba(8,247,104,.16)!important;color:#f6f7f9!important}[data-theme=dark] .calibration-stat-item.is-failed .calibration-stat-keycap{border-color:#e8172f!important;background:rgba(232,23,47,.16)!important;color:#f6f7f9!important}[data-theme=dark] .calibration-chart-title,[data-theme=dark] .calibration-stat-count{color:#f6f7f9!important}[data-theme=dark] .calibration-chart-grid{stroke:#484b51!important}[data-theme=dark] .calibration-chart-axis,[data-theme=dark] .calibration-chart-tick{stroke:#595c62!important}[data-theme=dark] .calibration-chart-label{fill:#a8adb6!important}[data-theme=dark] .calibration-chart-dot{stroke:#252930!important}[data-theme=dark] .light-setting-source-tabs{background:#1c1f26}[data-theme=dark] .light-setting-source-tab{color:#f6f7f9}[data-theme=dark] .light-setting-source-tab:hover:not(:disabled){color:#f6f7f9;background:hsla(0,0%,100%,.06)}[data-theme=dark] .light-setting-source-tab.is-active{background:#252930;color:#66afff}[data-theme=dark] .light-setting-slider-card{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .music-light-card{background:#1c1f26}[data-theme=dark] .music-params-panel{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .music-params-body .light-setting-slider-card.music-param-slider-card{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .music-effects-list,[data-theme=dark] .music-share-btn{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .music-share-btn{color:#f6f7f9!important}[data-theme=dark] .music-share-btn.is-stop,[data-theme=dark] .music-share-btn:hover{border-color:#66afff!important;background:#0a2540!important;color:#66afff!important}[data-theme=dark] .music-audio-card .adv-light-badge{border-color:#484b51!important;color:#f6f7f9!important;background:transparent!important}[data-theme=dark] .music-audio-card .adv-light-badge.is-connected{border-color:#16a34a!important;color:#16a34a!important}[data-theme=dark] .music-params-body .light-setting-slider-value{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .music-params-body .light-setting-slider-scale-tick,[data-theme=dark] .music-params-body .light-setting-slider-scale-tick.is-major{background:#595c62!important}[data-theme=dark] .image-light-param-card{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .image-light-param-card .light-setting-slider-header,[data-theme=dark] .image-light-param-card .light-setting-slider-header>span:first-child{color:#f6f7f9!important}[data-theme=dark] .image-light-param-card .light-setting-slider-value{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .image-light-param-scale .light-setting-slider-scale-label{color:#595c62!important}[data-theme=dark] .image-light-param-card .light-setting-slider-scale-tick,[data-theme=dark] .image-light-param-card .light-setting-slider-scale-tick.is-major{background:#595c62!important}[data-theme=dark] .image-light-badge{border-color:#484b51;color:#f6f7f9;background:transparent}[data-theme=dark] .image-light-badge.is-on{border-color:#66afff;color:#66afff;background:#0a2540}[data-theme=dark] .image-light-dropzone{border-color:#66afff;background:rgba(102,175,255,.08);color:#66afff}[data-theme=dark] .image-light-dropzone.is-dragover,[data-theme=dark] .image-light-dropzone:hover{border-color:#66afff;background:rgba(102,175,255,.14)}[data-theme=dark] .image-light-drop-icon,[data-theme=dark] .image-light-dropzone-title{color:#66afff}[data-theme=dark] .image-light-action-btn,[data-theme=dark] .image-light-choose-btn,[data-theme=dark] .image-light-reset-btn{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .image-light-action-btn:hover,[data-theme=dark] .image-light-choose-btn:hover,[data-theme=dark] .image-light-reset-btn:hover{border-color:#66afff!important;color:#66afff!important;background:#0a2540!important}[data-theme=dark] .image-light-dropzone-formats,[data-theme=dark] .image-light-dropzone-sub,[data-theme=dark] .image-light-footnote{color:#f6f7f9}[data-theme=dark] .image-light-preview-wrap{background:#252930;border-color:#484b51}[data-theme=dark] .image-light-preview-img{background:#252930}[data-theme=dark] .image-light-col.light-setting-panel-card{background:#1c1f26}[data-theme=dark] .light-setting-slider-header,[data-theme=dark] .light-setting-slider-header>span:first-child{color:#f6f7f9!important}[data-theme=dark] .light-setting-slider-value{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .light-setting-slider-scale-label{color:#595c62!important}[data-theme=dark] .light-setting-direction-title{color:#f6f7f9!important}[data-theme=dark] .light-setting-slider-scale-tick,[data-theme=dark] .light-setting-slider-scale-tick.is-major{background:#595c62}[data-theme=dark] .light-setting-direction-btn{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .light-setting-direction-btn:hover:not(:disabled):not(.is-active){background:#333!important;border-color:#0080ff!important;color:#4da3ff!important}[data-theme=dark] .light-setting-direction-btn.is-active{background:#0a2540!important;border-color:#66afff!important;color:#66afff!important}[data-theme=dark] .light-setting-direction-btn.is-active .light-setting-direction-icon,[data-theme=dark] .light-setting-direction-btn.is-active .light-setting-direction-label,[data-theme=dark] .light-setting-direction-icon,[data-theme=dark] .light-setting-direction-label{color:inherit!important}[data-theme=dark] .keyboard-reset-panel{background:#1c1f26!important}[data-theme=dark] .keyboard-reset-btn{background:#252930!important;border:1px solid #252930!important;color:#e8eaed!important}[data-theme=dark] .keyboard-reset-btn:hover:not(:disabled){color:#4da3ff!important;border-color:#0080ff!important;background:rgba(0,128,255,.18)!important}[data-theme=dark] .key-setting-layer-row .layer-switcher,[data-theme=dark] .layer-switcher{background:#1c1f26!important}[data-theme=dark] .layer-switcher-item{color:#c8ccd2!important}[data-theme=dark] .layer-switcher-item:hover:not(:disabled):not(.active){color:#e8eaed!important;background:hsla(0,0%,100%,.06)!important}[data-theme=dark] .layer-switcher-item.active{background:#252930!important;color:#4da3ff!important;box-shadow:inset 0 0 0 1px #0080ff!important}[data-theme=dark] .travel-panel,[data-theme=dark] .travel-panel-ap,[data-theme=dark] .travel-panel-rt,[data-theme=dark] .travel-panel-viz{background:#1c1f26!important}[data-theme=dark] .travel-panel.travel-panel-behavior{background:#252930!important}[data-theme=dark] .travel-ap-dz-card,[data-theme=dark] .travel-ap-stability-card,[data-theme=dark] .travel-rt-card,[data-theme=dark] .travel-setting-card,[data-theme=dark] .travel-viz-body{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .travel-viz-ruler-tick{color:#a8adb6!important}[data-theme=dark] .travel-viz-ruler-tick i{background:#484e59!important}[data-theme=dark] .travel-viz-ruler-tick.is-major i{background:#8a9099!important}[data-theme=dark] .travel-viz-callout.is-rt{color:#c8ccd2!important}[data-theme=dark] .travel-viz-callout.is-ap{color:#4da3ff!important}[data-theme=dark] .travel-viz-callout-stack{z-index:2}[data-theme=dark] .travel-panel-title,[data-theme=dark] .travel-panel>.travel-panel-title-row .travel-panel-title,[data-theme=dark] .travel-rt-card-title,[data-theme=dark] .travel-rt-slider-label,[data-theme=dark] .travel-setting-section-title{color:#e8eaed!important}[data-theme=dark] .travel-ap-combined-dz-label,[data-theme=dark] .travel-ap-stability-desc,[data-theme=dark] .travel-rt-crt-desc,[data-theme=dark] .travel-rt-scale-tick,[data-theme=dark] .travel-setting-section-desc{color:#a8adb6!important}[data-theme=dark] .travel-ap-combined-pill,[data-theme=dark] .travel-ap-combined-pill.is-dz,[data-theme=dark] .travel-rt-value-box,[data-theme=dark] .travel-viz-dz-pill{background:#2d2d2d!important;border-color:#484e59;color:#c8ccd2!important}[data-theme=dark] .travel-ap-combined-pill.is-ap{background:rgba(0,128,255,.18)!important;color:#4da3ff!important}[data-theme=dark] .travel-rt-precision-option{color:#c8ccd2!important}[data-theme=dark] .travel-rt-precision-option.is-active{color:#e8eaed!important}[data-theme=dark] .travel-rt-precision-radio{background:#2d2d2d!important;border-color:#484e59!important}[data-theme=dark] .advanced-setting-active-panel,[data-theme=dark] .advanced-setting-add-panel,[data-theme=dark] .dks-bind-panel{background:#1c1f26!important}[data-theme=dark] .adv-setting-card,[data-theme=dark] .adv-setting-left-card,[data-theme=dark] .advanced-setting-active-card,[data-theme=dark] .advanced-setting-type-card,[data-theme=dark] .dks-bind-card{background:#252930!important;border-color:#484b51!important;color:#f6f7f9}[data-theme=dark] .adv-setting-card:has(.dks-setting-left),[data-theme=dark] .adv-setting-card:has(.qt-setting-layout){background:transparent!important;border-color:transparent!important}[data-theme=dark] .adv-setting-kb,[data-theme=dark] .dks-setting-left,[data-theme=dark] .dks-setting-left+.adv-setting-kb,[data-theme=dark] .qt-bottom-out,[data-theme=dark] .qt-setting-main,[data-theme=dark] .qt-setting-right{background:#252930!important;border-color:#484b51!important}[data-theme=dark] .adv-active-type-label,[data-theme=dark] .adv-bind-title,[data-theme=dark] .advanced-setting-active-layer-title,[data-theme=dark] .advanced-setting-panel-title,[data-theme=dark] .advanced-setting-type-group-title,[data-theme=dark] .advanced-setting-type-title,[data-theme=dark] .dks-bind-header-text .dks-bind-title{color:#f6f7f9!important}[data-theme=dark] .advanced-setting-bind-hint,[data-theme=dark] .advanced-setting-type-desc,[data-theme=dark] .dks-bind-assign-label,[data-theme=dark] .dks-bind-desc,[data-theme=dark] .dks-bind-header-text .dks-bind-tip{color:#a8adb6!important}[data-theme=dark] .advanced-setting-type-item{color:#f6f7f9!important}[data-theme=dark] .advanced-setting-type-item.selected,[data-theme=dark] .advanced-setting-type-item:hover:not(:disabled):not(.is-disabled){background:#0a2540!important;color:#66afff!important}[data-theme=dark] .advanced-setting-active-badge{color:#f6f7f9!important}[data-theme=dark] .advanced-setting-active-badge,[data-theme=dark] .advanced-setting-active-item{background:#1c1f26!important;border-color:#484b51!important}[data-theme=dark] .advanced-setting-active-item:hover{background:#22262e!important;border-color:#0080ff!important}[data-theme=dark] .adv-active-divider{background:#484b51!important}[data-theme=dark] .adv-active-field-label{color:#8a9099!important}[data-theme=dark] .adv-active-box.is-key:not(.is-empty),[data-theme=dark] .adv-active-box.is-output:not(.is-empty),[data-theme=dark] .adv-active-box.is-value:not(.is-empty){background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .adv-active-box.is-empty{background:#1c1f26!important;border-color:#484b51!important;color:#6b7078!important}[data-theme=dark] .dks-point-value{background:#1c1f26!important;border:1px solid #484b51!important;color:#f6f7f9!important}[data-theme=dark] .dks-drag-row-track{background:#1c1f26!important;border-color:#484b51!important}[data-theme=dark] .dks-drag-cell-plus{border-color:#a8adb6!important;color:#a8adb6!important}[data-theme=dark] .qt-mode-detail,[data-theme=dark] .qt-result-panel{background:#1c1f26!important;border-color:#484b51!important;color:#a8adb6!important}[data-theme=dark] .adv-setting-left-label,[data-theme=dark] .mds-delay-label,[data-theme=dark] .mt-setting-duration-label,[data-theme=dark] .qt-bottom-out-title,[data-theme=dark] .qt-mode-detail-title,[data-theme=dark] .qt-result-title,[data-theme=dark] .qt-setting-title{color:#f6f7f9!important}[data-theme=dark] .adv-setting-left-desc,[data-theme=dark] .mds-setting-desc,[data-theme=dark] .qt-bottom-out-desc,[data-theme=dark] .qt-mode-detail-desc,[data-theme=dark] .qt-priority-keys-label,[data-theme=dark] .qt-result-formula,[data-theme=dark] .qt-setting-desc{color:#a8adb6!important}[data-theme=dark] .qt-mode-item,[data-theme=dark] .qt-priority-key{background:#1c1f26!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .qt-mode-item.is-active,[data-theme=dark] .qt-mode-item:hover,[data-theme=dark] .qt-priority-key.is-active{background:#0a2540!important;border-color:#0080ff!important;color:#66afff!important}[data-theme=dark] .dt-setting-panel,[data-theme=dark] .mt-setting-panel,[data-theme=dark] .tgl-setting-panel,[data-theme=dark] .us-tb-setting-panel{background:transparent;color:#f6f7f9}[data-theme=dark] .mt-setting-duration{background:#1c1f26!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .mds-delay-panel{background:transparent!important;border:none!important;color:#f6f7f9!important}[data-theme=dark] .mds-delay-input,[data-theme=dark] .mds-delay-value,[data-theme=dark] .mt-setting-duration-input,[data-theme=dark] .mt-setting-duration-value{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .mds-delay-preset{background:#1c1f26!important;border-color:#484b51!important;color:#f6f7f9!important}[data-theme=dark] .mds-delay-preset.is-selected,[data-theme=dark] .mds-delay-preset:hover{background:#0a2540!important;border-color:#0080ff!important;color:#66afff!important}[data-theme=dark] .dks-bind-assign-slot,[data-theme=dark] .mt-setting-keys .dks-bind-assign-slot,[data-theme=dark] .tgl-setting-panel .dks-bind-assign-slot{background:rgba(0,128,255,.12)!important;border-color:#0080ff!important;color:#66afff!important}[data-theme=dark] .dks-bind-assign-slot.is-bound{background:#0a2540!important;border-color:#0080ff!important;color:#66afff!important}[data-theme=dark] .dks-bind-assign-slot.is-muted,[data-theme=dark] .dks-bind-assign-slot.is-pending:not(.is-selected){background:#1c1f26!important;border-color:#484b51!important;color:#a8adb6!important}[data-theme=dark] .dks-setting-left .dks-down-end,[data-theme=dark] .dks-setting-left .dks-down-start,[data-theme=dark] .dks-setting-left .dks-up-end,[data-theme=dark] .dks-setting-left .dks-up-start{background:transparent!important;border:none!important;color:inherit!important}[data-theme=dark] .adv-kb-key-label,[data-theme=dark] .adv-setting-kb .adv-kb-key-label{color:#f6f7f9!important}[data-theme=dark] .adv-bind-btn-cancel{background:#252930!important;border-color:#484b51!important;color:#f6f7f9!important}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}