:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-app:#fff;--bg-raised:#fff;--bg-sunken:#fafafa;--bg-muted:#f5f5f5;--bg-hover:#eef2f7;--border-subtle:#eee;--border-default:#ccc;--border-strong:#bbb;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--text-faint:#bbb;--brand:#1a8a4a;--brand-hover:#1f9f56;--error:#c92a2a;--error-hover:#d93838;--warning:#d97706;--warning-text:#c47b2a;--shadow-soft:0 2px 8px #0000001f;--shadow-strong:0 4px 14px #00000026}[data-theme=dark]{--bg-app:#0f1115;--bg-raised:#161a21;--bg-sunken:#0a0c10;--bg-muted:#1b1f28;--bg-hover:#232a37;--border-subtle:#242935;--border-default:#3a4252;--border-strong:#4a5466;--text-primary:#f1f3f5;--text-secondary:#c2c7d0;--text-muted:#8891a0;--text-faint:#5a6272;--brand:#2ca968;--brand-hover:#36c77a;--error:#e35757;--error-hover:#ef6b6b;--warning:#f59e0b;--warning-text:#fbbf24;--shadow-soft:0 2px 8px #00000080;--shadow-strong:0 4px 14px #0009}._translateMode_19vmt_74{background:var(--bg-app);height:100svh;max-height:100svh;color:var(--text-primary);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}._landingMain_19vmt_89{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;padding:48px 24px 32px;display:flex;overflow-y:auto}._landingHero_19vmt_100{text-align:center;max-width:480px}._landingTitle_19vmt_105{color:#1a1a1a;margin:0 0 12px;font-size:28px;font-weight:600}._landingSubtitle_19vmt_112{color:#555;white-space:nowrap;margin:0;font-size:20px}._startSessionButton_19vmt_120{color:#fff;cursor:pointer;background:#1a8a4a;border:none;border-radius:999px;padding:16px 48px;font-size:18px;font-weight:600;transition:background .15s,transform 50ms;box-shadow:0 2px 8px #0000001f}._startSessionButton_19vmt_120:hover{background:#1f9f56}._startSessionButton_19vmt_120:active{transform:scale(.98)}._landingDivider_19vmt_140{border:none;border-top:1px solid #eee;width:80%;max-width:420px;margin:16px 0 8px}._landingStorageSection_19vmt_149{color:#888;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:520px;padding:8px 16px;font-size:14px;display:flex}._landingStorageHeader_19vmt_161{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._landingStorageLabel_19vmt_169{color:#888}._landingStorageUsage_19vmt_173{color:#666;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:13px}._landingStorageCount_19vmt_179{color:#aaa;margin-left:4px}._landingSessionList_19vmt_185{background:#fafafa;border:1px solid #eee;border-radius:8px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}._landingSessionRow_19vmt_196{color:#666;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}._landingSessionRow_19vmt_196:last-child{border-bottom:none}._landingSessionRowClickable_19vmt_212{cursor:pointer;transition:background-color .12s,color .12s}._landingSessionRowClickable_19vmt_212:hover{color:#333;background:#f0f4f8}._landingSessionRowClickable_19vmt_212:focus{outline-offset:-2px;background:#f0f4f8;outline:2px solid #1a8a4a}._landingSessionResume_19vmt_226{color:#bbb;margin-left:auto;font-size:11px;transition:color .12s,transform .12s}._landingSessionRowClickable_19vmt_212:hover ._landingSessionResume_19vmt_226,._landingSessionRowClickable_19vmt_212:focus ._landingSessionResume_19vmt_226{color:#1a8a4a;transform:translate(2px)}._sessionRowAction_19vmt_241{color:#888;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:flex}._sessionRowAction_19vmt_241:first-of-type{margin-left:auto}._sessionRowAction_19vmt_241:hover{color:#333;background:#f0f4f8;border-color:#ddd}._sessionRowAction_19vmt_241:focus{outline-offset:1px;outline:2px solid #1a8a4a}._sessionRowActionActive_19vmt_272{color:#1a8a4a;border-color:#1a8a4a}[data-theme=dark] ._sessionRowAction_19vmt_241{color:var(--text-muted)}[data-theme=dark] ._sessionRowAction_19vmt_241:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}[data-theme=dark] ._sessionRowActionActive_19vmt_272{color:var(--brand);border-color:var(--brand)}._modalBackdrop_19vmt_294{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out _modalFadeIn_19vmt_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_19vmt_1{0%{opacity:0}to{opacity:1}}._modalDialog_19vmt_310{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;animation:.18s ease-out _modalSlideUp_19vmt_1;box-shadow:0 12px 40px #00000040}@keyframes _modalSlideUp_19vmt_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._modalTitle_19vmt_324{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:600}._modalBody_19vmt_331{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}._modalActions_19vmt_338{justify-content:flex-end;gap:10px;display:flex}._modalButtonSecondary_19vmt_344,._modalButtonDanger_19vmt_345{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s}._modalButtonSecondary_19vmt_344{color:#333;background:#f5f5f5;border-color:#ccc}._modalButtonSecondary_19vmt_344:hover{background:#eee;border-color:#999}._modalButtonSecondary_19vmt_344:focus{outline-offset:2px;outline:2px solid #555}._modalButtonDanger_19vmt_345{color:#fff;background:#c92a2a;border-color:#c92a2a}._modalButtonDanger_19vmt_345:hover{background:#d93838;border-color:#d93838}._modalButtonDanger_19vmt_345:focus{outline-offset:2px;outline:2px solid #c92a2a}[data-theme=dark] ._modalBackdrop_19vmt_294{background:#000000a6}[data-theme=dark] ._modalDialog_19vmt_310{background:var(--bg-raised);box-shadow:var(--shadow-strong)}[data-theme=dark] ._modalTitle_19vmt_324{color:var(--text-primary)}[data-theme=dark] ._modalBody_19vmt_331{color:var(--text-secondary)}[data-theme=dark] ._modalButtonSecondary_19vmt_344{background:var(--bg-muted);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] ._modalButtonSecondary_19vmt_344:hover{background:var(--bg-hover);border-color:var(--border-strong)}[data-theme=dark] ._modalButtonDanger_19vmt_345{background:var(--error);border-color:var(--error)}[data-theme=dark] ._modalButtonDanger_19vmt_345:hover{background:var(--error-hover);border-color:var(--error-hover)}._landingSessionText_19vmt_416{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._landingSessionName_19vmt_424{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}._landingSessionMeta_19vmt_433{color:#888;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex;overflow:hidden}._landingSessionTime_19vmt_443{color:#888;font-variant-numeric:tabular-nums}._landingSessionPair_19vmt_448{white-space:nowrap;font-size:13px}._landingSessionTurns_19vmt_453{color:#888}._landingSessionStatus_19vmt_457{color:#c47b2a;font-size:12px;font-style:italic}._clearCacheButton_19vmt_463{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;padding:6px 14px;font-size:13px;transition:border-color .15s,color .15s}._clearCacheButton_19vmt_463:hover:not(:disabled){color:#333;border-color:#999}._clearCacheButton_19vmt_463:disabled{opacity:.4;cursor:not-allowed}._endSessionButton_19vmt_486{background:var(--warning);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;box-shadow:0 2px 6px #00000026}._endSessionButton_19vmt_486:hover{background:#ea8a10}._endSessionButton_19vmt_486:active{transform:scale(.95)}._endSessionButton_19vmt_486:focus{outline:2px solid var(--warning);outline-offset:2px}._endSessionPauseIcon_19vmt_511{justify-content:center;align-items:center;gap:4px;width:16px;height:16px;display:flex}._endSessionPauseBar_19vmt_519{background:#fff;border-radius:1px;width:4px;height:16px;display:block}._verticalSeparator_19vmt_527{background:#e0e0e0;flex-shrink:0;align-self:stretch;width:1px;margin:8px 0}._languageBar_19vmt_538{z-index:10;border-bottom:1px solid #ccc;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}._languageBar_19vmt_538._dimmed_19vmt_549{opacity:.3;pointer-events:none}._sessionNameHeader_19vmt_558{border-bottom:1px solid #eee;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;display:flex}._sessionNameLabel_19vmt_567{appearance:none;color:#333;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;max-width:100%;padding:4px 10px;font-family:inherit;font-size:15px;font-weight:500;overflow:hidden}._sessionNameLabel_19vmt_567:hover,._sessionNameLabel_19vmt_567:focus{background:#f0f4f8;outline:none}._sessionNameInput_19vmt_589{appearance:none;color:#333;text-align:center;background:#fff;border:1px solid #bbb;border-radius:6px;width:min(320px,80vw);padding:4px 10px;font-family:inherit;font-size:15px;font-weight:500}._sessionNameInput_19vmt_589:focus{outline:2px solid var(--brand,#1a8a4a);outline-offset:1px;border-color:#0000}._dropdownContainer_19vmt_608{position:relative}._languageSelector_19vmt_612{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ccc;align-items:center;gap:6px;min-width:110px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}._languageSelectorActive_19vmt_626{border-width:2px;border-color:#333}._languageSelectorDisabled_19vmt_631{opacity:.4;pointer-events:none}._flag_19vmt_636{font-size:18px}._caret_19vmt_640{color:#999;margin-left:auto;font-size:10px}._languagePairSeparator_19vmt_648{color:#888;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;font-size:20px;display:flex}._themeToggle_19vmt_663{width:36px;height:36px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background-color .15s,border-color .15s;display:flex}._themeToggle_19vmt_663:hover{background:var(--bg-hover);border-color:var(--border-subtle)}._themeToggle_19vmt_663:focus{outline:2px solid var(--brand);outline-offset:2px}._themeToggle_19vmt_663:active{transform:scale(.95)}._dropdownMenu_19vmt_696{z-index:20;background:#fff;border:1px solid #ccc;min-width:200px;margin-top:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}._dropdownOption_19vmt_708{color:#333;cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}._dropdownOption_19vmt_708:last-child{border-bottom:none}._dropdownOption_19vmt_708[aria-selected=true]{background:#f5f5f5;font-weight:600}._dropdownOption_19vmt_708:hover,._dropdownOption_19vmt_708:focus{background:#f0f0f0;outline:none}._optionFlag_19vmt_734{font-size:20px}._checkmark_19vmt_738{color:#333;margin-left:auto;font-size:14px}._otherMark_19vmt_744{color:#999;margin-left:auto;font-size:12px}._errorBanner_19vmt_753{background:#fafafa;border-bottom:2px solid #555;flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}._bannerIcon_19vmt_763{flex-shrink:0;margin-top:1px;font-size:18px}._bannerContent_19vmt_769{flex:1}._bannerTitle_19vmt_773{color:#333;margin:0 0 4px;font-size:14px;font-weight:600}._bannerBody_19vmt_780{color:#555;margin:0 0 8px;font-size:13px;line-height:1.4}._bannerAction_19vmt_787{color:#333;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}._reconnectBanner_19vmt_795{background:#fafafa;border-top:1px solid #ccc;border-bottom:1px solid #ccc;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}@keyframes _spin_19vmt_1{to{transform:rotate(360deg)}}._reconnectSpinner_19vmt_810{border:2px solid #ccc;border-top-color:#555;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite _spin_19vmt_1}._reconnectText_19vmt_820{color:#666;flex:1;font-size:13px}._reconnectRetry_19vmt_826{color:#333;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}._chatArea_19vmt_837{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}._bubbleGroup_19vmt_850{flex-direction:column;gap:4px;display:flex}._bubbleGroupUser_19vmt_856{align-items:flex-end}._bubbleGroupTranslation_19vmt_860{align-items:flex-start}._bubble_19vmt_850{color:#333;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.4}._bubbleUser_19vmt_877{background:#f5f5f5;border:1px solid #999}._bubbleTranslation_19vmt_882{background:#fff;border:1px solid #ccc}._bubbleActive_19vmt_887{border-width:2px!important;border-color:#555!important}._bubbleStale_19vmt_892{opacity:.5}._bubbleClickable_19vmt_898{cursor:pointer;transition:background-color .12s,border-color .12s}._bubbleClickable_19vmt_898:hover{background:#eef2f7}._bubbleClickable_19vmt_898:focus{outline-offset:2px;outline:2px solid #555}._bubbleMeta_19vmt_910{color:#999;align-items:center;gap:6px;padding:0 4px;font-size:11px;display:inline-flex}._bubbleMetaFlag_19vmt_919{font-size:14px;line-height:1}._emotionTag_19vmt_928{text-transform:uppercase;letter-spacing:.3px;color:#6a6a6a;background:#eef1f4;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}._replayIcon_19vmt_943,._downloadIcon_19vmt_944{color:#777;cursor:pointer;background:0 0;border:none;margin:0;padding:0 2px;font-size:13px;line-height:1}._replayIcon_19vmt_943:hover:not(:disabled),._downloadIcon_19vmt_944:hover:not(:disabled){color:#222}._replayIcon_19vmt_943:disabled,._downloadIcon_19vmt_944:disabled{opacity:.35;cursor:default}._replayIconActive_19vmt_963{color:#1a8a4a}._userReplayIcon_19vmt_966{color:#888}._replayRow_19vmt_973{align-items:center;gap:8px;display:flex}._replayButton_19vmt_979{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;display:flex}._replayButton_19vmt_979:disabled{opacity:.4;cursor:default}._replayButtonActive_19vmt_999{border-width:2px;border-color:#555}._userReplayButton_19vmt_1006{color:#888;border-color:#bbb}._userReplayButton_19vmt_1006:hover:not(:disabled){color:#555;border-color:#777}._interimBubble_19vmt_1018{color:#999;background:#fafafa;border:1px dashed #aaa;max-width:85%;padding:10px 14px;font-size:15px;font-style:italic;line-height:1.4}@keyframes _waveBar_19vmt_1{0%,to{height:4px}50%{height:18px}}._waveformIndicator_19vmt_1037{align-items:flex-end;gap:3px;height:20px;display:flex}._waveformBar_19vmt_1044{background:#555;width:4px;height:8px}._waveformBar_19vmt_1044:first-child{animation:.8s ease-in-out infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(2){animation:.8s ease-in-out .1s infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(3){animation:.8s ease-in-out .2s infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(4){animation:.8s ease-in-out .3s infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(5){animation:.8s ease-in-out .4s infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(6){animation:.8s ease-in-out .5s infinite _waveBar_19vmt_1}._waveformBar_19vmt_1044:nth-child(7){animation:.8s ease-in-out .6s infinite _waveBar_19vmt_1}._skeletonBubble_19vmt_1061{background:#f8f8f8;border:1px solid #e0e0e0;max-width:85%;padding:10px 14px}@keyframes _shimmer_19vmt_1{0%{background-position:-400px 0}to{background-position:400px 0}}._skeletonLine_19vmt_1073{background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%) 0 0/400px 100%;height:12px;margin-bottom:8px;animation:1.2s linear infinite _shimmer_19vmt_1}._skeletonLine_19vmt_1073:last-child{margin-bottom:0}._skeletonLineShort_19vmt_1085{width:65%}._processingDots_19vmt_1089{align-items:center;gap:4px;padding-top:4px;display:flex}@keyframes _dotPulse_19vmt_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}._dot_19vmt_1101{background:#999;border:1px solid #ccc;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite _dotPulse_19vmt_1}._dot_19vmt_1101:first-child{animation-delay:0s}._dot_19vmt_1101:nth-child(2){animation-delay:.2s}._dot_19vmt_1101:nth-child(3){animation-delay:.4s}._emptyState_19vmt_1117{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex}._emptyIcon_19vmt_1127{color:#ccc;font-size:48px}._emptyTitle_19vmt_1132{color:#444;text-align:center;margin:0;font-size:18px;font-weight:600}._emptyBody_19vmt_1140{color:#888;text-align:center;margin:0;font-size:14px;line-height:1.5}._micArea_19vmt_1155{border-top:1px solid #ccc;flex-shrink:0;grid-template-columns:auto 1px 1fr;align-items:center;gap:16px;min-height:132px;padding:16px 24px 24px;display:grid}._endSessionColumn_19vmt_1171{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:88px;min-height:116px;display:flex}._micColumn_19vmt_1186{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:116px;padding-right:32px;display:flex}._micHint_19vmt_1196{color:#999;font-size:13px}._micButton_19vmt_1202{cursor:pointer;background:0 0;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}._micButton_19vmt_1202:focus{outline-offset:2px;outline:2px solid #333}._micButtonDisabled_19vmt_1220{opacity:.4;cursor:default;border-color:#ccc}._micIcon_19vmt_1226{color:#333;pointer-events:none;font-size:28px}@keyframes _ringPulse_19vmt_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}._micButtonRecording_19vmt_1238{cursor:pointer;background:0 0;border:3px solid #333;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}._micButtonRecording_19vmt_1238:before{content:"";border:1px solid #555;border-radius:50%;width:80px;height:80px;animation:1s ease-out infinite _ringPulse_19vmt_1;position:absolute}._micButtonRecording_19vmt_1238:focus{outline-offset:4px;outline:2px solid #333}._stopIcon_19vmt_1266{pointer-events:none;background:#333;width:22px;height:22px}._micButtonProcessing_19vmt_1274{opacity:.5;cursor:default;background:0 0;border:3px dashed #aaa;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._statusBadge_19vmt_1288{letter-spacing:.05em;text-transform:uppercase;color:#555;border:1px solid #bbb;padding:4px 10px;font-size:12px;font-weight:600}._micPermissionCta_19vmt_1299{color:#333;cursor:pointer;text-align:center;border:1px solid #555;padding:10px 16px;font-size:13px;font-weight:600}._toastStack_19vmt_1312{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;left:16px;right:16px}@media (width>=600px){._toastStack_19vmt_1312{max-width:420px;left:auto}}._toast_19vmt_1312{pointer-events:auto;color:#222;background:#fff;border-left:4px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;animation:.18s ease-out _toastSlide_19vmt_1;display:flex;box-shadow:0 4px 14px #00000026}@keyframes _toastSlide_19vmt_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._toastError_19vmt_1349{border-left-color:#c92a2a}._toastWarning_19vmt_1350{border-left-color:#d97706}._toastInfo_19vmt_1351{border-left-color:#1a8a4a}._toastIcon_19vmt_1353{flex-shrink:0;font-size:16px;line-height:1.2}._toastMessage_19vmt_1359{word-break:break-word;flex:1;line-height:1.4}._toastClose_19vmt_1365{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}._toastClose_19vmt_1365:hover{color:#222}@media (width>=600px){._translateMode_19vmt_74{aspect-ratio:9/16;border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);max-width:480px;height:auto;max-height:100svh;margin:0 auto}}[data-theme=dark] ._translateMode_19vmt_74{border-color:var(--border-default)}[data-theme=dark] ._landingTitle_19vmt_105{color:var(--text-primary)}[data-theme=dark] ._landingSubtitle_19vmt_112{color:var(--text-secondary)}[data-theme=dark] ._landingDivider_19vmt_140{border-top-color:var(--border-subtle)}[data-theme=dark] ._landingStorageSection_19vmt_149,[data-theme=dark] ._landingStorageLabel_19vmt_169{color:var(--text-muted)}[data-theme=dark] ._landingStorageUsage_19vmt_173{color:var(--text-secondary)}[data-theme=dark] ._landingStorageCount_19vmt_179{color:var(--text-faint)}[data-theme=dark] ._landingSessionList_19vmt_185{background:var(--bg-sunken);border-color:var(--border-subtle)}[data-theme=dark] ._landingSessionRow_19vmt_196{color:var(--text-secondary);border-bottom-color:var(--border-subtle)}[data-theme=dark] ._landingSessionTime_19vmt_443,[data-theme=dark] ._landingSessionTurns_19vmt_453{color:var(--text-muted)}[data-theme=dark] ._landingSessionName_19vmt_424{color:var(--text-primary)}[data-theme=dark] ._landingSessionMeta_19vmt_433{color:var(--text-muted)}[data-theme=dark] ._landingSessionRowClickable_19vmt_212:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] ._landingSessionRowClickable_19vmt_212:focus{background:var(--bg-hover)}[data-theme=dark] ._landingSessionResume_19vmt_226{color:var(--text-faint)}[data-theme=dark] ._clearCacheButton_19vmt_463{color:var(--text-secondary);border-color:var(--border-default)}[data-theme=dark] ._clearCacheButton_19vmt_463:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] ._languageBar_19vmt_538{border-bottom-color:var(--border-default)}[data-theme=dark] ._sessionNameHeader_19vmt_558{border-bottom-color:var(--border-subtle)}[data-theme=dark] ._sessionNameLabel_19vmt_567{color:var(--text-primary)}[data-theme=dark] ._sessionNameLabel_19vmt_567:hover,[data-theme=dark] ._sessionNameLabel_19vmt_567:focus{background:var(--bg-hover)}[data-theme=dark] ._sessionNameInput_19vmt_589{background:var(--bg-raised);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] ._languageSelector_19vmt_612{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-raised)}[data-theme=dark] ._languageSelectorActive_19vmt_626{border-color:var(--text-primary)}[data-theme=dark] ._caret_19vmt_640,[data-theme=dark] ._languagePairSeparator_19vmt_648{color:var(--text-muted)}[data-theme=dark] ._dropdownMenu_19vmt_696{background:var(--bg-raised);border-color:var(--border-default);box-shadow:var(--shadow-soft)}[data-theme=dark] ._dropdownOption_19vmt_708{color:var(--text-primary);border-bottom-color:var(--border-subtle)}[data-theme=dark] ._dropdownOption_19vmt_708[aria-selected=true]{background:var(--bg-muted)}[data-theme=dark] ._dropdownOption_19vmt_708:hover,[data-theme=dark] ._dropdownOption_19vmt_708:focus{background:var(--bg-hover)}[data-theme=dark] ._checkmark_19vmt_738{color:var(--text-primary)}[data-theme=dark] ._otherMark_19vmt_744{color:var(--text-muted)}[data-theme=dark] ._errorBanner_19vmt_753,[data-theme=dark] ._reconnectBanner_19vmt_795{background:var(--bg-sunken);border-color:var(--border-default)}[data-theme=dark] ._bannerTitle_19vmt_773,[data-theme=dark] ._bannerAction_19vmt_787,[data-theme=dark] ._reconnectRetry_19vmt_826{color:var(--text-primary)}[data-theme=dark] ._bannerBody_19vmt_780,[data-theme=dark] ._reconnectText_19vmt_820{color:var(--text-secondary)}[data-theme=dark] ._reconnectSpinner_19vmt_810{border-color:var(--border-default);border-top-color:var(--text-secondary)}[data-theme=dark] ._bubble_19vmt_850{color:var(--text-primary)}[data-theme=dark] ._bubbleUser_19vmt_877{background:var(--bg-muted);border-color:var(--border-strong)}[data-theme=dark] ._bubbleTranslation_19vmt_882{background:var(--bg-raised);border-color:var(--border-default)}[data-theme=dark] ._bubbleActive_19vmt_887{border-color:var(--text-secondary)!important}[data-theme=dark] ._bubbleClickable_19vmt_898:hover{background:var(--bg-hover)}[data-theme=dark] ._bubbleMeta_19vmt_910{color:var(--text-muted)}[data-theme=dark] ._emotionTag_19vmt_928{color:var(--text-secondary);background:var(--bg-muted)}[data-theme=dark] ._replayIcon_19vmt_943,[data-theme=dark] ._downloadIcon_19vmt_944{color:var(--text-secondary)}[data-theme=dark] ._replayIcon_19vmt_943:hover:not(:disabled),[data-theme=dark] ._downloadIcon_19vmt_944:hover:not(:disabled){color:var(--text-primary)}[data-theme=dark] ._userReplayIcon_19vmt_966{color:var(--text-muted)}[data-theme=dark] ._replayIconActive_19vmt_963{color:var(--brand)}[data-theme=dark] ._interimBubble_19vmt_1018{background:var(--bg-sunken);border-color:var(--border-strong);color:var(--text-muted)}[data-theme=dark] ._skeletonBubble_19vmt_1061{background:var(--bg-muted);border-color:var(--border-subtle)}[data-theme=dark] ._skeletonLine_19vmt_1073{background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%)}[data-theme=dark] ._waveformBar_19vmt_1044,[data-theme=dark] ._dot_19vmt_1101{background:var(--text-secondary);border-color:var(--border-default)}[data-theme=dark] ._emptyIcon_19vmt_1127{color:var(--border-strong)}[data-theme=dark] ._emptyTitle_19vmt_1132{color:var(--text-primary)}[data-theme=dark] ._emptyBody_19vmt_1140{color:var(--text-muted)}[data-theme=dark] ._micArea_19vmt_1155{border-top-color:var(--border-default)}[data-theme=dark] ._micHint_19vmt_1196{color:var(--text-muted)}[data-theme=dark] ._micButton_19vmt_1202{border-color:var(--text-primary)}[data-theme=dark] ._micIcon_19vmt_1226{color:var(--text-primary)}[data-theme=dark] ._micButtonDisabled_19vmt_1220{border-color:var(--border-default)}[data-theme=dark] ._micButtonRecording_19vmt_1238{border-color:var(--text-primary)}[data-theme=dark] ._micButtonRecording_19vmt_1238:before{border-color:var(--text-secondary)}[data-theme=dark] ._stopIcon_19vmt_1266{background:var(--text-primary)}[data-theme=dark] ._micButtonProcessing_19vmt_1274{border-color:var(--text-muted)}[data-theme=dark] ._statusBadge_19vmt_1288{color:var(--text-secondary);border-color:var(--border-strong)}[data-theme=dark] ._micPermissionCta_19vmt_1299{border-color:var(--text-secondary);color:var(--text-primary)}[data-theme=dark] ._verticalSeparator_19vmt_527{background:var(--border-subtle)}[data-theme=dark] ._toast_19vmt_1312{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-strong)}[data-theme=dark] ._toastError_19vmt_1349{border-left-color:var(--error)}[data-theme=dark] ._toastWarning_19vmt_1350{border-left-color:var(--warning)}[data-theme=dark] ._toastInfo_19vmt_1351{border-left-color:var(--brand)}[data-theme=dark] ._toastClose_19vmt_1365{color:var(--text-muted)}[data-theme=dark] ._toastClose_19vmt_1365:hover{color:var(--text-primary)}
