:root{color:#2b2440;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-family:Segoe UI,Noto Sans KR,sans-serif}*{box-sizing:border-box}html,body,#app{background:0 0;min-width:0;min-height:100vh;margin:0}button,textarea{font:inherit}.frame-root{background:0 0;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.frame-feed{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 82px 12px 12px;display:flex;overflow-y:auto}.p-card__empty{color:color-mix(in srgb, var(--p-color) 35%, #bbb);text-align:center;font-size:12px}.lang-change-divider{flex-shrink:0;align-items:center;gap:8px;margin:6px 0;display:flex}.lang-change-divider__line{background:#e5e7eb;flex:1;height:1px}.lang-change-divider__label{color:#9ca3af;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:600}.msg-bubble{word-break:keep-all;word-wrap:break-word;border-radius:14px;max-width:82%;padding:6px 12px;font-size:12px;line-height:1.45}.msg-bubble--sent{color:#fff;background:var(--p-color);border-radius:14px 14px 4px;align-self:flex-end}.msg-bubble--received{color:#2b2440;background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;box-shadow:0 1px 4px #6450a014}.mic-wrapper[data-v-216f8358]{justify-content:center;align-items:center;display:inline-flex;position:relative}.mic-cancel-btn[data-v-216f8358]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;background:#4b4b5ad1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #00000047}.mic-cancel-btn[data-v-216f8358]:active{background:#373746eb;transform:scale(.9)}.mic-cancel-btn--sm[data-v-216f8358]{width:18px;height:18px}.mic-cancel-btn--sm svg[data-v-216f8358]{width:9px;height:9px}.mic-cancel-btn--md[data-v-216f8358]{width:22px;height:22px}.mic-cancel-btn--md svg[data-v-216f8358]{width:11px;height:11px}.mic-cancel-btn--lg[data-v-216f8358]{width:26px;height:26px}.mic-cancel-btn--lg svg[data-v-216f8358]{width:13px;height:13px}.mic-btn[data-v-216f8358]{background:var(--mic-color);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.mic-btn[data-v-216f8358]:active:not(.mic-btn--disabled){transform:scale(.94)}.mic-btn--disabled[data-v-216f8358]{opacity:.4;cursor:not-allowed}.mic-btn--sm[data-v-216f8358]{width:48px;height:48px}.mic-btn--sm .mic-btn__icon[data-v-216f8358]{width:20px;height:20px}.mic-btn--md[data-v-216f8358]{width:5vh;min-width:40px;height:5vh;min-height:40px}.mic-btn--md .mic-btn__icon[data-v-216f8358]{width:22px;height:22px}.mic-btn--lg[data-v-216f8358]{width:80px;height:80px}.mic-btn--lg .mic-btn__icon[data-v-216f8358]{width:32px;height:32px}.mic-btn--recording[data-v-216f8358]{box-shadow:0 0 0 0 color-mix(in srgb, var(--mic-color) 40%, transparent);animation:1.4s ease-out infinite mic-pulse-216f8358}.mic-btn__ring[data-v-216f8358]{border:2.5px solid var(--mic-color);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.mic-btn--recording .mic-btn__ring[data-v-216f8358]{animation:1.4s ease-out infinite mic-ring-216f8358}.mic-btn__stop[data-v-216f8358]{z-index:1;background:#fff;border-radius:4px}.mic-btn--sm .mic-btn__stop[data-v-216f8358]{width:14px;height:14px}.mic-btn--md .mic-btn__stop[data-v-216f8358]{width:15px;height:15px}.mic-btn--lg .mic-btn__stop[data-v-216f8358]{width:22px;height:22px}@keyframes mic-pulse-216f8358{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mic-color) 50%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--mic-color) 0%, transparent)}}@keyframes mic-ring-216f8358{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.mic-btn__dots[data-v-216f8358]{align-items:center;gap:4px;display:flex}.mic-btn__dots span[data-v-216f8358]{background:#fff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot-bounce-216f8358}.mic-btn__dots span[data-v-216f8358]:nth-child(2){animation-delay:.15s}.mic-btn__dots span[data-v-216f8358]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-216f8358{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.goog-te-banner-frame[data-v-792dc138],iframe.goog-te-banner-frame[data-v-792dc138],.goog-te-balloon-frame[data-v-792dc138],.goog-logo-link[data-v-792dc138],.goog-te-gadget[data-v-792dc138],.goog-te-gadget span[data-v-792dc138],.goog-te-combo[data-v-792dc138],.skiptranslate[data-v-792dc138]{display:none!important}#google_translate_element[data-v-792dc138]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}html,body,#app{background:0 0;width:100%;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden!important}body{position:static!important;top:0!important}.frame-root[data-v-792dc138]{background:0 0;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.frame-feed[data-v-792dc138]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.frame-feed--scroll[data-v-792dc138]{padding:2px 86px 12px 12px;overflow:hidden auto}.load-more-row[data-v-792dc138]{flex-shrink:0;justify-content:center;align-self:stretch;margin:0 -86px 4px -12px;display:flex}.load-more-btn[data-v-792dc138]{color:var(--p-color);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:4px 14px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;display:flex}.load-more-icon[data-v-792dc138]{display:block}.load-more-spinner[data-v-792dc138]{flex-shrink:0;align-self:center;align-items:center;gap:5px;margin-bottom:4px;padding:6px 0;display:flex}.load-more-spinner span[data-v-792dc138]{background:color-mix(in srgb, var(--p-color) 55%, #ccc);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite load-more-dot-792dc138}.load-more-spinner span[data-v-792dc138]:nth-child(2){animation-delay:.15s}.load-more-spinner span[data-v-792dc138]:nth-child(3){animation-delay:.3s}@keyframes load-more-dot-792dc138{0%,80%,to{opacity:.4;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.frame-feed--empty[data-v-792dc138]{justify-content:center;align-items:center;padding:12px;overflow:hidden!important}.msg-item[data-v-792dc138]{align-items:flex-start;gap:6px;max-width:92%;transition:opacity .18s;display:flex;position:relative}.msg-item--received[data-v-792dc138]{align-self:flex-start;padding-left:44px}.msg-item--mine[data-v-792dc138]{align-self:flex-end;max-width:82%}.msg-avatar-col[data-v-792dc138]{flex-direction:column;align-items:center;gap:3px;width:38px;display:flex;position:absolute;top:0;left:0}.msg-avatar[data-v-792dc138]{background:color-mix(in srgb, currentColor 16%, #fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.msg-avatar-name[data-v-792dc138]{color:#4b5563;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:46px;font-size:9px;font-weight:700;overflow:hidden}.msg-col[data-v-792dc138]{flex-direction:column;gap:3px;min-width:0;display:flex}.msg-item--received .msg-col[data-v-792dc138]{align-items:flex-start}.msg-item--mine .msg-col[data-v-792dc138]{align-items:flex-end}.msg-bubble[data-v-792dc138]{word-break:keep-all;overflow-wrap:break-word;border-radius:14px;max-width:100%;padding:6px 12px;font-size:12px;line-height:1.45}.msg-meta[data-v-792dc138]{color:#9ca3af;white-space:nowrap;padding:0 2px;font-size:10px;font-weight:700;display:block}.history-hidden-until-translated[data-v-792dc138]{opacity:0}.msg-bubble--mine[data-v-792dc138]{background:color-mix(in srgb, var(--p-color) 18%, #fff);color:var(--p-color);border:1.5px solid color-mix(in srgb, var(--p-color) 30%, #fff);border-radius:14px 14px 4px;align-self:flex-end;box-shadow:0 1px 4px #6450a01a}.msg-bubble--received[data-v-792dc138]{color:#2b2440;background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;box-shadow:0 1px 4px #6450a014}.msg-bubble--speaking[data-v-792dc138]{background:color-mix(in srgb, var(--p-color) 16%, #fff);color:var(--p-color);border:1.5px solid color-mix(in srgb, var(--p-color) 28%, #fff);border-radius:14px 14px 4px;align-self:flex-end;font-weight:600;box-shadow:0 2px 8px #50467814}.frame-empty[data-v-792dc138]{width:100%;color:color-mix(in srgb, var(--p-color) 35%, #bbb);text-align:center;pointer-events:none;font-size:12px}.frame-loading[data-v-792dc138]{pointer-events:none;z-index:5;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.frame-loading__dot[data-v-792dc138]{background:color-mix(in srgb, var(--p-color) 55%, #ccc);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite load-more-dot-792dc138}.frame-loading__dot[data-v-792dc138]:nth-child(2){animation-delay:.15s}.frame-loading__dot[data-v-792dc138]:nth-child(3){animation-delay:.3s}.frame-mic[data-v-792dc138]{z-index:999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin-right:20px;display:flex;position:absolute;top:50%;right:1vh;transform:translateY(-50%)}.frame-status[data-v-792dc138]{color:var(--p-color);text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #00000014}.mic-shell[data-v-792dc138]{pointer-events:auto;border-radius:999px;box-shadow:0 14px 32px #00000029,0 6px 12px #0000001f,0 0 0 4px #ffffffa6}.speaking-dots[data-v-792dc138]{align-items:center;gap:4px;height:18px;display:flex}.speaking-dots span[data-v-792dc138]{background:var(--p-color);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite speaking-dot-792dc138}.speaking-dots span[data-v-792dc138]:nth-child(2){animation-delay:.15s}.speaking-dots span[data-v-792dc138]:nth-child(3){animation-delay:.3s}@keyframes speaking-dot-792dc138{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.VIpgJd-ZVi9od-aZ2wEe-OiiCO-ti6hGc[data-v-792dc138]{display:none}
