.code-editor[data-v-cc46482e]{width:100%;height:100%;display:flex;flex-direction:column}.engine-selector[data-v-486c3a01]{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;margin:0;padding:0;background:transparent;border:none}.engine-selector--mobile[data-v-486c3a01]{position:relative;display:inline-flex}.engine-tab[data-v-486c3a01]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1.5px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0;box-sizing:border-box;gap:6px;padding:0 8px}.engine-tab.active[data-v-486c3a01]{width:auto;padding:0 12px}.engine-label[data-v-486c3a01]{font-size:13px;font-weight:600;white-space:nowrap;line-height:1}.engine-icon[data-v-486c3a01]{width:24px;height:24px;object-fit:contain;display:block;transition:filter .15s ease,opacity .15s ease;flex-shrink:0}.engine-tooltip[data-v-486c3a01]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#1e293b;color:#f1f5f9;font-size:11.5px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100;display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px #00000040}.engine-tooltip[data-v-486c3a01]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1e293b}.engine-tab:hover .engine-tooltip[data-v-486c3a01]{opacity:1;transform:translate(-50%) translateY(0)}.tooltip-badge[data-v-486c3a01]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#334155;color:#94a3b8;padding:2px 5px;border-radius:3px}.engine-mobile-trigger[data-v-486c3a01]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;border:1.5px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:all .15s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.engine-mobile-label[data-v-486c3a01]{white-space:nowrap}.engine-mobile-chevron[data-v-486c3a01]{transition:transform .2s ease;flex-shrink:0}.engine-mobile-chevron--open[data-v-486c3a01]{transform:rotate(180deg)}.engine-mobile-dropdown[data-v-486c3a01]{min-width:220px;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;border-radius:10px;padding:6px;box-shadow:0 12px 32px #00000040,0 2px 8px #0000001f;z-index:200}.engine-mobile-option[data-v-486c3a01]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:background .12s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.engine-mobile-option[data-v-486c3a01]:disabled,.engine-mobile-option--disabled[data-v-486c3a01]{opacity:.5;cursor:not-allowed}.engine-mobile-option-label[data-v-486c3a01]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-mobile-soon[data-v-486c3a01]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 5px;border-radius:3px}.theme-light .engine-tab[data-v-486c3a01]{border-color:#e2e8f0}.theme-light .engine-tab[data-v-486c3a01]:hover:not(.disabled){border-color:#3b82f6;background:#3b82f612}.theme-light .engine-tab.active[data-v-486c3a01]{border-color:#3b82f6;background:#3b82f61f;box-shadow:0 0 0 1px #3b82f6 inset}.theme-light .engine-label[data-v-486c3a01]{color:#2563eb}.theme-light .engine-tab.disabled[data-v-486c3a01]{opacity:.4;cursor:not-allowed}.theme-light .engine-tab.disabled .engine-icon[data-v-486c3a01]{filter:grayscale(1)}.theme-light .engine-mobile-trigger[data-v-486c3a01]{border-color:#e2e8f0;color:#334155}.theme-light .engine-mobile-trigger--open[data-v-486c3a01],.theme-light .engine-mobile-trigger[data-v-486c3a01]:hover{border-color:#3b82f6;background:#3b82f612}.theme-light .engine-mobile-dropdown--light[data-v-486c3a01]{background:#fff;border:1px solid #e2e8f0}.theme-light .engine-mobile-option[data-v-486c3a01]{color:#334155}.theme-light .engine-mobile-option[data-v-486c3a01]:hover:not(:disabled):not(.engine-mobile-option--disabled){background:#3b82f614}.theme-light .engine-mobile-option--active[data-v-486c3a01]{background:#3b82f624;color:#2563eb}.theme-light .engine-mobile-soon[data-v-486c3a01]{background:#e2e8f0;color:#64748b}.theme-dark .engine-tab[data-v-486c3a01]{border-color:#2d3748}.theme-dark .engine-tab[data-v-486c3a01]:hover:not(.disabled){border-color:#3b82f6;background:#3b82f61a}.theme-dark .engine-tab.active[data-v-486c3a01]{border-color:#3b82f6;background:#3b82f62e;box-shadow:0 0 0 1px #3b82f6 inset}.theme-dark .engine-label[data-v-486c3a01]{color:#60a5fa}.theme-dark .engine-tab.disabled[data-v-486c3a01]{opacity:.35;cursor:not-allowed}.theme-dark .engine-icon[data-v-486c3a01]{filter:brightness(.8) saturate(.6)}.theme-dark .engine-tab:hover:not(.disabled) .engine-icon[data-v-486c3a01],.theme-dark .engine-tab.active .engine-icon[data-v-486c3a01]{filter:none}.theme-dark .engine-tab.disabled .engine-icon[data-v-486c3a01]{filter:grayscale(1) brightness(.5)}.theme-dark .engine-mobile-trigger[data-v-486c3a01]{border-color:#2d3748;color:#e2e8f0}.theme-dark .engine-mobile-trigger--open[data-v-486c3a01],.theme-dark .engine-mobile-trigger[data-v-486c3a01]:hover{border-color:#3b82f6;background:#3b82f61a}.theme-dark .engine-mobile-dropdown--dark[data-v-486c3a01]{background:#1e293b;border:1px solid #334155}.theme-dark .engine-mobile-option[data-v-486c3a01]{color:#e2e8f0}.theme-dark .engine-mobile-option[data-v-486c3a01]:hover:not(:disabled):not(.engine-mobile-option--disabled){background:#3b82f61a}.theme-dark .engine-mobile-option--active[data-v-486c3a01]{background:#3b82f629;color:#60a5fa}.theme-dark .engine-mobile-soon[data-v-486c3a01]{background:#334155;color:#94a3b8}
