.chat-sim-outer[data-v-f30cb481]{width:100%;height:100%;padding:12px;box-sizing:border-box}.chat-sim-browser[data-v-f30cb481]{width:100%;height:100%;border-radius:16px;overflow:hidden;background:#f5f7fa;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.browser-chrome[data-v-f30cb481]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f5f7fa;border-bottom:1.5px solid #dde1e6}.chrome-dots[data-v-f30cb481]{display:flex;gap:5px;flex-shrink:0}.chrome-dots .dot[data-v-f30cb481]{width:8px;height:8px;border-radius:50%}.chrome-dots .red[data-v-f30cb481]{background:#ff5f57}.chrome-dots .yellow[data-v-f30cb481]{background:#febc2e}.chrome-dots .green[data-v-f30cb481]{background:#28c840}.chrome-url[data-v-f30cb481]{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e3e6ea;border-radius:6px;padding:4px 10px;flex:1;max-width:300px;font-family:Inter,sans-serif;font-size:10px;color:#6b7280}.lock-icon[data-v-f30cb481]{width:10px;height:10px;color:#22c55e;flex-shrink:0}.browser-body[data-v-f30cb481]{display:flex;flex-direction:column;height:300px;background:#fff}.chat-area[data-v-f30cb481]{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 20px 8px;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.chat-area[data-v-f30cb481]::-webkit-scrollbar{display:none}.chat-area.fading[data-v-f30cb481]{opacity:0;transform:translateY(4px)}.chat-area[data-v-f30cb481]{transition:opacity .5s ease,transform .5s ease}.msg[data-v-f30cb481]{padding:8px 14px;border-radius:16px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.55;max-width:80%;word-wrap:break-word;animation:bubble-in-f30cb481 .35s cubic-bezier(.25,.46,.45,.94)}.msg.ai[data-v-f30cb481]{background:#f3f4f6;color:#333;align-self:flex-start;border-bottom-left-radius:4px}.msg.ai[data-v-f30cb481] strong{font-weight:700;color:#000}.msg.ai[data-v-f30cb481] .help-link{font-weight:600;color:#1e88e5;border-bottom:1px dotted #1e88e5}.msg.user[data-v-f30cb481]{background:#1e88e5;color:#fff;align-self:flex-end;border-bottom-right-radius:4px;font-weight:500}@keyframes bubble-in-f30cb481{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.typing-msg[data-v-f30cb481]{padding:10px 16px}.typing-dots[data-v-f30cb481]{display:flex;gap:4px;align-items:center}.dot-anim[data-v-f30cb481]{width:6px;height:6px;border-radius:50%;background:#1e88e5;animation:dot-pulse-f30cb481 1.4s infinite ease-in-out}.dot-anim[data-v-f30cb481]:nth-child(2){animation-delay:.2s}.dot-anim[data-v-f30cb481]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-f30cb481{0%,60%,to{transform:scale(1);opacity:.3}30%{transform:scale(1.35);opacity:1}}.input-bar-wrap[data-v-f30cb481]{flex-shrink:0;padding:8px 16px 14px;border-top:none;background:#fff}.input-bar[data-v-f30cb481]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e6ea;border-radius:24px;padding:8px 12px;box-shadow:0 1px 3px #0000000a}.gear-icon[data-v-f30cb481]{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#b0b4ba;stroke-width:1.5;transition:stroke .2s}.gear-icon path[data-v-f30cb481]{fill:none;stroke:inherit;stroke-width:1.5}.gear-icon.spinning[data-v-f30cb481]{animation:gear-spin-f30cb481 1.5s linear infinite;stroke:#1e88e5}@keyframes gear-spin-f30cb481{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-text-area[data-v-f30cb481]{flex:1;display:flex;align-items:center;min-height:18px;overflow:hidden}.typed[data-v-f30cb481]{font-family:Poppins,sans-serif;font-size:11px;color:#333;white-space:nowrap}.placeholder-text[data-v-f30cb481]{font-family:Poppins,sans-serif;font-size:11px;color:#b0b4ba}.cursor-blink[data-v-f30cb481]{display:inline-block;width:1.5px;height:14px;background:#1e88e5;margin-left:1px;animation:blink-f30cb481 .8s step-end infinite}@keyframes blink-f30cb481{0%,to{opacity:1}50%{opacity:0}}.send-circle[data-v-f30cb481]{width:28px;height:28px;border-radius:50%;background:#1e88e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-circle svg[data-v-f30cb481]{width:14px;height:14px;color:#fff}@media(max-width:768px){.browser-body[data-v-f30cb481]{height:240px}.msg[data-v-f30cb481]{font-size:11px;padding:6px 12px}.chrome-url[data-v-f30cb481]{font-size:9px}}
