.copilot-prototype-page[data-v-e2acbaf6]{min-height:calc(100vh - 160px);background:#fff}.prototype-switcher[data-v-e2acbaf6]{position:fixed;left:50%;top:150px;z-index:1100;display:flex;align-items:center;gap:16px;padding:8px;border-radius:999px;background:#fff;border:1px solid #e0e7ff;box-shadow:0 16px 40px rgba(37,99,235,.16);transform:translateX(-50%)}.switch-btn[data-v-e2acbaf6]{width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1d4ed8);color:#fff;cursor:pointer;font-size:28px;line-height:1;transition:transform .15s,box-shadow .15s}.switch-btn[data-v-e2acbaf6]:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.2)}.switch-label[data-v-e2acbaf6]{min-width:140px;text-align:center;color:#64748b}.switch-label span[data-v-e2acbaf6],.switch-label strong[data-v-e2acbaf6]{display:block}.switch-label span[data-v-e2acbaf6]{font-size:12px}.switch-label strong[data-v-e2acbaf6]{margin-top:1px;color:#172033;font-size:15px}.prototype-copilot-host.bottom[data-v-e2acbaf6] .ai-copilot{left:0;right:0;bottom:0;transform:none;pointer-events:none;display:flex;flex-direction:column;align-items:center}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-bubble{width:420px;height:48px;border-radius:14px;gap:10px;padding:0 18px;justify-content:flex-start;font-size:18px;background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1d4ed8);box-shadow:0 8px 32px rgba(37,99,235,.24);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-bubble:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(37,99,235,.32)}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-bubble .bubble-icon{color:#fff;font-size:16px}.prototype-copilot-host.bottom[data-v-e2acbaf6] .bubble-text{display:inline;color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;flex:1;text-align:left;letter-spacing:.01em}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-window{position:fixed;left:0;right:0;bottom:0;width:100vw!important;height:72vh;max-height:680px;border-radius:24px 24px 0 0;transform:none;background:#fff;border:1px solid rgba(226,232,240,.8);border-bottom:none;box-shadow:0 -20px 60px rgba(15,23,42,.1);pointer-events:auto}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-window.slide-up-enter-active,.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-window.slide-up-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-window.slide-up-enter,.prototype-copilot-host.bottom[data-v-e2acbaf6] .copilot-window.slide-up-leave-to{opacity:0;transform:translateY(100%)}.prototype-copilot-host.side[data-v-e2acbaf6] .ai-copilot{right:0;top:0;bottom:0;width:48px;transform:none;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-bubble{width:40px;height:136px;border-radius:10px 0 0 10px;flex-direction:column;gap:10px;font-size:18px;padding:20px 0;background:linear-gradient(180deg,#60a5fa,#2563eb 40%,#1d4ed8);box-shadow:-6px 0 24px rgba(37,99,235,.2),inset -1px 0 0 hsla(0,0%,100%,.1);transition:width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:relative;margin-right:-2px}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-bubble:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,transparent,#93c5fd,transparent);border-radius:2px;opacity:.7}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-bubble:hover{width:48px;margin-right:0;box-shadow:-10px 0 32px rgba(37,99,235,.28),inset -1px 0 0 hsla(0,0%,100%,.15)}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-bubble .bubble-icon{color:#fff;font-size:16px}.prototype-copilot-host.side[data-v-e2acbaf6] .bubble-text{display:inline;writing-mode:vertical-rl;text-orientation:mixed;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-window{position:fixed;top:0;right:0;bottom:0;width:480px;height:100vh!important;border-radius:0;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 32px rgba(15,23,42,.08);transform:none;pointer-events:auto}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-window.slide-up-enter-active,.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-window.slide-up-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-window.slide-up-enter,.prototype-copilot-host.side[data-v-e2acbaf6] .copilot-window.slide-up-leave-to{opacity:0;transform:translateX(100%)}.prototype-copilot-host.default[data-v-e2acbaf6] .ai-copilot{right:24px;bottom:24px;transform:none;pointer-events:none}.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-bubble{width:60px;height:60px;border-radius:16px;font-size:24px;background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1d4ed8);box-shadow:0 12px 32px rgba(37,99,235,.24),0 0 0 1px hsla(0,0%,100%,.08);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);pointer-events:auto}.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-bubble:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 40px rgba(37,99,235,.3),0 0 0 1px hsla(0,0%,100%,.12)}.prototype-copilot-host.default[data-v-e2acbaf6] .bubble-text{display:none}.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-window{bottom:80px;right:0;width:480px;height:600px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 24px 64px rgba(15,23,42,.12),0 0 0 1px rgba(0,0,0,.02);pointer-events:auto}.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-window.slide-up-enter-active,.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-window.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-window.slide-up-enter,.prototype-copilot-host.default[data-v-e2acbaf6] .copilot-window.slide-up-leave-to{opacity:0;transform:translateY(16px) scale(.96)}