@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Outfit:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&family=JetBrains+Mono:wght@400;500&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}#app{min-height:100vh;position:relative}.top-right-controls{position:absolute;top:20px;right:24px;z-index:1000;display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:rgba(0,255,213,.8);background:rgba(0,255,213,.08);backdrop-filter:blur(10px);border:1px solid rgba(0,255,213,.2);border-radius:10px;cursor:pointer;transition:all .2s ease}.theme-toggle:hover{background-color:rgba(0,255,213,.12);border-color:rgba(0,255,213,.35);box-shadow:0 0 16px rgba(0,255,213,.15)}.theme-toggle .theme-icon{pointer-events:none}.lang-switch select{padding:10px 36px 10px 14px;font-size:13px;font-weight:500;font-family:inherit;color:rgba(0,255,213,.8);background:rgba(0,255,213,.08);backdrop-filter:blur(10px);border:1px solid rgba(0,255,213,.2);border-radius:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,255,213,0.7)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .2s ease}.lang-switch select:hover{background-color:rgba(0,255,213,.12);border-color:rgba(0,255,213,.35);box-shadow:0 0 16px rgba(0,255,213,.15)}.lang-switch select:focus{outline:none;border-color:rgba(0,255,213,.5);box-shadow:0 0 0 3px rgba(0,255,213,.1)}.lang-switch select option{background:#0a0e17;color:rgba(0,255,213,.9);padding:8px}.apple-login[data-v-2ba47203]{--radar-primary:#00ffd5;--radar-glow:rgba(0,255,213,.4);min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;padding:24px}.scifi-bg[data-v-2ba47203]{position:fixed;inset:0;background:linear-gradient(135deg,#0a0e17,#0d1321 50%,#050810);z-index:-1;overflow:hidden}.grid-overlay[data-v-2ba47203]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,213,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,213,.03) 1px,transparent 0);background-size:50px 50px;animation:gridPulse-2ba47203 4s ease-in-out infinite}@keyframes gridPulse-2ba47203{0%,to{opacity:.5}50%{opacity:1}}.radar-sweep[data-v-2ba47203]{position:absolute;top:50%;left:50%;width:200vmax;height:200vmax;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(0,255,213,.08) 0deg,rgba(0,255,213,.12) 15deg,rgba(0,180,216,.06) 30deg,transparent 60deg);animation:radarSweep-2ba47203 8s linear infinite;opacity:.5}@keyframes radarSweep-2ba47203{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.radar-rings[data-v-2ba47203],.ring[data-v-2ba47203]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring[data-v-2ba47203]{border:1px solid rgba(0,255,213,.15);border-radius:50%}.ring-1[data-v-2ba47203]{width:300px;height:300px;animation:ringPulse-2ba47203 3s ease-in-out infinite}.ring-2[data-v-2ba47203]{width:500px;height:500px;animation:ringPulse-2ba47203 3s ease-in-out .5s infinite}.ring-3[data-v-2ba47203]{width:700px;height:700px;animation:ringPulse-2ba47203 3s ease-in-out 1s infinite}@keyframes ringPulse-2ba47203{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.02)}}.particles[data-v-2ba47203]{position:absolute;inset:0}.particle[data-v-2ba47203]{position:absolute;bottom:-10px;background:var(--radar-primary);border-radius:50%;animation:floatUp-2ba47203 linear infinite;box-shadow:0 0 6px var(--radar-glow)}@keyframes floatUp-2ba47203{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(20px);opacity:0}}.corner[data-v-2ba47203]{position:absolute;width:60px;height:60px;border:1.5px solid rgba(0,255,213,.25)}.corner-tl[data-v-2ba47203]{top:20px;left:20px;border-right:none;border-bottom:none}.corner-tr[data-v-2ba47203]{top:20px;right:20px;border-left:none;border-bottom:none}.corner-bl[data-v-2ba47203]{bottom:20px;left:20px;border-right:none;border-top:none}.corner-br[data-v-2ba47203]{bottom:20px;right:20px;border-left:none;border-top:none}.reset-password-inner[data-v-2ba47203]{width:100%;max-width:450px;position:relative;z-index:0;animation:fadeInUp-2ba47203 .5s ease-out}@keyframes fadeInUp-2ba47203{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reset-box[data-v-2ba47203]{width:100%;border-radius:18px;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.1);position:relative;border:none}.reset-box[data-v-2ba47203] .el-card__body{padding:28px 24px 24px}.reset-card-header[data-v-2ba47203]{text-align:center;margin-bottom:8px}.reset-title[data-v-2ba47203]{margin:0 0 12px;font-size:22px;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.reset-form[data-v-2ba47203]{margin-top:8px}.reset-form[data-v-2ba47203] .el-form-item{margin-bottom:18px}.reset-form[data-v-2ba47203] .el-form-item__label{font-size:13px;font-weight:600;color:rgba(29,29,31,.75);line-height:1.35;padding-bottom:6px}.reset-form[data-v-2ba47203] .el-form-item__content{line-height:normal}.reset-form[data-v-2ba47203] .el-input__wrapper{border-radius:12px;background-color:rgba(0,0,0,.04);box-shadow:none;border:1px solid transparent;padding:4px 14px;min-height:46px;transition:background-color .2s,border-color .2s,box-shadow .2s}.reset-form[data-v-2ba47203] .el-input__wrapper:hover{background-color:rgba(0,0,0,.055)}.reset-form[data-v-2ba47203] .el-input__wrapper.is-focus{background-color:#fff;border-color:rgba(0,255,213,.55);box-shadow:0 0 0 3px rgba(0,255,213,.12)}.reset-form[data-v-2ba47203] .el-input__inner{font-size:15px;color:#1d1d1f}.reset-form[data-v-2ba47203] .el-input__inner:-webkit-autofill,.reset-form[data-v-2ba47203] .el-input__inner:-webkit-autofill:focus,.reset-form[data-v-2ba47203] .el-input__inner:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f;-webkit-transition:background-color 99999s ease-out!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.04)!important}.reset-form[data-v-2ba47203] .el-input__wrapper.is-focus .el-input__inner:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important}.reset-form__submit[data-v-2ba47203]{margin-bottom:0!important;margin-top:4px}.reset-form__submit[data-v-2ba47203] .el-form-item__content{display:block}.reset-submit-btn[data-v-2ba47203]{width:100%;height:auto!important;padding:14px 20px!important;font-size:15px!important;font-weight:600!important;border:none!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#00c9b7,#00ffd5)!important;box-shadow:0 4px 16px rgba(0,255,213,.25);transition:transform .15s ease,box-shadow .2s ease}.reset-submit-btn[data-v-2ba47203]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,255,213,.32)}.reset-submit-btn[data-v-2ba47203]:active:not(:disabled){transform:scale(.99)}@media (max-width:480px){.apple-login[data-v-2ba47203]{padding:16px}.corner[data-v-2ba47203]{width:40px;height:40px}}.username-info[data-v-2ba47203]{margin:0;font-size:14px;line-height:1.55;color:rgba(29,29,31,.62)}.username-info strong[data-v-2ba47203]{color:#00857a;font-weight:600}.login-link[data-v-2ba47203]{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.captcha-container[data-v-79921502]{display:flex;flex-direction:column;gap:12px}.captcha-wrapper[data-v-79921502]{display:flex;align-items:center;gap:8px}.captcha-canvas[data-v-79921502],.refresh-captcha[data-v-79921502]{border:1px solid #ddd;border-radius:4px;cursor:pointer}.refresh-captcha[data-v-79921502]{display:flex;align-items:center;justify-content:center;padding:8px;background:#f8f9fa;transition:all .3s ease}.refresh-captcha[data-v-79921502]:hover{background:#e9ecef}.captcha-input-wrapper[data-v-79921502]{width:100%}.captcha-input[data-v-79921502]{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:16px;box-sizing:border-box;transition:border-color .3s ease}.captcha-input[data-v-79921502]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}[data-v-c20b0722]:root{--radar-primary:#00ffd5;--radar-glow:rgba(0,255,213,.4)}.apple-login[data-v-c20b0722]{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;padding:24px}.scifi-bg[data-v-c20b0722]{position:fixed;inset:0;background:linear-gradient(135deg,#0a0e17,#0d1321 50%,#050810);z-index:-1;overflow:hidden}.grid-overlay[data-v-c20b0722]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,213,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,213,.03) 1px,transparent 0);background-size:50px 50px;animation:gridPulse-c20b0722 4s ease-in-out infinite}@keyframes gridPulse-c20b0722{0%,to{opacity:.5}50%{opacity:1}}.radar-sweep[data-v-c20b0722]{position:absolute;top:50%;left:50%;width:200vmax;height:200vmax;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(0,255,213,.08) 0deg,rgba(0,255,213,.12) 15deg,rgba(0,180,216,.06) 30deg,transparent 60deg);animation:radarSweep-c20b0722 8s linear infinite;opacity:.5}@keyframes radarSweep-c20b0722{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.radar-rings[data-v-c20b0722],.ring[data-v-c20b0722]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring[data-v-c20b0722]{border:1px solid rgba(0,255,213,.15);border-radius:50%}.ring-1[data-v-c20b0722]{width:300px;height:300px;animation:ringPulse-c20b0722 3s ease-in-out infinite}.ring-2[data-v-c20b0722]{width:500px;height:500px;animation:ringPulse-c20b0722 3s ease-in-out .5s infinite}.ring-3[data-v-c20b0722]{width:700px;height:700px;animation:ringPulse-c20b0722 3s ease-in-out 1s infinite}@keyframes ringPulse-c20b0722{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.02)}}.particles[data-v-c20b0722]{position:absolute;inset:0}.particle[data-v-c20b0722]{position:absolute;bottom:-10px;background:var(--radar-primary);border-radius:50%;animation:floatUp-c20b0722 linear infinite;box-shadow:0 0 6px var(--radar-glow)}@keyframes floatUp-c20b0722{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(20px);opacity:0}}.corner[data-v-c20b0722]{position:absolute;width:60px;height:60px;border:1.5px solid rgba(0,255,213,.25)}.corner-tl[data-v-c20b0722]{top:20px;left:20px;border-right:none;border-bottom:none}.corner-tr[data-v-c20b0722]{top:20px;right:20px;border-left:none;border-bottom:none}.corner-bl[data-v-c20b0722]{bottom:20px;left:20px;border-right:none;border-top:none}.corner-br[data-v-c20b0722]{bottom:20px;right:20px;border-left:none;border-top:none}.login-content[data-v-c20b0722]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;animation:fadeInUp-c20b0722 .6s ease-out}@keyframes fadeInUp-c20b0722{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand[data-v-c20b0722]{text-align:center;margin-bottom:28px}.logo[data-v-c20b0722]{width:52px;height:52px;margin:0 auto 10px;color:var(--radar-primary);filter:drop-shadow(0 0 12px var(--radar-glow));animation:logoPulse-c20b0722 2.5s ease-in-out infinite}@keyframes logoPulse-c20b0722{0%,to{filter:drop-shadow(0 0 8px var(--radar-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 16px var(--radar-glow));transform:scale(1.03)}}.logo svg[data-v-c20b0722]{width:100%;height:100%}.brand h1[data-v-c20b0722]{font-size:26px;font-weight:600;color:#fff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 20px var(--radar-glow)}.card[data-v-c20b0722]{width:100%;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden}.tabs[data-v-c20b0722]{display:flex;position:relative;border-bottom:1px solid rgba(0,0,0,.06)}.tab[data-v-c20b0722]{flex:1;padding:16px;font-size:15px;font-weight:500;color:rgba(0,0,0,.4);background:none;border:none;cursor:pointer;transition:color .2s;position:relative;z-index:1}.tab.active[data-v-c20b0722]{color:#1d1d1f}.indicator[data-v-c20b0722]{position:absolute;bottom:0;left:0;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--radar-primary),transparent);transition:transform .25s cubic-bezier(.4,0,.2,1)}.indicator.right[data-v-c20b0722]{transform:translateX(100%)}.panel[data-v-c20b0722]{padding:24px}.methods[data-v-c20b0722]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.methods-2[data-v-c20b0722]{grid-template-columns:repeat(2,1fr)}.method[data-v-c20b0722]{padding:10px 6px;font-size:12px;font-weight:500;color:rgba(0,0,0,.5);background:rgba(0,0,0,.03);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.method[data-v-c20b0722]:hover{background:rgba(0,0,0,.05)}.method.active[data-v-c20b0722]{color:#00857a;background:rgba(0,255,213,.1);border-color:rgba(0,255,213,.25)}.form[data-v-c20b0722]{display:flex;flex-direction:column;gap:14px}.field[data-v-c20b0722]{position:relative}.field--phone-intl[data-v-c20b0722]{display:flex;align-items:stretch;flex-direction:row;border-radius:12px;background:rgba(0,0,0,.03);border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.field--phone-intl[data-v-c20b0722]:focus-within{background:#fff;border-color:rgba(0,255,213,.5);box-shadow:0 0 0 4px rgba(0,255,213,.1)}.field--phone-intl .field-cc[data-v-c20b0722]{flex:0 0 4.75rem;width:4.75rem;max-width:4.75rem;display:flex;align-items:center;padding:0 6px 0 12px;box-sizing:border-box;border:none;border-radius:0;border-right:1px solid rgba(0,0,0,.08);background:transparent;min-width:0}.field--phone-intl .cc-prefix[data-v-c20b0722]{font-size:15px;font-weight:600;color:rgba(0,0,0,.4);margin-right:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.field--phone-intl .field-phone-main[data-v-c20b0722]{flex:1;min-width:0}.field--phone-intl .field-cc input[data-v-c20b0722]{flex:1;min-width:0;width:0;padding:14px 4px 14px 0;font-size:15px;font-weight:500;color:#1d1d1f;background:transparent;border:none;border-radius:0;outline:none;box-shadow:none}.field--phone-intl .field-cc input[data-v-c20b0722]::-moz-placeholder{color:rgba(0,0,0,.28);font-weight:400}.field--phone-intl .field-cc input[data-v-c20b0722]::placeholder{color:rgba(0,0,0,.28);font-weight:400}.field--phone-intl .field-cc input[data-v-c20b0722]:focus{background:transparent;border:none;box-shadow:none}.field--phone-intl .field-phone-main input[data-v-c20b0722]{width:100%;padding:14px 16px;font-size:15px;color:#1d1d1f;background:transparent;border:none;border-radius:0;outline:none;transition:none;box-shadow:none}.field--phone-intl .field-phone-main input[data-v-c20b0722]::-moz-placeholder{color:rgba(0,0,0,.3)}.field--phone-intl .field-phone-main input[data-v-c20b0722]::placeholder{color:rgba(0,0,0,.3)}.field--phone-intl .field-phone-main input[data-v-c20b0722]:focus{background:transparent;border:none;box-shadow:none}.field--phone-intl .field-cc input[data-v-c20b0722]:-webkit-autofill,.field--phone-intl .field-cc input[data-v-c20b0722]:-webkit-autofill:hover,.field--phone-intl .field-phone-main input[data-v-c20b0722]:-webkit-autofill,.field--phone-intl .field-phone-main input[data-v-c20b0722]:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f;-webkit-transition:background-color 99999s ease-out!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.02)!important}.field--phone-intl:focus-within .field-cc input[data-v-c20b0722]:-webkit-autofill,.field--phone-intl:focus-within .field-phone-main input[data-v-c20b0722]:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important}.field:not(.field--phone-intl) input[data-v-c20b0722]{width:100%;padding:14px 16px;font-size:15px;color:#1d1d1f;background:rgba(0,0,0,.03);border:1px solid transparent;border-radius:12px;outline:none;transition:all .2s}.field:not(.field--phone-intl) input[data-v-c20b0722]::-moz-placeholder{color:rgba(0,0,0,.3)}.field:not(.field--phone-intl) input[data-v-c20b0722]::placeholder{color:rgba(0,0,0,.3)}.field:not(.field--phone-intl) input[data-v-c20b0722]:focus{background:#fff;border-color:rgba(0,255,213,.5);box-shadow:0 0 0 4px rgba(0,255,213,.1)}.field:not(.field--phone-intl) input[data-v-c20b0722]:-webkit-autofill,.field:not(.field--phone-intl) input[data-v-c20b0722]:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f;-webkit-transition:background-color 99999s ease-out!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.03)!important}.field:not(.field--phone-intl) input[data-v-c20b0722]:focus:-webkit-autofill{-webkit-text-fill-color:#1d1d1f!important;box-shadow:inset 0 0 0 1000px #fff!important}.field--has-toggle input[data-v-c20b0722]{padding-right:46px}.field-toggle[data-v-c20b0722]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:rgba(29,29,31,.45);cursor:pointer;transition:color .15s ease,background-color .15s ease}.field-toggle[data-v-c20b0722]:hover{color:#00857a;background:rgba(0,255,213,.1)}.field-toggle[data-v-c20b0722]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,255,213,.25)}.field-toggle__icon[data-v-c20b0722]{width:20px;height:20px;flex-shrink:0}.code-field[data-v-c20b0722]{display:flex;gap:10px}.code-field input[data-v-c20b0722]{flex:1}.code-btn[data-v-c20b0722]{padding:14px 16px;font-size:13px;font-weight:500;color:#00857a;background:rgba(0,255,213,.1);border:none;border-radius:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.code-btn[data-v-c20b0722]:hover:not(:disabled){background:rgba(0,255,213,.15)}.code-btn[data-v-c20b0722]:disabled{color:rgba(0,0,0,.3);background:rgba(0,0,0,.05);cursor:not-allowed}.captcha-field[data-v-c20b0722]{display:flex;gap:10px;align-items:center}.captcha-field input[data-v-c20b0722]{flex:1;padding:14px 16px;font-size:15px;background:rgba(0,0,0,.03);border:1px solid transparent;border-radius:12px;outline:none}.captcha-field input[data-v-c20b0722]:focus{background:#fff;border-color:rgba(0,255,213,.5);box-shadow:0 0 0 4px rgba(0,255,213,.1)}.options[data-v-c20b0722]{display:flex;justify-content:space-between;align-items:center}.check[data-v-c20b0722]{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(0,0,0,.6);cursor:pointer}.check input[data-v-c20b0722]{display:none}.box[data-v-c20b0722]{width:18px;height:18px;border:1.5px solid rgba(0,0,0,.2);border-radius:5px;position:relative;transition:all .2s}.check input:checked+.box[data-v-c20b0722]{background:#00857a;border-color:#00857a}.check input:checked+.box[data-v-c20b0722]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.link[data-v-c20b0722]{font-size:13px;color:#00857a;background:none;border:none;cursor:pointer}.link[data-v-c20b0722]:hover{text-decoration:underline}.btn[data-v-c20b0722]{width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00c9b7,#00ffd5);border:none;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;box-shadow:0 4px 16px rgba(0,255,213,.25)}.btn[data-v-c20b0722]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,255,213,.35)}.btn[data-v-c20b0722]:active:not(:disabled){transform:scale(.98)}.btn[data-v-c20b0722]:disabled{background:rgba(0,0,0,.15);box-shadow:none;cursor:not-allowed}.btn-ghost[data-v-c20b0722]{padding:12px 20px;font-size:15px;color:#00857a;background:none;border:none;cursor:pointer}.loading[data-v-c20b0722]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-c20b0722 .8s linear infinite}@keyframes spin-c20b0722{to{transform:rotate(1turn)}}.mfa[data-v-c20b0722]{text-align:center;padding:8px 0}.mfa-icon[data-v-c20b0722]{width:48px;height:48px;margin:0 auto 16px;color:#00857a}.mfa-icon svg[data-v-c20b0722]{width:100%;height:100%}.mfa h3[data-v-c20b0722]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.mfa>p[data-v-c20b0722]{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:24px}.mfa-inputs[data-v-c20b0722]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.mfa-inputs input[data-v-c20b0722]{width:44px;height:52px;font-size:22px;font-weight:600;text-align:center;color:#1d1d1f;background:rgba(0,0,0,.03);border:2px solid transparent;border-radius:12px;outline:none;transition:all .2s}.mfa-inputs input[data-v-c20b0722]:focus{background:#fff;border-color:rgba(0,255,213,.5);box-shadow:0 0 0 4px rgba(0,255,213,.1)}.mfa .error[data-v-c20b0722]{font-size:13px;color:#ff3b30;margin-bottom:16px}.mfa-btns[data-v-c20b0722]{display:flex;gap:12px;justify-content:center}.mfa-btns .btn[data-v-c20b0722]{width:auto;padding:12px 24px;margin-top:0}.footer[data-v-c20b0722]{margin-top:24px;font-size:12px;color:rgba(0,255,213,.5);text-align:center}.slide-enter-active[data-v-c20b0722],.slide-leave-active[data-v-c20b0722]{transition:all .2s ease}.slide-enter-from[data-v-c20b0722]{opacity:0;transform:translateX(10px)}.slide-leave-to[data-v-c20b0722]{opacity:0;transform:translateX(-10px)}@media (max-width:480px){.apple-login[data-v-c20b0722]{padding:16px}.brand h1[data-v-c20b0722]{font-size:22px;letter-spacing:2px}.card[data-v-c20b0722]{border-radius:16px}.panel[data-v-c20b0722]{padding:20px}.methods[data-v-c20b0722]{grid-template-columns:repeat(2,1fr)}.method[data-v-c20b0722]{padding:10px 6px;font-size:11px}.corner[data-v-c20b0722]{width:40px;height:40px}}.dashboard-layout[data-v-ea32df16]{--main-bg:#faf9f7;--header-bg:hsla(0,0%,100%,.85);--fg-primary:#1a1a1a;--fg-secondary:#6b6b6b;--fg-muted:#9a9a9a;--fg-inverse:#fff;--accent:#0d9488;--accent-subtle:rgba(13,148,136,.08);--border:#e5e5e5;--border-light:#f0f0f0;display:flex;min-height:100vh;font-family:DM Sans,sans-serif;background:var(--main-bg);position:relative;overflow:hidden}.brand-mark[data-v-ea32df16]{position:relative;width:44px;height:44px;flex-shrink:0}.mark-ring[data-v-ea32df16]{position:absolute;inset:0;border:1px solid rgba(13,148,136,.3);border-radius:50%;animation:rotate-ring-ea32df16 20s linear infinite}@keyframes rotate-ring-ea32df16{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mark-core[data-v-ea32df16]{position:absolute;inset:6px;background:linear-gradient(135deg,var(--accent) 0,#0f766e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.mark-core svg[data-v-ea32df16]{width:18px;height:18px;color:var(--fg-inverse)}.brand-text[data-v-ea32df16]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.brand-name[data-v-ea32df16]{font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;color:var(--fg-inverse);letter-spacing:-.02em}.brand-version[data-v-ea32df16]{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em}.nav-item[data-v-ea32df16]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;color:var(--fg-secondary);text-decoration:none;transition:all .2s ease;position:relative}.nav-item[data-v-ea32df16]:hover{background:#fff;color:var(--fg-primary)}.nav-item.is-active[data-v-ea32df16]{background:var(--accent-subtle);color:var(--accent)}.nav-item.is-active[data-v-ea32df16]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent);border-radius:0 3px 3px 0}.nav-icon[data-v-ea32df16]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-ea32df16]{width:20px;height:20px}.nav-text[data-v-ea32df16]{font-size:14px;font-weight:500;white-space:nowrap}.dashboard-main[data-v-ea32df16]{flex:1;display:flex;flex-direction:column;min-height:100vh}.main-header[data-v-ea32df16]{height:72px;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:200}.header-left[data-v-ea32df16]{display:flex;align-items:center;gap:20px}.top-brand[data-v-ea32df16]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.top-nav[data-v-ea32df16]{display:flex;align-items:center;gap:8px}.mobile-menu-trigger[data-v-ea32df16]{display:none;width:40px;height:40px;background:#fff;border:1px solid var(--border);border-radius:10px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-trigger svg[data-v-ea32df16]{width:20px;height:20px;color:var(--fg-primary)}.header-right[data-v-ea32df16]{display:flex;align-items:center;gap:24px}.language-selector[data-v-ea32df16]{position:relative}.theme-toggle-btn[data-v-ea32df16]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle-btn[data-v-ea32df16]:hover{border-color:var(--fg-muted);background:var(--accent-subtle)}.theme-toggle-icon[data-v-ea32df16]{font-size:18px;line-height:1;color:var(--fg-primary);pointer-events:none}.selector-trigger[data-v-ea32df16]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.selector-trigger[data-v-ea32df16]:hover{border-color:var(--fg-muted)}.selector-trigger svg[data-v-ea32df16]{width:18px;height:18px;color:var(--fg-secondary)}.selector-trigger span[data-v-ea32df16]{font-size:14px;font-weight:500;color:var(--fg-primary)}.selector-trigger .chevron[data-v-ea32df16]{width:14px;height:14px;transition:transform .2s ease}.selector-dropdown[data-v-ea32df16]{position:absolute;top:calc(100% + 8px);right:0;background:var(--fg-inverse);border:1px solid var(--border);border-radius:12px;padding:8px;min-width:160px;box-shadow:0 12px 40px rgba(0,0,0,.1);animation:dropdown-reveal-ea32df16 .2s ease;z-index:1}@keyframes dropdown-reveal-ea32df16{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-ea32df16]{display:block;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:var(--fg-secondary);cursor:pointer;transition:all .15s ease}.dropdown-item[data-v-ea32df16]:hover{background:var(--main-bg);color:var(--fg-primary)}.dropdown-item.is-active[data-v-ea32df16]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.user-chip[data-v-ea32df16]{display:flex;align-items:center;gap:12px}.user-menu[data-v-ea32df16]{position:relative}.user-chip-trigger[data-v-ea32df16]{background:transparent;border:1px solid transparent;border-radius:12px;padding:0;cursor:pointer}.user-chip-trigger[data-v-ea32df16]:hover{border-color:var(--border)}.user-dropdown[data-v-ea32df16]{right:0;min-width:140px}.user-dropdown-link[data-v-ea32df16]{text-decoration:none}.user-dropdown-link.user-dropdown-logout[data-v-ea32df16]{color:#ef4444}.user-dropdown-link.user-dropdown-logout[data-v-ea32df16]:hover{background:rgba(239,68,68,.08);color:#dc2626}.chip-avatar[data-v-ea32df16]{width:40px;height:40px;background:linear-gradient(135deg,var(--accent) 0,#0f766e 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-size:18px;color:var(--fg-inverse)}.chip-info[data-v-ea32df16]{display:flex;flex-direction:column;gap:2px}.chip-name[data-v-ea32df16]{font-size:14px;font-weight:600;color:var(--fg-primary)}.chip-role[data-v-ea32df16]{font-size:12px;color:var(--fg-muted)}.main-content[data-v-ea32df16]{flex:1;padding:32px;min-width:0;overflow-x:hidden;overflow-y:auto}.mobile-nav[data-v-ea32df16]{display:none}.page-fade-enter-active[data-v-ea32df16],.page-fade-leave-active[data-v-ea32df16]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-ea32df16]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-ea32df16]{opacity:0;transform:translateY(-12px)}.android-app-bar[data-v-ea32df16]{position:sticky;top:0;z-index:250;display:flex;align-items:center;min-height:44px;padding-top:env(safe-area-inset-top,0);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:10px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.android-app-bar__lang[data-v-ea32df16]{position:relative}.android-app-bar__left[data-v-ea32df16]{display:flex;align-items:center;gap:8px}.theme-toggle-btn--android[data-v-ea32df16]{min-height:44px;width:44px;border-radius:10px}.android-lang-trigger[data-v-ea32df16]{min-height:44px;padding:10px 14px;font-size:15px}.android-lang-dropdown[data-v-ea32df16]{left:0;right:auto;min-width:180px;z-index:400}.android-lang-dropdown .dropdown-item[data-v-ea32df16]{min-height:44px;padding:12px 14px;font-size:15px}.bottom-nav[data-v-ea32df16]{position:fixed;bottom:0;left:0;right:0;z-index:300;display:flex;align-items:stretch;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-top:1px solid var(--border-light);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 24px rgba(0,0,0,.06)}.bottom-nav-item[data-v-ea32df16]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;text-decoration:none;color:var(--fg-muted);transition:color .2s ease,background .2s ease;position:relative}.bottom-nav-item[data-v-ea32df16]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--accent);border-radius:0 0 3px 3px;transition:width .25s ease}.bottom-nav-item.is-active[data-v-ea32df16]{color:var(--accent)}.bottom-nav-item.is-active[data-v-ea32df16]:before{width:32px}.bottom-nav-icon[data-v-ea32df16]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.bottom-nav-icon svg[data-v-ea32df16]{width:24px;height:24px}.bottom-nav-label[data-v-ea32df16]{font-size:11px;font-weight:500;white-space:nowrap}.main-content.has-bottom-nav[data-v-ea32df16]{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.layout-grain[data-v-ea32df16]{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");z-index:9999}@media (max-width:1024px){.mobile-nav[data-v-ea32df16]{display:block;background:#fff;border-bottom:1px solid var(--border-light);padding:10px 20px}.mobile-nav .nav-item[data-v-ea32df16]{margin-bottom:8px}.mobile-nav .nav-item[data-v-ea32df16]:last-child{margin-bottom:0}.top-nav[data-v-ea32df16]{display:none}.mobile-menu-trigger[data-v-ea32df16]{display:flex}.main-header[data-v-ea32df16]{padding:0 20px;height:64px}.brand-text .brand-version[data-v-ea32df16]{display:none}.main-content[data-v-ea32df16]{padding:20px}}.three-container[data-v-9b4c66cc]{width:100%;height:100%;position:relative;overflow:hidden}[data-v-9b4c66cc] canvas{display:block}.three-preview-card[data-v-6479a6d4]{width:100%;overflow:hidden;border-radius:8px}.room-radar-canvas-wrap[data-v-e8204aa8]{width:100%;max-width:600px;margin:0 auto}.room-radar-canvas[data-v-e8204aa8]{display:block;width:100%;height:auto;border:1px solid #dcdfe6;background:#fff;border-radius:8px;box-sizing:border-box}.room-radar-canvas.is-interactive[data-v-e8204aa8]{touch-action:none;cursor:grab}.room-radar-canvas.is-interactive[data-v-e8204aa8]:active{cursor:grabbing}.room-radar-canvas-hint[data-v-e8204aa8]{margin:8px 0 0;font-size:12px;color:#909399;line-height:1.45;text-align:center}.home-page[data-v-51fd20f3]{margin:0 auto;padding-bottom:40px}.empty-state-container[data-v-51fd20f3]{height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.empty-illustration[data-v-51fd20f3]{width:200px;height:160px;animation:float-gentle-51fd20f3 3s ease-in-out infinite}@keyframes float-gentle-51fd20f3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-svg[data-v-51fd20f3]{width:100%;height:100%}.empty-title[data-v-51fd20f3]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.empty-desc[data-v-51fd20f3]{font-size:14px;color:#64748b;margin:0}.empty-actions[data-v-51fd20f3]{display:flex;gap:16px;margin-top:8px}.empty-btn[data-v-51fd20f3]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.empty-btn svg[data-v-51fd20f3]{width:18px;height:18px;transition:transform .3s ease}.empty-btn[data-v-51fd20f3]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:0;transition:opacity .3s ease}.empty-btn[data-v-51fd20f3]:hover:before{opacity:1}.empty-btn--primary[data-v-51fd20f3]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 14px rgba(5,150,105,.3)}.empty-btn--primary[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.4)}.empty-btn--primary:hover svg[data-v-51fd20f3]{transform:scale(1.1)}.empty-btn--secondary[data-v-51fd20f3]{background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.empty-btn--secondary[data-v-51fd20f3]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 16px rgba(0,0,0,.08)}.empty-btn--secondary:hover svg[data-v-51fd20f3]{transform:translateX(2px)}.premium-dialog[data-v-51fd20f3]{border-radius:24px!important;overflow:hidden;background:linear-gradient(180deg,#fff,#fafbfc)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.premium-dialog[data-v-51fd20f3] .el-dialog__header{padding:24px 28px 0;margin:0;position:relative;z-index:2}.premium-dialog[data-v-51fd20f3] .el-dialog__title{font-size:20px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-dialog[data-v-51fd20f3] .el-dialog__headerbtn{top:20px;right:20px;width:36px;height:36px;border-radius:12px;background:#f1f5f9;transition:all .3s ease}.premium-dialog[data-v-51fd20f3] .el-dialog__headerbtn:hover{background:#e2e8f0;transform:rotate(90deg)}.premium-dialog[data-v-51fd20f3] .el-dialog__body{padding:20px 28px 24px;position:relative;z-index:2}.premium-dialog[data-v-51fd20f3] .el-dialog__footer{padding:0 28px 24px;border-top:none}.dialog-decoration[data-v-51fd20f3]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.deco-circle[data-v-51fd20f3]{position:absolute;border-radius:50%;opacity:.08;filter:blur(40px)}.deco-circle--1[data-v-51fd20f3]{width:200px;height:200px;background:linear-gradient(135deg,#10b981,#059669);top:-80px;right:-60px;animation:deco-float-51fd20f3 8s ease-in-out infinite}.deco-circle--2[data-v-51fd20f3]{width:150px;height:150px;background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:-50px;left:-40px;animation:deco-float-51fd20f3 10s ease-in-out infinite reverse}@keyframes deco-float-51fd20f3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.deco-pattern[data-v-51fd20f3]{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.03) 0,transparent 50%)}.dialog-decoration--tech .deco-grid[data-v-51fd20f3]{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.02) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.02) 1px,transparent 0);background-size:30px 30px}.dialog-decoration--share .deco-wave[data-v-51fd20f3]{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent,rgba(124,58,237,.03));clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.premium-form[data-v-51fd20f3]{display:flex;flex-direction:column;gap:6px}.add-device-room-pos-hint[data-v-51fd20f3]{margin:4px 0 0;font-size:12px;line-height:1.45;color:#909399}.orientation-pos-row[data-v-51fd20f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start;width:100%;box-sizing:border-box}.orientation-pos-row__item[data-v-51fd20f3]{min-width:0}.premium-form[data-v-51fd20f3] .orientation-pos-row .el-form-item{margin-bottom:0}@media (max-width:400px){.orientation-pos-row[data-v-51fd20f3]{grid-template-columns:1fr}}.form-group[data-v-51fd20f3]{position:relative}.form-row[data-v-51fd20f3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.premium-form[data-v-51fd20f3] .el-form-item{margin-bottom:18px}.premium-form[data-v-51fd20f3] .el-form-item__label{font-size:13px;font-weight:600;color:#475569;padding-bottom:8px}.premium-input[data-v-51fd20f3] .el-input__wrapper{border-radius:12px;box-shadow:0 0 0 1px #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px 16px;background:#fff}.premium-input[data-v-51fd20f3] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1}.premium-input[data-v-51fd20f3] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(5,150,105,.2),0 0 0 1px #059669}.premium-input[data-v-51fd20f3] .el-input__inner{height:42px;font-size:15px}.device-serial-input[data-v-51fd20f3] .el-input__suffix{pointer-events:auto}.serial-scan-trigger[data-v-51fd20f3]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#059669;padding:2px 4px;border-radius:8px;transition:color .2s ease,background .2s ease}.serial-scan-trigger[data-v-51fd20f3]:hover{color:#047857;background:rgba(5,150,105,.08)}.serial-scan-hint[data-v-51fd20f3]{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.serial-qr-reader[data-v-51fd20f3]{width:100%;min-height:260px;border-radius:12px;overflow:hidden;background:#0f172a}.premium-number[data-v-51fd20f3] .el-input-number__decrease,.premium-number[data-v-51fd20f3] .el-input-number__increase{border-radius:10px;width:36px}.premium-footer[data-v-51fd20f3]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.premium-footer--center[data-v-51fd20f3]{justify-content:center}.premium-footer--mobile[data-v-51fd20f3]{flex-direction:column;gap:10px}.premium-footer--mobile .premium-btn[data-v-51fd20f3]{width:100%;justify-content:center}.premium-btn[data-v-51fd20f3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.premium-btn svg[data-v-51fd20f3]{width:18px;height:18px;transition:transform .3s ease}.premium-btn--ghost[data-v-51fd20f3]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.premium-btn--ghost[data-v-51fd20f3]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.premium-btn--primary[data-v-51fd20f3]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 14px rgba(5,150,105,.25)}.premium-btn--primary[data-v-51fd20f3]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.premium-btn--primary[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.35)}.premium-btn--primary[data-v-51fd20f3]:hover:before{opacity:1}.premium-btn--primary:hover svg[data-v-51fd20f3]{transform:scale(1.1)}.premium-btn--danger[data-v-51fd20f3]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 14px rgba(220,38,38,.25)}.premium-btn--danger[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,38,38,.35)}.premium-btn--danger:hover svg[data-v-51fd20f3]{animation:trash-wiggle-51fd20f3 .4s ease}@keyframes trash-wiggle-51fd20f3{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.premium-btn[data-v-51fd20f3]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.room-list-premium[data-v-51fd20f3]{position:relative;z-index:2}.empty-room-state[data-v-51fd20f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8}.empty-room-icon[data-v-51fd20f3]{width:64px;height:64px;border-radius:16px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-room-icon svg[data-v-51fd20f3]{width:32px;height:32px;color:#cbd5e1}.room-grid[data-v-51fd20f3]{display:flex;flex-direction:column;gap:12px}.room-card[data-v-51fd20f3]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:room-card-enter-51fd20f3 .5s ease backwards}@keyframes room-card-enter-51fd20f3{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.room-card[data-v-51fd20f3]:hover{transform:translateX(8px);border-color:#059669;box-shadow:0 8px 24px rgba(5,150,105,.12)}.room-card-icon[data-v-51fd20f3]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.room-card-icon svg[data-v-51fd20f3]{width:24px;height:24px;color:#059669}.room-card-content[data-v-51fd20f3]{flex:1;min-width:0}.room-card-title[data-v-51fd20f3]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.room-card-size[data-v-51fd20f3]{font-size:13px;color:#94a3b8}.room-card-arrow[data-v-51fd20f3]{width:32px;height:32px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.room-card-arrow svg[data-v-51fd20f3]{width:16px;height:16px;color:#94a3b8}.room-card:hover .room-card-arrow[data-v-51fd20f3]{background:#059669}.room-card:hover .room-card-arrow svg[data-v-51fd20f3]{color:#fff;transform:translateX(2px)}.add-device-dialog-scroll[data-v-51fd20f3]{width:100%;height:62vh;max-height:62vh}.add-device-dialog-scroll[data-v-51fd20f3] .el-scrollbar__wrap{overflow-x:hidden}.add-device-settings-tabs[data-v-51fd20f3]{width:100%}.add-device-settings-tabs[data-v-51fd20f3] .el-tabs__header{margin-bottom:12px}.add-device-settings-tabs[data-v-51fd20f3] .el-tabs__nav-wrap:after{height:1px;background:#e2e8f0}.add-device-settings-tabs[data-v-51fd20f3] .el-tabs__item{font-weight:600;font-size:14px}.add-device-tab-pane[data-v-51fd20f3]{padding-top:4px}.form-section[data-v-51fd20f3]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.form-section[data-v-51fd20f3]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-header[data-v-51fd20f3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-section-header--sub[data-v-51fd20f3]{margin-top:20px;margin-bottom:12px}.form-section-icon[data-v-51fd20f3]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center}.form-section-icon svg[data-v-51fd20f3]{width:18px;height:18px;color:#0284c7}.form-section-icon--accent[data-v-51fd20f3]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.form-section-icon--accent svg[data-v-51fd20f3]{color:#d97706}.form-section-icon--lang[data-v-51fd20f3]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.form-section-icon--lang svg[data-v-51fd20f3]{color:#7c3aed}.form-section-icon--orientation[data-v-51fd20f3]{background:linear-gradient(135deg,#ecfdf5,#a7f3d0)}.form-section-icon--orientation svg[data-v-51fd20f3]{color:#059669}.form-section-header span[data-v-51fd20f3]{font-size:15px;font-weight:600;color:#1e293b}.premium-radio-group[data-v-51fd20f3]{display:flex;gap:0;background:#f1f5f9;border-radius:12px;padding:4px}.premium-radio-group--android-column[data-v-51fd20f3]{flex-direction:column;gap:6px}.premium-radio-group--android-column .premium-radio[data-v-51fd20f3]{flex:none;width:100%;justify-content:flex-start;padding-left:14px;padding-right:14px}.premium-radio[data-v-51fd20f3]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.premium-radio input[data-v-51fd20f3],.radio-indicator[data-v-51fd20f3]{display:none}.premium-radio.is-active[data-v-51fd20f3]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.radio-label[data-v-51fd20f3]{font-size:14px;color:#64748b;font-weight:500;transition:color .3s ease}.premium-radio.is-active .radio-label[data-v-51fd20f3]{color:#059669;font-weight:600}.function-toggles[data-v-51fd20f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:600px){.function-toggles[data-v-51fd20f3]{grid-template-columns:repeat(2,1fr)}}.toggle-item[data-v-51fd20f3]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;transition:all .3s ease}.toggle-item[data-v-51fd20f3]:hover{background:#fff;border-color:#e2e8f0}.toggle-label[data-v-51fd20f3]{font-size:13px;font-weight:500;color:#475569}.premium-switch[data-v-51fd20f3]{position:relative;width:42px;height:24px;cursor:pointer;flex-shrink:0}.premium-switch input[data-v-51fd20f3]{display:none}.switch-slider[data-v-51fd20f3]{position:absolute;inset:0;background:#cbd5e1;border-radius:12px;transition:all .3s ease}.switch-slider[data-v-51fd20f3]:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.premium-switch input:checked+.switch-slider[data-v-51fd20f3]{background:linear-gradient(135deg,#059669,#10b981)}.premium-switch input:checked+.switch-slider[data-v-51fd20f3]:before{transform:translateX(18px)}.language-selector[data-v-51fd20f3]{display:flex;gap:0;background:#f1f5f9;border-radius:12px;padding:4px}.lang-option[data-v-51fd20f3]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-option[data-v-51fd20f3]:hover{background:hsla(0,0%,100%,.5)}.lang-option.is-selected[data-v-51fd20f3]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.lang-flag[data-v-51fd20f3]{font-size:18px;line-height:1}.lang-name[data-v-51fd20f3]{font-size:13px;font-weight:500;color:#64748b;transition:color .3s ease}.lang-option.is-selected .lang-name[data-v-51fd20f3]{color:#059669;font-weight:600}.delete-content[data-v-51fd20f3]{display:flex;flex-direction:column;align-items:center;padding:20px 0;position:relative;z-index:2}.delete-icon-wrapper[data-v-51fd20f3]{position:relative;margin-bottom:20px}.delete-icon-pulse[data-v-51fd20f3]{position:absolute;inset:-8px;border-radius:50%;background:rgba(239,68,68,.2);animation:delete-pulse-51fd20f3 2s ease-in-out infinite}@keyframes delete-pulse-51fd20f3{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}}.delete-icon[data-v-51fd20f3]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;position:relative}.delete-icon svg[data-v-51fd20f3]{width:36px;height:36px;color:#dc2626}.delete-icon--room[data-v-51fd20f3]{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.delete-title[data-v-51fd20f3]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#1e293b;text-align:center}.delete-hint[data-v-51fd20f3]{margin:0;font-size:14px;color:#94a3b8;text-align:center}.share-content-premium[data-v-51fd20f3]{position:relative;z-index:2}.share-instruction[data-v-51fd20f3]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.share-icon[data-v-51fd20f3]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.share-icon svg[data-v-51fd20f3]{width:28px;height:28px;color:#7c3aed}.share-instruction p[data-v-51fd20f3]{margin:0;font-size:14px;color:#64748b}.qr-container[data-v-51fd20f3]{display:flex;justify-content:center;margin-bottom:24px}.qr-frame[data-v-51fd20f3]{position:relative;padding:16px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.qr-corner[data-v-51fd20f3]{position:absolute;width:20px;height:20px;border:3px solid #7c3aed}.qr-corner--tl[data-v-51fd20f3]{top:4px;left:4px;border-right:none;border-bottom:none;border-radius:8px 0 0 0}.qr-corner--tr[data-v-51fd20f3]{top:4px;right:4px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.qr-corner--bl[data-v-51fd20f3]{bottom:4px;left:4px;border-right:none;border-top:none;border-radius:0 0 0 8px}.qr-corner--br[data-v-51fd20f3]{bottom:4px;right:4px;border-left:none;border-top:none;border-radius:0 0 8px 0}.qr-image[data-v-51fd20f3]{width:180px;height:180px;border-radius:8px}.share-code-section[data-v-51fd20f3]{background:#f8fafc;border-radius:12px;padding:16px}.share-code-label[data-v-51fd20f3]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.share-code-box[data-v-51fd20f3]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.share-code-text[data-v-51fd20f3]{flex:1;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;color:#1e293b;background:transparent;padding:0}.copy-btn[data-v-51fd20f3]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.copy-btn svg[data-v-51fd20f3]{width:16px;height:16px;color:#fff}.copy-btn[data-v-51fd20f3]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(124,58,237,.3)}.add-shared-content[data-v-51fd20f3]{position:relative;z-index:2}.add-shared-illustration[data-v-51fd20f3]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.illustration-icon[data-v-51fd20f3]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin-bottom:12px;animation:float-gentle-51fd20f3 3s ease-in-out infinite}.illustration-icon svg[data-v-51fd20f3]{width:28px;height:28px;color:#059669}.illustration-text[data-v-51fd20f3]{margin:0;font-size:14px;color:#64748b}.code-input-wrapper[data-v-51fd20f3]{position:relative;display:flex;align-items:center;gap:12px;padding:4px 16px 4px 4px;background:#fff;border:2px solid #e2e8f0;border-radius:14px;transition:all .3s ease}.code-input-wrapper[data-v-51fd20f3]:focus-within{border-color:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.1)}.code-input-icon[data-v-51fd20f3]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.code-input-icon svg[data-v-51fd20f3]{width:22px;height:22px;color:#059669}.premium-code-input[data-v-51fd20f3]{flex:1;border:none;outline:none;font-size:16px;font-family:SF Mono,Monaco,Inconsolata,monospace;color:#1e293b;background:transparent;height:48px}.premium-code-input[data-v-51fd20f3]::-moz-placeholder{color:#94a3b8;font-family:inherit}.premium-code-input[data-v-51fd20f3]::placeholder{color:#94a3b8;font-family:inherit}.shared-code-scan-btn[data-v-51fd20f3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;cursor:pointer;transition:color .2s ease,transform .15s ease,box-shadow .2s ease}.shared-code-scan-btn[data-v-51fd20f3]:hover{color:#047857;box-shadow:0 2px 8px rgba(5,150,105,.2)}.shared-code-scan-btn[data-v-51fd20f3]:active{transform:scale(.96)}@media (max-width:600px){.premium-dialog[data-v-51fd20f3] .el-dialog__header{padding:20px 20px 0}.premium-dialog[data-v-51fd20f3] .el-dialog__body{padding:16px 20px 20px}.premium-dialog[data-v-51fd20f3] .el-dialog__footer{padding:0 20px 20px}.form-row[data-v-51fd20f3]{grid-template-columns:1fr}.premium-radio-group[data-v-51fd20f3]{flex-direction:column}}.page-header[data-v-51fd20f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.welcome-text[data-v-51fd20f3]{font-size:28px;font-weight:700;margin:0;color:var(--brand-text-main)}.highlight-name[data-v-51fd20f3]{color:var(--brand-primary)}.subtitle[data-v-51fd20f3]{font-size:14px;color:var(--brand-text-muted);margin:4px 0 0 0}.glass-button[data-v-51fd20f3]{background:hsla(0,0%,100%,.6)!important;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05)!important;font-weight:600}.family-selector[data-v-51fd20f3]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:14px;font-size:15px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.family-selector[data-v-51fd20f3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);transition:left .6s ease;pointer-events:none}.family-selector[data-v-51fd20f3]:hover:before{left:100%}.family-selector svg[data-v-51fd20f3]{width:18px;height:18px;color:#059669;transition:transform .3s ease}.family-selector .chevron-icon[data-v-51fd20f3]{width:16px;height:16px;color:#94a3b8;transition:transform .3s ease}.family-selector[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(5,150,105,.2)}.family-selector:hover svg[data-v-51fd20f3]:first-child{transform:scale(1.1)}.refresh-btn[data-v-51fd20f3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.refresh-btn svg[data-v-51fd20f3]{width:18px;height:18px;color:#64748b;transition:all .3s ease}.refresh-btn[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:#cbd5e1}.refresh-btn:hover svg[data-v-51fd20f3]{color:#059669;transform:rotate(180deg)}.refresh-btn.is-loading svg[data-v-51fd20f3]{animation:spin-refresh-51fd20f3 1s linear infinite}@keyframes spin-refresh-51fd20f3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scene-control-bar[data-v-51fd20f3]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:24px;background:#fff;padding:10px 20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.scene-tabs-wrapper[data-v-51fd20f3]{flex:1 1 280px;min-width:0;overflow-x:auto}.section-header[data-v-51fd20f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.scene-info h3[data-v-51fd20f3]{margin:0;font-size:20px;font-weight:600;color:var(--brand-text-main)}.scene-meta[data-v-51fd20f3]{font-size:14px;color:var(--brand-text-muted);margin-left:12px}.scene-actions-header[data-v-51fd20f3]{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;justify-content:flex-end;position:relative;z-index:2}.scene-actions-header.android-two-row[data-v-51fd20f3]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-actions-header.android-two-row .scene-btn[data-v-51fd20f3]{width:100%;min-width:0;justify-content:center}[data-v-51fd20f3] .premium-dialog{.el-dialog__body{max-height:none;overflow:hidden}.el-scrollbar__wrap{max-height:70vh}}[data-v-51fd20f3] .el-overlay{overflow:hidden}[data-v-51fd20f3] .el-overlay-dialog{overflow:auto}[data-v-51fd20f3] .el-tabs__header{margin:0}[data-v-51fd20f3] .el-tabs__nav-wrap:after{display:none}[data-v-51fd20f3] .el-tabs__item{font-size:15px;font-weight:500;color:#64748b}[data-v-51fd20f3] .el-tabs__item.is-active{color:var(--brand-primary);font-weight:600}.device-card-modern[data-v-51fd20f3]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid transparent;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}.device-card-modern[data-v-51fd20f3]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(99,102,241,.2)}.card-status-bar[data-v-51fd20f3]{height:4px;width:100%;background:#e2e8f0}.card-status-bar.online[data-v-51fd20f3]{background:var(--brand-success)}.card-status-bar.offline[data-v-51fd20f3]{background:var(--brand-danger)}.card-header[data-v-51fd20f3]{padding:16px;display:flex;align-items:center;gap:12px}.device-icon[data-v-51fd20f3]{width:40px;height:40px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.device-title[data-v-51fd20f3]{flex:1;min-width:0}.device-title h4[data-v-51fd20f3]{margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-mac[data-v-51fd20f3]{font-size:12px;color:#94a3b8}.status-dot[data-v-51fd20f3]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-right:4px}.status-dot.online[data-v-51fd20f3]{background:var(--brand-success);box-shadow:0 0 8px rgba(16,185,129,.4)}.card-body[data-v-51fd20f3]{flex:1;padding:0 16px 16px}.preview-area[data-v-51fd20f3]{background:#f8fafc;border-radius:var(--radius-md);height:160px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.preview-placeholder[data-v-51fd20f3]{display:flex;flex-direction:column;align-items:center;color:#94a3b8;gap:8px}.real-preview[data-v-51fd20f3]{width:100%;height:100%;position:relative}.close-preview-btn[data-v-51fd20f3]{position:absolute;top:5px;right:5px;z-index:10}.card-footer[data-v-51fd20f3]{padding:14px 16px;border-top:1px solid rgba(0,0,0,.04);background:linear-gradient(0deg,rgba(248,250,252,.8),transparent)}.card-footer-actions[data-v-51fd20f3]{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.action-chip[data-v-51fd20f3]{flex:1 1 calc(33.333% - 6px);min-width:72px;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(8px)}.action-chip svg[data-v-51fd20f3]{width:14px;height:14px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.action-chip span[data-v-51fd20f3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-chip[data-v-51fd20f3]:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.action-chip[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.action-chip:hover svg[data-v-51fd20f3]{transform:scale(1.1)}.action-chip[data-v-51fd20f3]:active{transform:translateY(0) scale(.98)}.action-chip--live[data-v-51fd20f3]{color:#059669;border-color:rgba(5,150,105,.15);background:rgba(236,253,245,.9)}.action-chip--live[data-v-51fd20f3]:before{background:linear-gradient(135deg,rgba(5,150,105,.1),transparent)}.action-chip--live[data-v-51fd20f3]:hover{border-color:rgba(5,150,105,.3);box-shadow:0 4px 16px rgba(5,150,105,.15)}.action-chip--live .chip-pulse[data-v-51fd20f3]{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-live-51fd20f3 2s ease-in-out infinite}@keyframes pulse-live-51fd20f3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.action-chip--alarm[data-v-51fd20f3]{color:#d97706;border-color:rgba(217,119,6,.15);background:rgba(255,247,237,.9)}.action-chip--alarm[data-v-51fd20f3]:before{background:linear-gradient(135deg,rgba(217,119,6,.1),transparent)}.action-chip--alarm[data-v-51fd20f3]:hover{border-color:rgba(217,119,6,.3);box-shadow:0 4px 16px rgba(217,119,6,.15)}.action-chip--alarm:hover svg[data-v-51fd20f3]{animation:bell-shake-51fd20f3 .5s ease-in-out}@keyframes bell-shake-51fd20f3{0%,to{transform:scale(1.1) rotate(0deg)}25%{transform:scale(1.1) rotate(8deg)}75%{transform:scale(1.1) rotate(-8deg)}}.action-chip--playback[data-v-51fd20f3]{color:#7c3aed;border-color:rgba(124,58,237,.15);background:rgba(245,243,255,.9)}.action-chip--playback[data-v-51fd20f3]:before{background:linear-gradient(135deg,rgba(124,58,237,.1),transparent)}.action-chip--playback[data-v-51fd20f3]:hover{border-color:rgba(124,58,237,.3);box-shadow:0 4px 16px rgba(124,58,237,.15)}.action-chip--playback:hover svg[data-v-51fd20f3]{transform:scale(1.1) translateX(1px)}.action-chip--settings[data-v-51fd20f3]{color:#0891b2;border-color:rgba(8,145,178,.15);background:rgba(236,254,255,.9)}.action-chip--settings[data-v-51fd20f3]:before{background:linear-gradient(135deg,rgba(8,145,178,.1),transparent)}.action-chip--settings[data-v-51fd20f3]:hover{border-color:rgba(8,145,178,.3);box-shadow:0 4px 16px rgba(8,145,178,.15)}.action-chip--settings:hover svg[data-v-51fd20f3]{animation:gear-spin-51fd20f3 .6s ease-in-out}@keyframes gear-spin-51fd20f3{0%{transform:scale(1.1) rotate(0deg)}to{transform:scale(1.1) rotate(180deg)}}.action-chip--delete[data-v-51fd20f3]{color:#dc2626;border-color:rgba(220,38,38,.15);background:hsla(0,86%,97%,.9)}.action-chip--delete[data-v-51fd20f3]:before{background:linear-gradient(135deg,rgba(220,38,38,.1),transparent)}.action-chip--delete[data-v-51fd20f3]:hover{border-color:rgba(220,38,38,.3);box-shadow:0 4px 16px rgba(220,38,38,.15);background:hsla(0,93%,94%,.95)}.action-chip--delete:hover svg[data-v-51fd20f3]{animation:trash-shake-51fd20f3 .4s ease-in-out}@keyframes trash-shake-51fd20f3{0%,to{transform:scale(1.1) rotate(0deg)}25%{transform:scale(1.1) rotate(-3deg)}75%{transform:scale(1.1) rotate(3deg)}}.scene-actions[data-v-51fd20f3]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:0 0 auto;justify-content:flex-end;margin-left:auto;position:relative;z-index:2}.scene-actions.android-two-row[data-v-51fd20f3]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-actions.android-two-row .scene-btn[data-v-51fd20f3]{width:100%;justify-content:center;min-width:0;padding:10px 12px}.scene-btn[data-v-51fd20f3]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.scene-btn svg[data-v-51fd20f3]{width:16px;height:16px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.scene-btn span[data-v-51fd20f3],.scene-btn svg[data-v-51fd20f3]{position:relative;z-index:1}.scene-btn span[data-v-51fd20f3]{white-space:nowrap}.scene-btn[data-v-51fd20f3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s ease;pointer-events:none}.scene-btn[data-v-51fd20f3]:hover:before{left:100%}.scene-btn[data-v-51fd20f3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.scene-btn[data-v-51fd20f3]:active{transform:translateY(0) scale(.98)}.scene-btn--create[data-v-51fd20f3]{background:linear-gradient(135deg,#059669,#10b981);border-color:transparent;color:#fff}.scene-btn--create[data-v-51fd20f3]:hover{box-shadow:0 6px 24px rgba(5,150,105,.35)}.scene-btn--create svg[data-v-51fd20f3]{transition:transform .3s ease}.scene-btn--create:hover svg[data-v-51fd20f3]{transform:rotate(90deg)}.scene-btn--settings[data-v-51fd20f3]{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#e2e8f0;color:#475569}.scene-btn--settings[data-v-51fd20f3]:hover{border-color:#94a3b8;box-shadow:0 6px 20px rgba(71,85,105,.12)}.scene-btn--settings:hover svg[data-v-51fd20f3]{animation:home-bounce-51fd20f3 .4s ease}@keyframes home-bounce-51fd20f3{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.scene-btn--share[data-v-51fd20f3]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:transparent;color:#fff}.scene-btn--share[data-v-51fd20f3]:hover{box-shadow:0 6px 24px rgba(124,58,237,.35)}.scene-btn--share svg[data-v-51fd20f3]{transition:transform .3s ease}.scene-btn--share:hover svg[data-v-51fd20f3]{animation:share-pulse-51fd20f3 .5s ease}@keyframes share-pulse-51fd20f3{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.scene-btn--add[data-v-51fd20f3]{background:linear-gradient(135deg,#0891b2,#06b6d4);border-color:transparent;color:#fff}.scene-btn--add[data-v-51fd20f3]:hover{box-shadow:0 6px 24px rgba(8,145,178,.35)}.scene-btn--add svg[data-v-51fd20f3]{transition:transform .3s ease}.scene-btn--add:hover svg[data-v-51fd20f3]{animation:add-spin-51fd20f3 .4s ease}@keyframes add-spin-51fd20f3{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.scene-btn--delete[data-v-51fd20f3]{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:transparent;color:#fff}.scene-btn--delete[data-v-51fd20f3]:hover{box-shadow:0 6px 24px rgba(220,38,38,.35)}.scene-btn--delete svg[data-v-51fd20f3]{transition:transform .3s ease}.scene-btn--delete:hover svg[data-v-51fd20f3]{animation:delete-shake-51fd20f3 .4s ease}.device-function-grid[data-v-51fd20f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.device-function-grid.android-single-column[data-v-51fd20f3]{grid-template-columns:1fr;gap:8px}@keyframes delete-shake-51fd20f3{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.list-enter-active[data-v-51fd20f3],.list-leave-active[data-v-51fd20f3],.list-move[data-v-51fd20f3]{transition:all .5s ease}.list-enter-from[data-v-51fd20f3],.list-leave-to[data-v-51fd20f3]{opacity:0;transform:translateX(30px)}.list-leave-active[data-v-51fd20f3]{position:absolute}.text-danger[data-v-51fd20f3]{color:var(--brand-danger)}.text-muted[data-v-51fd20f3]{color:#94a3b8}.room-select-list[data-v-51fd20f3]{display:flex;flex-direction:column;gap:8px}.room-item[data-v-51fd20f3]{padding:12px;background:#f8fafc;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.room-item[data-v-51fd20f3]:hover{background:#f1f5f9;color:var(--brand-primary)}@media (max-width:768px){.home-page[data-v-51fd20f3]{padding-bottom:20px}.page-header[data-v-51fd20f3]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.welcome-text[data-v-51fd20f3]{font-size:20px}.header-right[data-v-51fd20f3]{width:100%;display:flex;justify-content:flex-start}.scene-control-bar[data-v-51fd20f3]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.scene-tabs-wrapper[data-v-51fd20f3]{width:100%}.scene-actions[data-v-51fd20f3]{width:100%;flex-wrap:wrap;gap:8px}.scene-actions .scene-btn[data-v-51fd20f3]{flex:1;min-width:0;padding:8px 12px;font-size:13px}.scene-actions .scene-btn svg[data-v-51fd20f3]{width:14px;height:14px}.scene-actions.android-two-row[data-v-51fd20f3]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header[data-v-51fd20f3]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.scene-actions-header[data-v-51fd20f3]{width:100%;flex-wrap:wrap;gap:8px}.scene-actions-header .scene-btn[data-v-51fd20f3]{flex:1;min-width:0;padding:8px 12px;font-size:13px}.scene-actions-header .scene-btn svg[data-v-51fd20f3]{width:14px;height:14px}.card-footer[data-v-51fd20f3]{padding:10px 12px}.card-footer-actions[data-v-51fd20f3]{gap:6px}.action-chip[data-v-51fd20f3]{padding:6px 8px;font-size:11px}.action-chip svg[data-v-51fd20f3]{width:12px;height:12px}.action-chip--live .chip-pulse[data-v-51fd20f3]{width:5px;height:5px;top:4px;right:4px}[data-v-51fd20f3] .el-dialog{width:92%!important;margin:5vh auto!important}}@media (max-width:480px){.welcome-text[data-v-51fd20f3]{font-size:18px}.device-card-modern[data-v-51fd20f3]:hover{transform:none}}.device-kind-tag[data-v-51fd20f3]{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;color:#0d9488;background:#ccfbf1;border-radius:6px;vertical-align:middle}.add-device-kind-block[data-v-51fd20f3]{margin-bottom:16px}.add-device-monitor-kind-radios[data-v-51fd20f3]{display:flex;flex-wrap:wrap;gap:12px}.add-device-vital-pane[data-v-51fd20f3]{padding-top:4px}.add-device-vital-hint[data-v-51fd20f3]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5}.preview-placeholder--vital[data-v-51fd20f3]{flex-direction:column;gap:10px;justify-content:center;min-height:120px}.el-dialog.premium-dialog.premium-dialog--android{margin:0!important;max-height:100vh!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:0!important;max-width:100vw!important;width:100%!important;box-sizing:border-box}.el-dialog.premium-dialog.premium-dialog--android .el-dialog__header{padding-top:calc(20px + env(safe-area-inset-top, 0px))!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;flex-shrink:0}.el-dialog.premium-dialog.premium-dialog--android .el-dialog__body{flex:1;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;padding-bottom:16px!important}.el-dialog.premium-dialog.premium-dialog--android .el-dialog__footer{flex-shrink:0;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}.el-dialog.premium-dialog.premium-dialog--android .el-dialog__headerbtn{top:calc(16px + env(safe-area-inset-top, 0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important}.el-dialog.premium-dialog.premium-dialog--android.serial-scan-dialog .el-dialog__header{padding-top:calc(12px + max(env(safe-area-inset-top, 0px), 32px))!important}.el-dialog.premium-dialog.premium-dialog--android.serial-scan-dialog .el-dialog__headerbtn{top:calc(8px + max(env(safe-area-inset-top, 0px), 32px))!important}.el-dialog.premium-dialog.premium-dialog--android.share-family-dialog .qr-image{max-width:min(240px,85vw);height:auto}.el-dialog.premium-dialog.premium-dialog--android .share-code-box{max-width:100%;overflow-x:auto}.el-dialog.premium-dialog.premium-dialog--android .premium-code-input{font-size:16px}.score-overview-container[data-v-2f49cc37]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:32px}.dial-section[data-v-2f49cc37]{position:relative;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;overflow:hidden}.card-bg-decoration[data-v-2f49cc37]{position:absolute;top:-20%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);z-index:0;pointer-events:none}.section-badge[data-v-2f49cc37]{position:absolute;top:24px;left:24px;background:rgba(0,122,255,.1);color:var(--accent-primary);padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dial-content[data-v-2f49cc37]{position:relative;width:380px;height:380px;display:flex;justify-content:center;align-items:center}.main-ring-wrapper[data-v-2f49cc37]{position:relative;width:240px;height:240px;z-index:2}.progress-ring[data-v-2f49cc37]{transform:rotate(-90deg)}.ring-bg[data-v-2f49cc37]{fill:none;stroke:rgba(0,0,0,.05);stroke-width:8}.ring-fill[data-v-2f49cc37]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1);filter:url(#glow)}.central-info[data-v-2f49cc37]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:transform .3s ease}.central-info[data-v-2f49cc37]:hover{transform:scale(1.05)}.score-number[data-v-2f49cc37]{font-family:Outfit,sans-serif;font-size:84px;font-weight:700;line-height:.9;color:var(--text-primary);margin-bottom:2px;letter-spacing:-.04em;filter:drop-shadow(0 4px 8px rgba(0,0,0,.05))}.score-status[data-v-2f49cc37]{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.dimension-bubbles[data-v-2f49cc37]{position:absolute;inset:0;pointer-events:none}.bubble-item[data-v-2f49cc37]{position:absolute;top:50%;left:50%;width:90px;height:90px;margin:-45px 0 0 -45px;background:hsla(0,0%,100%,.8);border-radius:50%;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 15px rgba(0,0,0,.05),inset 0 0 10px hsla(0,0%,100%,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:5}.bubble-item.active[data-v-2f49cc37],.bubble-item[data-v-2f49cc37]:hover{border-color:var(--accent-primary);box-shadow:0 15px 30px rgba(0,122,255,.2);background:#fff}.bubble-score[data-v-2f49cc37]{font-size:20px;font-weight:800;color:var(--text-primary);font-family:Outfit,sans-serif;line-height:1;margin-bottom:2px}.bubble-label[data-v-2f49cc37]{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;text-align:center;max-width:90%}.insights-section[data-v-2f49cc37]{padding:32px;display:flex;flex-direction:column}.insight-header[data-v-2f49cc37]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.insight-type-label[data-v-2f49cc37]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.insight-title[data-v-2f49cc37]{font-size:24px;font-weight:700;color:var(--text-primary)}.insight-value-pill[data-v-2f49cc37]{padding:8px 16px;border-radius:12px;font-size:18px;font-weight:700}.insight-scroll-area[data-v-2f49cc37]{flex:1;overflow-y:auto}.insight-block[data-v-2f49cc37]{margin-bottom:24px}.block-label[data-v-2f49cc37]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.block-label.danger[data-v-2f49cc37]{color:var(--danger)}.ai-summary[data-v-2f49cc37]{position:relative;padding:0 0 16px 0}.ai-decoration[data-v-2f49cc37]{margin-bottom:12px}.ai-icon[data-v-2f49cc37]{font-size:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.block-text.featured-text[data-v-2f49cc37]{font-size:16px;line-height:1.8;color:var(--text-primary);font-weight:500;text-align:justify;letter-spacing:.2px}.block-text[data-v-2f49cc37]{font-size:15px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.suggestion-grid[data-v-2f49cc37]{display:flex;flex-wrap:wrap;gap:8px}.suggestion-pill[data-v-2f49cc37]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);padding:8px 14px;border-radius:10px;font-size:13px;color:var(--text-primary);line-height:1.4}.alert-item[data-v-2f49cc37]{background:rgba(255,59,48,.05);border-left:3px solid var(--danger);padding:10px 14px;border-radius:4px 10px 10px 4px;font-size:13px;color:var(--danger);margin-bottom:8px}.slide-fade-enter-active[data-v-2f49cc37]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-2f49cc37]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-2f49cc37],.slide-fade-leave-to[data-v-2f49cc37]{transform:translateX(10px);opacity:0}@media (max-width:1100px){.score-overview-container[data-v-2f49cc37]{grid-template-columns:1fr}.dial-section[data-v-2f49cc37]{min-height:420px}}@media (max-width:768px){.dial-section[data-v-2f49cc37]{padding:24px;min-height:360px}.insights-section[data-v-2f49cc37]{padding:20px}.insight-title[data-v-2f49cc37]{font-size:20px}.block-text.featured-text[data-v-2f49cc37]{font-size:14px;line-height:1.6}.suggestion-pill[data-v-2f49cc37]{padding:6px 12px;font-size:12px}}@media (max-width:500px){.dial-content[data-v-2f49cc37]{width:220px;height:220px}.main-ring-wrapper[data-v-2f49cc37]{width:150px;height:150px}.score-number[data-v-2f49cc37]{font-size:42px}.dimension-bubbles[data-v-2f49cc37]{display:none}.dial-section[data-v-2f49cc37]{padding:16px 12px;min-height:auto;margin-bottom:0}.score-overview-container[data-v-2f49cc37]{gap:0;margin-bottom:16px}.mobile-dimension-list[data-v-2f49cc37]{display:grid!important;margin-top:12px;padding-top:12px;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-dimension-item[data-v-2f49cc37]{padding:6px 10px}.mobile-dimension-name[data-v-2f49cc37]{font-size:12px}.mobile-dimension-score[data-v-2f49cc37]{font-size:15px}.section-badge[data-v-2f49cc37]{top:12px;left:12px;font-size:11px;padding:4px 10px}}.mobile-dimension-list[data-v-2f49cc37]{display:none;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.05);display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-dimension-item[data-v-2f49cc37]{background:hsla(0,0%,100%,.5);padding:6px 6px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;transition:all .2s ease}.mobile-dimension-item.active[data-v-2f49cc37]{background:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px rgba(0,0,0,.05)}.mobile-dimension-info[data-v-2f49cc37]{display:flex;align-items:center;gap:4px;overflow:hidden;flex:1}.mobile-dimension-icon[data-v-2f49cc37]{font-size:14px;color:var(--text-secondary);min-width:14px}.mobile-dimension-name[data-v-2f49cc37]{font-size:11px;color:var(--text-secondary);font-weight:700;white-space:normal;line-height:1.1;word-break:break-all}.mobile-dimension-score[data-v-2f49cc37]{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin-left:4px;flex-shrink:0}@media (min-width:501px){.mobile-dimension-list[data-v-2f49cc37]{display:none!important}}@media (max-width:500px){.mobile-dimension-list[data-v-2f49cc37]{display:grid!important}.dial-section[data-v-2f49cc37]{padding:20px 12px}}.charts-card[data-v-6d444882]{padding:20px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.charts-panel[data-v-6d444882]{background:transparent;width:100%}.charts-grid[data-v-6d444882]{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px;width:100%}.charts-grid.compact[data-v-6d444882]{grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:1200px){.charts-grid.is-multi[data-v-6d444882]{grid-template-columns:repeat(2,1fr)}}.chart-item[data-v-6d444882]{position:relative;background:var(--card-bg);border-radius:var(--radius-lg);padding:2px;border:1px solid var(--card-border);box-shadow:var(--shadow-glass);width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.chart-item[data-v-6d444882]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:#fff;background:hsla(0,0%,100%,.75)}.chart-title[data-v-6d444882]{color:var(--text-primary);font-size:14px;font-weight:600}.chart-container[data-v-6d444882]{width:100%;height:320px;margin-top:20px}.charts-grid.compact .chart-container[data-v-6d444882]{height:240px}.chart-highlight[data-v-6d444882]{position:absolute;inset:0;border-radius:12px;border:2px solid var(--accent-primary);box-shadow:0 0 12px rgba(102,126,234,.4);pointer-events:none}.loading[data-v-6d444882]{color:var(--text-secondary)}@media (max-width:768px){.charts-card[data-v-6d444882]{padding:12px}.charts-grid[data-v-6d444882]{gap:8px}.chart-item[data-v-6d444882]{padding:4px;border-radius:12px;border:none;box-shadow:none;background:transparent;backdrop-filter:none}.chart-container[data-v-6d444882]{height:340px;width:100%}.section-title[data-v-6d444882]{font-size:18px}.chart-header[data-v-6d444882]{margin-bottom:8px}}.chart-analysis-card[data-v-e118a0ae]{margin-top:24px;padding:0;overflow:hidden;border:none;background:transparent}.chart-analysis-header[data-v-e118a0ae]{padding:24px 24px 12px;display:flex;justify-content:space-between;align-items:center}.chart-analysis-title[data-v-e118a0ae]{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.chart-analysis-tag[data-v-e118a0ae]{font-size:12px;font-weight:600;color:var(--accent-primary);background:rgba(0,122,255,.1);padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.chart-analysis-body[data-v-e118a0ae]{padding:0 24px 24px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.chart-analysis-body[data-v-e118a0ae]{grid-template-columns:2fr 1fr;align-items:flex-start}}.chart-analysis-chart[data-v-e118a0ae]{min-height:440px;display:block}.chart-analysis-text[data-v-e118a0ae]{display:flex;flex-direction:column;gap:20px}.sub-section[data-v-e118a0ae]{background:var(--panel-bg);border-radius:16px;padding:16px;border:1px solid var(--card-border)}.sub-title[data-v-e118a0ae]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.sub-text[data-v-e118a0ae]{font-weight:500}.sub-list[data-v-e118a0ae],.sub-text[data-v-e118a0ae]{color:var(--text-primary);font-size:14px;line-height:1.6}.sub-list[data-v-e118a0ae]{margin:8px 0 0;padding-left:18px}.sub-list li[data-v-e118a0ae]{position:relative;padding-left:0;margin-bottom:6px}.sub-list li[data-v-e118a0ae]:before{content:"•";position:absolute;left:-14px;color:var(--accent-primary);font-weight:700}@media (max-width:1023px){.chart-analysis-body[data-v-e118a0ae]{grid-template-columns:1fr}}[data-v-e118a0ae] .charts-grid{margin-top:0}[data-v-e118a0ae] .chart-container{height:400px;width:100%}.ai-summary[data-v-e118a0ae]{position:relative}.ai-decoration[data-v-e118a0ae]{margin-bottom:8px}.ai-icon[data-v-e118a0ae]{font-size:18px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub-text.featured-text[data-v-e118a0ae]{font-size:15px;line-height:1.7;color:var(--text-primary);font-weight:500;text-align:justify}@media (max-width:768px){.chart-analysis-card[data-v-e118a0ae]{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:var(--shadow-soft);margin-top:16px}.chart-analysis-header[data-v-e118a0ae]{padding:16px 16px 8px}.chart-analysis-body[data-v-e118a0ae]{padding:0 4px 8px;gap:2px;display:flex;flex-direction:column}.sub-section-title[data-v-e118a0ae]{font-size:13px;margin-bottom:4px}.sub-text.featured-text[data-v-e118a0ae]{font-size:13px;line-height:1.5;padding:8px}.chart-analysis-chart[data-v-e118a0ae]{min-height:auto;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 -4px}[data-v-e118a0ae] .chart-container{height:220px}.sub-section[data-v-e118a0ae]{padding:0;background:transparent;border:none;border-radius:0;margin-bottom:12px}.sub-section[data-v-e118a0ae]:last-child{margin-bottom:0}.sub-title[data-v-e118a0ae]{font-size:12px;color:var(--text-primary);opacity:.7;margin-bottom:4px}.sub-list[data-v-e118a0ae],.sub-text[data-v-e118a0ae]{font-size:14px;line-height:1.6;color:var(--text-primary)}.sub-text.featured-text[data-v-e118a0ae]{font-size:15px;background:rgba(var(--accent-primary-rgb),.05);padding:12px;border-radius:8px}}.drawer-title[data-v-179bbed0]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.drawer-score[data-v-179bbed0]{color:var(--accent-primary);font-size:22px}.drawer-content[data-v-179bbed0]{padding-right:10px}.section[data-v-179bbed0]{margin-bottom:20px}.section-title[data-v-179bbed0]{font-size:14px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.section-body[data-v-179bbed0],.section-list[data-v-179bbed0]{color:var(--text-primary);line-height:1.6;font-size:14px}.section-list[data-v-179bbed0]{padding-left:18px}.report-page[data-v-5c125cb0]{position:relative;padding:32px 32px 48px;max-width:1440px;margin:0 auto;min-height:100vh;overflow-x:hidden}.mesh-gradient-container[data-v-5c125cb0]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;background:#f8faff;pointer-events:none}.mesh-ball[data-v-5c125cb0]{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(100px);opacity:.3;transition:all 5s ease}.mesh-ball-1[data-v-5c125cb0]{background:radial-gradient(circle,var(--accent-secondary) 0,transparent 70%);top:-200px;right:-100px;animation:float1-5c125cb0 25s infinite alternate}.mesh-ball-2[data-v-5c125cb0]{background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);bottom:-150px;left:-100px;animation:float2-5c125cb0 30s infinite alternate}.mesh-ball-3[data-v-5c125cb0]{background:radial-gradient(circle,#34c759 0,transparent 70%);top:40%;left:40%;width:400px;height:400px;opacity:.1;animation:float3-5c125cb0 20s infinite alternate}@keyframes float1-5c125cb0{0%{transform:translate(0) scale(1.1)}to{transform:translate(-100px,100px) scale(.9)}}@keyframes float2-5c125cb0{0%{transform:translate(0) scale(.9)}to{transform:translate(150px,-100px) scale(1.1)}}@keyframes float3-5c125cb0{0%{transform:translate(0)}to{transform:translate(-50px,-50px)}}.header-card[data-v-5c125cb0]{margin-bottom:28px;border:none;background:hsla(0,0%,100%,.4)}.header-top[data-v-5c125cb0]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.page-title[data-v-5c125cb0]{font-family:Outfit,sans-serif;font-size:36px;color:var(--text-primary);font-weight:700;letter-spacing:-.03em;margin:0}.page-subtitle[data-v-5c125cb0]{font-size:15px;color:var(--text-secondary);margin-top:6px;font-weight:600}.meta-info[data-v-5c125cb0]{text-align:right}.meta-badge[data-v-5c125cb0]{background:var(--card-bg);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;color:var(--text-secondary);border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.controls-row[data-v-5c125cb0]{margin-top:16px;padding-top:24px;border-top:1px solid var(--card-border)}.control-label[data-v-5c125cb0]{font-size:11px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.content-row[data-v-5c125cb0]{margin-top:16px}.chart-analysis-section[data-v-5c125cb0]{margin-top:48px}.chart-analysis-section>.section-title[data-v-5c125cb0]{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;margin-bottom:16px;padding-left:4px;letter-spacing:-.02em}.chart-analysis-grid[data-v-5c125cb0]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1600px){.chart-analysis-grid[data-v-5c125cb0]{grid-template-columns:1fr}}@media (max-width:768px){.report-page[data-v-5c125cb0]{padding:10px}.header-top[data-v-5c125cb0]{flex-direction:column;align-items:flex-start;gap:16px}.meta-info[data-v-5c125cb0]{text-align:left}.page-title[data-v-5c125cb0]{font-size:28px}}.ai-report-wrapper{--app-bg:radial-gradient(circle at 0% 0%,#f8faff 0%,#f3f4f6 100%);--card-bg:hsla(0,0%,100%,.65);--card-border:hsla(0,0%,100%,.4);--panel-bg:hsla(0,0%,100%,.4);--accent-primary:#007aff;--accent-secondary:#5856d6;--accent-glow:rgba(0,122,255,.3);--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#b1b1b7;--excellent:#34c759;--good:#007aff;--fair:#ff9500;--poor:#ff3b30;--danger:#ff3b30;--shadow-soft:0 12px 40px rgba(0,0,0,.04);--shadow-glass:0 8px 32px 0 rgba(31,38,135,.07);--radius-lg:24px;--radius-md:16px;--radius-sm:12px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.ai-report-wrapper .glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-report-wrapper .section-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.ai-report-wrapper .subtle-text{color:var(--text-secondary);font-size:13px;font-weight:500}.ai-report-wrapper[data-v-5a26765f]{margin:-24px -30px;min-height:calc(100vh - 70px);background:radial-gradient(circle at 0 0,#f8faff 0,#f3f4f6 100%)}@media (max-width:768px){.ai-report-wrapper[data-v-5a26765f]{margin:-16px;min-height:calc(100vh - 56px)}}.family-management-page[data-v-537c18ac]{--fm-primary:#4f46e5;--fm-primary-light:#6366f1;--fm-primary-soft:#eef2ff;--fm-danger:#ef4444;--fm-danger-light:#f87171;--fm-danger-soft:#fef2f2;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--surface:#fff;--bg-soft:#f8fafc;--border:#e2e8f0;--border-soft:#f1f5f9;max-width:1100px;margin:0 auto;padding:20px;color:var(--text-main)}.page-header-bar[data-v-537c18ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 24px;background:var(--surface);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04)}.page-header-left[data-v-537c18ac]{display:flex;flex-direction:column;gap:4px;min-width:0}.page-title[data-v-537c18ac]{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.page-subtitle[data-v-537c18ac]{margin:0;font-size:13px;color:var(--text-muted);font-weight:400}.page-header-right[data-v-537c18ac]{display:flex;gap:10px}.state-card[data-v-537c18ac]{background:var(--surface);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);padding:64px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.loading-state[data-v-537c18ac]{flex-direction:row;gap:14px;padding:48px 24px}.state-spinner[data-v-537c18ac]{width:22px;height:22px;border:2.5px solid var(--border);border-top-color:var(--fm-primary);border-radius:50%;animation:fm-spin-537c18ac .8s linear infinite}@keyframes fm-spin-537c18ac{to{transform:rotate(1turn)}}.state-text[data-v-537c18ac]{margin:0;font-size:14px;color:var(--text-muted)}.empty-icon[data-v-537c18ac]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--fm-primary-soft) 0,#e0e7ff 100%);display:flex;align-items:center;justify-content:center;color:var(--fm-primary);margin-bottom:18px}.empty-icon svg[data-v-537c18ac]{width:32px;height:32px}.empty-title[data-v-537c18ac]{margin:0 0 6px 0;font-size:16px;font-weight:600;color:var(--text-main)}.empty-desc[data-v-537c18ac]{margin:0 0 22px 0;font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.6}.family-list-container[data-v-537c18ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.family-card[data-v-537c18ac]{position:relative;background:var(--surface);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;cursor:pointer;outline:none}.family-card[data-v-537c18ac]:focus-visible,.family-card[data-v-537c18ac]:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(79,70,229,.1),0 4px 12px rgba(0,0,0,.04);border-color:var(--fm-primary-soft)}.family-card[data-v-537c18ac]:focus-visible{box-shadow:0 0 0 3px rgba(79,70,229,.35),0 16px 36px rgba(79,70,229,.1)}.family-card[data-v-537c18ac]:active{transform:translateY(-2px)}.family-card__accent[data-v-537c18ac]{height:4px;background:linear-gradient(90deg,var(--fm-primary) 0,var(--fm-primary-light) 50%,#a5b4fc 100%)}.family-card__body[data-v-537c18ac]{padding:22px 24px 20px;display:flex;flex-direction:column;gap:20px;flex:1}.family-card__head[data-v-537c18ac]{display:flex;align-items:center;gap:14px;min-width:0}.family-mark[data-v-537c18ac]{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--mark-hue),78%,96%) 0,hsl(var(--mark-hue),78%,90%) 100%);color:hsl(var(--mark-hue),65%,45%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px hsla(var(--mark-hue),65%,55%,.18)}.family-mark svg[data-v-537c18ac]{width:24px;height:24px}.family-card__titles[data-v-537c18ac]{display:flex;flex-direction:column;gap:3px;min-width:0}.family-card__name[data-v-537c18ac]{margin:0;font-size:16px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-card__role[data-v-537c18ac]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--fm-primary);letter-spacing:.02em}.family-card__role svg[data-v-537c18ac]{width:12px;height:12px}.family-card__role--member[data-v-537c18ac]{color:var(--text-muted)}.family-stats[data-v-537c18ac]{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--bg-soft);border-radius:12px;border:1px solid var(--border-soft)}.stat-item[data-v-537c18ac]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.stat-icon[data-v-537c18ac]{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-537c18ac]{width:17px;height:17px}.stat-icon--room[data-v-537c18ac]{background:var(--fm-primary-soft);color:var(--fm-primary)}.stat-icon--device[data-v-537c18ac]{background:#fef3c7;color:#d97706}.stat-content[data-v-537c18ac]{display:flex;flex-direction:column;min-width:0}.stat-value[data-v-537c18ac]{font-size:18px;font-weight:700;color:var(--text-main);line-height:1.1;font-variant-numeric:tabular-nums}.stat-label[data-v-537c18ac]{font-size:11px;color:var(--text-muted);margin-top:2px}.stat-divider[data-v-537c18ac]{width:1px;height:28px;background:var(--border);flex-shrink:0}.family-actions[data-v-537c18ac]{display:flex;flex-direction:column;gap:8px}.family-card__enter[data-v-537c18ac]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-soft);font-size:12px;font-weight:600;color:var(--fm-primary);transition:gap .25s ease}.family-card__enter svg[data-v-537c18ac]{width:14px;height:14px;transition:transform .25s ease}.family-card:hover .family-card__enter[data-v-537c18ac]{gap:8px}.family-card:hover .family-card__enter svg[data-v-537c18ac]{transform:translateX(2px)}.premium-btn[data-v-537c18ac]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;font-family:inherit}.premium-btn svg[data-v-537c18ac]{width:16px;height:16px;transition:transform .3s ease}.premium-btn--sm[data-v-537c18ac]{padding:8px 16px;font-size:13px}.premium-btn--block[data-v-537c18ac]{width:100%}.premium-btn--ghost[data-v-537c18ac]{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border)}.premium-btn--ghost[data-v-537c18ac]:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-main);transform:translateY(-1px)}.premium-btn--primary[data-v-537c18ac]{background:linear-gradient(135deg,var(--fm-primary) 0,var(--fm-primary-light) 100%);color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.25)}.premium-btn--primary[data-v-537c18ac]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.premium-btn--primary[data-v-537c18ac]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,70,229,.35)}.premium-btn--primary[data-v-537c18ac]:hover:before{opacity:1}.premium-btn--primary:hover svg[data-v-537c18ac]{transform:scale(1.1)}.premium-btn--danger[data-v-537c18ac]{background:linear-gradient(135deg,var(--fm-danger) 0,var(--fm-danger-light) 100%);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.25)}.premium-btn--danger[data-v-537c18ac]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.35)}.premium-btn--danger-ghost[data-v-537c18ac]{background:var(--fm-danger-soft);color:var(--fm-danger);border:1px solid #fecaca}.premium-btn--danger-ghost[data-v-537c18ac]:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.premium-btn[data-v-537c18ac]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.dialog-overlay[data-v-537c18ac]{position:fixed;inset:0;background-color:rgba(15,23,42,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.dialog[data-v-537c18ac]{background-color:var(--surface);border-radius:16px;width:440px;max-width:100%;box-shadow:0 20px 60px rgba(15,23,42,.25),0 4px 12px rgba(15,23,42,.08);overflow:hidden}.dialog-header[data-v-537c18ac]{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--border-soft)}.dialog-header__icon[data-v-537c18ac]{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dialog-header__icon svg[data-v-537c18ac]{width:22px;height:22px}.dialog-header__icon--primary[data-v-537c18ac]{background:linear-gradient(135deg,var(--fm-primary-soft) 0,#e0e7ff 100%);color:var(--fm-primary)}.dialog-header__icon--danger[data-v-537c18ac]{background:linear-gradient(135deg,var(--fm-danger-soft) 0,#fee2e2 100%);color:var(--fm-danger)}.dialog-header__titles[data-v-537c18ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dialog-header__titles h3[data-v-537c18ac]{margin:0;font-size:17px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.dialog-header__titles p[data-v-537c18ac]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.dialog-close[data-v-537c18ac]{flex-shrink:0;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--text-light);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.dialog-close svg[data-v-537c18ac]{width:18px;height:18px}.dialog-close[data-v-537c18ac]:hover{background:var(--bg-soft);color:var(--text-main)}.dialog-body[data-v-537c18ac]{padding:20px 24px}.dialog-body p[data-v-537c18ac]{margin:0;color:var(--text-muted);line-height:1.6;font-size:14px}.dialog-warn[data-v-537c18ac]{padding:12px 14px;background:var(--fm-danger-soft);border:1px solid #fecaca;border-radius:10px;color:#991b1b!important;font-size:13px!important}.form-group[data-v-537c18ac]{margin-bottom:0}.form-group label[data-v-537c18ac]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#475569}.form-group input[data-v-537c18ac]{width:100%;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-main);box-sizing:border-box;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--surface)}.form-group input[data-v-537c18ac]::-moz-placeholder{color:var(--text-light)}.form-group input[data-v-537c18ac]::placeholder{color:var(--text-light)}.form-group input[data-v-537c18ac]:hover{border-color:#cbd5e1}.form-group input[data-v-537c18ac]:focus{outline:none;border-color:var(--fm-primary);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.dialog-footer[data-v-537c18ac]{display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--border-soft);gap:10px}.dialog-fade-enter-active[data-v-537c18ac],.dialog-fade-leave-active[data-v-537c18ac]{transition:opacity .25s ease}.dialog-fade-enter-active .dialog[data-v-537c18ac],.dialog-fade-leave-active .dialog[data-v-537c18ac]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.dialog-fade-enter-from[data-v-537c18ac],.dialog-fade-leave-to[data-v-537c18ac]{opacity:0}.dialog-fade-enter-from .dialog[data-v-537c18ac],.dialog-fade-leave-to .dialog[data-v-537c18ac]{transform:translateY(12px) scale(.97);opacity:0}@media (max-width:640px){.family-management-page[data-v-537c18ac]{padding:14px}.page-header-bar[data-v-537c18ac]{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.page-header-right[data-v-537c18ac]{justify-content:flex-end}.family-list-container[data-v-537c18ac]{grid-template-columns:1fr;gap:14px}.state-card[data-v-537c18ac]{padding:48px 20px}.dialog-header[data-v-537c18ac]{padding:18px 18px 14px}.dialog-body[data-v-537c18ac],.dialog-footer[data-v-537c18ac]{padding-left:18px;padding-right:18px}.dialog-footer[data-v-537c18ac]{flex-direction:column-reverse}.dialog-footer .premium-btn[data-v-537c18ac]{width:100%}}@media (prefers-reduced-motion:reduce){.dialog-close[data-v-537c18ac],.family-card[data-v-537c18ac],.form-group input[data-v-537c18ac],.premium-btn[data-v-537c18ac],.state-spinner[data-v-537c18ac]{transition:none!important}.state-spinner[data-v-537c18ac]{animation-duration:1.6s}}.user-settings-page[data-v-1f4e0397]{--premium-primary:#059669;--premium-primary-light:#10b981;--premium-danger:#ef4444;--premium-danger-light:#f87171;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--surface:#fff;--bg-soft:#f8fafc;--border:#e2e8f0;--border-soft:#f1f5f9;max-width:1100px;margin:0 auto;color:var(--text-main)}.page-header-bar[data-v-1f4e0397]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 24px;background:var(--surface);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04)}.page-header-left[data-v-1f4e0397]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-1f4e0397]{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.page-subtitle[data-v-1f4e0397]{margin:0;font-size:13px;color:var(--text-muted);font-weight:400}.page-header-right[data-v-1f4e0397]{display:flex;gap:10px}.settings-grid[data-v-1f4e0397]{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.profile-card[data-v-1f4e0397]{position:sticky;top:88px}.profile-card-inner[data-v-1f4e0397]{background:var(--surface);border-radius:16px;padding:28px 24px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-block[data-v-1f4e0397]{position:relative;width:88px;height:88px;margin-bottom:18px}.avatar-ring[data-v-1f4e0397]{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(5,150,105,.15);animation:avatar-breathe-1f4e0397 4s ease-in-out infinite}@keyframes avatar-breathe-1f4e0397{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.5}}.avatar-circle[data-v-1f4e0397]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(5,150,105,.25)}.avatar-initials[data-v-1f4e0397]{font-size:32px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.status-dot[data-v-1f4e0397]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;background:#22c55e;border:3px solid var(--surface);border-radius:50%;z-index:1}.profile-name[data-v-1f4e0397]{font-size:18px;font-weight:700;color:var(--text-main);margin:0 0 4px 0;letter-spacing:-.01em}.profile-email[data-v-1f4e0397]{font-size:13px;color:var(--text-muted);margin:0 0 20px 0;word-break:break-all}.profile-email.is-muted[data-v-1f4e0397]{color:var(--text-light);font-style:italic}.profile-meta[data-v-1f4e0397]{width:100%;display:flex;align-items:center;justify-content:center;gap:0;padding:14px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:16px}.meta-item[data-v-1f4e0397]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.meta-label[data-v-1f4e0397]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);font-weight:500}.meta-value[data-v-1f4e0397]{font-size:14px;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.meta-divider[data-v-1f4e0397]{width:1px;height:28px;background:var(--border-soft)}.session-badge[data-v-1f4e0397]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:100px}.session-pulse[data-v-1f4e0397]{width:7px;height:7px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.6);animation:session-pulse-1f4e0397 2s ease-in-out infinite}@keyframes session-pulse-1f4e0397{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.session-text[data-v-1f4e0397]{font-size:12px;font-weight:600;color:#16a34a;letter-spacing:.02em}.settings-main[data-v-1f4e0397]{display:flex;flex-direction:column;gap:20px}.settings-section[data-v-1f4e0397]{background:var(--surface);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.settings-section[data-v-1f4e0397]:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:var(--border)}.settings-section.danger-section[data-v-1f4e0397]:hover{border-color:rgba(239,68,68,.25);box-shadow:0 8px 24px rgba(239,68,68,.08)}.form-section-header[data-v-1f4e0397]{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,var(--bg-soft) 0,var(--surface) 100%)}.form-section-icon[data-v-1f4e0397]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-section-icon svg[data-v-1f4e0397]{width:20px;height:20px}.form-section-icon--user[data-v-1f4e0397]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.form-section-icon--user svg[data-v-1f4e0397]{color:var(--premium-primary)}.form-section-icon--lock[data-v-1f4e0397]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.form-section-icon--lock svg[data-v-1f4e0397]{color:#2563eb}.form-section-icon--danger[data-v-1f4e0397]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.form-section-icon--danger svg[data-v-1f4e0397]{color:var(--premium-danger)}.form-section-titles[data-v-1f4e0397]{display:flex;flex-direction:column;gap:2px;min-width:0}.form-section-title[data-v-1f4e0397]{font-size:15px;font-weight:600;color:var(--text-main)}.form-section-desc[data-v-1f4e0397]{font-size:12px;color:var(--text-muted);line-height:1.4}.premium-form[data-v-1f4e0397]{display:flex;flex-direction:column;gap:6px;padding:20px 24px}.premium-form[data-v-1f4e0397] .el-form-item{margin-bottom:16px}.premium-form[data-v-1f4e0397] .el-form-item:last-child{margin-bottom:0}.premium-form[data-v-1f4e0397] .el-form-item__label{font-size:13px;font-weight:600;color:#475569;padding-bottom:8px;line-height:1.4}.premium-form[data-v-1f4e0397] .el-form-item__label:before{display:none}.premium-input[data-v-1f4e0397] .el-input__wrapper{border-radius:12px;box-shadow:0 0 0 1px var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px 16px;background:var(--surface)}.premium-input[data-v-1f4e0397] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1}.premium-input[data-v-1f4e0397] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(5,150,105,.2),0 0 0 1px var(--premium-primary)}.premium-input[data-v-1f4e0397] .el-input__inner{height:42px;font-size:15px;color:var(--text-main)}.premium-input[data-v-1f4e0397] .el-input__inner::-moz-placeholder{color:var(--text-light)}.premium-input[data-v-1f4e0397] .el-input__inner::placeholder{color:var(--text-light)}.premium-input[data-v-1f4e0397] .el-input.is-disabled .el-input__wrapper{background:var(--bg-soft);box-shadow:0 0 0 1px var(--border-soft);cursor:not-allowed}.premium-input[data-v-1f4e0397] .el-input.is-disabled .el-input__inner{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.form-row[data-v-1f4e0397]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions[data-v-1f4e0397]{display:flex;justify-content:flex-end;padding-top:4px}.premium-btn[data-v-1f4e0397]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.premium-btn svg[data-v-1f4e0397]{width:16px;height:16px;transition:transform .3s ease}.premium-btn--sm[data-v-1f4e0397]{padding:8px 16px;font-size:13px}.premium-btn--ghost[data-v-1f4e0397]{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border)}.premium-btn--ghost[data-v-1f4e0397]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.premium-btn--primary[data-v-1f4e0397]{background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);color:#fff;box-shadow:0 4px 14px rgba(5,150,105,.25)}.premium-btn--primary[data-v-1f4e0397]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.premium-btn--primary[data-v-1f4e0397]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.35)}.premium-btn--primary[data-v-1f4e0397]:hover:before{opacity:1}.premium-btn--primary:hover svg[data-v-1f4e0397]{transform:scale(1.1)}.premium-btn--danger[data-v-1f4e0397]{background:linear-gradient(135deg,var(--premium-danger) 0,var(--premium-danger-light) 100%);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.25)}.premium-btn--danger[data-v-1f4e0397]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.premium-btn--danger[data-v-1f4e0397]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.35)}.premium-btn--danger[data-v-1f4e0397]:hover:before{opacity:1}.premium-btn--danger:hover svg[data-v-1f4e0397]{transform:scale(1.1)}.premium-btn[data-v-1f4e0397]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.logout-row[data-v-1f4e0397]{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.logout-text[data-v-1f4e0397]{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5;flex:1}@media (max-width:1024px){.settings-grid[data-v-1f4e0397]{grid-template-columns:1fr}.profile-card[data-v-1f4e0397]{position:static}.profile-card-inner[data-v-1f4e0397]{padding:22px 20px}}@media (max-width:640px){.user-settings-page[data-v-1f4e0397]{max-width:100%}.page-header-bar[data-v-1f4e0397]{padding:14px 16px;margin-bottom:14px}.page-title[data-v-1f4e0397]{font-size:18px}.page-subtitle[data-v-1f4e0397]{font-size:12px}.settings-grid[data-v-1f4e0397]{gap:14px}.profile-card-inner[data-v-1f4e0397]{padding:20px 16px}.avatar-block[data-v-1f4e0397]{width:72px;height:72px;margin-bottom:14px}.avatar-initials[data-v-1f4e0397]{font-size:26px}.profile-name[data-v-1f4e0397]{font-size:16px}.settings-main[data-v-1f4e0397]{gap:14px}.form-section-header[data-v-1f4e0397]{padding:14px 16px;gap:10px}.form-section-icon[data-v-1f4e0397]{width:36px;height:36px}.form-section-icon svg[data-v-1f4e0397]{width:18px;height:18px}.form-section-title[data-v-1f4e0397]{font-size:14px}.form-section-desc[data-v-1f4e0397]{font-size:11px}.premium-form[data-v-1f4e0397]{padding:16px}.form-row[data-v-1f4e0397]{grid-template-columns:1fr;gap:0}.form-actions[data-v-1f4e0397]{justify-content:stretch}.form-actions .premium-btn[data-v-1f4e0397]{width:100%}.logout-row[data-v-1f4e0397]{flex-direction:column;align-items:stretch;gap:14px}.logout-row .premium-btn[data-v-1f4e0397]{width:100%}}.deactivate-section[data-v-1f4e0397]{margin-top:8px}.deactivate-warning-text[data-v-1f4e0397]{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--text-muted)}.deactivate-preview-block[data-v-1f4e0397]{margin-bottom:12px}.deactivate-preview-label[data-v-1f4e0397]{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-main)}.deactivate-preview-list[data-v-1f4e0397]{margin:0;padding-left:20px;font-size:13px;color:var(--text-muted)}.deactivate-checkbox[data-v-1f4e0397]{margin:12px 0 16px}.deactivate-verify-method[data-v-1f4e0397]{margin-bottom:16px}.deactivate-code-row[data-v-1f4e0397]{display:flex;gap:10px;align-items:center}.deactivate-code-row .premium-input[data-v-1f4e0397]{flex:1}.deactivate-dialog[data-v-1f4e0397] .el-dialog__footer{display:flex;justify-content:flex-end;gap:10px}.room-canvas-konva[data-v-11ffcfb0]{width:100%;max-width:680px}.room-canvas-konva[data-v-11ffcfb0] .konvajs-content{width:100%!important;height:auto!important;aspect-ratio:680/454}.room-canvas-konva[data-v-11ffcfb0] .konvajs-content>canvas{width:100%!important;height:100%!important;display:block}.room-settings-page[data-v-78569256]{--premium-primary:#059669;--premium-primary-light:#10b981;--premium-primary-dark:#047857;--premium-danger:#ef4444;--premium-danger-light:#f87171;--accent-warn:#f59e0b;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--surface:#fff;--bg-soft:#f8fafc;--border:#e2e8f0;--border-soft:#f1f5f9;--shadow-card:0 2px 12px rgba(0,0,0,.04);box-sizing:border-box;padding:20px;width:100%;max-width:none;margin:0 auto;color:var(--text-main);padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.room-settings-page .content[data-v-78569256]{min-width:0}.page-header-bar[data-v-78569256]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:18px 24px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.page-header-left[data-v-78569256]{display:flex;flex-direction:column;gap:4px;min-width:0}.page-title[data-v-78569256]{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.page-subtitle[data-v-78569256]{margin:0;font-size:13px;color:var(--text-muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-right[data-v-78569256]{display:flex;gap:10px;flex-shrink:0}.premium-btn[data-v-78569256]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease;border:none;position:relative;overflow:hidden;font-family:inherit}.premium-btn--sm[data-v-78569256]{padding:8px 16px;font-size:13px}.premium-btn--ghost[data-v-78569256]{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border)}.premium-btn--ghost[data-v-78569256]:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-main);transform:translateY(-1px)}.premium-btn--primary[data-v-78569256]{background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);color:#fff;box-shadow:0 4px 14px rgba(5,150,105,.25)}.premium-btn--primary[data-v-78569256]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.premium-btn--primary[data-v-78569256]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.35)}.premium-btn--primary[data-v-78569256]:hover:before{opacity:1}.premium-btn--outline[data-v-78569256]{background:#fff;color:var(--premium-primary-dark);border:1px solid var(--premium-primary-light)}.premium-btn--outline[data-v-78569256]:hover{background:#ecfdf5;transform:translateY(-1px)}.premium-btn[data-v-78569256]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.room-overview[data-v-78569256]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,var(--surface) 0,var(--bg-soft) 100%);border-radius:16px;box-shadow:var(--shadow-card);border:1px solid var(--border-soft);margin-bottom:20px}.room-overview__name[data-v-78569256]{display:flex;flex-direction:column;gap:2px;min-width:0}.room-overview__label[data-v-78569256]{font-size:11px;font-weight:600;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase}.room-overview__value[data-v-78569256]{font-size:17px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.room-overview__stats[data-v-78569256]{display:flex;align-items:stretch;gap:0;flex-shrink:0}.room-overview__stat[data-v-78569256]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 18px;position:relative}.room-overview__stat+.room-overview__stat[data-v-78569256]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:28px;width:1px;background:var(--border)}.room-overview__stat-value[data-v-78569256]{font-size:16px;font-weight:700;color:var(--premium-primary-dark);line-height:1.2}.room-overview__stat-value small[data-v-78569256]{font-size:11px;color:var(--text-light);font-weight:500}.room-overview__stat-label[data-v-78569256]{font-size:11px;color:var(--text-muted);white-space:nowrap}.room-settings-body[data-v-78569256]{display:flex;flex-direction:row;align-items:flex-start;gap:24px;min-width:0}.room-settings-body__canvas[data-v-78569256]{flex:1.08 1 0;max-width:min(720px,52vw);min-width:0;position:sticky;top:12px;align-self:flex-start}.room-settings-body__config[data-v-78569256]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.room-settings-body__config .tab-content[data-v-78569256]{margin-top:0}@media (min-width:901px){.room-settings-body__config .tab-menu[data-v-78569256]{margin-top:0}}@media (max-width:900px){.room-settings-body[data-v-78569256]{flex-direction:column;align-items:stretch}.room-settings-body__canvas[data-v-78569256]{flex:none;width:100%;max-width:none;position:static;align-self:stretch}}.canvas-wrapper[data-v-78569256]{background-color:var(--surface);padding:20px;border-radius:16px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);display:flex;justify-content:center;align-items:center;overflow:auto}.canvas-tips[data-v-78569256]{margin-top:12px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:12.5px;line-height:1.6;overflow:hidden}.canvas-tips__title[data-v-78569256]{list-style:none;cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-tips__title[data-v-78569256]::-webkit-details-marker{display:none}.canvas-tips__title[data-v-78569256]:before{content:"▸";font-size:10px;color:var(--premium-primary);transition:transform .2s ease;display:inline-block}.canvas-tips[open] .canvas-tips__title[data-v-78569256]:before{transform:rotate(90deg)}.canvas-tips__body[data-v-78569256]{display:flex;gap:0;padding:4px 14px 12px;flex-wrap:wrap}.canvas-tips__group[data-v-78569256]{flex:1 1 200px;min-width:0;padding:4px 16px;border-left:1px solid var(--border-soft)}.canvas-tips__group[data-v-78569256]:first-child{border-left:none;padding-left:0}.canvas-tips__group-label[data-v-78569256]{display:block;font-size:11px;font-weight:700;color:var(--premium-primary-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.canvas-tips__item[data-v-78569256]{white-space:normal;word-break:break-word;padding:1px 0 1px 12px;position:relative}.canvas-tips__item[data-v-78569256]:before{content:"";position:absolute;left:2px;top:11px;width:4px;height:4px;border-radius:50%;background:var(--text-light)}.room-canvas-stack[data-v-78569256]{position:relative;width:100%;max-width:680px;display:block}.room-canvas-stack .room-canvas[data-v-78569256]{display:block;width:100%;height:auto}.room-canvas[data-v-78569256]{border:1px solid var(--border);background-color:var(--surface);width:100%;max-width:680px;height:auto}.tab-menu[data-v-78569256]{display:flex;justify-content:space-around;background-color:var(--surface);border-radius:16px;padding:8px;margin-top:20px;gap:8px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.tab-button[data-v-78569256]{flex:1;min-width:0;padding:12px 16px;background-color:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;font-size:14px;color:var(--text-muted);font-weight:600;line-height:1.25;word-break:break-word}.tab-button[data-v-78569256]:hover{background-color:var(--bg-soft);color:var(--premium-primary-dark)}.tab-button.active[data-v-78569256]{background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(5,150,105,.28)}.tab-content[data-v-78569256]{margin-top:20px}.form-section[data-v-78569256]{background-color:var(--surface);padding:22px;border-radius:16px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.form-row[data-v-78569256]{margin-bottom:20px}.form-row.double[data-v-78569256]{display:flex;gap:20px}.form-item[data-v-78569256]{flex:1}.form-label[data-v-78569256]{display:block;font-weight:600;color:var(--text-main);margin-bottom:8px;font-size:13px}.form-input[data-v-78569256]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;background:var(--surface);color:var(--text-main);font-family:inherit}.form-input[data-v-78569256]:hover{border-color:#cbd5e1}.form-input[data-v-78569256]:focus{outline:none;border-color:var(--premium-primary-light);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.form-input[data-v-78569256]::-moz-placeholder{color:var(--text-light)}.form-input[data-v-78569256]::placeholder{color:var(--text-light)}.contact-input-group[data-v-78569256]{display:flex;gap:10px}.area-code-input[data-v-78569256]{width:120px;flex:0 0 120px}.submit-button[data-v-78569256]{width:100%;padding:13px;background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;margin-top:10px;box-shadow:0 4px 14px rgba(5,150,105,.25);font-family:inherit}.submit-button[data-v-78569256]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.35)}.submit-button[data-v-78569256]:active{transform:translateY(0)}.placeholder-box[data-v-78569256]{background-color:var(--bg-soft);padding:56px 32px;text-align:center;border-radius:14px;border:1px dashed var(--border);color:var(--text-light)}.placeholder-box p[data-v-78569256]{margin:0;font-size:15px}.edit-form-row[data-v-78569256]{display:flex;align-items:center;gap:10px}.edit-form-row.triple[data-v-78569256]{gap:16px;flex-wrap:wrap}.edit-field-group[data-v-78569256]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.edit-form-label[data-v-78569256]{min-width:90px;font-size:13px;color:var(--text-muted);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.edit-form-input[data-v-78569256]{flex:1;padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;background:var(--surface);color:var(--text-main);font-family:inherit}.edit-form-input[data-v-78569256]:hover{border-color:#cbd5e1}.edit-form-input[data-v-78569256]:focus{outline:none;border-color:var(--premium-primary-light);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.furniture-hint[data-v-78569256]{margin:0 0 12px 0;font-size:13px;color:var(--text-muted);line-height:1.5}.furniture-bottom-panel[data-v-78569256]{margin-top:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.furniture-bottom-panel__toggle[data-v-78569256]{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:14px;color:var(--text-main);box-sizing:border-box;font-family:inherit;font-weight:600}.furniture-bottom-panel__toggle[data-v-78569256]:hover{background:var(--bg-soft)}.furniture-bottom-panel__chevron[data-v-78569256]{flex-shrink:0;color:var(--text-light);font-size:12px;width:1.2em;transition:transform .2s ease}.furniture-bottom-panel__toggle[aria-expanded=true] .furniture-bottom-panel__chevron[data-v-78569256]{transform:rotate(90deg)}.furniture-bottom-panel__toggle-text[data-v-78569256]{flex:1;min-width:0;line-height:1.4}.furniture-bottom-panel__count[data-v-78569256]{flex-shrink:0;font-size:12px;font-weight:700;background:#ecfdf5;color:var(--premium-primary-dark);padding:2px 10px;border-radius:999px}.furniture-bottom-panel__chips[data-v-78569256]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px;border-bottom:1px solid var(--border-soft)}.furniture-chip[data-v-78569256]{padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.furniture-chip[data-v-78569256]:hover{border-color:var(--premium-primary-light);color:var(--premium-primary-dark);transform:translateY(-1px)}.furniture-chip.is-active[data-v-78569256]{border-color:var(--premium-primary);color:#fff;background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);box-shadow:0 3px 10px rgba(5,150,105,.3)}.furniture-bottom-panel__body[data-v-78569256]{padding:8px 16px 16px;max-height:min(60vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch}.furniture-bottom-panel__prompt[data-v-78569256]{margin:0;padding:18px 8px;text-align:center;color:var(--text-light);font-size:14px;line-height:1.5}.furniture-bottom-panel__prompt p[data-v-78569256]{margin:0}.furniture-layout-tab-panel .furniture-edit-card[data-v-78569256]{background-color:var(--surface);padding:20px;border-radius:14px;border:1px solid var(--border-soft);box-shadow:none;min-width:0;cursor:pointer}.furniture-edit-card--bottom[data-v-78569256],.furniture-layout-tab-panel .furniture-edit-card--bottom[data-v-78569256]{cursor:default}.feature-zone-tab-panel[data-v-78569256]{min-width:0}.feature-item-title-row[data-v-78569256]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.feature-type-edit-field[data-v-78569256]{margin-bottom:10px}.feature-type-edit-select[data-v-78569256]{width:100%}.feature-mask-toolbar[data-v-78569256]{margin-top:0}.mask-enabled-check[data-v-78569256]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;font-weight:600}.mask-enabled-check input[data-v-78569256]{width:18px;height:18px;cursor:pointer;accent-color:var(--premium-primary)}.mask-region-coords-grid[data-v-78569256]{display:flex;flex-direction:column;gap:12px}.mask-region-coords-row[data-v-78569256]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.mask-region-coords-grid .edit-field-group[data-v-78569256]{flex:none;min-width:0}.mask-region-coords-grid .edit-form-input[data-v-78569256]{width:100%;min-width:0}.mask-region-coords-grid .edit-form-label[data-v-78569256]{min-width:0;font-size:13px;line-height:1.3}.room-settings-body__config .form-label[data-v-78569256]{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-settings-body__config .form-row .form-label[data-v-78569256]{margin-bottom:6px}@media (max-width:520px){.mask-region-coords-grid[data-v-78569256]{gap:10px}.mask-region-coords-row[data-v-78569256]{grid-template-columns:minmax(0,1fr)}}.furniture-edit-header[data-v-78569256]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.furniture-card-title[data-v-78569256]{font-weight:700;color:var(--text-main);font-size:15px}.btn-text-danger[data-v-78569256]{background:none;border:none;color:var(--premium-danger);font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background-color .2s ease;font-family:inherit}.btn-text-danger[data-v-78569256]:hover{background:rgba(239,68,68,.08)}.furniture-edit-form[data-v-78569256]{display:flex;flex-direction:column;gap:12px}.furniture-edit-form .furniture-edit-form__columns[data-v-78569256]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,2.2fr);gap:12px 16px;align-items:start}.furniture-edit-form .furniture-edit-form__column[data-v-78569256]{display:flex;flex-direction:column;gap:12px}.furniture-edit-form .furniture-edit-form__row-left[data-v-78569256]{display:block}.furniture-edit-form .furniture-edit-form__row-right[data-v-78569256]{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:10px 16px;align-items:start}.furniture-edit-form .furniture-edit-form__row-size[data-v-78569256]{grid-template-columns:1fr 1fr}.furniture-edit-form .furniture-edit-form__columns .edit-field-group[data-v-78569256]{min-width:0}.edit-field-group.grow[data-v-78569256]{flex:2;min-width:160px}.submit-button.secondary[data-v-78569256]{background:var(--surface);color:var(--premium-primary-dark);border:1px solid var(--premium-primary-light);box-shadow:none}.submit-button.secondary[data-v-78569256]:hover{background:#ecfdf5;transform:translateY(-1px)}.furniture-layout-toolbar[data-v-78569256]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-soft)}.furniture-layout-toolbar .toolbar-btn[data-v-78569256]{flex:1;min-width:0;padding:10px 10px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;box-sizing:border-box;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;font-family:inherit}.furniture-layout-toolbar .toolbar-btn--outline[data-v-78569256]{background:var(--surface);color:var(--premium-primary-dark);border:1px solid var(--premium-primary-light)}.furniture-layout-toolbar .toolbar-btn--outline[data-v-78569256]:hover{background:#ecfdf5;transform:translateY(-1px)}.furniture-layout-toolbar .toolbar-btn--primary[data-v-78569256]{background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);color:#fff;border:1px solid transparent;box-shadow:0 3px 10px rgba(5,150,105,.25)}.furniture-layout-toolbar .toolbar-btn--primary[data-v-78569256]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(5,150,105,.32)}.canvas-wrapper--feature[data-v-78569256],.canvas-wrapper--furniture[data-v-78569256]{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.furniture-canvas-hint[data-v-78569256]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4;width:100%;max-width:680px;text-align:center;box-sizing:border-box;padding:0 4px}.room-canvas-stack.is-furniture-interactive .room-canvas[data-v-78569256]{touch-action:none;cursor:grab}.room-canvas-stack.is-furniture-interactive .room-canvas[data-v-78569256]:active{cursor:grabbing}.room-canvas-stack.is-feature-interactive .room-canvas[data-v-78569256]{touch-action:none;cursor:grab}.room-canvas-stack.is-feature-interactive .room-canvas[data-v-78569256]:active{cursor:grabbing}.layout-upload-fullpage[data-v-78569256]{position:fixed;inset:0;z-index:3000;background:var(--bg-soft);overflow-y:auto;overflow-x:hidden;padding:16px 16px calc(24px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.layout-upload-fullpage-header[data-v-78569256]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 20px;border-radius:16px;max-width:1000px;margin-left:auto;margin-right:auto;background:var(--surface);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.layout-upload-fullpage-title[data-v-78569256]{flex:1;margin:0;font-size:18px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.layout-upload-header-spacer[data-v-78569256]{width:72px;flex-shrink:0}.layout-upload-fullpage-body[data-v-78569256]{max-width:1000px;margin:0 auto}.layout-upload-intro-hint[data-v-78569256]{margin:0;width:100%;max-width:640px;font-size:13px;color:var(--text-muted);line-height:1.55;text-align:center;box-sizing:border-box}.layout-setting-container[data-v-78569256]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.layout-grid[data-v-78569256]{display:grid;grid-template-columns:200px 200px 200px;grid-template-rows:150px 200px 150px;gap:10px;justify-items:center;align-items:center;position:relative}.layout-cell[data-v-78569256]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cell-up[data-v-78569256]{grid-area:1/2/2/3}.cell-down[data-v-78569256]{grid-area:3/2/4/3}.cell-left[data-v-78569256]{grid-area:2/1/3/2}.cell-right[data-v-78569256]{grid-area:2/3/3/4}.cell-center[data-v-78569256]{grid-area:2/2/3/3}.layout-area[data-v-78569256]{width:100%;height:100%;background-color:var(--bg-soft);border:1px dashed var(--border);display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.layout-area[data-v-78569256]:hover{border-color:var(--premium-primary-light);background-color:#ecfdf5;transform:translateY(-2px)}.trapezoid-up[data-v-78569256]{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.trapezoid-down[data-v-78569256]{clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.trapezoid-left[data-v-78569256]{clip-path:polygon(0 20%,100% 0,100% 100%,0 80%)}.trapezoid-right[data-v-78569256]{clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)}.upload-placeholder[data-v-78569256]{display:flex;flex-direction:column;align-items:center;color:var(--text-light);pointer-events:none}.area-label[data-v-78569256]{font-size:20px;font-weight:700;margin-bottom:5px;color:var(--premium-primary)}.upload-icon[data-v-78569256]{font-size:24px}.preview-img[data-v-78569256]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;pointer-events:none}.preview-layout-up[data-v-78569256]{transform:none}.preview-layout-left[data-v-78569256]{transform:rotate(-90deg) scale(1.15)}.preview-layout-right[data-v-78569256]{transform:rotate(90deg) scale(1.15)}.preview-layout-down[data-v-78569256]{transform:rotate(180deg)}.hidden-input[data-v-78569256]{display:none}.area-center[data-v-78569256]{background-color:var(--surface);border:3px solid var(--premium-danger);cursor:default}.room-info[data-v-78569256]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;color:var(--text-main)}.room-diagonal[data-v-78569256]{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--premium-danger),transparent calc(50% + 1px));opacity:.5;pointer-events:none}.room-dims[data-v-78569256]{position:absolute;top:5px;font-weight:700}.room-dims-v[data-v-78569256]{position:absolute;left:5px;top:50%;transform:translateY(-50%) rotate(-90deg);font-weight:700}.layout-actions[data-v-78569256]{text-align:center;width:100%;margin-top:20px}.layout-submit[data-v-78569256]{width:220px;background:linear-gradient(135deg,var(--premium-primary) 0,var(--premium-primary-light) 100%);border-color:transparent;box-shadow:0 4px 14px rgba(5,150,105,.25)}.layout-submit[data-v-78569256]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.35)}.layout-submit[data-v-78569256]:disabled{background:#cbd5e1;border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none}.layout-submit.is-loading[data-v-78569256]{cursor:wait;opacity:.92}.layout-submit .layout-submit-spinner[data-v-78569256]{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:layout-submit-spin-78569256 .65s linear infinite}@keyframes layout-submit-spin-78569256{to{transform:rotate(1turn)}}.hint-text[data-v-78569256]{color:var(--premium-danger);font-size:14px;margin-top:10px}@media (max-width:768px){.room-settings-page[data-v-78569256]{padding:12px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.page-header-bar[data-v-78569256]{padding:14px 16px;margin-bottom:14px}.page-title[data-v-78569256]{font-size:18px}.page-subtitle[data-v-78569256]{font-size:12px;white-space:normal}.room-overview[data-v-78569256]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;margin-bottom:14px}.room-overview__value[data-v-78569256]{max-width:none}.room-overview__stats[data-v-78569256]{justify-content:space-between;gap:0}.room-overview__stat[data-v-78569256]{padding:0 8px;align-items:center}.room-overview__stat-value[data-v-78569256]{font-size:15px}.canvas-wrapper[data-v-78569256],.form-section[data-v-78569256],.furniture-layout-tab-panel .furniture-edit-card[data-v-78569256]{padding:14px;border-radius:14px}.canvas-wrapper[data-v-78569256]{padding:10px}.tab-menu[data-v-78569256]{position:sticky;top:0;z-index:10;margin-top:14px;padding:6px;border:1px solid rgba(0,0,0,.04);background:hsla(0,0%,100%,.96);backdrop-filter:blur(6px)}.tab-button[data-v-78569256]{padding:10px 6px;font-size:13px}.tab-content[data-v-78569256]{margin-top:14px;min-width:0}.furniture-layout-tab-panel .edit-form-row[data-v-78569256]:not(.triple){flex-direction:column;align-items:stretch}.furniture-layout-tab-panel .edit-form-row:not(.triple) .edit-field-group[data-v-78569256]{min-width:0;width:100%}.furniture-layout-tab-panel .furniture-edit-form .furniture-edit-form__columns[data-v-78569256]{grid-template-columns:1fr}.furniture-layout-tab-panel .furniture-edit-form .furniture-edit-form__row-right[data-v-78569256],.furniture-layout-tab-panel .furniture-edit-form .furniture-edit-form__row-size[data-v-78569256]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.form-row[data-v-78569256]{margin-bottom:14px}.form-row.double[data-v-78569256]{flex-direction:column;gap:12px}.contact-input-group[data-v-78569256]{flex-direction:column;gap:10px}.area-code-input[data-v-78569256]{width:100%;flex:1}.submit-button[data-v-78569256]{height:44px;font-size:15px}.edit-form-row.triple[data-v-78569256]{flex-direction:column;gap:10px}.edit-field-group[data-v-78569256]{min-width:0;width:100%}.edit-form-input[data-v-78569256]{height:40px}.device-name[data-v-78569256]{font-size:16px}.device-hint[data-v-78569256]{font-size:12px;margin-bottom:10px}.furniture-hint[data-v-78569256]{font-size:12px}.furniture-layout-toolbar .toolbar-btn[data-v-78569256]{font-size:12px;padding:8px 4px}.furniture-bottom-panel__body[data-v-78569256]{max-height:min(50vh,420px)}.furniture-layout-tab-panel .placeholder-box[data-v-78569256]{padding:28px 16px;border-radius:12px}.layout-upload-fullpage[data-v-78569256]{min-height:100dvh;min-height:-webkit-fill-available;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px))}.layout-upload-fullpage-header[data-v-78569256]{margin-bottom:10px;padding-bottom:10px;gap:8px}.layout-upload-fullpage-header .back-btn[data-v-78569256]{width:auto;min-height:40px;min-width:64px;padding:8px 12px;flex-shrink:0}.layout-upload-header-spacer[data-v-78569256]{width:64px;min-width:64px}.layout-upload-fullpage-title[data-v-78569256]{font-size:16px;line-height:1.25;min-width:0}.layout-upload-fullpage-body[data-v-78569256]{width:100%;min-width:0}.layout-setting-container[data-v-78569256]{padding:4px 0 12px;gap:14px;width:100%;max-width:100%;box-sizing:border-box}.layout-grid[data-v-78569256]{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);grid-template-rows:minmax(96px,24vw) minmax(120px,32vw) minmax(96px,24vw);gap:6px;box-sizing:border-box}.layout-area[data-v-78569256]{-webkit-tap-highlight-color:rgba(64,158,255,.2);touch-action:manipulation}.area-center[data-v-78569256]{touch-action:auto}.area-label[data-v-78569256]{font-size:17px;margin-bottom:2px}.upload-icon[data-v-78569256]{font-size:22px}.room-dims-v[data-v-78569256],.room-dims[data-v-78569256]{font-size:12px}.layout-actions[data-v-78569256]{margin-top:8px;padding:0 2px}.layout-submit[data-v-78569256]{width:100%;max-width:100%;min-height:48px;box-sizing:border-box}.layout-upload-intro-hint[data-v-78569256]{font-size:12px;line-height:1.45;padding:0 4px}.layout-upload-fullpage .hint-text[data-v-78569256]{font-size:12px;line-height:1.45;margin-top:8px;padding:0 4px}}.history-page[data-v-0861dbfc]{padding:20px;background-color:#f5f7fa;min-height:100vh}.box-card[data-v-0861dbfc]{max-width:800px;margin:0 auto}.card-header[data-v-0861dbfc]{display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-0861dbfc]{padding:8px 16px;background-color:#f5f5f5;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.back-btn[data-v-0861dbfc]:hover{background-color:#e6e6e6}.history-title[data-v-0861dbfc]{display:flex;align-items:center;font-size:18px;font-weight:600}.history-title .icon[data-v-0861dbfc]{margin-right:8px}.select-time[data-v-0861dbfc]{margin-bottom:20px}.timeline-wrapper[data-v-0861dbfc]{padding:20px 0}.clickable-node[data-v-0861dbfc]{cursor:pointer}.timeline-card[data-v-0861dbfc]{transition:all .3s;cursor:pointer}.timeline-card[data-v-0861dbfc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.timeline-card h4[data-v-0861dbfc]{margin:0 0 10px 0;color:#303133}.timeline-card p[data-v-0861dbfc]{margin:0;color:#606266;font-size:14px}.click-tip[data-v-0861dbfc]{margin-top:10px!important;color:#409eff!important;font-size:12px!important}.three-bone-view[data-v-30158c8a]{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden}.canvas-container[data-v-30158c8a]{width:100%;height:100%}.error-overlay[data-v-30158c8a],.loading-overlay[data-v-30158c8a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:10}.spinner[data-v-30158c8a]{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:4px solid #fff;width:40px;height:40px;animation:spin-30158c8a 1s linear infinite;margin-bottom:20px}@keyframes spin-30158c8a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.info-overlay[data-v-30158c8a]{position:absolute;top:10px;left:10px;color:#fff;background:rgba(0,0,0,.5);padding:10px;border-radius:4px;pointer-events:none}.status-bar[data-v-30158c8a]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.status-indicator[data-v-30158c8a]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-indicator.connected[data-v-30158c8a]{background-color:#4caf50}.status-indicator.disconnected[data-v-30158c8a]{background-color:#f44336}.person-info[data-v-30158c8a]{position:absolute;bottom:10px;left:10px;display:flex;flex-direction:column;gap:5px;pointer-events:none}.person-item[data-v-30158c8a]{background:rgba(0,0,0,.6);padding:5px 10px;border-radius:4px;color:#fff;display:flex;gap:10px;align-items:center}.person-warning[data-v-30158c8a]{color:#ff4d4f;font-weight:700;animation:flash-30158c8a 1s infinite}@keyframes flash-30158c8a{0%,to{opacity:1}50%{opacity:.5}}.three-test-page[data-v-b0560c20]{display:flex;flex-direction:column;height:100vh;padding:20px;box-sizing:border-box}.header[data-v-b0560c20]{margin-bottom:20px}.controls[data-v-b0560c20]{display:flex;gap:10px;margin-top:10px}.url-input[data-v-b0560c20]{flex:2;padding:8px}.device-input[data-v-b0560c20]{flex:1;padding:8px}.view-container[data-v-b0560c20]{flex:1;border:1px solid #ccc;border-radius:4px;overflow:hidden;position:relative}.three-view[data-v-b0560c20]{width:100%;height:100%}.ble-provision-mobile[data-v-ed6b553a]{min-height:100vh;background:#f7f8fa;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.ble-provision-mobile.is-embedded[data-v-ed6b553a]{min-height:auto;background:transparent;padding-bottom:0}.ble-provision-mobile.is-embedded .card-group[data-v-ed6b553a]{box-shadow:none;background:var(--bg-surface,#f7f8fa);border:1px solid var(--border,#ebedf0)}.ble-provision-mobile.is-embedded .device-ble-card[data-v-ed6b553a]{background:var(--bg-surface,#f7f8fa)}.ble-provision-mobile.is-embedded .card-title[data-v-ed6b553a]{color:var(--fg-primary,#323233)}.ble-provision-mobile.is-embedded .wifi-progress-panel[data-v-ed6b553a]{background:var(--bg-card,#fff);border-top-color:var(--border,#ebedf0)}.ble-provision-mobile.is-embedded .wifi-progress-title[data-v-ed6b553a]{color:var(--fg-primary,#323233)}.ble-provision-mobile.is-embedded .ble-progress-label[data-v-ed6b553a],.ble-provision-mobile.is-embedded .wifi-phase-hint[data-v-ed6b553a]{color:var(--fg-secondary,#646566)}.ble-provision-mobile.is-embedded .action-buttons[data-v-ed6b553a] .van-button--default{background:var(--bg-elevated,#f7f8fa);border-color:var(--border,#dcdee0);color:var(--fg-primary,#323233)}.content[data-v-ed6b553a]{padding:12px;padding-bottom:16px}.card-group[data-v-ed6b553a]{margin-bottom:12px;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.06)}.card-group[data-v-ed6b553a] .van-cell,.card-group[data-v-ed6b553a] .van-field{background:#fff}.card-group[data-v-ed6b553a] .van-cell-group--inset{margin:0;border-radius:14px}.card-group.device-ble-card[data-v-ed6b553a]{background:#fff}.device-ble-card>.card-title[data-v-ed6b553a]{padding-left:16px;padding-right:16px}.device-ble-inner[data-v-ed6b553a]{padding:4px 12px 12px}.device-ble-card[data-v-ed6b553a] .van-cell{background:transparent}.device-ble-layout[data-v-ed6b553a]{display:flex;flex-direction:column;gap:8px;padding:8px 4px 12px}.ble-scan-primary-btn[data-v-ed6b553a]{height:48px!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important}.ble-progress-label[data-v-ed6b553a]{font-size:12px;font-weight:600;color:#646566;letter-spacing:.02em}.ble-progress-wrap[data-v-ed6b553a]{width:100%;min-width:0}.ble-progress-wrap[data-v-ed6b553a] .van-progress__portion{border-radius:6px}.provision-success-banner[data-v-ed6b553a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 4px;padding:10px 12px;background:linear-gradient(135deg,#e8faf0,#dcf5e8);border:1px solid rgba(7,193,96,.35);border-radius:10px;color:#1a7f4c;font-size:14px;font-weight:600;line-height:1.45}.provision-success-dismiss[data-v-ed6b553a]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:rgba(7,193,96,.15);color:#067d46;font-size:18px;line-height:1;cursor:pointer}.wifi-progress-panel[data-v-ed6b553a]{padding:12px 16px 16px;background:#fff;border-top:1px solid var(--van-border-color,#ebedf0)}.wifi-success-state[data-v-ed6b553a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;border-top:1px solid var(--van-border-color,#ebedf0)}.wifi-success-text[data-v-ed6b553a]{font-size:15px;font-weight:600;color:#34d399}.wifi-progress-head[data-v-ed6b553a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wifi-progress-title[data-v-ed6b553a]{font-size:14px;font-weight:600;color:#323233}.wifi-phase-hint[data-v-ed6b553a]{margin:10px 0 0;font-size:13px;line-height:1.5;color:#646566}.card-title[data-v-ed6b553a]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;padding:8px 0}.action-buttons[data-v-ed6b553a]{padding:16px}.action-buttons[data-v-ed6b553a] .van-button{height:44px;border-radius:12px;font-weight:600}.empty-response[data-v-ed6b553a]{padding:20px 0}.response-list[data-v-ed6b553a]{max-height:200px;overflow-y:auto}.log-box[data-v-ed6b553a]{background:#1a1a2e;color:#e0e0e0;min-height:120px;max-height:200px;overflow:auto;padding:12px;border-radius:8px;font-family:Menlo,Consolas,monospace;font-size:11px;margin:0 12px 12px}.log-dialog-box[data-v-ed6b553a]{margin:0;max-height:280px;min-height:160px}.log-line[data-v-ed6b553a]{white-space:pre-wrap;line-height:1.6;margin-bottom:4px}.log-empty[data-v-ed6b553a]{color:#666;text-align:center;padding:20px 0}@media (max-width:768px){.content[data-v-ed6b553a]{padding:10px}.card-group[data-v-ed6b553a]{margin-bottom:10px}.card-title[data-v-ed6b553a]{font-size:14px;padding:6px 0}.response-list[data-v-ed6b553a]{max-height:180px}.log-box[data-v-ed6b553a]{min-height:110px;max-height:170px;font-size:10px;margin:0 10px 10px}}.open-wifi-config-btn[data-v-ed6b553a]{height:44px!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;margin-top:12px}.wifi-config-popup[data-v-ed6b553a]{background:var(--bg-card,#1a1a2e)!important;padding-bottom:env(safe-area-inset-bottom,0)}.wifi-config-popup--desktop[data-v-ed6b553a]{width:440px!important;max-width:90vw;max-height:80vh;overflow:hidden;border-radius:16px!important}.wifi-popup-header[data-v-ed6b553a]{display:flex;align-items:center;justify-content:center;padding:16px 20px 12px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06))}.wifi-popup-title[data-v-ed6b553a]{font-size:16px;font-weight:700;color:var(--fg-primary,#edf2f7);font-family:var(--font-display,"Syne",sans-serif);letter-spacing:-.01em}.wifi-popup-body[data-v-ed6b553a]{padding:4px 0 20px;max-height:calc(80vh - 56px);overflow-y:auto}.wifi-reading-state[data-v-ed6b553a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 20px}.wifi-reading-text[data-v-ed6b553a]{font-size:14px;color:var(--fg-secondary,#8896ab)}.config-read-tip[data-v-ed6b553a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:10px 14px;background:rgba(0,229,191,.08);border:1px solid rgba(0,229,191,.2);border-radius:10px;font-size:13px;color:var(--accent,#00e5bf)}.reread-btn[data-v-ed6b553a]{flex-shrink:0;padding:4px 12px;background:rgba(0,229,191,.12);border:1px solid rgba(0,229,191,.25);border-radius:8px;font-size:12px;font-weight:500;color:var(--accent,#00e5bf);cursor:pointer;white-space:nowrap}.reread-btn[data-v-ed6b553a]:active{opacity:.7}.wifi-popup-body[data-v-ed6b553a] .van-cell-group{background:transparent}.wifi-popup-body[data-v-ed6b553a] .van-cell-group--inset{margin:0}:root{--_bg-base:#070b14;--_bg-surface:#0e1525;--_bg-card:#131b2e;--_bg-elevated:#192236;--_border:hsla(0,0%,100%,.06);--_fg-primary:#edf2f7;--_fg-secondary:#8896ab;--_fg-muted:#4a5568;--_accent:#00e5bf}body.network-settings-standalone{background:var(--_bg-base)!important;color:var(--_fg-primary)!important;font-family:Outfit,sans-serif}.network-settings-page{min-height:100%;background:var(--_bg-base);color:var(--_fg-primary);font-family:Outfit,sans-serif}.network-settings-page .el-overlay,.network-settings-page .v-modal,body.network-settings-standalone .el-overlay,body.network-settings-standalone .v-modal{background-color:rgba(0,0,0,.65)!important}.network-settings-page .el-dialog{--el-dialog-bg-color:var(--_bg-card);--el-dialog-title-font-size:16px}.network-settings-page .el-dialog__headerbtn .el-dialog__close{color:var(--_fg-secondary)!important}.network-settings-page .van-cell-group{background:var(--_bg-surface)!important}.network-settings-page .van-cell-group__title{color:var(--_fg-secondary)!important;background:transparent!important}.network-settings-page .van-cell{background:var(--_bg-surface)!important;color:var(--_fg-primary)!important}.network-settings-page .van-cell:after{border-bottom-color:var(--_border)!important}.network-settings-page .van-cell__title{color:var(--_fg-secondary)!important}.network-settings-page .van-cell__label{color:var(--_fg-muted)!important}.network-settings-page .van-cell__value{color:var(--_fg-primary)!important}.network-settings-page .van-field{background:var(--_bg-card)!important}.network-settings-page .van-field__label{color:var(--_fg-secondary)!important}.network-settings-page .van-field__control{color:var(--_fg-primary)!important;-webkit-text-fill-color:var(--_fg-primary)!important}.network-settings-page .van-field__control::-moz-placeholder{color:var(--_fg-muted)!important;-webkit-text-fill-color:var(--_fg-muted)!important}.network-settings-page .van-field__control::placeholder{color:var(--_fg-muted)!important;-webkit-text-fill-color:var(--_fg-muted)!important}.network-settings-page .van-field__left-icon,.network-settings-page .van-field__right-icon{color:var(--_fg-muted)!important}.network-settings-page .van-field__error-message{color:#f87171!important}.network-settings-page .van-button--default{background:var(--_bg-elevated)!important;border-color:var(--_border)!important;color:var(--_fg-primary)!important}.network-settings-page .van-button--default:active{background:var(--_bg-card)!important}.network-settings-page .van-button--primary{background:var(--_accent)!important;border-color:var(--_accent)!important;color:var(--_bg-base)!important}.network-settings-page .van-button--primary:active{background:#00b894!important;border-color:#00b894!important}.network-settings-page .van-button--disabled{opacity:.45!important}.network-settings-page .van-progress__track{background:var(--_bg-elevated)!important}.network-settings-page .van-progress__portion{background:var(--_accent)!important}.network-settings-page .van-progress__pivot{color:var(--_accent)!important;background:transparent!important}.network-settings-page .van-tag--default{background:hsla(0,0%,100%,.06)!important;color:var(--_fg-secondary)!important}.network-settings-page .van-tag--primary{background:rgba(0,229,191,.12)!important;color:var(--_accent)!important}.network-settings-page .van-tag--success{background:rgba(52,211,153,.12)!important;color:#34d399!important}.network-settings-page .van-tag--warning{background:rgba(251,191,36,.12)!important;color:#fbbf24!important}.network-settings-page .van-tag--danger{background:hsla(0,91%,71%,.12)!important;color:#f87171!important}.network-settings-page .van-tag--large{padding:4px 12px!important}.network-settings-page .van-notice-bar{background:hsla(0,91%,71%,.08)!important;color:#f87171!important}.network-settings-page .van-empty__description{color:var(--_fg-muted)!important}.network-settings-page .van-empty__image svg{opacity:.3}.network-settings-page .van-nav-bar{background:var(--_bg-card)!important}.network-settings-page .van-nav-bar__title{color:var(--_fg-primary)!important}.network-settings-page .van-nav-bar .van-icon{color:var(--_fg-secondary)!important}.network-settings-page .van-dialog,.network-settings-page .van-popup{background:var(--_bg-card)!important}.network-settings-page .van-dialog__header{color:var(--_fg-primary)!important}.network-settings-page .van-dialog__content,.network-settings-page .van-dialog__message{color:var(--_fg-secondary)!important}.network-settings-page .van-dialog__confirm{color:var(--_accent)!important}.network-settings-page .van-dialog__cancel{color:var(--_fg-secondary)!important}.network-settings-page .van-cell-group--inset{margin:0!important;border-radius:12px!important;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}.network-settings-page[data-v-3c01bbba]{--bg-base:#070b14;--bg-surface:#0e1525;--bg-card:#131b2e;--bg-elevated:#192236;--bg-input:#0e1525;--fg-primary:#edf2f7;--fg-secondary:#8896ab;--fg-muted:#4a5568;--accent:#00e5bf;--accent-dim:rgba(0,229,191,.12);--accent-glow:rgba(0,229,191,.25);--accent-deep:#00b894;--ble-color:#00e5bf;--ble-dim:rgba(0,229,191,.12);--web-color:#6c8cff;--web-dim:rgba(108,140,255,.12);--success:#34d399;--success-dim:rgba(52,211,153,.12);--warning:#fbbf24;--warning-dim:rgba(251,191,36,.12);--info:#60a5fa;--info-dim:rgba(96,165,250,.12);--error:#f87171;--border:hsla(0,0%,100%,.06);--border-light:hsla(0,0%,100%,.04);--border-accent:rgba(0,229,191,.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--font-display:"Syne",sans-serif;--font-body:"Outfit",sans-serif;--font-mono:"JetBrains Mono",monospace;font-family:var(--font-body);color:var(--fg-primary);position:relative;min-height:100%;overflow-x:hidden}.page-container[data-v-3c01bbba]{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:32px 40px;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.page-lang-switch[data-v-3c01bbba]{position:absolute;top:32px;right:40px;z-index:10}.main-layout[data-v-3c01bbba]{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.layout-sidebar[data-v-3c01bbba]{position:sticky;top:32px}.layout-main[data-v-3c01bbba]{min-width:0}.bg-grid[data-v-3c01bbba]{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 70%)}.bg-glow[data-v-3c01bbba]{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(100px)}.bg-glow--tl[data-v-3c01bbba]{top:-120px;left:-80px;width:360px;height:360px;background:rgba(0,229,191,.07);animation:glow-drift-3c01bbba 12s ease-in-out infinite alternate}.bg-glow--br[data-v-3c01bbba]{bottom:-160px;right:-100px;width:400px;height:400px;background:rgba(108,140,255,.06);animation:glow-drift-3c01bbba 15s ease-in-out infinite alternate-reverse}@keyframes glow-drift-3c01bbba{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-10px) scale(1.1)}to{transform:translate(-10px,15px) scale(.95)}}.page-header[data-v-3c01bbba]{margin-bottom:32px}.header-top[data-v-3c01bbba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-badge[data-v-3c01bbba]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:100px}.badge-dot[data-v-3c01bbba]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:dot-pulse-3c01bbba 2s ease-in-out infinite}@keyframes dot-pulse-3c01bbba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.badge-text[data-v-3c01bbba]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.header-signal[data-v-3c01bbba]{display:flex;align-items:flex-end;gap:3px;height:18px}.signal-bar[data-v-3c01bbba]{width:3px;border-radius:2px;background:var(--accent);opacity:.9}.signal-bar[data-v-3c01bbba]:first-child{height:6px;opacity:.3}.signal-bar[data-v-3c01bbba]:nth-child(2){height:10px;opacity:.5}.signal-bar[data-v-3c01bbba]:nth-child(3){height:14px;opacity:.7}.signal-bar[data-v-3c01bbba]:nth-child(4){height:18px;opacity:1}.page-title[data-v-3c01bbba]{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--fg-primary);margin:0 0 8px;letter-spacing:-.02em;line-height:1.15}.page-subtitle[data-v-3c01bbba]{font-size:14px;color:var(--fg-secondary);margin:0;max-width:420px;line-height:1.6}.provision-grid[data-v-3c01bbba]{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.provision-card[data-v-3c01bbba]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:card-in-3c01bbba .5s cubic-bezier(.16,1,.3,1) var(--delay,0s) both}@keyframes card-in-3c01bbba{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.provision-card[data-v-3c01bbba]:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-2px)}.provision-card.is-active[data-v-3c01bbba]{border-color:var(--border-accent);background:var(--bg-elevated)}.card-glow[data-v-3c01bbba]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0,var(--accent-glow) 0,transparent 50%);pointer-events:none;animation:glow-in-3c01bbba .5s ease-out}@keyframes glow-in-3c01bbba{0%{opacity:0}to{opacity:1}}.card-inner[data-v-3c01bbba]{position:relative;z-index:1;padding:20px}.card-active-line[data-v-3c01bbba]{position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-deep));border-radius:1px;animation:line-in-3c01bbba .3s ease-out}@keyframes line-in-3c01bbba{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card-top[data-v-3c01bbba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-icon[data-v-3c01bbba]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.card-icon.ble[data-v-3c01bbba]{background:linear-gradient(135deg,var(--ble-color) 0,var(--accent-deep) 100%);box-shadow:0 4px 16px rgba(0,229,191,.25)}.card-icon.web[data-v-3c01bbba]{background:linear-gradient(135deg,var(--web-color) 0,#4361ee 100%);box-shadow:0 4px 16px rgba(108,140,255,.25)}.card-icon svg[data-v-3c01bbba]{width:22px;height:22px;color:#fff}.card-index[data-v-3c01bbba]{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--fg-muted);letter-spacing:.05em}.card-title[data-v-3c01bbba]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--fg-primary);margin:0 0 14px;letter-spacing:-.01em}.card-desc[data-v-3c01bbba]{font-size:13px;color:var(--fg-secondary);margin:0 0 14px;line-height:1.55}.card-tags[data-v-3c01bbba]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-3c01bbba]{display:inline-flex;padding:4px 10px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:100px;font-size:11px;font-weight:500;color:var(--fg-secondary);letter-spacing:.02em}.detail-panel[data-v-3c01bbba]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px}.panel-header[data-v-3c01bbba]{display:flex;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:24px}.panel-icon[data-v-3c01bbba]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-icon.ble[data-v-3c01bbba]{background:linear-gradient(135deg,var(--ble-color) 0,var(--accent-deep) 100%);box-shadow:0 4px 20px rgba(0,229,191,.3)}.panel-icon.web[data-v-3c01bbba]{background:linear-gradient(135deg,var(--web-color) 0,#4361ee 100%);box-shadow:0 4px 20px rgba(108,140,255,.3)}.panel-icon svg[data-v-3c01bbba]{width:24px;height:24px;color:#fff}.panel-title[data-v-3c01bbba]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--fg-primary);margin:0 0 4px;letter-spacing:-.02em}.panel-desc[data-v-3c01bbba]{font-size:13px;color:var(--fg-secondary);margin:0;line-height:1.5}.wifi-status-panel[data-v-3c01bbba]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px}.status-header[data-v-3c01bbba]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.status-dot[data-v-3c01bbba]{position:relative;width:10px;height:10px;border-radius:50%;background:var(--fg-muted);flex-shrink:0}.status-dot.success[data-v-3c01bbba]{background:var(--success);box-shadow:0 0 12px rgba(52,211,153,.5)}.status-dot.warning[data-v-3c01bbba]{background:var(--warning);box-shadow:0 0 12px rgba(251,191,36,.4)}.status-dot.info[data-v-3c01bbba]{background:var(--info);box-shadow:0 0 12px rgba(96,165,250,.4)}.status-dot.success .status-dot-ring[data-v-3c01bbba],.status-dot.warning .status-dot-ring[data-v-3c01bbba]{position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:.3;animation:ring-ping-3c01bbba 2s cubic-bezier(0,0,.2,1) infinite}.status-dot.success .status-dot-ring[data-v-3c01bbba]{color:var(--success)}.status-dot.warning .status-dot-ring[data-v-3c01bbba]{color:var(--warning)}@keyframes ring-ping-3c01bbba{0%{transform:scale(1);opacity:.3}75%,to{transform:scale(1.8);opacity:0}}.status-label[data-v-3c01bbba]{font-size:13px;font-weight:600;color:var(--fg-primary);flex:1}.status-check-btn[data-v-3c01bbba]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--fg-secondary);cursor:pointer;transition:all .25s ease}.status-check-btn[data-v-3c01bbba]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.status-check-btn[data-v-3c01bbba]:disabled{opacity:.5;cursor:not-allowed}.status-check-btn svg[data-v-3c01bbba]{width:14px;height:14px}.status-check-btn svg.spin[data-v-3c01bbba]{animation:spin-3c01bbba .8s linear infinite}@keyframes spin-3c01bbba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-content[data-v-3c01bbba]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);transition:all .3s ease}.status-content.success[data-v-3c01bbba]{border-color:rgba(52,211,153,.25);background:var(--success-dim)}.status-content.warning[data-v-3c01bbba]{border-color:rgba(251,191,36,.25);background:var(--warning-dim)}.status-content.info[data-v-3c01bbba]{border-color:rgba(96,165,250,.25);background:var(--info-dim)}.status-icon-wrap[data-v-3c01bbba]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-content.success .status-icon-wrap[data-v-3c01bbba]{background:var(--success);box-shadow:0 0 16px rgba(52,211,153,.3)}.status-content.warning .status-icon-wrap[data-v-3c01bbba]{background:var(--warning);box-shadow:0 0 16px rgba(251,191,36,.3)}.status-content.info .status-icon-wrap[data-v-3c01bbba]{background:var(--info);box-shadow:0 0 16px rgba(96,165,250,.3)}.status-icon-wrap svg[data-v-3c01bbba]{width:20px;height:20px;color:#fff}.status-text[data-v-3c01bbba]{flex:1;display:flex;flex-direction:column;gap:3px}.status-title[data-v-3c01bbba]{font-size:14px;font-weight:600;color:var(--fg-primary)}.status-desc[data-v-3c01bbba]{font-size:12px;color:var(--fg-secondary);line-height:1.5}.steps-section[data-v-3c01bbba]{margin-bottom:24px}.section-title[data-v-3c01bbba]{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 18px}.steps-list[data-v-3c01bbba]{display:flex;flex-direction:column}.step-item[data-v-3c01bbba]{display:flex;gap:16px;animation:step-slide-3c01bbba .45s cubic-bezier(.16,1,.3,1) var(--delay,0s) both}@keyframes step-slide-3c01bbba{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.step-marker[data-v-3c01bbba]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-number[data-v-3c01bbba]{width:36px;height:36px;background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent)}.step-line[data-v-3c01bbba]{width:2px;flex:1;min-height:32px;background:linear-gradient(to bottom,var(--border-accent),transparent);margin-top:6px}.step-content[data-v-3c01bbba]{padding-bottom:28px}.step-stage[data-v-3c01bbba]{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:5px}.step-title[data-v-3c01bbba]{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--fg-primary);margin:0 0 6px}.step-desc[data-v-3c01bbba]{font-size:13px;color:var(--fg-secondary);margin:0;line-height:1.6}.notice-panel[data-v-3c01bbba]{display:flex;gap:14px;padding:16px 18px;border-radius:var(--radius-md);margin-bottom:24px}.notice-panel.success[data-v-3c01bbba]{background:var(--success-dim);border:1px solid rgba(52,211,153,.2)}.notice-panel.info[data-v-3c01bbba]{background:var(--info-dim);border:1px solid rgba(96,165,250,.2)}.notice-icon[data-v-3c01bbba]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-panel.success .notice-icon[data-v-3c01bbba]{background:var(--success);box-shadow:0 0 12px rgba(52,211,153,.3)}.notice-panel.info .notice-icon[data-v-3c01bbba]{background:var(--info);box-shadow:0 0 12px rgba(96,165,250,.3)}.notice-icon svg[data-v-3c01bbba]{width:18px;height:18px;color:#fff}.notice-title[data-v-3c01bbba]{font-size:14px;font-weight:600;color:var(--fg-primary);margin:0 0 3px}.notice-desc[data-v-3c01bbba]{font-size:12px;color:var(--fg-secondary);margin:0;line-height:1.6}.panel-action[data-v-3c01bbba]{display:flex;justify-content:flex-end}.action-btn[data-v-3c01bbba]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--fg-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-3c01bbba]:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.action-btn svg[data-v-3c01bbba]{width:16px;height:16px;transition:transform .3s ease}.action-btn:hover svg[data-v-3c01bbba]{transform:translateX(3px)}.action-btn.primary[data-v-3c01bbba]{background:var(--accent);border-color:var(--accent);color:var(--bg-base);font-weight:600}.action-btn.primary[data-v-3c01bbba]:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;box-shadow:0 4px 20px rgba(0,229,191,.3)}.action-btn.large[data-v-3c01bbba]{padding:14px 28px;font-size:14px;border-radius:var(--radius-md)}.ble-embedded-section[data-v-3c01bbba]{margin-top:20px}.ble-embedded-section[data-v-3c01bbba] .ble-provision-mobile.is-embedded{background:transparent;padding:0}.ble-embedded-section[data-v-3c01bbba] .content{padding:0}.ble-embedded-section[data-v-3c01bbba] .card-group{border:1px solid var(--border);box-shadow:none;overflow:hidden}.ble-embedded-section[data-v-3c01bbba] .card-group,.ble-embedded-section[data-v-3c01bbba] .device-ble-card{background:var(--bg-surface);border-radius:var(--radius-md)}.ble-embedded-section[data-v-3c01bbba] .device-ble-card>.card-title{color:var(--fg-primary);padding:16px 16px 8px}.ble-embedded-section[data-v-3c01bbba] .device-ble-inner{padding:4px 12px 8px}.ble-embedded-section[data-v-3c01bbba] .card-group .card-title{color:var(--fg-primary);font-weight:600;padding:16px 16px 8px}.ble-embedded-section[data-v-3c01bbba] .wifi-progress-panel{background:var(--bg-card);border-top:1px solid var(--border)}.ble-embedded-section[data-v-3c01bbba] .wifi-progress-title{color:var(--fg-primary)!important}.ble-embedded-section[data-v-3c01bbba] .ble-progress-label,.ble-embedded-section[data-v-3c01bbba] .wifi-phase-hint{color:var(--fg-secondary)!important}.ble-embedded-section[data-v-3c01bbba] .ble-scan-primary-btn{box-shadow:0 4px 16px rgba(0,229,191,.25)!important}.ble-embedded-section[data-v-3c01bbba] .provision-success-banner{background:var(--success-dim);border-color:rgba(52,211,153,.25);color:var(--success)}.ble-embedded-section[data-v-3c01bbba] .provision-success-dismiss{background:rgba(52,211,153,.15);color:var(--success)}.ble-embedded-section[data-v-3c01bbba] .wifi-config-popup--desktop{border:1px solid var(--border);box-shadow:0 24px 48px rgba(0,0,0,.45)}.provision-dialog[data-v-3c01bbba] .el-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.provision-dialog[data-v-3c01bbba] .el-dialog__header{padding:18px 22px;border-bottom:1px solid var(--border)}.provision-dialog[data-v-3c01bbba] .el-dialog__title{color:var(--fg-primary);font-family:var(--font-display);font-weight:700}.provision-dialog[data-v-3c01bbba] .el-dialog__headerbtn .el-dialog__close{color:var(--fg-secondary)}.provision-dialog[data-v-3c01bbba] .el-dialog__body{padding:0}.provision-dialog[data-v-3c01bbba] .el-dialog__footer{padding:14px 22px;border-top:1px solid var(--border)}.provision-frame[data-v-3c01bbba]{width:100%;height:70vh;min-height:480px;background:var(--bg-surface)}.provision-frame iframe[data-v-3c01bbba]{width:100%;height:100%;border:none;background:#fff}.dialog-close-btn[data-v-3c01bbba]{padding:8px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--fg-secondary);cursor:pointer;transition:all .25s ease}.dialog-close-btn[data-v-3c01bbba]:hover{border-color:var(--fg-muted);color:var(--fg-primary)}.panel-enter-active[data-v-3c01bbba],.panel-leave-active[data-v-3c01bbba]{transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-3c01bbba]{opacity:0;transform:translateY(12px)}.panel-leave-to[data-v-3c01bbba]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-3c01bbba],.fade-leave-active[data-v-3c01bbba]{transition:opacity .25s ease}.fade-enter-from[data-v-3c01bbba],.fade-leave-to[data-v-3c01bbba]{opacity:0}@media (max-width:1024px){.page-container[data-v-3c01bbba]{padding:24px 20px;padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.page-lang-switch[data-v-3c01bbba]{top:24px;right:20px}.main-layout[data-v-3c01bbba]{grid-template-columns:1fr;gap:20px}.layout-sidebar[data-v-3c01bbba]{position:static}.provision-grid[data-v-3c01bbba]{grid-template-columns:repeat(2,1fr);gap:12px}.page-header[data-v-3c01bbba]{margin-bottom:20px}.page-title[data-v-3c01bbba]{font-size:26px}.detail-panel[data-v-3c01bbba]{padding:18px;border-radius:var(--radius-lg)}.panel-header[data-v-3c01bbba]{padding-bottom:16px;margin-bottom:18px}.wifi-status-panel[data-v-3c01bbba]{padding:16px;margin-bottom:18px}.notice-panel[data-v-3c01bbba],.steps-section[data-v-3c01bbba]{margin-bottom:18px}.status-content[data-v-3c01bbba]{padding:14px}.panel-action[data-v-3c01bbba]{justify-content:stretch}.panel-action .action-btn[data-v-3c01bbba]{width:100%;justify-content:center}}@media (max-width:640px){.page-container[data-v-3c01bbba]{padding:14px 14px;padding-top:calc(14px + env(safe-area-inset-top, 0px));padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.page-lang-switch[data-v-3c01bbba]{top:calc(14px + env(safe-area-inset-top, 0px));right:14px}.main-layout[data-v-3c01bbba]{gap:14px}.page-header[data-v-3c01bbba]{margin-bottom:14px}.header-top[data-v-3c01bbba]{margin-bottom:10px}.badge-text[data-v-3c01bbba]{font-size:10px;letter-spacing:.1em}.header-signal[data-v-3c01bbba]{height:14px}.page-title[data-v-3c01bbba]{font-size:22px;margin-bottom:4px}.page-subtitle[data-v-3c01bbba]{font-size:12.5px;max-width:none}.provision-grid[data-v-3c01bbba]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.provision-card[data-v-3c01bbba]{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:all .2s ease;animation:none}.provision-card[data-v-3c01bbba]:hover{transform:none;border-color:transparent}.provision-card[data-v-3c01bbba]:active{transform:scale(.97)}.provision-card.is-active[data-v-3c01bbba]{background:var(--bg-elevated);border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent),0 4px 16px rgba(0,229,191,.1)}.provision-card .card-active-line[data-v-3c01bbba],.provision-card .card-glow[data-v-3c01bbba]{display:none}.card-inner[data-v-3c01bbba]{padding:11px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:7px}.card-top[data-v-3c01bbba]{margin-bottom:0;justify-content:center}.card-desc[data-v-3c01bbba],.card-index[data-v-3c01bbba],.card-tags[data-v-3c01bbba]{display:none}.card-icon[data-v-3c01bbba]{width:32px;height:32px;border-radius:var(--radius-sm)}.card-icon svg[data-v-3c01bbba]{width:17px;height:17px}.provision-card:not(.is-active) .card-icon[data-v-3c01bbba]{opacity:.45}.card-title[data-v-3c01bbba]{font-size:13px;margin:0;font-weight:600;letter-spacing:.01em}.provision-card:not(.is-active) .card-title[data-v-3c01bbba]{color:var(--fg-secondary)}.detail-panel[data-v-3c01bbba]{padding:16px;border-radius:var(--radius-lg)}.panel-header[data-v-3c01bbba]{display:none}.ble-embedded-section[data-v-3c01bbba]{margin-top:0}.wifi-status-panel[data-v-3c01bbba]{padding:14px;margin-bottom:16px}.status-header[data-v-3c01bbba]{margin-bottom:10px;gap:8px}.status-label[data-v-3c01bbba]{font-size:12.5px}.status-check-btn[data-v-3c01bbba]{padding:5px 10px;font-size:11px}.status-content[data-v-3c01bbba]{flex-wrap:wrap;padding:12px;gap:10px 12px}.status-icon-wrap[data-v-3c01bbba]{width:36px;height:36px}.status-icon-wrap svg[data-v-3c01bbba]{width:18px;height:18px}.status-text[data-v-3c01bbba]{flex:1 1 55%;min-width:0}.status-title[data-v-3c01bbba]{font-size:13px}.status-desc[data-v-3c01bbba]{font-size:11.5px}.status-content .action-btn[data-v-3c01bbba]{flex:1 1 100%;justify-content:center;margin-top:2px}.section-title[data-v-3c01bbba]{margin-bottom:14px}.step-item[data-v-3c01bbba]{gap:12px}.step-number[data-v-3c01bbba]{width:30px;height:30px;font-size:12px}.step-line[data-v-3c01bbba]{min-height:24px}.step-content[data-v-3c01bbba]{padding-bottom:20px}.step-stage[data-v-3c01bbba]{font-size:9px;margin-bottom:3px}.step-title[data-v-3c01bbba]{font-size:13.5px;margin-bottom:4px}.step-desc[data-v-3c01bbba]{font-size:12px}.notice-panel[data-v-3c01bbba]{padding:12px 14px;margin-bottom:16px;gap:12px}.notice-icon[data-v-3c01bbba]{width:32px;height:32px}.notice-icon svg[data-v-3c01bbba]{width:16px;height:16px}.notice-title[data-v-3c01bbba]{font-size:13px}.notice-desc[data-v-3c01bbba]{font-size:11.5px}.panel-action[data-v-3c01bbba]{justify-content:center}.action-btn[data-v-3c01bbba]{width:100%;justify-content:center}.action-btn.large[data-v-3c01bbba]{padding:12px 20px;font-size:13.5px}.provision-dialog[data-v-3c01bbba] .el-dialog{width:96%!important;margin:2vh auto!important}.provision-frame[data-v-3c01bbba]{height:72vh;min-height:400px}.bg-glow[data-v-3c01bbba]{opacity:.5}}.embed-back-btn[data-v-3c01bbba]{display:inline-flex;align-items:center;margin:0 0 16px;padding:8px 16px;border:1px solid var(--_border);border-radius:10px;background:var(--_bg-card);color:var(--_fg-secondary);font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.embed-back-btn[data-v-3c01bbba]:hover{border-color:var(--_accent);color:var(--_fg-primary)}.network-settings-host[data-v-16530549]{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;background:#070b14}.network-settings-host__bar[data-v-16530549]{flex-shrink:0;display:flex;align-items:center;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top, 0px));border-bottom:1px solid hsla(0,0%,100%,.08);background:#0e1525}.network-settings-host__back[data-v-16530549]{padding:6px 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:#131b2e;color:#edf2f7;font-size:14px;cursor:pointer}.network-settings-host__back[data-v-16530549]:hover{border-color:#00e5bf}.network-settings-host__body[data-v-16530549]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.session-entry[data-v-4832584e]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0e17;color:hsla(0,0%,100%,.85)}.session-entry__spinner[data-v-4832584e]{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.15);border-top-color:#4da3ff;border-radius:50%;animation:spin-4832584e .8s linear infinite}.session-entry__text[data-v-4832584e]{margin:0;font-size:14px}@keyframes spin-4832584e{to{transform:rotate(1turn)}}:root{--primary-h:230;--primary-s:85%;--primary-l:60%;--brand-primary:hsl(var(--primary-h),var(--primary-s),var(--primary-l));--brand-primary-light:hsl(var(--primary-h),var(--primary-s),90%);--brand-primary-dark:hsl(var(--primary-h),var(--primary-s),45%);--brand-success:#10b981;--brand-warning:#f59e0b;--brand-danger:#ef4444;--brand-bg:#f8fafc;--brand-surface:#fff;--brand-text-main:#1e293b;--brand-text-muted:#64748b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-glow:0 0 15px rgba(99,102,241,.3);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--ease-spring:cubic-bezier(0.4,0.0,0.2,1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand-text-main);background-color:var(--brand-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--el-color-primary:var(--brand-primary);--el-color-primary-light-9:var(--brand-primary-light);--el-color-primary-dark-2:var(--brand-primary-dark);--el-button-hover-bg-color:var(--brand-primary-dark);--el-menu-active-color:var(--brand-primary);--el-border-radius-base:6px}h1,h2,h3,h4,h5,h6{color:var(--brand-text-main);font-weight:600;letter-spacing:-.025em}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeIn .5s var(--ease-spring) forwards}.glass-panel{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.modern-card{background:var(--brand-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s var(--ease-spring);border:1px solid transparent}.modern-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary-light)}.premium-confirm{width:420px!important;max-width:calc(100vw - 32px)!important;padding:0!important;border:none!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 60px rgba(15,23,42,.15),0 4px 12px rgba(15,23,42,.05)!important;overflow:hidden}.premium-confirm .el-message-box__header{padding:24px 24px 0 24px;background:transparent}.premium-confirm .el-message-box__title{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:-.01em}.premium-confirm .el-message-box__headerbtn{top:14px;right:14px}.premium-confirm .el-message-box__headerbtn .el-message-box__close{color:#94a3b8;font-size:18px}.premium-confirm .el-message-box__headerbtn:hover .el-message-box__close{color:#64748b}.premium-confirm .el-message-box__content{padding:12px 24px 20px 24px;color:#64748b}.premium-confirm .el-message-box__message{font-size:14px;line-height:1.6;color:#64748b}.premium-confirm--danger .el-message-box__status{color:#ef4444}.premium-confirm .el-message-box__btns{padding:0 24px 20px 24px;gap:10px}.premium-confirm .el-message-box__btns .el-button{min-width:96px;height:40px;padding:0 18px;border-radius:12px!important;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.premium-confirm .el-message-box__btns .el-button:not(.el-button--primary){background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important;box-shadow:none!important}.premium-confirm .el-message-box__btns .el-button:not(.el-button--primary):hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important;transform:translateY(-1px)}.premium-confirm--danger .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#ef4444,#f87171)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px rgba(239,68,68,.3)!important}.premium-confirm--danger .el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 8px 22px rgba(239,68,68,.4)!important;transform:translateY(-1px)}.premium-confirm--danger .el-message-box__btns .el-button--primary:active{transform:translateY(0)}@media (max-width:480px){.premium-confirm .el-message-box__btns{flex-direction:column-reverse}.premium-confirm .el-message-box__btns .el-button{width:100%;margin-left:0!important}}[data-theme=night]{--brand-bg:#0f1419;--brand-surface:#1a1f2a;--brand-text-main:#e6edf3;--brand-text-muted:#9fb0c3;--brand-primary-light:#0b218e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.5)}[data-theme=night] .glass-panel{background:rgba(26,31,42,.7);border:1px solid hsla(0,0%,100%,.08)}[data-theme=night]{--el-bg-color:#1a1f2a;--el-bg-color-page:#0f1419;--el-bg-color-overlay:#222a3d;--el-text-color-primary:#e6edf3;--el-text-color-regular:#c2cdd6;--el-text-color-secondary:#9fb0c3;--el-text-color-placeholder:#6b7d92;--el-text-color-disabled:#4a5666;--el-border-color:#3a4459;--el-border-color-light:#2f3849;--el-border-color-lighter:#2a3349;--el-border-color-extra-light:#222a3d;--el-border-color-dark:#4a5666;--el-fill-color:#222a3d;--el-fill-color-light:#1d2433;--el-fill-color-lighter:#1a1f2a;--el-fill-color-extra-light:#161b25;--el-fill-color-dark:#2a3349;--el-fill-color-blank:#1a1f2a;--el-box-shadow:0 12px 32px 4px rgba(0,0,0,.36),0 8px 20px rgba(0,0,0,.28);--el-box-shadow-light:0 0 12px rgba(0,0,0,.3)}[data-theme=night] .premium-confirm{background:var(--el-bg-color)!important;box-shadow:0 20px 60px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)!important}[data-theme=night] .premium-confirm .el-message-box__title{color:#e6edf3!important}[data-theme=night] .premium-confirm .el-message-box__content,[data-theme=night] .premium-confirm .el-message-box__message{color:#9fb0c3!important}[data-theme=night] .premium-confirm .el-message-box__headerbtn .el-message-box__close{color:#6b7d92!important}[data-theme=night] .premium-confirm .el-message-box__btns .el-button:not(.el-button--primary){background:var(--el-bg-color)!important;border:1px solid var(--el-border-color)!important;color:#c2cdd6!important}[data-theme=night] .premium-confirm .el-message-box__btns .el-button:not(.el-button--primary):hover{background:var(--el-fill-color)!important;border-color:var(--el-border-color-dark)!important;color:#e6edf3!important}[data-theme=night] .dashboard-layout{--main-bg:#0f1419;--header-bg:rgba(20,25,34,.85);--fg-primary:#e6edf3;--fg-secondary:#9fb0c3;--fg-muted:#6b7d92;--fg-inverse:#fff;--accent:#14b8a6;--accent-subtle:rgba(20,184,166,.12);--border:#2a3349;--border-light:#222a3d}[data-theme=night] .android-app-bar{background:rgba(20,25,34,.92)!important;border-bottom-color:var(--border)!important}[data-theme=night] .android-lang-dropdown,[data-theme=night] .selector-dropdown{background:#222a3d!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important;border:1px solid #2f3849!important}[data-theme=night] .dropdown-item{color:#c2cdd6!important}[data-theme=night] .dropdown-item:hover{background:#2a3349!important;color:#e6edf3!important}[data-theme=night] .dropdown-item.is-active{color:var(--accent)!important;background:var(--accent-subtle)!important}[data-theme=night] .nav-item:hover{background:#1a1f2a}[data-theme=night] .chip-name{color:var(--fg-primary)!important}[data-theme=night] .chip-role{color:var(--fg-muted)!important}[data-theme=night] .chip-avatar{background:var(--accent);color:#fff}[data-theme=night] .family-management-page{--fm-primary:#818cf8;--fm-primary-light:#a5b4fc;--fm-primary-soft:rgba(129,140,248,.14);--fm-danger-soft:hsla(0,91%,71%,.14)}[data-theme=night] .family-management-page,[data-theme=night] .room-settings-page,[data-theme=night] .user-settings-page{--text-main:#e6edf3;--text-muted:#9fb0c3;--text-light:#6b7d92;--surface:#1a1f2a;--bg-soft:#161b25;--border:#2a3349;--border-soft:#222a3d}[data-theme=night] .room-settings-page{--shadow-card:0 2px 12px rgba(0,0,0,.4)}[data-theme=night] .network-settings-page{--bg-primary:#0f1419;--bg-secondary:#161b25;--bg-card:#1a1f2a;--fg-primary:#e6edf3;--fg-secondary:#9fb0c3;--fg-muted:#6b7d92;--accent:#14b8a6;--accent-subtle:rgba(20,184,166,.12);--border:#2a3349;--border-light:#222a3d}[data-theme=night] .ai-report-wrapper{--app-bg:radial-gradient(circle at 0% 0%,#161b25 0%,#0f1419 100%);--card-bg:rgba(34,42,61,.65);--card-border:hsla(0,0%,100%,.08);--panel-bg:rgba(26,31,42,.5);--text-primary:#e6edf3;--text-secondary:#9fb0c3;--text-tertiary:#6b7d92;--shadow-soft:0 12px 40px rgba(0,0,0,.4);--shadow-glass:0 8px 32px 0 rgba(0,0,0,.35)}[data-theme=night] .page-header-bar{background:#1a1f2a!important;border-color:#2a3349!important;color:#e6edf3!important}[data-theme=night] .alert-page{background:linear-gradient(180deg,#0f1419 0,#0f1419 40%,#0f1419)!important;color:#e6edf3}[data-theme=night] .alert-page .card,[data-theme=night] .alert-page [class*=card]{background-color:#1a1f2a!important;color:#e6edf3!important}[data-theme=night] .alert-page .title{color:#e6edf3!important}[data-theme=night] .alert-page .back-btn{background-color:#222a3d!important;border-color:#2a3349!important;color:#c2cdd6!important}[data-theme=night] .alert-page .back-btn:hover{background-color:#2a3349!important;border-color:#3a4459!important;color:#e6edf3!important}[data-theme=night] .alert-page .alert-item{background:#161b25!important;border-color:#2a3349!important}[data-theme=night] .alert-page .alert-content{color:#e6edf3!important}[data-theme=night] .alert-page .alert-info,[data-theme=night] .alert-page .alert-time{color:#9fb0c3!important}[data-theme=night] .history-page{background-color:#0f1419!important;color:#e6edf3}[data-theme=night] .history-page [class*=card]{background-color:#1a1f2a!important;color:#e6edf3!important}[data-theme=night] .history-page .history-title{color:#e6edf3!important}[data-theme=night] .history-page .back-btn{background-color:#222a3d!important;border-color:#2a3349!important;color:#c2cdd6!important}[data-theme=night] .history-page .back-btn:hover{background-color:#2a3349!important;border-color:#3a4459!important;color:#e6edf3!important}[data-theme=night] .web-provision{background:#0f1419!important;color:#e6edf3}[data-theme=night] .web-provision [class*=card],[data-theme=night] .web-provision [class*=section]{background-color:#1a1f2a!important;color:#e6edf3!important}[data-theme=night] .posture-page{background:transparent!important}[data-theme=night] .family-management-page [class*=title],[data-theme=night] .room-settings-page [class*=title],[data-theme=night] .user-settings-page [class*=title]{background:linear-gradient(135deg,#e6edf3,#9fb0c3)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=night] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=night] ::-webkit-scrollbar-track{background:#0f1419}[data-theme=night] ::-webkit-scrollbar-thumb{background:#2f3849;border-radius:5px}[data-theme=night] ::-webkit-scrollbar-thumb:hover{background:#3a4459}[data-theme=night] .premium-btn--ghost{background:#222a3d!important;color:#c2cdd6!important;border:1px solid #2f3849!important}[data-theme=night] .premium-btn--ghost:hover{background:#2a3349!important;border-color:#3a4459!important;color:#e6edf3!important}[data-theme=night] .premium-dialog{background:linear-gradient(180deg,#1a1f2a,#161b25)!important;box-shadow:0 24px 60px rgba(0,0,0,.6)!important}[data-theme=night] .premium-input,[data-theme=night] .premium-input input,[data-theme=night] .premium-input textarea,[data-theme=night] .premium-number input,[data-theme=night] input.premium-input{background:#161b25!important;color:#e6edf3!important;border-color:#2f3849!important}[data-theme=night] .premium-input input::-webkit-input-placeholder,[data-theme=night] .premium-input input::placeholder,[data-theme=night] .premium-input textarea::placeholder{color:#6b7d92!important}[data-theme=night] .area-code-select .el-input__wrapper,[data-theme=night] .premium-input .el-input__wrapper,[data-theme=night] .premium-number .el-input__wrapper{background:#161b25!important;box-shadow:inset 0 0 0 1px #2f3849!important}[data-theme=night] .premium-form .el-form-item__label{color:#9fb0c3!important}[data-theme=night] .premium-form{background:#1a1f2a!important;border-color:#2a3349!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important}[data-theme=night] .form-section-header span{color:#e6edf3!important}[data-theme=night] .toggle-item{background:#222a3d!important;border-color:#2f3849!important}[data-theme=night] .toggle-item:hover{background:#2a3349!important;border-color:#3a4459!important}[data-theme=night] .toggle-label{color:#c2cdd6!important}[data-theme=night] .switch-slider{background:#3a4459!important}[data-theme=night] .switch-slider:before{background:#c2cdd6!important}[data-theme=night] .language-selector,[data-theme=night] .premium-radio-group{background:#161b25!important}[data-theme=night] .lang-option:hover{background:rgba(42,51,73,.6)!important}[data-theme=night] .lang-option.is-selected,[data-theme=night] .premium-radio.is-active{background:#222a3d!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}[data-theme=night] .lang-name,[data-theme=night] .radio-label{color:#9fb0c3!important}[data-theme=night] .lang-option.is-selected .lang-name,[data-theme=night] .premium-radio.is-active .radio-label{color:#34d399!important}[data-theme=night] .version-block{background:linear-gradient(135deg,#161b25,#1a1f2a)!important;border-color:#2a3349!important}[data-theme=night] .version-line{color:#9fb0c3!important}[data-theme=night] .page-title{background:linear-gradient(135deg,#e6edf3,#9fb0c3)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=night] .add-device-settings-tabs .el-tabs__nav-wrap:after{background:#2a3349!important}[data-theme=night] .add-device-settings-tabs .el-tabs__item{color:#9fb0c3!important}[data-theme=night] .add-device-settings-tabs .el-tabs__item.is-active{color:#34d399!important}[data-theme=night] .add-device-settings-tabs .el-tabs__item:hover,[data-theme=night] .status-text{color:#c2cdd6!important}[data-theme=night] .status-hint{color:#6b7d92!important}[data-theme=night] .upgrade-spinner{border-color:#2a3349!important;border-top-color:#10b981!important}[data-theme=night] .room-position-hint{color:#6b7d92!important}[data-theme=night] .home-page{background:var(--brand-bg)!important;color:var(--brand-text-main)}[data-theme=night] .home-page .page-header{background:transparent}[data-theme=night] .home-page .welcome-text,[data-theme=night] .home-page .welcome-text .highlight-name{color:#e6edf3!important}[data-theme=night] .home-page .subtitle{color:#9fb0c3!important}[data-theme=night] .home-page .family-selector{background:#1a1f2a!important;color:#c2cdd6!important;border-color:#2f3849!important}[data-theme=night] .home-page .family-selector:hover{border-color:#3a4459!important;background:#222a3d!important}[data-theme=night] .home-page .refresh-btn{background:#1a1f2a!important;color:#c2cdd6!important;border-color:#2f3849!important}[data-theme=night] .home-page .refresh-btn:hover{background:#222a3d!important;border-color:#3a4459!important}[data-theme=night] .home-page .scene-control-bar{background:#1a1f2a!important;border:1px solid #2a3349!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important}[data-theme=night] .home-page .modern-tabs .el-tabs__item{color:#9fb0c3!important}[data-theme=night] .home-page .modern-tabs .el-tabs__item:hover{color:#c2cdd6!important}[data-theme=night] .home-page .modern-tabs .el-tabs__item.is-active{color:#34d399!important}[data-theme=night] .home-page .modern-tabs .el-tabs__active-bar{background-color:#10b981!important}[data-theme=night] .home-page .section-header{background:#1a1f2a!important;border:1px solid #2a3349!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important}[data-theme=night] .home-page .scene-info h3{color:#e6edf3!important}[data-theme=night] .home-page .scene-meta{color:#9fb0c3!important}[data-theme=night] .home-page .scene-btn{background:#1a1f2a!important;color:#c2cdd6!important;border-color:#2f3849!important}[data-theme=night] .home-page .scene-btn:hover{background:#222a3d!important;border-color:#3a4459!important}[data-theme=night] .home-page .device-card-modern{background:#1a1f2a!important;border-color:#2f3849!important;box-shadow:0 2px 12px rgba(0,0,0,.4)!important}[data-theme=night] .home-page .device-card-modern .card-header{background:transparent!important}[data-theme=night] .home-page .device-card-modern .device-title{color:#e6edf3!important}[data-theme=night] .home-page .device-card-modern .device-mac{color:#9fb0c3!important}[data-theme=night] .home-page .device-card-modern .device-kind-tag{background:#222a3d!important;color:#c2cdd6!important}[data-theme=night] .home-page .device-card-modern .card-body,[data-theme=night] .home-page .device-card-modern .preview-area,[data-theme=night] .home-page .device-card-modern .preview-placeholder{background:#161b25!important;color:#9fb0c3!important}[data-theme=night] .home-page .device-card-modern .card-footer{background:transparent!important;border-top-color:#2a3349!important}[data-theme=night] .home-page .device-card-modern .action-chip{background:#222a3d!important;color:#c2cdd6!important;border-color:#2f3849!important}[data-theme=night] .home-page .empty-title{color:#e6edf3!important}[data-theme=night] .home-page .empty-desc{color:#9fb0c3!important}[data-theme=night] .room-card{background:linear-gradient(135deg,#1a1f2a,#161b25)!important;border-color:#2a3349!important}[data-theme=night] .room-card:hover{border-color:#059669!important;box-shadow:0 8px 24px rgba(5,150,105,.2)!important}[data-theme=night] .room-card-title{color:#e6edf3!important}[data-theme=night] .room-card-size{color:#9fb0c3!important}[data-theme=night] .room-card-icon{background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(5,150,105,.28))!important}[data-theme=night] .room-card-arrow{background:#222a3d!important}[data-theme=night] .empty-room-state,[data-theme=night] .room-card-arrow svg{color:#9fb0c3!important}[data-theme=night] .empty-room-icon{background:#222a3d!important}[data-theme=night] .empty-room-icon svg{color:#6b7d92!important}[data-theme=night] .el-dialog.premium-dialog .el-dialog__title{background:linear-gradient(135deg,#e6edf3,#9fb0c3)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=night] .el-dialog.premium-dialog .el-dialog__headerbtn{background:#222a3d!important}[data-theme=night] .el-dialog.premium-dialog .el-dialog__headerbtn:hover{background:#2a3349!important}[data-theme=night] .el-dialog.premium-dialog .el-dialog__headerbtn .el-dialog__close,[data-theme=night] .share-instruction p{color:#9fb0c3!important}[data-theme=night] .share-icon{background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(139,92,246,.14))!important}[data-theme=night] .share-icon svg{color:#a78bfa!important}[data-theme=night] .qr-frame{background:#222a3d!important;box-shadow:0 8px 32px rgba(0,0,0,.35)!important}[data-theme=night] .qr-corner{border-color:#a78bfa!important}[data-theme=night] .share-code-section{background:#161b25!important;border:1px solid #2a3349}[data-theme=night] .share-code-label{color:#6b7d92!important}[data-theme=night] .share-code-box{background:#1a1f2a!important;border-color:#2f3849!important}[data-theme=night] .share-code-text{color:#e6edf3!important}[data-theme=night] .illustration-text{color:#9fb0c3!important}[data-theme=night] .illustration-icon{background:linear-gradient(135deg,rgba(5,150,105,.2),rgba(16,185,129,.12))!important}[data-theme=night] .code-input-wrapper{background:#1a1f2a!important;border-color:#2f3849!important}[data-theme=night] .code-input-wrapper:focus-within{border-color:#10b981!important;box-shadow:0 0 0 4px rgba(16,185,129,.12)!important}[data-theme=night] .code-input-icon{background:linear-gradient(135deg,rgba(5,150,105,.2),rgba(16,185,129,.12))!important}[data-theme=night] .premium-code-input{color:#e6edf3!important}[data-theme=night] .premium-code-input::-moz-placeholder{color:#6b7d92!important}[data-theme=night] .premium-code-input::placeholder{color:#6b7d92!important}[data-theme=night] .shared-code-scan-btn{background:linear-gradient(135deg,rgba(5,150,105,.22),rgba(16,185,129,.14))!important;color:#34d399!important}[data-theme=night] .shared-code-scan-btn:hover{color:#6ee7b7!important;box-shadow:0 2px 8px rgba(16,185,129,.2)!important}[data-theme=night] .add-device-room-pos-hint{color:#6b7d92!important}[data-theme=night] .dialog-decoration--share .deco-wave{background:linear-gradient(180deg,transparent,rgba(124,58,237,.08))!important}[data-theme=night] .device-settings-page,[data-theme=night] [class*=device-settings]{background:var(--brand-bg)!important;color:#e6edf3}[data-theme=night] .device-settings-page .card,[data-theme=night] [class*=device-settings] [class*=card]{background:#1a1f2a!important;color:#e6edf3!important;border-color:#2a3349!important}[data-theme=night] .device-settings-page .label,[data-theme=night] .device-settings-page .title,[data-theme=night] .device-settings-page h1,[data-theme=night] .device-settings-page h2,[data-theme=night] .device-settings-page h3{color:#e6edf3!important}[data-theme=night] .van-cell,[data-theme=night] .van-popup{background:var(--el-bg-color)!important;color:#e6edf3!important}[data-theme=night] .van-cell:after{border-color:#2a3349!important}[data-theme=night] .van-field__control{color:#e6edf3!important}[data-theme=night] .van-field__control::-moz-placeholder{color:#6b7d92!important}[data-theme=night] .van-field__control::placeholder{color:#6b7d92!important}[data-theme=night]{--mm-bg-start:#1a1f2e;--mm-bg-end:#0f1419;--mm-surface:rgba(40,48,66,.6);--mm-surface-solid:#222a3d;--mm-surface-2:#2a3349;--mm-border:hsla(0,0%,100%,.08);--mm-border-strong:hsla(0,0%,100%,.14);--mm-text:#e6edf3;--mm-text-muted:#9fb0c3;--mm-accent:#5b9bff}[data-theme=night] .desktop-view,[data-theme=night] body{background:linear-gradient(180deg,var(--mm-bg-start) 0,var(--mm-bg-end) 100%);color:var(--mm-text)}[data-theme=night] body.mobile-mode,[data-theme=night] body.mobile-mode #app{background:var(--mm-bg-end)!important}[data-theme=night] .desktop-view .section,[data-theme=night] .mobile-view .section{background:var(--mm-surface)!important;border:1px solid var(--mm-border)!important;box-shadow:0 1px 12px rgba(0,0,0,.4)!important}[data-theme=night] .div-btn{background:var(--mm-surface-solid)!important;border:1px solid var(--mm-border-strong)!important;color:var(--mm-text)!important;box-shadow:0 1px 2px rgba(0,0,0,.4)!important}[data-theme=night] .div-btn:hover{border-color:var(--mm-accent)!important;color:var(--mm-accent)!important;background:var(--mm-surface-2)!important}[data-theme=night] .serial-input-container{background:var(--mm-surface-solid);border-color:var(--mm-border-strong)}[data-theme=night] #title_serial{color:var(--mm-text-muted)}[data-theme=night] #deviceInput{color:var(--mm-text)!important}[data-theme=night] #deviceInput:-webkit-autofill,[data-theme=night] #deviceInput:-webkit-autofill:focus,[data-theme=night] #deviceInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--mm-text);-webkit-box-shadow:0 0 0 1000px var(--mm-surface-solid) inset}[data-theme=night] #deviceInput::-moz-placeholder{color:#6b7d92}[data-theme=night] #deviceInput::placeholder{color:#6b7d92}[data-theme=night] #stopWsBtn{background:var(--mm-surface-solid);color:#ff8a8a;border-color:rgba(239,68,68,.3)}[data-theme=night] .lang-menu,[data-theme=night] .lang-menu-mobile{background:var(--mm-surface-solid);box-shadow:0 4px 16px rgba(0,0,0,.5);border-color:var(--mm-border)!important}[data-theme=night] .lang-item,[data-theme=night] .lang-menu-mobile .lang-item-mobile{color:var(--mm-text);border-bottom-color:var(--mm-border)}[data-theme=night] .lang-item:hover,[data-theme=night] .lang-menu-mobile .lang-item-mobile:hover{background:var(--mm-surface-2)}[data-theme=night] .lang-item.active,[data-theme=night] .lang-menu-mobile .lang-item-mobile.active{background:rgba(91,155,255,.16);color:var(--mm-accent)}[data-theme=night] .info-bar{background:var(--mm-surface)!important;border-color:var(--mm-border)!important}[data-theme=night] .info-time,[data-theme=night] .info-value,[data-theme=night] .radar-value{color:var(--mm-text)}[data-theme=night] .info-label,[data-theme=night] .radar-label{color:var(--mm-text-muted)}[data-theme=night] .radar-item{background:hsla(0,0%,100%,.03);border-color:var(--mm-border)}[data-theme=night] .info-bar-handle .handle-icon{background:#5a6a82}[data-theme=night] .info-bar-handle .handle-icon:after{border-top-color:#5a6a82}[data-theme=night] .person{background:rgba(91,155,255,.14)!important;border:1px solid rgba(91,155,255,.3)!important;color:var(--mm-accent)!important}[data-theme=night] .network-status{background:rgba(34,42,61,.95)!important;border-color:var(--mm-border-strong)!important;color:var(--mm-text)}[data-theme=night] .network-status .text{color:var(--mm-text)!important}[data-theme=night] .warningwrap{background-color:rgba(34,42,61,.98)!important;color:#ff8a8a!important;border-color:rgba(239,68,68,.3)!important}[data-theme=night] .option-bar,[data-theme=night] .option-bar .time,[data-theme=night] .option-bar>div{background:transparent!important}[data-theme=night] .time{color:var(--mm-text)!important;text-shadow:none}[data-theme=night] .info-time{text-shadow:none}[data-theme=night] .posture-mobile-title,[data-theme=night] .posture-page-title{color:var(--mm-text)!important}[data-theme=night] .play-progress-container{background:rgba(34,42,61,.92)!important;box-shadow:0 -2px 12px rgba(0,0,0,.45)!important}[data-theme=night] .play-progress-track{background:hsla(0,0%,100%,.12)!important}