.face{width:200px;height:133px;border-radius:10px;position:relative;flex-shrink:0;box-shadow:0 13px 40px #0000004d,inset 0 -7px 13px #0000001a,inset 0 7px 13px #ffffff80;border:2px solid rgba(255,255,255,.3);perspective:200px;transform-style:preserve-3d;-webkit-app-region:no-drag;app-region:no-drag}.eye{width:53px;height:53px;background:linear-gradient(145deg,#fff,#e0e0e0);border-radius:11px;position:absolute;top:50%;transform:translateY(-50%) translateZ(7px);transform-style:preserve-3d;transform-origin:center center;z-index:10;box-shadow:inset 0 3px 10px #0003,0 3px 10px #0000004d;border:1px solid rgba(0,0,0,.1);overflow:hidden;transition:top .4s ease-out,left .4s ease-out,right .4s ease-out,transform .5s cubic-bezier(.4,0,.2,1);-webkit-app-region:drag;app-region:drag}.eye.face-down{top:70%;transform:translateY(-50%) translateZ(7px) rotateX(-30deg)}.eye.face-up{top:30%;transform:translateY(-50%) translateZ(7px) rotateX(30deg)}.eye.face-left.left{left:27px;transform:translateY(-50%) translateZ(7px) rotateY(-25deg)}.eye.face-left.right{right:53px;transform:translateY(-50%) translateZ(7px) rotateY(-25deg)}.eye.face-right.left{left:53px;transform:translateY(-50%) translateZ(7px) rotateY(25deg)}.eye.face-right.right{right:27px;transform:translateY(-50%) translateZ(7px) rotateY(25deg)}.eye.face-normal{top:50%;transform:translateY(-50%) translateZ(7px) rotateX(0) rotateY(0)}.eye.position-up{top:30%;transform:translateY(-50%) translateZ(7px)}.eye.position-down{top:70%;transform:translateY(-50%) translateZ(7px)}.eye.position-center,.eye.position-left{top:50%;transform:translateY(-50%) translateZ(7px)}.eye.position-left.left{left:27px}.eye.position-left.right{right:53px}.eye.position-right{top:50%;transform:translateY(-50%) translateZ(7px)}.eye.position-right.left{left:53px}.eye.position-right.right{right:27px}.eye.position-up-left{top:30%;transform:translateY(-50%) translateZ(7px)}.eye.position-up-left.left{left:27px}.eye.position-up-left.right{right:53px}.eye.position-up-right{top:30%;transform:translateY(-50%) translateZ(7px)}.eye.position-up-right.left{left:53px}.eye.position-up-right.right{right:27px}.eye.position-down-left{top:70%;transform:translateY(-50%) translateZ(7px)}.eye.position-down-left.left{left:27px}.eye.position-down-left.right{right:53px}.eye.position-down-right{top:70%;transform:translateY(-50%) translateZ(7px)}.eye.position-down-right.left{left:53px}.eye.position-down-right.right{right:27px}@keyframes blink{0%{transform:translate(-50%,-50%) translateZ(3px) scaleY(1);opacity:1}30%{transform:translate(-50%,-50%) translateZ(3px) scaleY(.1);opacity:.8}50%{transform:translate(-50%,-50%) translateZ(3px) scaleY(0);opacity:0}70%{transform:translate(-50%,-50%) translateZ(3px) scaleY(.1);opacity:.8}to{transform:translate(-50%,-50%) translateZ(3px) scaleY(1);opacity:1}}.pupil.blinking{animation:blink .4s cubic-bezier(.4,0,.2,1)}.eye.left{left:40px}.eye.right{right:40px}.pupil{width:21px;height:21px;background:linear-gradient(145deg,#4a5568,#1a202c);border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(3px);transform-origin:center;z-index:1;box-shadow:inset 0 1px 3px #00000080,0 1px 7px #0000004d;transition:transform .3s ease-out}.pupil.look-left{transform:translate(-70%,-50%) translateZ(3px)}.pupil.look-right{transform:translate(-30%,-50%) translateZ(3px)}.pupil.look-up{transform:translate(-50%,-70%) translateZ(3px)}.pupil.look-down{transform:translate(-50%,-30%) translateZ(3px)}.pupil.look-up-left{transform:translate(-70%,-70%) translateZ(3px)}.pupil.look-up-right{transform:translate(-30%,-70%) translateZ(3px)}.pupil.look-down-left{transform:translate(-70%,-30%) translateZ(3px)}.pupil.look-down-right{transform:translate(-30%,-30%) translateZ(3px)}.pupil.look-center{transform:translate(-50%,-50%) translateZ(3px)}@keyframes think{0%{transform:translate(-50%,-50%) translateZ(3px) rotate(0) translate(13px) rotate(0)}to{transform:translate(-50%,-50%) translateZ(3px) rotate(360deg) translate(13px) rotate(-360deg)}}.pupil.thinking{animation:think 2s linear infinite}.pupil:after{content:"";width:5px;height:5px;background:#fffc;border-radius:1px;position:absolute;top:20%;left:25%}.controls{display:none}.mouth{position:absolute;bottom:27px;left:50%;transform:translate(-50%) translateZ(3px);width:40px;height:13px;z-index:5;transition:all .4s ease-out}.mouth.line{height:2px;background:#fff;border-radius:1px;box-shadow:0 1px 3px #0003}.mouth.circle{width:13px;height:13px;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 3px #0003}.mouth.arc-up{height:20px;width:33px;border:2px solid white;border-top:none;border-radius:0 0 33px 33px;background:transparent;box-shadow:0 1px 3px #0003}.mouth.arc-down{height:20px;width:33px;border:2px solid white;border-bottom:none;border-radius:33px 33px 0 0;background:transparent;box-shadow:0 1px 3px #0003}.mouth.rectangle{width:27px;height:13px;border:2px solid white;border-radius:7px;background:transparent;box-shadow:0 1px 3px #0003}@keyframes speaking{0%,to{width:27px;height:13px;border-radius:7px;border:2px solid white;background:transparent}50%{width:40px;height:2px;border-radius:1px;border:none;background:#fff}}.mouth.speaking{width:27px;height:13px;border:2px solid white;border-radius:7px;background:transparent;box-shadow:0 1px 3px #0003;animation:speaking .5s ease-in-out infinite}.chat-history[data-v-b2327e7b]{width:100%;flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px;display:none;-webkit-app-region:no-drag;app-region:no-drag;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;min-height:0}.window-container.expanded .chat-history[data-v-b2327e7b]{display:block;max-height:367px}.chat-history[data-v-b2327e7b]::-webkit-scrollbar{width:4px}.chat-history[data-v-b2327e7b]::-webkit-scrollbar-track{background:transparent}.chat-history[data-v-b2327e7b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.chat-history[data-v-b2327e7b]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.chat-message[data-v-b2327e7b]{margin-bottom:12px;display:flex;animation:fadeIn-b2327e7b .3s ease-in}@keyframes fadeIn-b2327e7b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-message.user[data-v-b2327e7b]{justify-content:flex-start}.chat-message.user .message-bubble[data-v-b2327e7b]{background:#ffffffe6;color:#333;border-radius:12px 12px 12px 4px;max-width:85%;word-wrap:break-word}.chat-message.ai[data-v-b2327e7b]{justify-content:flex-end}.chat-message.ai .message-bubble[data-v-b2327e7b]{background:#ffffffb3;color:#333;border-radius:12px 12px 4px;max-width:85%;word-wrap:break-word}.message-bubble[data-v-b2327e7b]{padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 2px 4px #0000001a}.chat-history-empty[data-v-b2327e7b]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff9;font-size:12px;text-align:center;padding:20px}.chat-input-container[data-v-10d1870a]{width:100%;padding:8px;display:none;-webkit-app-region:no-drag;app-region:no-drag;background:#ffffff1a;border-top:1px solid rgba(255,255,255,.2);box-sizing:border-box}.window-container.expanded .chat-input-container[data-v-10d1870a]{display:flex;gap:6px;align-items:center}.chat-input[data-v-10d1870a]{padding:8px 12px;width:140px;font-size:12px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#ffffffe6;color:#333;outline:none;transition:all .2s ease;box-sizing:border-box}.chat-input[data-v-10d1870a]:focus{border-color:#fff9;background:#fff;box-shadow:0 0 0 2px #fff3}.chat-input[data-v-10d1870a]::placeholder{color:#0006}.chat-submit-btn[data-v-10d1870a]{padding:8px;font-size:12px;border:none;border-radius:16px;background:#ffffffe6;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500}.chat-submit-btn[data-v-10d1870a]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.chat-submit-btn[data-v-10d1870a]:active{transform:translateY(0)}.chat-submit-btn[data-v-10d1870a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-submit-btn.stop-btn[data-v-10d1870a]{background:#ff6464e6;color:#fff}.chat-submit-btn.stop-btn[data-v-10d1870a]:hover{background:#ff6464}.settings-overlay[data-v-68d058c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.settings-panel[data-v-68d058c0]{width:100%;max-width:380px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000004d;color:#333}.settings-header[data-v-68d058c0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:600;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.close-x[data-v-68d058c0]{border:none;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.settings-body[data-v-68d058c0]{padding:16px;display:flex;flex-direction:column;gap:14px}.field[data-v-68d058c0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.field.column[data-v-68d058c0]{flex-direction:column;align-items:stretch}.field-label[data-v-68d058c0]{font-size:13px;color:#444}.text-input[data-v-68d058c0]{margin-top:6px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none}.text-input[data-v-68d058c0]:focus{border-color:#667eea}.hint[data-v-68d058c0]{font-size:11px;color:#888;line-height:1.5;margin:-4px 0 0}.hint code[data-v-68d058c0]{background:#f2f2f5;padding:1px 4px;border-radius:4px;font-size:11px}.settings-footer[data-v-68d058c0]{display:flex;gap:10px;padding:12px 16px 16px}.btn[data-v-68d058c0]{flex:1;padding:10px;border-radius:10px;font-size:14px;cursor:pointer;border:none}.btn.primary[data-v-68d058c0]{background:#667eea;color:#fff}.btn.ghost[data-v-68d058c0]{background:#f2f2f5;color:#555}.think-bubble[data-v-868155c8]{position:absolute;top:10%;max-width:56%;padding:8px 12px;background:#ffffffeb;color:#555;font-size:12px;line-height:1.4;border-radius:14px;box-shadow:0 4px 16px #0000002e;z-index:20;pointer-events:none;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.think-bubble.left[data-v-868155c8]{left:6%}.think-bubble.right[data-v-868155c8]{right:6%}.think-bubble[data-v-868155c8]:after{content:"";position:absolute;bottom:-6px;width:12px;height:12px;background:inherit;border-radius:2px;transform:rotate(45deg);box-shadow:2px 2px 6px #0000000f}.think-bubble.left[data-v-868155c8]:after{left:18px}.think-bubble.right[data-v-868155c8]:after{right:18px}.think-text[data-v-868155c8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.think-dots[data-v-868155c8]{display:inline-flex;gap:3px;flex-shrink:0}.think-dots i[data-v-868155c8]{width:4px;height:4px;border-radius:50%;background:#999;animation:think-blink-868155c8 1.2s infinite ease-in-out}.think-dots i[data-v-868155c8]:nth-child(2){animation-delay:.2s}.think-dots i[data-v-868155c8]:nth-child(3){animation-delay:.4s}@keyframes think-blink-868155c8{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.think-fade-enter-active[data-v-868155c8],.think-fade-leave-active[data-v-868155c8]{transition:opacity .35s ease,transform .35s ease}.think-fade-enter-from[data-v-868155c8]{opacity:0;transform:translateY(6px) scale(.96)}.think-fade-leave-to[data-v-868155c8]{opacity:0;transform:translateY(-6px) scale(.98)}.dl-overlay[data-v-343d3b0f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.dl-card[data-v-343d3b0f]{width:100%;max-width:360px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 44px #0000004d;color:#333}.dl-header[data-v-343d3b0f]{display:flex;align-items:center;gap:8px;padding:16px 18px;font-weight:600;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dl-icon[data-v-343d3b0f]{font-size:18px}.dl-body[data-v-343d3b0f]{padding:16px 18px 4px}.dl-text[data-v-343d3b0f]{font-size:14px;margin:0 0 10px;line-height:1.5}.dl-text.error[data-v-343d3b0f]{color:#e04f5f;font-weight:600}.dl-points[data-v-343d3b0f]{margin:0;padding-left:18px;font-size:12.5px;color:#666;line-height:1.8}.dl-sub[data-v-343d3b0f]{font-size:12px;color:#999;margin:8px 0 0;word-break:break-all}.dl-progress[data-v-343d3b0f]{width:100%;height:8px;background:#eee;border-radius:6px;overflow:hidden;margin-top:4px}.dl-progress-bar[data-v-343d3b0f]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width .3s ease}.dl-footer[data-v-343d3b0f]{display:flex;gap:10px;padding:14px 18px 18px}.dl-btn[data-v-343d3b0f]{flex:1;padding:11px;border-radius:11px;font-size:14px;cursor:pointer;border:none}.dl-btn.primary[data-v-343d3b0f]{background:#667eea;color:#fff}.dl-btn.ghost[data-v-343d3b0f]{background:#f2f2f5;color:#555}.dl-fade-enter-active[data-v-343d3b0f],.dl-fade-leave-active[data-v-343d3b0f]{transition:opacity .25s ease}.dl-fade-enter-from[data-v-343d3b0f],.dl-fade-leave-to[data-v-343d3b0f]{opacity:0}.app-container[data-v-60497f8c]{width:100%;height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.face-area[data-v-60497f8c]{flex-shrink:0;padding:24px 0 16px;display:flex;justify-content:center;align-items:center;position:relative}.icon-btn[data-v-60497f8c]{position:absolute;top:12px;padding:4px 10px;font-size:13px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:#ffffff26;color:#fff;cursor:pointer}.icon-btn[data-v-60497f8c]:active{background:#ffffff4d}.settings-btn[data-v-60497f8c]{left:12px;font-size:15px;line-height:1.2}.clear-btn[data-v-60497f8c]{right:12px}.voice-badge[data-v-60497f8c]{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:11px;color:#ffffffd9;white-space:nowrap}.history-area[data-v-60497f8c]{flex:1;min-height:0;display:block!important;width:100%;overflow-y:auto;padding:10px 14px}.input-area[data-v-60497f8c]{flex-shrink:0;display:flex!important;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#ffffff1a;border-top:1px solid rgba(255,255,255,.2)}.input-area[data-v-60497f8c] .chat-input{flex:1;width:auto}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#app{width:100%;height:100%}
