.us89-conversation{box-sizing:border-box;width:min(720px,calc(100vw - 14px));max-height:calc(100dvh - 14px);padding:0;background:#071a34;color:#f2f7ff;border:1px solid #557bac;border-radius:15px;box-shadow:0 18px 70px #0009}.us89-conversation[open]{display:flex;flex-direction:column}.us89-conversation::backdrop{background:#010913d9}.us89-conv-head{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#12345f;border-bottom:1px solid #41668d;flex:0 0 auto}.us89-conv-head h2{font-size:20px;line-height:1.35;margin:0;flex:1;outline:none}.us89-conversation button{min-height:44px;border:1px solid #5b80b1;border-radius:10px;background:#163a6b;color:#f4f8ff;font:inherit;font-size:15px;padding:8px 11px;cursor:pointer}.us89-conversation .us89-conv-close{min-width:54px}.us89-conv-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:13px;font-size:16px;line-height:1.55}.us89-conv-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 11px}.us89-conv-lead{color:#d5e4f8;font-size:15px}.us89-conv-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us89-conv-roles button{min-height:74px;white-space:pre-wrap;font-size:18px;font-weight:700;line-height:1.45;padding:10px 7px}.us89-conv-roles .us89-conv-ko{background:#214b8a}.us89-conv-roles .us89-conv-en{background:#194951}.us89-conv-roles button[data-selected=true]{border-color:#bed8ff;box-shadow:inset 0 0 0 1px #bed8ff}.us89-conv-roles button[aria-pressed=true]{background:#5d304c;border-color:#e5a7c1;box-shadow:inset 0 0 0 2px #e5a7c1}.us89-conv-status{padding:8px 10px;background:#102b4c;border:1px solid #3a5a80;border-radius:9px;min-height:42px;box-sizing:border-box;color:#cfe2fc;font-size:14px}.us89-conv-status[data-state=listening]{border-color:#c894aa;color:#f9dce7}.us89-conv-status[data-state=error],.us89-conv-status[data-state=unsupported]{border-color:#bf9a65;color:#f6dfba}.us89-conv-input-label{display:block}.us89-conv-input-label strong{display:block;font-size:15px;margin:8px 0 5px;color:#cde0f7}.us89-conv-input-label textarea{display:block;box-sizing:border-box;width:100%;min-height:88px;border:1px solid #6386b2;border-radius:10px;background:#0c2548;color:#fff;font:inherit;font-size:16px;line-height:1.5;padding:9px 10px}.us89-conv-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.us89-conv-actions button{flex:0 1 auto}.us89-conversation .us89-conv-primary{background:#245396;font-weight:700}.us89-conversation button:disabled{opacity:.6;cursor:wait}.us89-conv-check{display:flex;align-items:center;gap:8px;min-height:38px;font-size:15px}.us89-conv-check input{width:22px;height:22px;margin:0;flex-shrink:0}.us89-conv-turns{margin-top:12px}.us89-conv-turn{padding:12px;border:1px solid #5077a7;border-radius:12px;background:#102e55;margin:10px 0}.us89-conv-original-label{font-size:13px;color:#abc9ef}.us89-conv-original{font-size:15px;line-height:1.55;color:#cbdaf0;border-bottom:1px solid #3b597c;padding-bottom:10px}.us89-conv-translated{font-size:clamp(23px,5.5vw,31px);font-weight:700;line-height:1.45;color:#fff;overflow-wrap:anywhere}.us89-conv-body details{border-top:1px solid #34597f;margin-top:14px;padding-top:4px}.us89-conv-body summary{padding:10px 1px;min-height:44px;box-sizing:border-box;font-weight:700;color:#bfd9fa;cursor:pointer}.us89-conv-body details p{font-size:14px;color:#bad0eb}.us89-conversation button:focus-visible,.us89-conv-input-label textarea:focus-visible{outline:3px solid #b3dcff;outline-offset:2px}@media(max-width:400px){.us89-conv-body{padding:10px}.us89-conv-head{padding:8px 10px}.us89-conv-head h2{font-size:18px}.us89-conv-roles{gap:7px}.us89-conv-roles button{font-size:17px;min-height:72px}.us89-conv-body .us89-conv-translated{font-size:24px}.us89-conv-lead{font-size:14px}.us89-conv-turn{padding:10px}}
.us89-conv-roles button{padding:0!important;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-width:0}.us90-conv-photo{display:block;width:100%;height:88px;object-fit:cover}.us89-conv-ko .us90-conv-photo{object-position:32% 50%}.us89-conv-en .us90-conv-photo{object-position:68% 50%}.us90-conv-role-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;gap:3px}.us90-conv-role-copy strong{font-size:18px;line-height:1.35}.us90-conv-role-language{font-size:12px;line-height:1.3;font-weight:600;color:#d4e6ff}.us90-conv-idle,.us90-conv-live{font-size:12px;line-height:1.3;font-weight:600}.us90-conv-live{display:none;color:#fff1f5}.us89-conv-roles button[aria-pressed=true] .us90-conv-idle{display:none}.us89-conv-roles button[aria-pressed=true] .us90-conv-live{display:inline}.us89-conv-head .us90-conv-head-stop{min-width:52px;background:#4b2e43;border-color:#ac728b}.us90-conv-phrase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}.us89-conversation .us90-conv-phrase-choice{padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-width:0}.us90-conv-phrase-choice .us90-conv-photo{height:63px}.us90-conv-phrase-choice>span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 3px;font-size:14px;font-weight:700;word-break:keep-all;line-height:1.3}.us89-conversation[data-visual-mode=quick] .us90-conv-photo{height:64px}.us89-conversation[data-visual-mode=quick] .us90-conv-role-copy{padding:7px 4px;gap:2px}.us89-conversation[data-visual-mode=quick] .us90-conv-role-copy strong{font-size:17px}.us89-conversation[data-visual-mode=quick] .us89-conv-input-label textarea{min-height:72px}.us89-conversation[data-visual-mode=read] .us89-conv-input-label textarea{min-height:112px}.us89-conversation[data-visual-mode=read] .us89-conv-lead{line-height:1.7}.us89-conversation[data-visual-mode=quick] .us89-conv-lead{margin-top:0}.us89-conversation[data-visual-mode=quick] .us90-conv-phrase-choice .us90-conv-photo{height:56px}@media(max-width:400px){.us89-conv-head{gap:6px}.us90-conv-phrase-choices{gap:6px}.us90-conv-phrase-choice>span{font-size:13px}.us89-conversation[data-visual-mode=quick] .us90-conv-role-copy strong{font-size:16px}}
.us89-conversation [data-icon-button]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.us89-conversation [data-icon-button]>.imo-us-icon91{width:21px;height:21px;flex:none;order:-1}.us89-conv-roles button{position:relative}.us90-conv-role-copy>.imo-us-icon91{position:absolute;top:7px;right:7px;width:25px;height:25px;padding:6px;border-radius:50%;background:#173d64e8;color:#fff;box-sizing:content-box;pointer-events:none}.us89-conv-roles button[aria-pressed=true] .us90-conv-role-copy>.imo-us-icon91{background:#9c3656;border:1px solid #ffd4e3}.us89-conversation .us90-conv-phrase-choice>.imo-us-icon91{display:block;width:36px;height:36px;margin:12px auto 5px;color:#e0f1ff;flex:none}.us89-conversation[data-visual-mode=quick] .us90-conv-phrase-choice>.imo-us-icon91{width:32px;height:32px;margin-top:9px}.us90-conv-head-stop,.us89-conv-close{white-space:nowrap}@media(max-width:400px){.us89-conv-head [data-icon-button]{gap:4px}.us89-conv-head [data-icon-button]>.imo-us-icon91{width:18px;height:18px}.us89-conv-head button{padding:8px}.us90-conv-role-copy>.imo-us-icon91{width:23px;height:23px;padding:5px}.us89-conv-actions [data-icon-button]{gap:5px}}
/* Prepared situations lead; optional live conversation remains available below. */
html[data-native-us] .us93-conv-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}
html[data-native-us] .us93-conv-situation-grid .us93-conv-situation{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid #6a8db6;border-radius:10px;background:#15375d;color:#f7f9ff;cursor:pointer}
html[data-native-us] .us93-conv-situation img{display:block;width:100%;height:84px;object-fit:cover}
html[data-native-us] .us93-conv-situation span{padding:7px 3px;font-size:15px;font-weight:700;text-align:center}
html[data-native-us] .us93-conv-situation-phrases h3{margin:12px 0 7px;font-size:17px}
html[data-native-us] .us93-conv-situation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
html[data-native-us] .us93-conv-situation-options button{min-width:0;min-height:48px;box-sizing:border-box;padding:8px;border:1px solid #86acd7;border-radius:9px;background:#214c7b;color:#fff;font:inherit;white-space:normal;word-break:keep-all;cursor:pointer}
html[data-native-us] .us93-conv-free{border:1px solid #45688f;border-radius:10px;padding:0 10px;margin:12px 0}
html[data-native-us] .us93-conv-free>summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font-size:15px;color:#d6e7fa}
@media(max-width:390px){html[data-native-us] .us93-conv-situation img{height:64px}html[data-native-us] .us93-conv-situation-grid{gap:5px}html[data-native-us] .us93-conv-situation span{font-size:14px}html[data-native-us] .us93-conv-situation-options{gap:5px}}
