@charset "UTF-8";#app{width:100%;min-height:100vh;margin:0;padding:0}.holo-orb-wrapper[data-v-bd6f81fd]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:floatOrb-bd6f81fd 5s ease-in-out infinite}.holo-orb-wrapper.is-active[data-v-bd6f81fd]{animation:floatOrbActive-bd6f81fd 2.5s ease-in-out infinite}.holo-orb-wrapper.is-active .orb-ambient-glow[data-v-bd6f81fd]{opacity:.85;transform:scale(1.2)}.holo-orb-wrapper.is-active .holo-orb[data-v-bd6f81fd]{box-shadow:0 15px 45px #7c3aed73,0 0 50px #c084fc80,inset 0 -12px 25px #9333ea66,inset 0 12px 25px #fffc}.orb-ambient-glow[data-v-bd6f81fd]{position:absolute;top:50%;left:50%;width:160px;height:160px;transform:translate(-50%,-50%);background:radial-gradient(circle,#c4b5fd80,#f472b640 40%,#fff0 70%);filter:blur(24px);border-radius:50%;pointer-events:none;transition:all .5s ease}.holo-orb[data-v-bd6f81fd]{position:relative;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#fdf4ff 18%,#e9d5ff,#c4b5fd 62%,#a855f7 82%,#7c3aed);box-shadow:0 16px 38px -6px #8b5cf652,0 6px 18px #c084fc38,inset -8px -10px 22px #6d28d961,inset 8px 8px 18px #fffffff2;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orb-iridescent-layer[data-v-bd6f81fd]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 80%,#f472b673,#c084fc4d 45%,#a7f3d040 75%,#fff0);mix-blend-mode:color-dodge;pointer-events:none}.orb-specular[data-v-bd6f81fd]{position:absolute;top:14%;left:24%;width:38px;height:24px;border-radius:50%;background:radial-gradient(ellipse at center,#fffffff2,#fff6,#fff0);transform:rotate(-32deg);pointer-events:none}.orb-inner-shadow[data-v-bd6f81fd]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset -6px -6px 15px #43189a66;pointer-events:none}.orb-shadow[data-v-bd6f81fd]{position:absolute;bottom:2px;left:50%;width:76px;height:14px;transform:translate(-50%);background:radial-gradient(ellipse at center,#7c3aed2e,#7c3aed00 70%);border-radius:50%;filter:blur(4px);animation:shadowScale-bd6f81fd 5s ease-in-out infinite}.orb-pulse-rings[data-v-bd6f81fd]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;pointer-events:none}.orb-pulse-rings .ring[data-v-bd6f81fd]{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(167,139,250,.6);border-radius:50%;animation:pulseRing-bd6f81fd 2s cubic-bezier(.215,.61,.355,1) infinite}.orb-pulse-rings .ring.ring-2[data-v-bd6f81fd]{animation-delay:.6s}.orb-pulse-rings .ring.ring-3[data-v-bd6f81fd]{animation-delay:1.2s}@keyframes floatOrb-bd6f81fd{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatOrbActive-bd6f81fd{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}@keyframes shadowScale-bd6f81fd{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(.8);opacity:.25}}@keyframes pulseRing-bd6f81fd{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.55);opacity:0}}.model-desc-sub[data-v-bbf0024f]{font-size:11px;color:var(--ink-mute, #7a828e);margin-top:3px;line-height:1.4}.model-name-row[data-v-bbf0024f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-mock-simulate[data-v-e3a89ad4]{width:100%;margin-top:8px;background:none;border:1px dashed rgba(83,58,253,.25);border-radius:8px;padding:7px 12px;font-size:11.5px;color:var(--primary, #533afd);cursor:pointer;transition:all .2s}.btn-mock-simulate[data-v-e3a89ad4]:hover{background:#533afd0d;border-color:var(--primary, #533afd)}.ble-unsupported-alert[data-v-e3a89ad4]{display:flex;align-items:flex-start;gap:10px;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:10px;padding:10px 14px;color:#dc2626;margin-bottom:12px;font-size:12px}.ble-unsupported-alert .alert-title[data-v-e3a89ad4]{font-weight:600;margin-bottom:2px}.ble-unsupported-alert .alert-desc[data-v-e3a89ad4]{font-size:11px;color:#991b1b;line-height:1.4}.ble-trigger-action-bar[data-v-e3a89ad4]{margin:14px 0}.scan-notice-hint[data-v-e3a89ad4]{font-size:11px;color:var(--ink-mute, #7a828e);margin-top:6px;text-align:center}.text-success[data-v-e3a89ad4]{color:#10b981!important;font-weight:600}.badge-connected[data-v-e3a89ad4]{background:#10b9811f!important;color:#10b981!important;border-color:#10b9814d!important}.fw-tag[data-v-e3a89ad4]{color:var(--primary, #533afd);font-weight:500}.is-paired-active[data-v-e3a89ad4]{border-color:#10b98159!important;background:#10b98108!important}.btn-next-direct[data-v-e3a89ad4]{background:#10b981!important;color:#fff!important;display:flex;align-items:center;gap:4px}.btn-next-direct[data-v-e3a89ad4]:hover{background:#059669!important}.label-action-row[data-v-c1f0ebd2]{display:flex;align-items:center;justify-content:space-between}.btn-text-action[data-v-c1f0ebd2]{background:none;border:none;color:var(--primary, #533afd);font-size:11.5px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 4px;transition:opacity .2s}.btn-text-action[data-v-c1f0ebd2]:hover{opacity:.8}.btn-text-action[data-v-c1f0ebd2]:disabled{opacity:.5;cursor:not-allowed}.icon-spin[data-v-c1f0ebd2]{animation:spin-c1f0ebd2 1s linear infinite}@keyframes spin-c1f0ebd2{to{transform:rotate(360deg)}}.network-prompt-section[data-v-c1f0ebd2]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#533afd0a,#0d253d05);border:1px solid rgba(83,58,253,.16);border-radius:12px}.network-detect-status-bar[data-v-c1f0ebd2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px dashed rgba(83,58,253,.15)}.network-detect-status-bar .status-left[data-v-c1f0ebd2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#4f566b}.network-detect-status-bar .status-left .online-indicator-dot[data-v-c1f0ebd2]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulseDot-c1f0ebd2 2s infinite}.network-detect-status-bar .status-left .detect-text[data-v-c1f0ebd2]{font-weight:500}.network-detect-status-bar .status-left .current-ssid-pill[data-v-c1f0ebd2]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#533afd14;color:#533afd;border-radius:10px;font-weight:600;font-size:11.5px}.network-detect-status-bar .scanning-tip[data-v-c1f0ebd2]{display:flex;align-items:center;gap:4px;font-size:11px;color:#697386}@keyframes pulseDot-c1f0ebd2{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}.network-options-card-group[data-v-c1f0ebd2]{display:flex;flex-direction:column;gap:8px}.network-options-card-group .options-sub-header[data-v-c1f0ebd2]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1a1f36}.network-options-card-group .options-sub-header .header-icon[data-v-c1f0ebd2]{font-size:13px}.network-options-card-group .options-grid[data-v-c1f0ebd2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.network-options-card-group .options-grid[data-v-c1f0ebd2]{grid-template-columns:1fr}}.option-choice-card[data-v-c1f0ebd2]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1.5px solid rgba(83,58,253,.16);border-radius:10px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;outline:none}.option-choice-card[data-v-c1f0ebd2]:hover{border-color:#533afd;background:#533afd05;transform:translateY(-1px);box-shadow:0 4px 10px #533afd14}.option-choice-card.is-active[data-v-c1f0ebd2]{border-color:#533afd;background:#533afd0f;box-shadow:0 0 0 1px #533afd,0 4px 12px #533afd1f}.option-choice-card .card-radio-indicator[data-v-c1f0ebd2]{padding-top:2px}.option-choice-card .card-radio-indicator .radio-core[data-v-c1f0ebd2]{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid #a3acb9;background:#fff;position:relative;transition:all .2s}.option-choice-card .card-radio-indicator .radio-core.is-checked[data-v-c1f0ebd2]{border-color:#533afd;background:#533afd}.option-choice-card .card-radio-indicator .radio-core.is-checked[data-v-c1f0ebd2]:after{content:"";position:absolute;width:5px;height:5px;top:3px;left:3px;border-radius:50%;background:#fff}.option-choice-card .card-body[data-v-c1f0ebd2]{flex:1;display:flex;flex-direction:column;gap:3px}.option-choice-card .card-body .card-title-line[data-v-c1f0ebd2]{display:flex;align-items:center;gap:6px}.option-choice-card .card-body .card-title-line .option-tag-number[data-v-c1f0ebd2]{width:16px;height:16px;border-radius:50%;background:#eef0f5;color:#4f566b;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.option-choice-card .card-body .card-title-line .card-title[data-v-c1f0ebd2]{font-size:13px;font-weight:600;color:#1a1f36}.option-choice-card .card-body .card-title-line .badge-tag[data-v-c1f0ebd2]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.option-choice-card .card-body .card-title-line .badge-tag.tag-recommend[data-v-c1f0ebd2]{background:#e6f4ea;color:#137333}.option-choice-card .card-body .card-title-line .badge-tag.tag-count[data-v-c1f0ebd2]{background:#f1f3f4;color:#5f6368}.option-choice-card .card-body .card-desc[data-v-c1f0ebd2]{font-size:11px;color:#697386;line-height:1.35}.offline-network-notice[data-v-c1f0ebd2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;font-size:12px;color:#b78103}.offline-network-notice .offline-icon[data-v-c1f0ebd2]{flex-shrink:0}.offline-network-notice .offline-text[data-v-c1f0ebd2]{flex:1}.current-wifi-panel .current-network-detail-box[data-v-c1f0ebd2]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#533afd0d;border:1px solid rgba(83,58,253,.2);border-radius:10px}.current-wifi-panel .current-network-detail-box .detail-icon[data-v-c1f0ebd2]{width:36px;height:36px;border-radius:8px;background:#533afd;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.current-wifi-panel .current-network-detail-box .detail-info[data-v-c1f0ebd2]{flex:1;display:flex;flex-direction:column;gap:4px}.current-wifi-panel .current-network-detail-box .detail-info .detail-title-row[data-v-c1f0ebd2]{display:flex;align-items:center;gap:8px}.current-wifi-panel .current-network-detail-box .detail-info .detail-title-row .detail-ssid[data-v-c1f0ebd2]{font-size:14px;font-weight:600;color:#1a1f36}.current-wifi-panel .current-network-detail-box .detail-info .detail-title-row .detail-badge-active[data-v-c1f0ebd2]{font-size:10.5px;padding:1px 7px;border-radius:4px;background:#e6f4ea;color:#137333;font-weight:600}.current-wifi-panel .current-network-detail-box .detail-info .detail-meta[data-v-c1f0ebd2]{display:flex;align-items:center;gap:6px}.current-wifi-panel .current-network-detail-box .detail-info .detail-meta .meta-tag[data-v-c1f0ebd2]{font-size:11px;color:#697386;background:#fff;padding:1px 6px;border-radius:4px;border:1px solid #e3e8ee}.current-wifi-panel .current-network-detail-box .btn-switch-network[data-v-c1f0ebd2]{background:#fff;border:1px solid #d8dde6;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:500;color:#533afd;cursor:pointer;transition:all .2s;white-space:nowrap}.current-wifi-panel .current-network-detail-box .btn-switch-network[data-v-c1f0ebd2]:hover{background:#533afd0f;border-color:#533afd}.back-to-current-row[data-v-c1f0ebd2]{margin-top:6px}.back-to-current-row .btn-link-back[data-v-c1f0ebd2]{background:none;border:none;font-size:11.5px;color:#533afd;cursor:pointer;padding:0;transition:opacity .2s}.back-to-current-row .btn-link-back[data-v-c1f0ebd2]:hover{text-decoration:underline}.device-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0d253d7a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px}.device-modal-overlay .device-modal-container{width:620px;max-width:95vw;background:#fff;border:1px solid #e3e8ee;border-radius:20px;box-shadow:0 24px 48px -12px #0d253d33,0 8px 24px #00377014,0 0 0 1px #533afd0f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.device-modal-overlay .device-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e3e8ee;background:#fff}.device-modal-overlay .device-modal-header .header-left{display:flex;align-items:center;gap:12px}.device-modal-overlay .device-modal-header .header-left .header-back-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e3e8ee;background:#f6f9fc;color:#273951;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.device-modal-overlay .device-modal-header .header-left .header-back-btn:hover{background:#fff;border-color:#665efd;color:#533afd;box-shadow:0 1px 3px #00377014}.device-modal-overlay .device-modal-header .header-left .header-title-group{display:flex;flex-direction:column;gap:2px}.device-modal-overlay .device-modal-header .header-left .header-title-group .modal-dialog-title{font-size:17px;font-weight:600;color:#0d253d;margin:0;line-height:1.3;letter-spacing:-.2px}.device-modal-overlay .device-modal-header .header-left .header-title-group .header-subtitle{font-size:12px;color:#64748d}.device-modal-overlay .device-modal-header .header-right{display:flex;align-items:center;gap:10px}.device-modal-overlay .device-modal-header .header-right .header-text-btn{background:none;border:none;font-size:13px;color:#533afd;cursor:pointer;padding:4px 10px;font-weight:500;border-radius:9999px;transition:all .2s}.device-modal-overlay .device-modal-header .header-right .header-text-btn:hover{background:#533afd14}.device-modal-overlay .device-modal-header .header-right .modal-close-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748d;cursor:pointer;transition:all .2s}.device-modal-overlay .device-modal-header .header-right .modal-close-btn:hover{background:#f6f9fc;color:#0d253d}.device-modal-overlay .mi-stepper-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#f6f9fc;border-bottom:1px solid #e3e8ee}.device-modal-overlay .mi-stepper-bar .mi-step-node{display:flex;align-items:center;position:relative;flex:1}.device-modal-overlay .mi-stepper-bar .mi-step-node:last-child{flex:none}.device-modal-overlay .mi-stepper-bar .mi-step-node .step-circle-badge{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#64748d;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;font-feature-settings:"tnum";transition:all .25s cubic-bezier(.16,1,.3,1)}.device-modal-overlay .mi-stepper-bar .mi-step-node .step-label{font-size:12.5px;color:#64748d;font-weight:500;white-space:nowrap;transition:color .2s}.device-modal-overlay .mi-stepper-bar .mi-step-node .step-connector{flex:1;height:2px;background:#e3e8ee;margin:0 12px;border-radius:1px;transition:background .3s}.device-modal-overlay .mi-stepper-bar .mi-step-node .step-connector.is-completed{background:#533afd}.device-modal-overlay .mi-stepper-bar .mi-step-node.is-active .step-circle-badge{background:#533afd;color:#fff;box-shadow:0 2px 8px #533afd61}.device-modal-overlay .mi-stepper-bar .mi-step-node.is-active .step-label{color:#533afd;font-weight:600}.device-modal-overlay .mi-stepper-bar .mi-step-node.is-completed .step-circle-badge{background:#4434d4;color:#fff}.device-modal-overlay .mi-stepper-bar .mi-step-node.is-completed .step-label{color:#273951;font-weight:500}.device-modal-overlay .device-modal-inner-content{padding:16px 24px 20px;min-height:410px;max-height:min(640px,80vh);overflow-y:auto}.device-modal-overlay .device-modal-inner-content::-webkit-scrollbar{width:5px}.device-modal-overlay .device-modal-inner-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.device-modal-overlay .device-modal-footer{padding:12px 24px 18px;border-top:1px solid #e3e8ee;background:#f6f9fc}.modal-dialog-fade-enter-active,.modal-dialog-fade-leave-active{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.modal-dialog-fade-enter-active .device-modal-container,.modal-dialog-fade-leave-active .device-modal-container{transition:transform .25s cubic-bezier(.16,1,.3,1)}.modal-dialog-fade-enter-from,.modal-dialog-fade-leave-to{opacity:0}.modal-dialog-fade-enter-from .device-modal-container,.modal-dialog-fade-leave-to .device-modal-container{transform:scale(.96) translateY(12px)}.step-panel{display:flex;flex-direction:column;animation:stepFadeIn .3s ease}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wizard-section{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.wizard-section .section-label{font-size:13px;font-weight:600;color:#0d253d;letter-spacing:-.1px}.wizard-footer-action{margin-top:auto;padding-top:12px}.wizard-footer-action-dual{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e3e8ee}.step-1-panel .device-pairing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 20px}.step-1-panel .device-pairing-hero .hardware-avatar-box{position:relative;width:90px;height:90px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic{position:relative;z-index:2;width:64px;height:74px;background:linear-gradient(145deg,#1c1e54,#0d253d);border-radius:14px;box-shadow:0 12px 28px -6px #0d253d59;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 6px;border:2px solid rgba(83,58,253,.25)}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen{width:100%;height:38px;background:#091322;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-indicator-led{width:6px;height:6px;border-radius:50%;background:#665efd;box-shadow:0 0 10px #665efd}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-indicator-led.pulsing{animation:ledBlink 1s infinite alternate}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-soundwave{display:flex;align-items:center;gap:2px}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-soundwave span{width:2px;height:8px;background:#665efd;border-radius:1px;animation:soundWave 1.2s infinite ease-in-out alternate}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-soundwave span:nth-child(2){height:12px;animation-delay:.2s}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-soundwave span:nth-child(3){height:10px;animation-delay:.4s}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-screen .mockup-soundwave span:nth-child(4){height:6px;animation-delay:.1s}.step-1-panel .device-pairing-hero .hardware-avatar-box .device-mockup-graphic .mockup-base{width:20px;height:4px;background:#273951;border-radius:2px}.step-1-panel .device-pairing-hero .hardware-avatar-box .bluetooth-pulse-ring{position:absolute;width:86px;height:86px;border-radius:50%;border:1.5px solid rgba(83,58,253,.4);animation:pulseRing 2s infinite ease-out}.step-1-panel .device-pairing-hero .hero-title{font-size:16px;font-weight:600;color:#0d253d;margin:0 0 6px;letter-spacing:-.2px}.step-1-panel .device-pairing-hero .hero-desc{font-size:13px;color:#64748d;margin:0;max-width:380px;line-height:1.5}.step-1-panel .device-pairing-hero .hero-desc strong{color:#533afd}.step-1-panel .device-model-grid{display:flex;flex-direction:column;gap:8px}.step-1-panel .device-model-grid .model-option-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e3e8ee;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.step-1-panel .device-model-grid .model-option-card:hover{border-color:#a8c3de;background:#f6f9fc}.step-1-panel .device-model-grid .model-option-card.is-selected{border-color:#533afd;background:#533afd0a;box-shadow:0 2px 10px #533afd14}.step-1-panel .device-model-grid .model-option-card.is-selected .model-icon-tag{background:#533afd;color:#fff}.step-1-panel .device-model-grid .model-option-card.is-selected .model-name{color:#533afd;font-weight:600}.step-1-panel .device-model-grid .model-option-card.is-selected .model-radio-circle{border-color:#533afd}.step-1-panel .device-model-grid .model-option-card.is-selected .model-radio-circle .radio-dot{width:10px;height:10px;border-radius:50%;background:#533afd}.step-1-panel .device-model-grid .model-option-card .model-icon-tag{width:32px;height:32px;border-radius:8px;background:#f6f9fc;color:#64748d;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;transition:all .2s}.step-1-panel .device-model-grid .model-option-card .model-text-info{flex:1;display:flex;align-items:center;gap:8px}.step-1-panel .device-model-grid .model-option-card .model-text-info .model-name{font-size:13.5px;color:#0d253d;font-weight:500}.step-1-panel .device-model-grid .model-option-card .model-text-info .model-chip{font-size:11px;background:#533afd14;color:#533afd;padding:1px 6px;border-radius:4px;font-weight:500}.step-1-panel .device-model-grid .model-option-card .model-radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid #a8c3de;display:flex;align-items:center;justify-content:center;transition:border-color .2s}@keyframes ledBlink{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes soundWave{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@keyframes pulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}.step-2-panel .radar-scan-stage{display:flex;flex-direction:column;align-items:center;padding:10px 0 16px}.step-2-panel .radar-scan-stage .radar-wrapper{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step-2-panel .radar-scan-stage .radar-wrapper .radar-ripple{position:absolute;border-radius:50%;border:1px solid rgba(83,58,253,.25);pointer-events:none}.step-2-panel .radar-scan-stage .radar-wrapper .ripple-1{width:70px;height:70px}.step-2-panel .radar-scan-stage .radar-wrapper .ripple-2{width:110px;height:110px}.step-2-panel .radar-scan-stage .radar-wrapper .ripple-3{width:150px;height:150px}.step-2-panel .radar-scan-stage .radar-wrapper.is-scanning .ripple-1{animation:rippleScale 2s infinite ease-out}.step-2-panel .radar-scan-stage .radar-wrapper.is-scanning .ripple-2{animation:rippleScale 2s infinite .6s ease-out}.step-2-panel .radar-scan-stage .radar-wrapper.is-scanning .ripple-3{animation:rippleScale 2s infinite 1.2s ease-out}.step-2-panel .radar-scan-stage .radar-wrapper.is-scanning .radar-sweep-beam{display:block;position:absolute;width:75px;height:75px;top:0;right:0;background:conic-gradient(from 0deg at 0% 100%,rgba(83,58,253,.35) 0deg,transparent 60deg);transform-origin:0% 100%;animation:sweepRotate 2.5s infinite linear;border-bottom-left-radius:100%}.step-2-panel .radar-scan-stage .radar-wrapper .radar-sweep-beam{display:none}.step-2-panel .radar-scan-stage .radar-wrapper .radar-center-beacon{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#665efd,#533afd);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #533afd73}.step-2-panel .radar-scan-stage .scan-status-text{font-size:13px;color:#64748d;display:flex;align-items:center;gap:6px}.step-2-panel .radar-scan-stage .scan-status-text .status-scanning{display:flex;align-items:center;gap:6px;color:#533afd;font-weight:500}.step-2-panel .radar-scan-stage .scan-status-text .status-scanning .spinner-dot{width:8px;height:8px;border-radius:50%;background:#533afd;animation:blinkDot 1s infinite alternate}.step-2-panel .radar-scan-stage .scan-status-text .status-found{color:#533afd;font-weight:500}.step-2-panel .discovered-device-section{display:flex;flex-direction:column;gap:8px}.step-2-panel .discovered-device-section .section-header-row{display:flex;align-items:center;justify-content:space-between}.step-2-panel .discovered-device-section .section-header-row .section-label{font-size:12.5px;font-weight:600;color:#273951}.step-2-panel .discovered-device-section .section-header-row .btn-rescan{background:none;border:none;color:#533afd;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-weight:500;transition:all .2s}.step-2-panel .discovered-device-section .section-header-row .btn-rescan:hover:not(:disabled){background:#533afd14}.step-2-panel .discovered-device-section .section-header-row .btn-rescan:disabled{opacity:.5;cursor:not-allowed}.step-2-panel .discovered-device-section .discovered-list{display:flex;flex-direction:column;gap:8px}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid #e3e8ee;border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card:hover{border-color:#a8c3de;box-shadow:0 1px 3px #00377014}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card.is-connecting{border-color:#533afd;background:#533afd08}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left{display:flex;align-items:center;gap:12px}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .ble-signal-badge{width:36px;height:36px;border-radius:8px;background:#533afd14;color:#533afd;display:flex;align-items:center;justify-content:center}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info{display:flex;flex-direction:column;gap:2px}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info .name-row{display:flex;align-items:center;gap:6px}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info .name-row .dev-name{font-size:13.5px;font-weight:600;color:#0d253d}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info .name-row .signal-tag{font-size:11px;background:#533afd14;color:#533afd;padding:1px 6px;border-radius:4px;font-weight:500}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info .dev-meta{font-size:11.5px;color:#64748d;font-family:monospace;font-feature-settings:"tnum"}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-left .discovered-info .dev-meta .sep{margin:0 4px;color:#a8c3de}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-right .btn-connect-ble{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#533afd;color:#fff;border:none;border-radius:9999px;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #533afd40;transition:all .2s cubic-bezier(.16,1,.3,1)}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-right .btn-connect-ble:hover:not(:disabled){background:#4434d4;box-shadow:0 4px 12px #533afd59;transform:translateY(-1px)}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-right .btn-connect-ble:active:not(:disabled){background:#2e2b8c;transform:translateY(0)}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-right .btn-connect-ble:disabled{opacity:.7;cursor:not-allowed}.step-2-panel .discovered-device-section .discovered-list .discovered-item-card .discovered-right .btn-connect-ble .inline-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes rippleScale{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes sweepRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blinkDot{0%{opacity:.3}to{opacity:1}}.step-3-panel .wifi-config-form{display:flex;flex-direction:column;gap:10px}.step-3-panel .wifi-config-form .paired-device-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#533afd0d;border:1px solid rgba(83,58,253,.15);border-radius:12px}.step-3-panel .wifi-config-form .paired-device-banner .banner-icon{width:32px;height:32px;border-radius:8px;background:#533afd;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-3-panel .wifi-config-form .paired-device-banner .banner-info{flex:1}.step-3-panel .wifi-config-form .paired-device-banner .banner-info .banner-title{font-size:13px;font-weight:600;color:#0d253d}.step-3-panel .wifi-config-form .paired-device-banner .banner-info .banner-sub{font-size:11.5px;color:#533afd}.step-3-panel .wifi-config-form .paired-device-banner .banner-badge{font-size:11px;padding:2px 8px;border-radius:9999px;background:#533afd1f;color:#533afd;font-weight:600}.step-3-panel .wifi-config-form .form-group{display:flex;flex-direction:column;gap:6px}.step-3-panel .wifi-config-form .form-group .form-label{font-size:13px;font-weight:500;color:#273951}.step-3-panel .wifi-config-form .form-group .form-label .required{color:#ea2261}.step-3-panel .wifi-config-form .form-group .form-select,.step-3-panel .wifi-config-form .form-group .form-input{width:100%;height:40px;padding:0 12px;border:1px solid #a8c3de;border-radius:6px;font-size:13.5px;color:#0d253d;background:#fff;outline:none;transition:all .2s}.step-3-panel .wifi-config-form .form-group .form-select:focus,.step-3-panel .wifi-config-form .form-group .form-input:focus{border-color:#533afd;box-shadow:0 0 0 3px #533afd26}.step-3-panel .wifi-config-form .form-group .custom-ssid-wrap{margin-top:6px}.step-3-panel .wifi-config-form .form-group .password-input-wrap{position:relative}.step-3-panel .wifi-config-form .form-group .password-input-wrap .form-input{padding-right:40px}.step-3-panel .wifi-config-form .form-group .password-input-wrap .btn-toggle-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748d;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.step-3-panel .wifi-config-form .form-group .password-input-wrap .btn-toggle-eye:hover{color:#0d253d}.step-3-panel .wifi-config-form .mi-hint-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f6f9fc;border:1px solid #e3e8ee;border-radius:8px;font-size:12px;color:#64748d;line-height:1.45}.step-3-panel .wifi-config-form .mi-hint-box .hint-icon{color:#533afd;margin-top:1px;flex-shrink:0}.step-3-panel .wifi-config-form .mi-hint-box strong{color:#0d253d}.step-3-panel .provisioning-progress-stage{display:flex;flex-direction:column;align-items:center;padding:10px 0}.step-3-panel .provisioning-progress-stage .progress-circle-wrap{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step-3-panel .provisioning-progress-stage .progress-circle-wrap .progress-percent-text{font-size:24px;font-weight:700;color:#533afd;font-family:monospace;font-feature-settings:"tnum"}.step-3-panel .provisioning-progress-stage .progress-circle-wrap .progress-svg-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.step-3-panel .provisioning-progress-stage .progress-circle-wrap .progress-svg-ring .ring-bg{stroke:#e3e8ee}.step-3-panel .provisioning-progress-stage .progress-circle-wrap .progress-svg-ring .ring-indicator{stroke:#533afd;stroke-dasharray:326.7;transition:stroke-dashoffset .2s ease}.step-3-panel .provisioning-progress-stage .stage-main-title{font-size:16px;font-weight:600;color:#0d253d;margin:0 0 4px;letter-spacing:-.2px}.step-3-panel .provisioning-progress-stage .stage-sub-tip{font-size:12.5px;color:#64748d;margin:0 0 20px}.step-3-panel .provisioning-progress-stage .provision-step-list{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f6f9fc;border:1px solid #e3e8ee;border-radius:8px;transition:all .25s ease}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e2e8f0;color:#64748d}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-status-icon .dot-waiting{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-status-icon .tiny-spinner{width:12px;height:12px;border:2px solid rgba(83,58,253,.2);border-top-color:#533afd;border-radius:50%;animation:spin .8s linear infinite}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-text-wrap{display:flex;flex-direction:column;gap:1px}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-text-wrap .p-title{font-size:13px;font-weight:600;color:#273951}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item .step-text-wrap .p-desc{font-size:11.5px;color:#64748d}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-current{border-color:#533afd66;background:#533afd0a}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-current .step-status-icon{background:#533afd1f;color:#533afd}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-current .step-text-wrap .p-title{color:#533afd}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-done{border-color:#533afd40;background:#533afd05}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-done .step-status-icon{background:#533afd;color:#fff}.step-3-panel .provisioning-progress-stage .provision-step-list .provision-step-item.is-done .step-text-wrap .p-title{color:#0d253d}.step-4-panel .success-header-stage{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 16px}.step-4-panel .success-header-stage .success-circle-icon{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#665efd,#533afd);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 10px 26px -4px #533afd66;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}.step-4-panel .success-header-stage .success-title{font-size:17px;font-weight:600;color:#0d253d;margin:0 0 4px;letter-spacing:-.2px}.step-4-panel .success-header-stage .success-desc{font-size:13px;color:#64748d;margin:0}.step-4-panel .room-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.step-4-panel .room-chips-row .room-label{font-size:12px;color:#64748d}.step-4-panel .room-chips-row .room-chip-btn{border:1px solid #e3e8ee;background:#f6f9fc;border-radius:9999px;padding:3px 12px;font-size:12px;color:#273951;cursor:pointer;transition:all .15s}.step-4-panel .room-chips-row .room-chip-btn:hover{background:#533afd0f;border-color:#533afd4d;color:#533afd}.step-4-panel .room-chips-row .room-chip-btn.is-selected{background:#533afd;border-color:#533afd;color:#fff;font-weight:500}.step-4-panel .success-info-card{background:#f6f9fc;border:1px solid #e3e8ee;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.step-4-panel .success-info-card .info-row{display:flex;justify-content:space-between;font-size:12px}.step-4-panel .success-info-card .info-row .lbl{color:#64748d}.step-4-panel .success-info-card .info-row .val{color:#0d253d;font-weight:500}.step-4-panel .success-info-card .info-row .font-mono{font-family:monospace;font-feature-settings:"tnum"}.step-4-panel .checkbox-option-row{margin-bottom:8px}.step-4-panel .checkbox-option-row .checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#273951;cursor:pointer}.step-4-panel .checkbox-option-row .checkbox-label .mi-checkbox{accent-color:#533afd;width:16px;height:16px;cursor:pointer}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.list-summary-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.list-summary-bar .summary-left{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748d}.list-summary-bar .summary-left .status-summary-dot{width:7px;height:7px;border-radius:50%;background:#533afd;box-shadow:0 0 6px #533afd80}.list-summary-bar .summary-left strong{color:#0d253d;font-weight:600;font-feature-settings:"tnum"}.device-list-container{display:flex;flex-direction:column;gap:12px}.device-card-item{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.device-card-item:hover{border-color:#a8c3de;box-shadow:0 1px 3px #00377014}.device-card-item.is-active-device{border-color:#533afd;background:linear-gradient(180deg,#fff,#533afd05);box-shadow:0 4px 18px #533afd1a}.device-card-item.is-offline{opacity:.85;background:#f6f9fc}.device-card-item .card-item-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.device-card-item .card-item-header .device-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.device-card-item .card-item-header .device-icon-box.online{background:#533afd14;color:#533afd}.device-card-item .card-item-header .device-icon-box.offline{background:#f6f9fc;color:#64748d}.device-card-item .card-item-header .device-main-info{flex:1;min-width:0}.device-card-item .card-item-header .device-main-info .name-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-card-item .card-item-header .device-main-info .name-badge-row .device-name{font-size:14.5px;font-weight:600;color:#0d253d;letter-spacing:-.15px}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:9999px;font-weight:500}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag .dot{width:5px;height:5px;border-radius:50%}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag.status-online{background:#533afd14;color:#533afd}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag.status-online .dot{background:#533afd}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag.status-offline{background:#f6f9fc;color:#64748d}.device-card-item .card-item-header .device-main-info .name-badge-row .status-tag.status-offline .dot{background:#64748d}.device-card-item .card-item-header .device-main-info .name-badge-row .current-badge{font-size:10.5px;padding:1px 8px;border-radius:9999px;background:#533afd14;color:#533afd;border:1px solid rgba(83,58,253,.25);font-weight:600}.device-card-item .card-item-header .device-main-info .device-sub-row{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:#64748d}.device-card-item .card-item-header .device-main-info .device-sub-row .divider{color:#cbd5e1}.device-card-item .card-item-header .device-main-info .device-sub-row .device-id-code{font-family:monospace;color:#273951;font-feature-settings:"tnum"}.device-card-item .card-params-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#f6f9fc;padding:10px 12px;border-radius:8px;border:1px solid #e3e8ee;margin-bottom:12px}.device-card-item .card-params-grid .param-cell{display:flex;flex-direction:column;gap:2px}.device-card-item .card-params-grid .param-cell .cell-label{font-size:11px;color:#64748d}.device-card-item .card-params-grid .param-cell .cell-value{font-size:12.5px;color:#0d253d;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum"}.device-card-item .card-actions-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.device-card-item .card-actions-row .left-actions .set-current-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;border:1px solid rgba(83,58,253,.3);background:#fff;color:#533afd;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.device-card-item .card-actions-row .left-actions .set-current-btn:hover{background:#533afd0f;border-color:#533afd}.device-card-item .card-actions-row .left-actions .active-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#533afd;font-weight:600}.device-card-item .card-actions-row .right-actions{display:flex;align-items:center;gap:10px}.device-card-item .card-actions-row .right-actions .action-btn{background:none;border:none;padding:4px 6px;font-size:12px;cursor:pointer;transition:color .15s}.device-card-item .card-actions-row .right-actions .action-btn.toggle-link-btn{color:#64748d}.device-card-item .card-actions-row .right-actions .action-btn.toggle-link-btn:hover{color:#0d253d}.device-card-item .card-actions-row .right-actions .action-btn.unbind-btn{color:#64748d}.device-card-item .card-actions-row .right-actions .action-btn.unbind-btn:hover{color:#ea2261}.empty-device-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.empty-device-state .empty-icon-circle{width:64px;height:64px;border-radius:50%;background:#f6f9fc;color:#64748d;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.empty-device-state .empty-title{font-size:16px;font-weight:600;color:#0d253d;margin-bottom:6px;letter-spacing:-.2px}.empty-device-state .empty-desc{font-size:13px;color:#64748d;margin-bottom:20px;max-width:320px;line-height:1.5}.dialog-footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%}.dialog-footer-actions .footer-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748d;max-width:440px;line-height:1.4}.dialog-footer-actions .footer-hint svg{flex-shrink:0;color:#533afd}.dialog-footer-actions .btn-cancel{background:none;border:1px solid #e3e8ee;border-radius:9999px;padding:7px 18px;font-size:13.5px;color:#273951;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-footer-actions .btn-cancel:hover{background:#fff;color:#0d253d;border-color:#a8c3de}.btn-mi-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#533afd;color:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #533afd4d;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-mi-primary:hover:not(:disabled){background:#4434d4;box-shadow:0 6px 18px #533afd66;transform:translateY(-1px)}.btn-mi-primary:active:not(:disabled){background:#2e2b8c;transform:translateY(0)}.btn-mi-primary:disabled{opacity:.65;cursor:not-allowed}.btn-mi-primary.full-width{width:100%}.btn-mi-primary-sm{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:9999px;background:#533afd;color:#fff;border:none;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #533afd40;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-mi-primary-sm:hover{background:#4434d4;box-shadow:0 4px 12px #533afd59;transform:translateY(-1px)}.btn-mi-primary-sm:active{background:#2e2b8c;transform:translateY(0)}.btn-mi-secondary{background:#fff;border:1px solid #e3e8ee;border-radius:9999px;padding:9px 20px;font-size:13.5px;color:#273951;cursor:pointer;transition:all .2s}.btn-mi-secondary:hover{background:#f6f9fc;color:#533afd;border-color:#a8c3de}@keyframes spin{to{transform:rotate(360deg)}}.config-modal-overlay[data-v-9cf53af3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.config-modal-container[data-v-9cf53af3]{width:580px;max-width:94vw;max-height:88vh;background:#fff;border-radius:24px;box-shadow:0 24px 60px -12px #0f172a40,0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.8);animation:modalPopIn-9cf53af3 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn-9cf53af3{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-9cf53af3]{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.modal-header .header-left[data-v-9cf53af3]{display:flex;align-items:center;gap:12px}.modal-header .header-icon-badge[data-v-9cf53af3]{width:40px;height:40px;border-radius:12px;background:#ede9fe;color:#533afd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .header-titles[data-v-9cf53af3]{display:flex;flex-direction:column;gap:2px}.modal-header .header-titles .modal-title[data-v-9cf53af3]{font-size:17px;font-weight:600;color:#0f172a;margin:0}.modal-header .header-titles .modal-subtitle[data-v-9cf53af3]{font-size:12px;color:#64748b;margin:0}.modal-header .btn-close[data-v-9cf53af3]{width:32px;height:32px;border-radius:50%;border:none;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.modal-header .btn-close[data-v-9cf53af3]:hover{background:#f1f5f9;color:#334155}.modal-body[data-v-9cf53af3]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:22px}.modal-body[data-v-9cf53af3]::-webkit-scrollbar{width:5px}.modal-body[data-v-9cf53af3]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.config-section[data-v-9cf53af3]{display:flex;flex-direction:column;gap:8px}.config-section .section-title[data-v-9cf53af3]{font-size:13.5px;font-weight:600;color:#1e293b}.config-section .section-title.mb-0[data-v-9cf53af3]{margin:0}.config-section .section-header-row[data-v-9cf53af3]{display:flex;align-items:center;justify-content:space-between}.config-section .metric-val[data-v-9cf53af3]{font-size:13px;font-weight:600;color:#533afd;font-feature-settings:"tnum"}.config-section .btn-text-action[data-v-9cf53af3]{background:none;border:none;color:#533afd;font-size:12px;cursor:pointer;padding:0}.config-section .btn-text-action[data-v-9cf53af3]:hover{text-decoration:underline}.config-section .field-hint[data-v-9cf53af3]{font-size:11.5px;color:#94a3b8;line-height:1.5}.mode-cards-grid[data-v-9cf53af3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-card[data-v-9cf53af3]{border:1.5px solid #e2e8f0;border-radius:14px;padding:14px 16px;cursor:pointer;background:#f8fafc;transition:all .2s cubic-bezier(.16,1,.3,1)}.mode-card[data-v-9cf53af3]:hover{border-color:#cbd5e1;background:#fff}.mode-card.is-active[data-v-9cf53af3]{border-color:#533afd;background:#faf5ff;box-shadow:0 4px 14px #533afd1a}.mode-card.is-active .mode-badge[data-v-9cf53af3]{background:#533afd;color:#fff}.mode-card .mode-header[data-v-9cf53af3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mode-card .mode-header .mode-name[data-v-9cf53af3]{font-size:14px;font-weight:600;color:#0f172a}.mode-card .mode-header .mode-badge[data-v-9cf53af3]{font-size:10.5px;padding:2px 7px;border-radius:20px;background:#e2e8f0;color:#475569;font-weight:500}.mode-card .mode-desc[data-v-9cf53af3]{font-size:12px;color:#64748b;line-height:1.5;margin:0}.config-textarea[data-v-9cf53af3]{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:#1e293b;box-sizing:border-box;font-family:inherit;resize:vertical;background:#fafafa;transition:all .2s ease}.config-textarea[data-v-9cf53af3]:focus{outline:none;background:#fff;border-color:#533afd;box-shadow:0 0 0 3px #533afd1a}.prompt-textarea[data-v-9cf53af3]{min-height:120px}.greeting-textarea[data-v-9cf53af3]{min-height:60px}.field-meta[data-v-9cf53af3]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8}.select-wrapper[data-v-9cf53af3]{position:relative;width:100%}.select-wrapper .config-select[data-v-9cf53af3]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:12px;padding:10px 36px 10px 14px;font-size:13px;color:#1e293b;background:#fafafa;cursor:pointer;outline:none;transition:all .2s ease}.select-wrapper .config-select[data-v-9cf53af3]:focus{border-color:#533afd;background:#fff;box-shadow:0 0 0 3px #533afd1a}.select-wrapper .select-arrow[data-v-9cf53af3]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8}.switch-row[data-v-9cf53af3]{display:flex;align-items:center;justify-content:space-between}.toggle-switch[data-v-9cf53af3]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-9cf53af3]{opacity:0;width:0;height:0}.toggle-switch input:checked+.slider[data-v-9cf53af3]{background-color:#533afd}.toggle-switch input:checked+.slider[data-v-9cf53af3]:before{transform:translate(18px)}.toggle-switch .slider[data-v-9cf53af3]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s;border-radius:34px}.toggle-switch .slider[data-v-9cf53af3]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #00000026}.slider-row[data-v-9cf53af3]{display:flex;align-items:center;padding:4px 0}.slider-row .config-range[data-v-9cf53af3]{width:100%;height:6px;accent-color:#533afd;cursor:pointer}.volume-slider-box[data-v-9cf53af3]{display:flex;align-items:center;gap:12px;padding:4px 0}.volume-slider-box .btn-mute-toggle[data-v-9cf53af3]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.volume-slider-box .btn-mute-toggle[data-v-9cf53af3]:hover{background:#fff;border-color:#533afd;color:#533afd;box-shadow:0 2px 6px #533afd1a}.volume-slider-box .btn-mute-toggle .mute-svg[data-v-9cf53af3]{flex-shrink:0}.volume-slider-box .btn-mute-toggle .mute-svg.is-muted[data-v-9cf53af3]{color:#ef4444}.volume-slider-box .modal-volume-range[data-v-9cf53af3]{flex:1;height:6px;accent-color:#533afd;cursor:pointer}.is-muted-text[data-v-9cf53af3]{color:#ef4444!important}.toggles-list[data-v-9cf53af3]{display:flex;flex-direction:column;gap:12px}.checkbox-item[data-v-9cf53af3]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-item input[type=checkbox][data-v-9cf53af3]{margin-top:3px;accent-color:#533afd;width:16px;height:16px}.checkbox-item .checkbox-label[data-v-9cf53af3]{display:flex;flex-direction:column;gap:2px}.checkbox-item .checkbox-label strong[data-v-9cf53af3]{font-size:13px;color:#1e293b;font-weight:500}.checkbox-item .checkbox-label small[data-v-9cf53af3]{font-size:11.5px;color:#94a3b8}.modal-footer[data-v-9cf53af3]{padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafafa;display:flex;align-items:center;justify-content:space-between}.modal-footer .footer-right[data-v-9cf53af3]{display:flex;align-items:center;gap:10px}.modal-footer button[data-v-9cf53af3]{font-size:13px;font-weight:500;border-radius:10px;padding:8px 18px;cursor:pointer;transition:all .2s ease;border:none}.modal-footer .btn-secondary[data-v-9cf53af3]{background:transparent;color:#64748b}.modal-footer .btn-secondary[data-v-9cf53af3]:hover{background:#f1f5f9;color:#0f172a}.modal-footer .btn-cancel[data-v-9cf53af3]{background:#f1f5f9;color:#475569}.modal-footer .btn-cancel[data-v-9cf53af3]:hover{background:#e2e8f0;color:#0f172a}.modal-footer .btn-primary[data-v-9cf53af3]{background:#533afd;color:#fff;box-shadow:0 4px 12px #533afd40}.modal-footer .btn-primary[data-v-9cf53af3]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #533afd59}.app-sidebar[data-v-43e0d3fa]{width:270px;height:100%;background-color:#fff;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;flex-shrink:0;padding:32px 20px 20px;box-sizing:border-box;z-index:10}.sidebar-header[data-v-43e0d3fa]{margin-bottom:24px;padding-left:4px}.sidebar-header .brand-title[data-v-43e0d3fa]{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.4px;margin:0}.sidebar-action-wrap[data-v-43e0d3fa]{margin-bottom:28px}.sidebar-action-wrap .btn-new-chat[data-v-43e0d3fa]{width:100%;height:44px;background-color:#533afd;color:#fff;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #533afd47;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-action-wrap .btn-new-chat[data-v-43e0d3fa]:hover{background-color:#665efd;transform:translateY(-1px);box-shadow:0 6px 18px #533afd5c}.sidebar-action-wrap .btn-new-chat[data-v-43e0d3fa]:active{background-color:#2e2b8c;transform:translateY(0)}.sidebar-action-wrap .btn-new-chat .icon-plus-circle[data-v-43e0d3fa]{flex-shrink:0}.sidebar-history-section[data-v-43e0d3fa]{flex:1;overflow:hidden;display:flex;flex-direction:column}.sidebar-history-section .history-main-label[data-v-43e0d3fa]{font-size:13px;font-weight:500;color:#94a3b8;margin-bottom:12px;padding-left:6px}.sidebar-history-section .history-scroll-area[data-v-43e0d3fa]{flex:1;overflow-y:auto;padding-right:4px}.sidebar-history-section .history-scroll-area[data-v-43e0d3fa]::-webkit-scrollbar{width:4px}.sidebar-history-section .history-scroll-area[data-v-43e0d3fa]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.sidebar-history-section .history-group[data-v-43e0d3fa]{margin-bottom:22px}.sidebar-history-section .history-group .group-label[data-v-43e0d3fa]{font-size:12px;color:#94a3b8;margin-bottom:6px;padding-left:6px}.sidebar-history-section .history-item[data-v-43e0d3fa]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:4px;position:relative}.sidebar-history-section .history-item[data-v-43e0d3fa]:hover{background-color:#f8fafc}.sidebar-history-section .history-item:hover .item-left .item-title[data-v-43e0d3fa]{color:#0f172a}.sidebar-history-section .history-item.is-active[data-v-43e0d3fa]{background-color:#f1f5f9}.sidebar-history-section .history-item.is-active .item-left .chat-icon[data-v-43e0d3fa]{color:#533afd}.sidebar-history-section .history-item.is-active .item-left .item-title[data-v-43e0d3fa]{color:#533afd;font-weight:500}.sidebar-history-section .history-item .item-left[data-v-43e0d3fa]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-history-section .history-item .item-left .chat-icon[data-v-43e0d3fa]{color:#94a3b8;flex-shrink:0}.sidebar-history-section .history-item .item-left .item-title[data-v-43e0d3fa]{font-size:13.5px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-history-section .history-item .item-trailing[data-v-43e0d3fa]{display:flex;align-items:center;flex-shrink:0}.sidebar-history-section .history-item .item-more[data-v-43e0d3fa]{display:none;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:18px;line-height:16px;width:28px;height:24px;border-radius:5px}.sidebar-history-section .history-item .item-more[data-v-43e0d3fa]:hover,.sidebar-history-section .history-item .item-more[data-v-43e0d3fa]:focus-visible{background:#e2e8f0}.sidebar-history-section .history-item:hover .item-more[data-v-43e0d3fa],.sidebar-history-section .history-item:focus-within .item-more[data-v-43e0d3fa]{display:block}.sidebar-history-section .history-item:hover .item-time[data-v-43e0d3fa],.sidebar-history-section .history-item:focus-within .item-time[data-v-43e0d3fa]{display:none}.sidebar-history-section .history-item .rename-input[data-v-43e0d3fa]{min-width:0;width:100%;border:1px solid #a5b4fc;border-radius:4px;font-size:13.5px;padding:3px 5px;outline:none}.sidebar-history-section .history-item .item-time[data-v-43e0d3fa]{font-size:12px;color:#94a3b8;font-feature-settings:"tnum";margin-left:8px;flex-shrink:0}.sidebar-footer[data-v-43e0d3fa]{padding-top:14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.sidebar-footer .user-dropdown-wrap[data-v-43e0d3fa]{width:100%;display:block;position:relative}.sidebar-footer .user-dropdown-wrap .custom-user-popover[data-v-43e0d3fa]{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;min-width:250px;max-width:280px;z-index:1000}.sidebar-footer .user-dropdown-wrap .dropdown-pop-enter-active[data-v-43e0d3fa],.sidebar-footer .user-dropdown-wrap .dropdown-pop-leave-active[data-v-43e0d3fa]{transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-footer .user-dropdown-wrap .dropdown-pop-enter-from[data-v-43e0d3fa],.sidebar-footer .user-dropdown-wrap .dropdown-pop-leave-to[data-v-43e0d3fa]{opacity:0;transform:translateY(8px) scale(.96)}.sidebar-footer .user-profile-card[data-v-43e0d3fa]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;width:100%}.sidebar-footer .user-profile-card[data-v-43e0d3fa]:hover{background-color:#f8fafc}.sidebar-footer .user-profile-card.is-unlogged[data-v-43e0d3fa]{background-color:#fafbfc;border-color:#f1f5f9}.sidebar-footer .user-profile-card.is-unlogged[data-v-43e0d3fa]:hover{background-color:#f1f5f9;border-color:#e2e8f0}.sidebar-footer .user-profile-card.is-unlogged:hover .btn-quick-login[data-v-43e0d3fa]{transform:translateY(-.5px);box-shadow:0 4px 10px #533afd59}.sidebar-footer .user-profile-card.is-logged[data-v-43e0d3fa]{background-color:#fff;border:1px solid rgba(226,232,240,.85);padding:8px 10px;box-shadow:0 1px 3px #0f172a08}.sidebar-footer .user-profile-card.is-logged[data-v-43e0d3fa]:hover{background-color:#f8fafcf2;border-color:#6366f14d;box-shadow:0 4px 14px #6366f114,0 1px 3px #00000005;transform:translateY(-1px)}.sidebar-footer .user-profile-card.is-logged:hover .user-action-arrow[data-v-43e0d3fa]{color:#533afd;transform:translate(2px)}.sidebar-footer .user-profile-card.is-logged[data-v-43e0d3fa]:active{transform:translateY(0);box-shadow:0 1px 2px #6366f10f}.sidebar-footer .user-profile-card .user-avatar-wrap[data-v-43e0d3fa]{position:relative;flex-shrink:0}.sidebar-footer .user-profile-card .user-avatar-wrap .user-avatar-circle[data-v-43e0d3fa]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #6366f147;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-footer .user-profile-card .user-avatar-wrap .status-dot-pulse[data-v-43e0d3fa]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.sidebar-footer .user-profile-card .user-avatar-wrap .status-dot-pulse .pulse-ring[data-v-43e0d3fa]{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#10b981;opacity:.6;animation:avatarDotPing-43e0d3fa 2.2s cubic-bezier(0,0,.2,1) infinite}.sidebar-footer .user-profile-card .user-avatar-wrap .status-dot-pulse .pulse-core[data-v-43e0d3fa]{position:relative;width:7.5px;height:7.5px;border-radius:50%;background-color:#10b981;border:1.5px solid #ffffff;box-shadow:0 1px 2px #0000001a}.sidebar-footer .user-profile-card .user-avatar-circle[data-v-43e0d3fa]{position:relative;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-footer .user-profile-card .user-avatar-circle.is-unlogged[data-v-43e0d3fa]{background-color:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.sidebar-footer .user-profile-card .user-avatar-circle .guest-icon[data-v-43e0d3fa]{color:#64748b}.sidebar-footer .user-profile-card .user-info-text[data-v-43e0d3fa]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.sidebar-footer .user-profile-card .user-info-text .user-name-row[data-v-43e0d3fa]{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-footer .user-profile-card .user-info-text .user-name-row .user-display-name[data-v-43e0d3fa]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sidebar-footer .user-profile-card .user-info-text .user-name-row .user-role-badge[data-v-43e0d3fa]{display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;line-height:1;padding:2px 5px;border-radius:9999px;letter-spacing:.2px;flex-shrink:0}.sidebar-footer .user-profile-card .user-info-text .user-name-row .user-role-badge.is-admin[data-v-43e0d3fa]{background:#ea226114;color:#ea2261;border:1px solid rgba(234,34,97,.18)}.sidebar-footer .user-profile-card .user-info-text .user-name-row .user-role-badge.is-developer[data-v-43e0d3fa]{background:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.18)}.sidebar-footer .user-profile-card .user-info-text .user-status-row[data-v-43e0d3fa]{display:flex;align-items:center}.sidebar-footer .user-profile-card .user-info-text .user-status-row .user-status-desc[data-v-43e0d3fa]{font-size:11px;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-profile-card .user-info-text .user-display-name[data-v-43e0d3fa]{font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-footer .user-profile-card .user-info-text .user-status-hint[data-v-43e0d3fa]{font-size:11px;color:#94a3b8;line-height:1.3}.sidebar-footer .user-profile-card .user-info-text .user-status-hint.is-online[data-v-43e0d3fa]{color:#10b981;font-weight:500}.sidebar-footer .user-profile-card .btn-quick-login[data-v-43e0d3fa]{flex-shrink:0;height:26px;padding:0 12px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#4f46e5,#533afd);border:none;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px #533afd40}.sidebar-footer .user-profile-card .user-action-arrow[data-v-43e0d3fa]{color:#94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-footer .user-profile-card .user-action-arrow.is-open[data-v-43e0d3fa]{transform:rotate(-90deg)}.chat-menu{position:fixed;z-index:1000;width:126px;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 8px 24px #0f172a24}.chat-menu button{display:block;width:100%;padding:8px 10px;text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer;color:#334155}.chat-menu button:hover{background:#f1f5f9}.chat-menu .menu-delete{color:#dc2626}@keyframes avatarDotPing-43e0d3fa{0%{transform:scale(.9);opacity:.8}70%,to{transform:scale(2);opacity:0}}.main-top-bar[data-v-4c378f15]{position:relative;z-index:10;height:64px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;box-sizing:border-box}.main-top-bar .bot-status-left[data-v-4c378f15]{display:flex;align-items:center;gap:10px}.main-top-bar .bot-status-left .bot-icon-badge[data-v-4c378f15]{color:#1e293b;display:flex;align-items:center;justify-content:center}.main-top-bar .bot-status-left .bot-title[data-v-4c378f15]{font-size:15px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.main-top-bar .header-right-actions[data-v-4c378f15]{display:flex;align-items:center;gap:14px}.main-top-bar .header-right-actions .bot-status-indicator[data-v-4c378f15]{display:flex;align-items:center;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-top-bar .header-right-actions .bot-status-indicator.is-clickable[data-v-4c378f15]{cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:6px;transition:all .2s ease}.main-top-bar .header-right-actions .bot-status-indicator.is-clickable[data-v-4c378f15]:hover{background-color:#f1f5f9}.main-top-bar .header-right-actions .bot-status-indicator.is-clickable:hover .status-label-text[data-v-4c378f15]{color:#2563eb}.main-top-bar .header-right-actions .bot-status-indicator.is-connecting[data-v-4c378f15]{cursor:wait}.main-top-bar .header-right-actions .bot-status-indicator.is-connecting .status-label-text[data-v-4c378f15]{color:#6366f1}.main-top-bar .header-right-actions .bot-status-indicator .status-indicator-dot[data-v-4c378f15]{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 2px #10b98140;animation:pulseGreen-4c378f15 2.5s infinite}.main-top-bar .header-right-actions .bot-status-indicator .status-indicator-dot.is-offline[data-v-4c378f15]{background-color:#94a3b8;box-shadow:none;animation:none}.main-top-bar .header-right-actions .bot-status-indicator .status-indicator-dot.is-spinning[data-v-4c378f15]{background-color:#6366f1;box-shadow:0 0 0 2px #6366f159;animation:pulseSpin-4c378f15 .9s infinite alternate ease-in-out}.main-top-bar .header-right-actions .bot-status-indicator .status-label-text[data-v-4c378f15]{font-size:13.5px;color:#475569;font-weight:500}.main-top-bar .header-right-actions .header-action-divider[data-v-4c378f15]{width:1px;height:18px;background-color:#e2e8f0}.header-menu-container[data-v-4c378f15]{position:relative}.header-menu-container .btn-more-actions[data-v-4c378f15]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background-color:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.header-menu-container .btn-more-actions[data-v-4c378f15]:hover{background-color:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.header-menu-container .btn-more-actions.is-active[data-v-4c378f15]{background-color:#f1f5f9;color:#533afd;border-color:#cbd5e1}.header-dropdown-panel[data-v-4c378f15]{position:absolute;top:calc(100% + 10px);right:0;width:240px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 28px -4px #0f172a1f,0 4px 10px -2px #0f172a0d;padding:6px;z-index:100;text-align:left}.menu-volume-section[data-v-4c378f15]{padding:8px 10px;border-radius:8px;background-color:#f8fafc;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.menu-volume-section[data-v-4c378f15]:hover{background-color:#f1f5f9;border-color:#e2e8f0}.menu-volume-section .volume-header-row[data-v-4c378f15]{display:flex;align-items:center;justify-content:space-between}.menu-volume-section .volume-title-group[data-v-4c378f15]{display:flex;align-items:center;gap:7px}.menu-volume-section .btn-volume-mute[data-v-4c378f15]{width:22px;height:22px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;padding:0;transition:all .15s ease}.menu-volume-section .btn-volume-mute[data-v-4c378f15]:hover{background-color:#fff;color:#533afd;box-shadow:0 1px 3px #00000014}.menu-volume-section .btn-volume-mute .vol-icon[data-v-4c378f15]{flex-shrink:0}.menu-volume-section .btn-volume-mute .vol-icon.is-muted[data-v-4c378f15]{color:#ef4444}.menu-volume-section .volume-title[data-v-4c378f15]{font-size:12.5px;font-weight:500;color:#334155}.menu-volume-section .volume-percent[data-v-4c378f15]{font-size:11.5px;font-weight:600;color:#533afd;font-feature-settings:"tnum"}.menu-volume-section .volume-percent.is-muted-text[data-v-4c378f15]{color:#ef4444}.menu-volume-section .volume-slider-wrapper[data-v-4c378f15]{display:flex;align-items:center;width:100%;padding:2px 0}.menu-volume-section .menu-volume-slider[data-v-4c378f15]{width:100%;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#533afd 0%,#533afd var(--vol-progress, 70%),#cbd5e1 var(--vol-progress, 70%),#cbd5e1 100%);border-radius:999px;outline:none;cursor:pointer;transition:background .05s ease}.menu-volume-section .menu-volume-slider[data-v-4c378f15]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #533afd;box-shadow:0 1px 4px #533afd4d;cursor:pointer;-webkit-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease}.menu-volume-section .menu-volume-slider[data-v-4c378f15]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #533afd73}.menu-volume-section .menu-volume-slider[data-v-4c378f15]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #533afd;box-shadow:0 1px 4px #533afd4d;cursor:pointer;-moz-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease}.menu-volume-section .menu-volume-slider[data-v-4c378f15]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #533afd73}.menu-volume-section .volume-admin-actions[data-v-4c378f15]{margin-top:3px;display:flex;justify-content:flex-end}.menu-volume-section .btn-test-speaker[data-v-4c378f15]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;color:#533afd;background:#533afd14;border:1px solid rgba(83,58,253,.16);border-radius:6px;cursor:pointer;transition:all .15s ease}.menu-volume-section .btn-test-speaker[data-v-4c378f15]:hover:not(:disabled){background:#533afd24;border-color:#533afd47;transform:translateY(-.5px)}.menu-volume-section .btn-test-speaker[data-v-4c378f15]:active:not(:disabled){transform:translateY(0);background:#533afd33}.menu-volume-section .btn-test-speaker[data-v-4c378f15]:disabled{opacity:.65;cursor:not-allowed}.menu-volume-section .btn-test-speaker .test-speaker-icon[data-v-4c378f15]{flex-shrink:0}.menu-volume-section .btn-test-speaker .test-speaker-icon.is-spinning[data-v-4c378f15]{animation:spin-4c378f15 1s linear infinite}.dropdown-menu-list[data-v-4c378f15]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-4c378f15]{position:relative;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item[data-v-4c378f15]:hover,.menu-item.is-submenu-active[data-v-4c378f15]{background-color:#f8fafc}.menu-item:hover .item-title[data-v-4c378f15],.menu-item.is-submenu-active .item-title[data-v-4c378f15]{color:#0f172a}.menu-item:hover .item-icon[data-v-4c378f15],.menu-item.is-submenu-active .item-icon[data-v-4c378f15]{color:#533afd}.menu-item:hover .item-arrow[data-v-4c378f15],.menu-item.is-submenu-active .item-arrow[data-v-4c378f15]{color:#533afd;transform:translate(2px)}.menu-item .menu-item-content[data-v-4c378f15]{display:flex;align-items:center;justify-content:space-between;width:100%}.menu-item .item-icon-text[data-v-4c378f15]{display:flex;align-items:center;gap:8px}.menu-item .item-icon-text .item-icon[data-v-4c378f15]{color:#64748b;transition:color .15s ease;flex-shrink:0}.menu-item .item-icon-text .item-title[data-v-4c378f15]{font-size:13px;font-weight:500;color:#334155;transition:color .15s ease;white-space:nowrap}.menu-item .item-extra[data-v-4c378f15]{display:flex;align-items:center;gap:4px}.menu-item .item-extra .item-subtext[data-v-4c378f15]{font-size:11.5px;color:#94a3b8;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item .item-extra .item-arrow[data-v-4c378f15]{color:#94a3b8;transition:all .15s ease;flex-shrink:0}.menu-item.has-submenu[data-v-4c378f15]:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:16px}.menu-divider[data-v-4c378f15]{height:1px;background-color:#f1f5f9;margin:4px 6px}.header-submenu-panel[data-v-4c378f15]{position:absolute;top:-6px;right:calc(100% + 8px);width:260px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px -4px #0f172a24,0 4px 10px -2px #0f172a0f;padding:8px;z-index:101;text-align:left}.header-submenu-panel .submenu-title-row[data-v-4c378f15]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.header-submenu-panel .submenu-title-row .submenu-title[data-v-4c378f15]{font-size:12px;font-weight:600;color:#64748b}.header-submenu-panel .submenu-title-row .submenu-badge[data-v-4c378f15]{font-size:11px;color:#94a3b8}.header-submenu-panel .submenu-device-list[data-v-4c378f15]{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.header-submenu-panel .submenu-device-list[data-v-4c378f15]::-webkit-scrollbar{width:4px}.header-submenu-panel .submenu-device-list[data-v-4c378f15]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.header-submenu-panel .submenu-device-item[data-v-4c378f15]{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-submenu-panel .submenu-device-item[data-v-4c378f15]:hover{background-color:#f8fafc}.header-submenu-panel .submenu-device-item.is-current[data-v-4c378f15]{background-color:#533afd0f}.header-submenu-panel .submenu-device-item.is-current .device-item-name[data-v-4c378f15]{color:#533afd;font-weight:600}.header-submenu-panel .submenu-device-item .device-item-left[data-v-4c378f15]{display:flex;align-items:center;gap:8px;min-width:0}.header-submenu-panel .submenu-device-item .device-item-left .device-status-dot[data-v-4c378f15]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.header-submenu-panel .submenu-device-item .device-item-left .device-status-dot.is-online[data-v-4c378f15]{background-color:#10b981}.header-submenu-panel .submenu-device-item .device-item-left .device-status-dot.is-offline[data-v-4c378f15]{background-color:#cbd5e1}.header-submenu-panel .submenu-device-item .device-item-left .device-item-meta[data-v-4c378f15]{display:flex;flex-direction:column;min-width:0}.header-submenu-panel .submenu-device-item .device-item-left .device-item-meta .device-item-name[data-v-4c378f15]{font-size:12.5px;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-submenu-panel .submenu-device-item .device-item-left .device-item-meta .device-item-model[data-v-4c378f15]{font-size:10.5px;color:#64748b;margin-top:1px}.header-submenu-panel .submenu-device-item .device-item-right[data-v-4c378f15]{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-submenu-panel .submenu-device-item .device-item-right .current-pill[data-v-4c378f15]{font-size:10px;padding:1px 5px;border-radius:4px;background-color:#533afd1a;color:#533afd;font-weight:500}.header-submenu-panel .submenu-device-item .device-item-right .check-icon[data-v-4c378f15]{color:#533afd}.dropdown-slide-enter-active[data-v-4c378f15],.dropdown-slide-leave-active[data-v-4c378f15]{transition:all .18s cubic-bezier(.16,1,.3,1)}.dropdown-slide-enter-from[data-v-4c378f15],.dropdown-slide-leave-to[data-v-4c378f15]{opacity:0;transform:translateY(-6px) scale(.97)}.submenu-pop-enter-active[data-v-4c378f15],.submenu-pop-leave-active[data-v-4c378f15]{transition:all .16s cubic-bezier(.16,1,.3,1)}.submenu-pop-enter-from[data-v-4c378f15],.submenu-pop-leave-to[data-v-4c378f15]{opacity:0;transform:translate(6px) scale(.97)}.spinner-icon[data-v-4c378f15]{animation:spin-4c378f15 .8s linear infinite}@keyframes spin-4c378f15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseSpin-4c378f15{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.25);opacity:1}}@keyframes pulseGreen-4c378f15{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.hero-idle-content[data-v-008e5d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-text-block[data-v-008e5d0e]{margin-bottom:34px;max-width:640px;padding:0 20px}.hero-text-block .hero-main-title[data-v-008e5d0e]{font-size:38px;font-weight:700;color:#0d253d;letter-spacing:-.6px;margin:0 0 14px;line-height:1.25}.hero-text-block .hero-sub-title[data-v-008e5d0e]{font-size:16px;color:#64748d;margin:0;line-height:1.5}.hero-action-block[data-v-008e5d0e]{margin-bottom:24px}.hero-action-block .btn-start-chat[data-v-008e5d0e]{height:52px;padding:0 38px;background:linear-gradient(135deg,#4f46e5,#533afd);color:#fff;border:none;border-radius:9999px;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;cursor:pointer;box-shadow:0 12px 28px -6px #533afd73,0 4px 12px #533afd40;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-action-block .btn-start-chat[data-v-008e5d0e]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px -6px #533afd8c,0 6px 16px #533afd4d}.hero-action-block .btn-start-chat[data-v-008e5d0e]:active{transform:translateY(0) scale(.99)}.hero-action-block .btn-start-chat .mic-icon[data-v-008e5d0e]{flex-shrink:0}.hero-footnote[data-v-008e5d0e]{font-size:13px;color:#94a3b8}.full-stage-messages-stream[data-v-1a47d1aa]{flex:1;width:100%;max-width:1024px;overflow-y:auto;padding:10px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.full-stage-messages-stream[data-v-1a47d1aa]::-webkit-scrollbar{width:4px}.full-stage-messages-stream[data-v-1a47d1aa]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.stage-msg-row[data-v-1a47d1aa]{display:flex;gap:12px;max-width:84%;animation:fadeInMsg-1a47d1aa .3s cubic-bezier(.16,1,.3,1)}.stage-msg-row.row-bot[data-v-1a47d1aa]{align-self:flex-end}.stage-msg-row.row-bot .msg-sender-avatar[data-v-1a47d1aa]{background:#ede9fe;color:#533afd}.stage-msg-row.row-bot .msg-bubble-card[data-v-1a47d1aa]{background:#533afd;color:#fff;border:1px solid #533afd;border-radius:20px 6px 20px 20px;box-shadow:0 6px 20px #533afd40}.stage-msg-row.row-bot .msg-info-meta[data-v-1a47d1aa]{justify-content:flex-end}.stage-msg-row.row-user[data-v-1a47d1aa]{align-self:flex-start}.stage-msg-row.row-user .msg-sender-avatar[data-v-1a47d1aa]{background:#e0e7ff;color:#4338ca}.stage-msg-row.row-user .msg-sender-avatar.is-guest[data-v-1a47d1aa]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.stage-msg-row.row-user .msg-bubble-card[data-v-1a47d1aa]{background:#fffffff0;border:1px solid rgba(226,232,240,.95);color:#1e293b;border-radius:6px 20px 20px;box-shadow:0 4px 16px #0000000a}.stage-msg-row.row-user .msg-info-meta[data-v-1a47d1aa]{justify-content:flex-start}.stage-msg-row .msg-sender-avatar[data-v-1a47d1aa]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000000d}.stage-msg-row .msg-sender-avatar .speaker-num[data-v-1a47d1aa]{font-size:12px;letter-spacing:-.5px}.stage-msg-row .msg-bubble-wrap[data-v-1a47d1aa]{display:flex;flex-direction:column;gap:4px;min-width:0}.stage-msg-row .msg-bubble-card[data-v-1a47d1aa]{position:relative;padding:14px 18px;font-size:15px;line-height:1.6;letter-spacing:-.1px;word-break:break-word;text-align:left}.stage-msg-row .streaming-dot-pulse[data-v-1a47d1aa]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6366f1;margin-left:6px;vertical-align:middle;animation:streamBlink-1a47d1aa 1.2s infinite ease-in-out}.stage-msg-row .msg-info-meta[data-v-1a47d1aa]{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;color:#94a3b8}.stage-msg-row .msg-info-meta .meta-time[data-v-1a47d1aa]{font-feature-settings:"tnum"}.stage-msg-row .msg-info-meta .meta-name[data-v-1a47d1aa]{font-weight:500}.stage-msg-row .msg-info-meta .speaker-tag[data-v-1a47d1aa]{font-size:10.5px;padding:1px 7px;border-radius:12px;font-weight:600}.stage-msg-row .msg-info-meta .interrupted-tag[data-v-1a47d1aa]{font-size:10.5px;padding:1px 6px;border-radius:10px;background:#fee2e2;color:#ef4444;font-weight:500}@keyframes streamBlink-1a47d1aa{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeInMsg-1a47d1aa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.voice-wave-bar[data-v-3fae39e1]{width:100%;max-width:1024px;height:64px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(227,232,238,.95);border-radius:9999px;padding:0 16px 0 22px;box-sizing:border-box;display:flex;align-items:center;gap:16px;box-shadow:0 12px 32px -6px #533afd24,0 4px 12px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1)}.voice-wave-bar.is-speaking[data-v-3fae39e1]{border-color:#ec489980;box-shadow:0 14px 38px -5px #ec489947,0 0 24px #a855f738}.voice-wave-bar.is-bot-replying[data-v-3fae39e1]{border-color:#3b82f673;box-shadow:0 14px 38px -5px #3b82f647,0 0 24px #06b6d42e}.wave-bar-left[data-v-3fae39e1]{display:flex;align-items:center;gap:12px;flex-shrink:0}.wave-bar-left .status-indicator[data-v-3fae39e1]{position:relative;width:34px;height:34px;border-radius:50%;background:#ede9fe;color:#533afd;display:flex;align-items:center;justify-content:center}.wave-bar-left .status-indicator .mic-dot[data-v-3fae39e1]{display:flex;align-items:center;justify-content:center;z-index:2}.wave-bar-left .status-indicator .pulse-ring[data-v-3fae39e1]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(139,92,246,.45);animation:pulseWaveRing-3fae39e1 2s infinite cubic-bezier(.2,.8,.2,1)}.wave-bar-left .status-meta[data-v-3fae39e1]{display:flex;flex-direction:column}.wave-bar-left .status-meta .status-label[data-v-3fae39e1]{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.2}.wave-bar-left .status-meta .status-sub[data-v-3fae39e1]{font-size:11px;color:#94a3b8;margin-top:2px}@keyframes pulseWaveRing-3fae39e1{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.4);opacity:0}}.wave-visual-wrap[data-v-3fae39e1]{flex:1;height:44px;min-width:0;display:flex;align-items:center;overflow:hidden}.wave-visual-wrap .wave-canvas[data-v-3fae39e1]{display:block;width:100%;height:100%}.wave-bar-actions[data-v-3fae39e1]{display:flex;align-items:center;flex-shrink:0}.wave-bar-actions .btn-stop-pill[data-v-3fae39e1]{background:#ef4444;color:#fff;border:none;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #ef444452;transition:all .2s cubic-bezier(.16,1,.3,1)}.wave-bar-actions .btn-stop-pill[data-v-3fae39e1]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}.wave-bar-actions .btn-stop-pill[data-v-3fae39e1]:active{transform:translateY(0)}.communicating-view-container[data-v-17892530]{position:relative;display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;align-items:center}.speaker-label-panel[data-v-17892530]{position:absolute;display:flex;flex-direction:column;z-index:5;top:8px;right:20px;width:min(320px,100% - 40px);max-height:min(45vh,320px);overflow:hidden;padding:0;border:1px solid rgba(203,213,225,.65);border-radius:16px;background:#ffffffc7;box-shadow:0 12px 36px #1f29371f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.speaker-panel-toggle[data-v-17892530]{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:#334155;cursor:pointer}.speaker-panel-toggle[data-v-17892530]:hover{background:#94a3b82e}.speaker-panel-toggle[data-v-17892530]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.speaker-panel-content[data-v-17892530]{flex:1 1 auto;width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;box-sizing:border-box;padding:12px}.speaker-panel-content[data-v-17892530]::-webkit-scrollbar{width:6px}.speaker-panel-content[data-v-17892530]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px}.speaker-panel-title[data-v-17892530]{margin-bottom:9px;padding-right:34px;color:#475569;font-size:12px;font-weight:700}.speaker-panel-row[data-v-17892530]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.speaker-panel-row .speaker-id[data-v-17892530]{color:#64748b;font-size:12px;font-weight:700}.speaker-panel-row input[data-v-17892530]{flex:1;min-width:100px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fffc;color:#1e293b;font:inherit;font-size:12px}.speaker-colors[data-v-17892530]{display:flex;gap:4px;width:100%;padding-left:26px}.color-choice[data-v-17892530]{width:18px;height:18px;border:2px solid transparent;border-radius:50%;cursor:pointer}.color-choice.selected[data-v-17892530]{outline:2px solid #334155;outline-offset:1px}.wave-bar-fixed-wrapper[data-v-17892530]{width:100%;display:flex;justify-content:center;padding-top:14px;margin-top:auto;flex-shrink:0}.history-view-container[data-v-517d1c66]{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;align-items:center}.history-topic-header[data-v-517d1c66]{margin-bottom:12px;display:flex;justify-content:center;flex-shrink:0}.history-topic-header .topic-pill[data-v-517d1c66]{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000a;font-size:13.5px;color:#475569}.history-topic-header .topic-pill .chat-icon[data-v-517d1c66]{color:#533afd}.history-topic-header .topic-pill .topic-title[data-v-517d1c66]{font-weight:600;color:#0f172a}.history-topic-header .topic-pill .topic-dot[data-v-517d1c66]{color:#cbd5e1}.history-topic-header .topic-pill .topic-time[data-v-517d1c66]{color:#94a3b8;font-feature-settings:"tnum"}.history-bottom-bar[data-v-517d1c66]{width:100%;max-width:1024px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;margin-top:auto;border-radius:16px;background:#ffffffd9;border:1px solid rgba(226,232,240,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;box-shadow:0 4px 16px #00000008;flex-shrink:0}.history-bottom-bar .history-sync-note[data-v-517d1c66]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.history-bottom-bar .history-sync-note .sync-dot[data-v-517d1c66]{width:7px;height:7px;border-radius:50%;background-color:#10b981}.history-bottom-bar .btn-continue-chat[data-v-517d1c66]{height:38px;padding:0 20px;background:linear-gradient(135deg,#4f46e5,#533afd);color:#fff;border:none;border-radius:9999px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #533afd47;transition:all .2s cubic-bezier(.16,1,.3,1)}.history-bottom-bar .btn-continue-chat[data-v-517d1c66]:hover{background:#665efd;transform:translateY(-1px);box-shadow:0 6px 18px #533afd5c}.history-bottom-bar .btn-continue-chat[data-v-517d1c66]:active{transform:translateY(0)}.history-bottom-bar .btn-continue-chat .mic-icon[data-v-517d1c66]{flex-shrink:0}.chubby-app-layout[data-v-709dc36b]{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-main-content[data-v-709dc36b]{flex:1;height:100%;position:relative;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.top-gradient-mesh[data-v-709dc36b]{position:absolute;top:0;left:0;right:0;height:56%;pointer-events:none;overflow:hidden;z-index:1;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 0%,rgba(0,0,0,.9) 35%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000e6 35%,#0000);background:radial-gradient(ellipse 95% 65% at 50% 0%,#eef2ff73,#f5f3ff59 30%,#fdf2f833 65%,#fff0 90%)}.top-gradient-mesh .mesh-aurora-blob[data-v-709dc36b]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.38}.top-gradient-mesh .mesh-aurora-blob.blob-cyan[data-v-709dc36b]{width:520px;height:340px;background:#a7f3d0;top:-80px;left:0%;animation:driftAuroraLeft-709dc36b 18s ease-in-out infinite alternate}.top-gradient-mesh .mesh-aurora-blob.blob-blue[data-v-709dc36b]{width:480px;height:320px;background:#bae6fd;top:-60px;left:20%;animation:driftAuroraCenter-709dc36b 22s ease-in-out infinite alternate}.top-gradient-mesh .mesh-aurora-blob.blob-violet[data-v-709dc36b]{width:560px;height:360px;background:#c4b5fd;top:-90px;left:42%;animation:driftAuroraViolet-709dc36b 16s ease-in-out infinite alternate}.top-gradient-mesh .mesh-aurora-blob.blob-pink[data-v-709dc36b]{width:460px;height:320px;background:#fbcfe8;top:-60px;right:2%;animation:driftAuroraRight-709dc36b 15s ease-in-out infinite alternate}@keyframes driftAuroraLeft-709dc36b{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}@keyframes driftAuroraCenter-709dc36b{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,25px) scale(1.06)}}@keyframes driftAuroraViolet-709dc36b{0%{transform:translate(0) scale(1)}to{transform:translate(20px,15px) scale(1.07)}}@keyframes driftAuroraRight-709dc36b{0%{transform:translate(0) scale(1)}to{transform:translate(-25px,20px) scale(1.06)}}.hero-stage[data-v-709dc36b]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:60px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-stage[data-v-709dc36b]>:not(.top-gradient-mesh){position:relative;z-index:2}.hero-stage.is-communicating-mode[data-v-709dc36b]{justify-content:flex-start;padding:12px 36px 24px;height:calc(100% - 64px);box-sizing:border-box;overflow:hidden}.hero-stage.is-communicating-mode .orb-container.is-compact[data-v-709dc36b]{margin-bottom:6px;transform:scale(.68);transition:transform .3s cubic-bezier(.16,1,.3,1)}.orb-container[data-v-709dc36b]{margin-bottom:34px;transition:transform .3s cubic-bezier(.16,1,.3,1),margin-bottom .3s ease}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-0{margin-bottom:0}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#0d253d;font-feature-settings:"ss01";overflow-x:hidden;overflow-y:auto}#app{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.tnum,.tabular-num{font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f6f9fc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-primary-pill{display:inline-flex;align-items:center;justify-content:center;background-color:#533afd;color:#fff;font-size:15px;font-weight:400;line-height:1;border-radius:9999px;padding:8px 18px;border:1px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0037701f;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary-pill:hover{background-color:#665efd;transform:translateY(-1px);box-shadow:0 3px 8px #533afd47}.btn-primary-pill:active{background-color:#2e2b8c;transform:translateY(0);box-shadow:none}.btn-secondary-pill{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#533afd;font-size:15px;font-weight:400;line-height:1;border-radius:9999px;padding:8px 18px;border:1px solid #e3e8ee;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-secondary-pill:hover{border-color:#533afd;background-color:#fcfcfd;transform:translateY(-1px)}.btn-secondary-pill:active{background-color:#f1f5f9;transform:translateY(0)}.pill-tag-soft{display:inline-flex;align-items:center;gap:6px;background-color:#b9b9f980;color:#4434d4;font-size:12px;font-weight:500;line-height:1;border-radius:9999px;padding:5px 12px;border:1px solid rgba(83,58,253,.12);letter-spacing:.2px}.link-on-light{display:inline-flex;align-items:center;gap:4px;color:#533afd;font-size:15px;font-weight:400;text-decoration:none;transition:gap .2s ease,color .2s ease}.link-on-light:hover{color:#4434d4;gap:8px}.el-popper.user-custom-dropdown-popper{border-radius:14px!important;padding:0!important;border:1px solid rgba(227,232,238,.95)!important;box-shadow:0 16px 38px -4px #0d253d1f,0 6px 16px -2px #0d253d0f,0 0 0 1px #00377008!important;background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;min-width:270px!important;max-width:300px!important}.el-popper.user-custom-dropdown-popper .el-popper__arrow:before{background:#fff!important;border:1px solid rgba(227,232,238,.9)!important}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content{padding:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header{background:linear-gradient(135deg,#533afd0d,#f6f9fcf2);border:1px solid rgba(83,58,253,.09);border-radius:10px;padding:12px;margin-bottom:6px;cursor:default}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile{display:flex;align-items:center;gap:10px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#533afd,#665efd);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #533afd40;flex-shrink:0;overflow:hidden}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-avatar .avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta{flex:1;min-width:0}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta .header-name-row{display:flex;align-items:center;gap:6px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta .header-name-row .header-name{font-size:14px;font-weight:600;color:#0d253d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta .header-name-row .header-role-pill{font-size:10px;line-height:1;padding:2px 6px;border-radius:9999px;background:#533afd14;color:#533afd;border:1px solid rgba(83,58,253,.12);font-weight:500;flex-shrink:0}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta .header-name-row .header-role-pill.admin{background:#ea226114;color:#ea2261;border-color:#ea22612e}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .user-header-profile .header-meta .header-account{font-size:12px;color:#64748d;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip{margin-top:10px;padding-top:8px;border-top:1px solid rgba(227,232,238,.75);display:flex;align-items:center;justify-content:space-between;font-size:11px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-left{display:flex;align-items:center;gap:6px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-left .status-dot{width:6px;height:6px;border-radius:50%;background-color:#94a3b8}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-left .status-dot.dot-online{background-color:#10b981;box-shadow:0 0 0 2px #10b98133;animation:statusPulse 2s infinite ease-in-out}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-left .status-dot.dot-offline{background-color:#f59e0b}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-left .status-text{color:#273951;font-weight:500}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .user-card-header .header-status-strip .status-protocol{color:#64748d;font-size:10px;letter-spacing:.2px;font-family:-apple-system,BlinkMacSystemFont,monospace}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .menu-section-label{font-size:10px;font-weight:600;color:#64748d;letter-spacing:.6px;text-transform:uppercase;padding:6px 8px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .menu-divider{height:1px;background:#e3e8ee;margin:4px 6px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px!important;margin:1px 0;border-radius:8px!important;font-size:13px;color:#273951;transition:all .16s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:before{display:none!important}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:hover,.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:focus{background-color:#f6f9fc!important;color:#0d253d!important;transform:translate(2px)}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:hover .item-icon-wrap,.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:focus .item-icon-wrap{transform:scale(1.05)}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:hover .item-arrow,.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item:focus .item-arrow{transform:translate(2px);color:#533afd}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;transition:transform .18s ease}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap.icon-primary{background:#533afd14;color:#533afd}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap.icon-blue{background:#0077ed14;color:#0077ed}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap.icon-amber{background:#f59e0b1a;color:#d97706}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap.icon-teal{background:#0d94881a;color:#0d9488}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-icon-wrap.icon-ruby{background:#ea226114;color:#ea2261}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-content{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-content .item-title{font-size:13px;font-weight:500;color:#0d253d}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-content .item-subtitle{font-size:11px;color:#64748d;margin-top:2px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-arrow{font-size:12px;color:#64748d;transition:transform .18s ease,color .18s ease}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-badge-pill{font-size:10px;padding:2px 6px;border-radius:9999px;background:#10b9811a;color:#059669;font-weight:500}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .item-badge-subtle{font-size:10px;padding:2px 6px;border-radius:9999px;background:#f6f9fc;color:#64748d;border:1px solid #e3e8ee;font-family:monospace}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item .badge-external{font-size:10px;padding:2px 6px;border-radius:4px;background:#533afd0f;color:#533afd;font-weight:500}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout{color:#ea2261;margin-top:2px}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout .item-content .item-title{color:#ea2261}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout:hover,.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout:focus{background-color:#ea22610f!important;color:#ea2261!important}.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout:hover .item-icon-wrap,.el-popper.user-custom-dropdown-popper .user-menu-dropdown-content .el-dropdown-menu__item.custom-menu-item.menu-item-logout:focus .item-icon-wrap{background-color:#ea226124}@keyframes statusPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 4px #10b98100}to{box-shadow:0 0 #10b98100}}.el-popper.user-profile-popover,.custom-user-popover{border-radius:14px!important;padding:0!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 16px 36px -4px #0f172a1f,0 6px 16px -2px #0f172a0f,0 0 0 1px #6366f10a!important;background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;min-width:250px!important;max-width:280px!important}.el-popper.user-profile-popover .el-popper__arrow:before,.custom-user-popover .el-popper__arrow:before{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important}.el-popper.user-profile-popover .user-dropdown-menu,.custom-user-popover .user-dropdown-menu{padding:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card,.custom-user-popover .user-dropdown-menu .dropdown-header-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#6366f10d,#f8fafcf2);border:1px solid rgba(99,102,241,.1);margin-bottom:6px;cursor:default}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-avatar-circle,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-avatar-circle{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #6366f140;flex-shrink:0}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details{flex:1;min-width:0}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row{display:flex;align-items:center;gap:6px}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-name,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-name{font-size:13.5px;font-weight:600;color:#0d253d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge{font-size:10px;line-height:1;padding:2px 6px;border-radius:9999px;font-weight:500;flex-shrink:0}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge.is-admin,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge.is-admin{background:#ea226114;color:#ea2261;border:1px solid rgba(234,34,97,.18)}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge.is-developer,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-name-row .dropdown-role-badge.is-developer{background:#6366f114;color:#533afd;border:1px solid rgba(99,102,241,.18)}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-sub,.custom-user-popover .user-dropdown-menu .dropdown-header-card .dropdown-user-details .dropdown-sub{font-size:11.5px;color:#64748d;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list,.custom-user-popover .user-dropdown-menu .dropdown-menu-list{display:flex;flex-direction:column;gap:2px}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action{display:flex;align-items:center;gap:8px;padding:8px 10px!important;border-radius:8px!important;font-size:13px;color:#273951;cursor:pointer;transition:all .15s ease!important}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:before,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:before,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:before,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:before{display:none!important}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:hover,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:focus,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:hover,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:focus,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:hover,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:focus,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:hover,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:focus{background-color:#f6f9fc!important;color:#0d253d!important;transform:translate(2px)}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:hover .item-icon-box,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:focus .item-icon-box,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:hover .item-icon-box,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:focus .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:hover .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action:focus .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:hover .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action:focus .item-icon-box{transform:scale(1.05)}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-icon-box,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-icon-box,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-icon-box{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#6366f114;color:#533afd;flex-shrink:0;transition:transform .15s ease}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-icon-box.icon-logout,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-icon-box.icon-logout,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-icon-box.icon-logout,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-icon-box.icon-logout{background:#ef444414;color:#ea2261}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-text,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-text,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action .item-text,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action .item-text{flex:1;font-size:13px;font-weight:500}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout{color:#ea2261!important}.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout:hover,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout:focus,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout:hover,.el-popper.user-profile-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout:focus,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout:hover,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .el-dropdown-menu__item.menu-item-action.menu-item-logout:focus,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout:hover,.custom-user-popover .user-dropdown-menu .dropdown-menu-list .menu-item-action.menu-item-logout:focus{background-color:#ea22610f!important;color:#ea2261!important}.chubby-toast-root{font-family:inherit}.chubby-toast-root .toast-pop-enter-active,.chubby-toast-root .toast-pop-leave-active{transition:all .28s cubic-bezier(.16,1,.3,1)}.chubby-toast-root .toast-pop-enter-from{opacity:0;transform:translateY(-16px) scale(.95)}.chubby-toast-root .toast-pop-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}.chubby-toast-root .chubby-toast-item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:9999px;font-size:13.5px;font-weight:500;background:#fffffff5;color:#1e293b;box-shadow:0 10px 25px -4px #0f172a1f,0 4px 10px -2px #0f172a0d,0 0 0 1px #e2e8f0e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chubby-toast-root .chubby-toast-item .chubby-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.chubby-toast-root .chubby-toast-item.is-success{border:1px solid rgba(16,185,129,.25)}.chubby-toast-root .chubby-toast-item.is-success .chubby-toast-icon{background:#10b9811f;color:#10b981}.chubby-toast-root .chubby-toast-item.is-warning{border:1px solid rgba(245,158,11,.25)}.chubby-toast-root .chubby-toast-item.is-warning .chubby-toast-icon{background:#f59e0b1f;color:#f59e0b}.chubby-toast-root .chubby-toast-item.is-error{border:1px solid rgba(239,68,68,.25)}.chubby-toast-root .chubby-toast-item.is-error .chubby-toast-icon{background:#ef44441f;color:#ef4444}.chubby-toast-root .chubby-toast-item.is-info{border:1px solid rgba(99,102,241,.25)}.chubby-toast-root .chubby-toast-item.is-info .chubby-toast-icon{background:#6366f11f;color:#6366f1}.chubby-toast-root .chubby-toast-item .chubby-toast-msg{line-height:1.4}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .22s ease}.dialog-fade-enter-active .chubby-confirm-box,.dialog-fade-leave-active .chubby-confirm-box{transition:transform .22s cubic-bezier(.16,1,.3,1)}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-from .chubby-confirm-box,.dialog-fade-leave-to .chubby-confirm-box{transform:scale(.94) translateY(8px)}.chubby-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.chubby-confirm-mask .chubby-confirm-box{width:100%;max-width:420px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 24px 48px -12px #0f172a33,0 0 0 1px #6366f10d;padding:24px;display:flex;flex-direction:column;gap:16px}.chubby-confirm-mask .chubby-confirm-box .confirm-header{display:flex;align-items:center;gap:12px}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-icon-circle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-icon-circle.is-warning{background:#fef3c7;color:#d97706}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-icon-circle.is-error{background:#fee2e2;color:#ef4444}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-icon-circle.is-info{background:#e0e7ff;color:#4f46e5}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-icon-circle.is-success{background:#d1fae5;color:#059669}.chubby-confirm-mask .chubby-confirm-box .confirm-header .confirm-title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.chubby-confirm-mask .chubby-confirm-box .confirm-body{font-size:14px;line-height:1.6;color:#475569;padding-left:50px}.chubby-confirm-mask .chubby-confirm-box .confirm-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn{padding:8px 18px;font-size:13.5px;font-weight:500;border-radius:9999px;border:none;cursor:pointer;transition:all .2s}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-cancel{background:#f1f5f9;color:#64748b}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-cancel:hover{background:#e2e8f0;color:#1e293b}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm{color:#fff}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm.btn-primary{background:#533afd;box-shadow:0 2px 8px #533afd4d}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm.btn-primary:hover{background:#4434d4}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm.btn-primary:active{background:#2e2b8c}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm.btn-danger{background:#ef4444;box-shadow:0 2px 8px #ef44444d}.chubby-confirm-mask .chubby-confirm-box .confirm-footer .confirm-btn.btn-confirm.btn-danger:hover{background:#dc2626}
