.screen[data-v-da13c94e]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.card[data-v-da13c94e]{background:#fff;border-radius:20px;padding:40px 32px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014}h1[data-v-da13c94e]{font-size:2rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-da13c94e]{color:#666;margin-bottom:28px}form[data-v-da13c94e]{display:flex;flex-direction:column;gap:14px}input[data-v-da13c94e]{padding:14px 16px;border:1.5px solid #ddd;border-radius:12px;font-size:1rem;outline:none;transition:border-color .2s}input[data-v-da13c94e]:focus{border-color:#4f46e5}button[type=submit][data-v-da13c94e]{padding:14px;background:#4f46e5;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}button[type=submit][data-v-da13c94e]:disabled{opacity:.6;cursor:default}.link[data-v-da13c94e]{background:none;border:none;color:#4f46e5;cursor:pointer;margin-top:16px;font-size:.9rem;width:100%}.error[data-v-da13c94e]{color:#dc2626;font-size:.9rem}.screen[data-v-e1f443bb]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.card[data-v-e1f443bb]{background:#fff;border-radius:20px;padding:40px 32px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014}.header[data-v-e1f443bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}h1[data-v-e1f443bb]{font-size:2rem;font-weight:700}.logout[data-v-e1f443bb]{background:none;border:none;color:#999;cursor:pointer;font-size:.9rem}.subtitle[data-v-e1f443bb]{color:#666;margin-bottom:32px}.langs[data-v-e1f443bb]{display:flex;flex-direction:column;gap:16px}.lang-btn[data-v-e1f443bb]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f5f5f7;border:none;border-radius:14px;cursor:pointer;font-size:1.2rem;font-weight:600;transition:background .2s}.lang-btn[data-v-e1f443bb]:hover{background:#e8e8ed}.flag[data-v-e1f443bb]{font-size:2rem}.screen[data-v-bca6bdd2]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.card[data-v-bca6bdd2]{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014}.header[data-v-bca6bdd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back[data-v-bca6bdd2]{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.95rem}.lang[data-v-bca6bdd2]{font-weight:600}.subtitle[data-v-bca6bdd2]{color:#666;margin-bottom:16px}.topics[data-v-bca6bdd2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.topic-btn[data-v-bca6bdd2]{padding:14px 10px;background:#f5f5f7;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background .2s}.topic-btn[data-v-bca6bdd2]:hover{background:#e8e8ed}.custom-toggle[data-v-bca6bdd2]{text-align:center}.link[data-v-bca6bdd2]{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.9rem}.custom-input[data-v-bca6bdd2]{display:flex;gap:8px}.custom-input input[data-v-bca6bdd2]{flex:1;padding:12px;border:1.5px solid #ddd;border-radius:10px;font-size:.95rem;outline:none}.custom-input button[data-v-bca6bdd2]{padding:12px 16px;background:#4f46e5;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600}.screen[data-v-448ac4d3]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.card[data-v-448ac4d3]{background:#fff;border-radius:20px;padding:40px 32px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014;text-align:center}.meta[data-v-448ac4d3]{color:#666;font-size:.95rem;margin-bottom:48px;display:flex;justify-content:center;gap:8px}.dot[data-v-448ac4d3]{color:#ccc}.status-area[data-v-448ac4d3]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:48px}.pulse[data-v-448ac4d3]{width:96px;height:96px;border-radius:50%;background:#e8e8ed;transition:all .3s}.pulse.listening[data-v-448ac4d3]{background:#dcfce7;box-shadow:0 0 0 12px #bbf7d0;animation:pulse-448ac4d3 1.5s infinite}.pulse.ai-speaking[data-v-448ac4d3]{background:#ede9fe;box-shadow:0 0 0 12px #ddd6fe;animation:pulse-448ac4d3 .8s infinite}.pulse.error[data-v-448ac4d3]{background:#fee2e2}@keyframes pulse-448ac4d3{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.status-label[data-v-448ac4d3]{font-size:1.2rem;font-weight:600}.error[data-v-448ac4d3]{color:#dc2626;font-size:.9rem}.chat[data-v-448ac4d3]{height:220px;overflow-y:auto;background:#f5f5f7;border-radius:14px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.chat-empty[data-v-448ac4d3]{color:#aaa;font-size:.85rem;text-align:center;margin:auto}.message[data-v-448ac4d3]{display:flex}.message.user[data-v-448ac4d3]{justify-content:flex-end}.message.assistant[data-v-448ac4d3]{justify-content:flex-start}.bubble[data-v-448ac4d3]{max-width:85%;padding:8px 12px;border-radius:14px;font-size:.9rem;line-height:1.4}.message.user .bubble[data-v-448ac4d3]{background:#4f46e5;color:#fff;border-bottom-right-radius:4px}.message.assistant .bubble[data-v-448ac4d3]{background:#fff;color:#1d1d1f;border-bottom-left-radius:4px;box-shadow:0 1px 4px #00000014}.volume[data-v-448ac4d3]{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.9rem;color:#666}.volume input[data-v-448ac4d3]{flex:1}.volume span[data-v-448ac4d3]{min-width:30px;text-align:right;font-weight:600}.mute-btn[data-v-448ac4d3]{width:100%;padding:14px;background:#f5f5f7;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;color:#1d1d1f;transition:all .2s;margin-bottom:10px}.mute-btn.muted[data-v-448ac4d3]{background:#fef3c7;color:#92400e}.mute-btn[data-v-448ac4d3]:hover{background:#e8e8ed}.end-btn[data-v-448ac4d3]{width:100%;padding:14px;background:#f5f5f7;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;color:#dc2626;transition:background .2s}.end-btn[data-v-448ac4d3]:hover{background:#fee2e2}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f7;color:#1d1d1f;min-height:100vh}
