.eHqTLW_toast{border-radius:var(--radius-md);z-index:10000;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:12px 18px;animation:.3s ease-out eHqTLW_slideIn;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden}.eHqTLW_toast:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:15%;bottom:15%;left:0}@keyframes eHqTLW_slideIn{0%{opacity:0;transform:translate(calc(100% + 2rem))}to{opacity:1;transform:translate(0)}}.eHqTLW_toast.eHqTLW_success{background:var(--mint-tint-sm);border:1px solid var(--mint-tint-md);color:var(--echo-200)}.eHqTLW_toast.eHqTLW_success:before{background:var(--echo-300)}.eHqTLW_toast.eHqTLW_error{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:#e8b4a4}.eHqTLW_toast.eHqTLW_error:before{background:var(--status-error)}.eHqTLW_toast.eHqTLW_info{background:var(--mint-tint-xs);border:1px solid var(--glass-border);color:var(--text-secondary)}.eHqTLW_toast.eHqTLW_info:before{background:var(--echo-500)}.eHqTLW_icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex}.eHqTLW_message{flex:1;font-size:13px;font-weight:500;line-height:1.5}.eHqTLW_close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;transition:all .2s;display:flex}.eHqTLW_close:hover{background:var(--mint-tint-sm);color:var(--text-secondary)}@media (max-width:768px){.eHqTLW_toast{min-width:auto;bottom:1rem;left:1rem;right:1rem}}
.sW8b1G_silenceBanner{z-index:1000;background:var(--status-paused-bg,#f59e0b1f);border:1px solid var(--status-paused-border,#f59e0b73);max-width:calc(100vw - 24px);color:var(--status-paused,#f59e0b);-webkit-backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;animation:.2s ease-out sW8b1G_silenceBannerEnter;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1111110d,0 8px 24px #1111111a}.sW8b1G_silenceBannerIcon{font-size:1rem;line-height:1}.sW8b1G_silenceBannerText{line-height:1.3}@keyframes sW8b1G_silenceBannerEnter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.sW8b1G_silenceBanner{padding:.5rem .875rem;font-size:.8125rem}}.sW8b1G_main{background:var(--surface-0);box-sizing:border-box;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.sW8b1G_container{flex-direction:column;max-width:100%;min-height:100dvh;margin:0 auto;padding:0;display:flex}@keyframes sW8b1G_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sW8b1G_header{background:var(--header-translucent);border-bottom:1px solid var(--glass-border);z-index:100;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.sW8b1G_headerCenter{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.sW8b1G_roomCodeTitle{color:var(--echo-300);font-size:1.125rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em}.sW8b1G_listenerBadge{background:var(--mint-tint-sm);color:var(--echo-300);border:1px solid #2f9a8f26;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.sW8b1G_statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.sW8b1G_statusDot.sW8b1G_online{background:var(--status-live);animation:2s infinite sW8b1G_phaseDotLive;box-shadow:0 0 8px #2f9a8f99}.sW8b1G_statusDot.sW8b1G_online:after{content:"";border:1.5px solid var(--status-live);opacity:0;border-radius:50%;animation:2s infinite sW8b1G_phaseRingPulse;position:absolute;inset:-3px}.sW8b1G_statusDot.sW8b1G_offline{background:var(--text-muted)}@keyframes sW8b1G_phaseDotLive{0%,to{opacity:1}50%{opacity:.6}}@keyframes sW8b1G_phaseRingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes sW8b1G_pulse{0%,to{box-shadow:0 0 #d4917a66}50%{box-shadow:0 0 0 6px #d4917a00}}.sW8b1G_headerActions{align-items:center;gap:.25rem;display:flex}.sW8b1G_iconBtn{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_iconBtn:hover,.sW8b1G_iconBtn:active{background:var(--surface-2);color:var(--text-primary)}.sW8b1G_iconBtn.sW8b1G_active{background:var(--mint-tint-sm);color:var(--echo-300)}@keyframes sW8b1G_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sW8b1G_mainContent{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}@media (min-width:768px){.sW8b1G_mainContent{gap:1.5rem;padding:1.5rem}}.sW8b1G_controlsSection{flex-direction:column;gap:.75rem;display:flex}.sW8b1G_recordingSection{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.sW8b1G_translationPanel{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;flex:1;min-height:300px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000000a}@media (min-width:768px){.sW8b1G_translationPanel{border-radius:8px}}.sW8b1G_connected{color:var(--status-live)}.sW8b1G_disconnected{color:var(--text-tertiary)}.sW8b1G_roomInfo{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:2rem;padding:2.5rem}.sW8b1G_roomInfo h2{color:var(--text-primary);margin-bottom:2rem;font-size:1.5rem;font-weight:700}.sW8b1G_roomCodeSection{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.sW8b1G_roomCodeCompact{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.sW8b1G_codeDisplay{flex:1;align-items:center;gap:1rem;display:flex}.sW8b1G_codeLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.75rem;font-weight:600}.sW8b1G_codeValue{color:var(--text-primary);letter-spacing:.15em;font-size:1.75rem;font-weight:900;font-family:var(--font-mono)}@media (max-width:640px){.sW8b1G_codeValue{letter-spacing:.1em;font-size:1.25rem}.sW8b1G_codeLabel{font-size:.625rem}.sW8b1G_roomCodeCompact{flex-direction:column;align-items:flex-start;gap:.75rem}.sW8b1G_codeActions{justify-content:flex-end;width:100%}}.sW8b1G_codeActions{gap:.5rem;display:flex}.sW8b1G_iconButton{background:var(--mint-tint-sm);width:2.5rem;height:2.5rem;color:var(--echo-300);cursor:pointer;border:1px solid #2f9a8f1a;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sW8b1G_iconButton:hover{color:var(--echo-300);background:#2f9a8f14;border-color:#2f9a8f33;transform:translateY(-2px)}.sW8b1G_iconButton svg{width:18px;height:18px}.sW8b1G_label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem;font-weight:600}.sW8b1G_newRoomButton{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--glass-border)}.sW8b1G_newRoomButton:hover{background:var(--surface-1);border-color:var(--glass-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sW8b1G_stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.sW8b1G_statCard{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--shadow-card);border-radius:8px;padding:1.75rem;transition:all .3s}.sW8b1G_statCard:hover{background:var(--surface-2);border-color:var(--glass-border);box-shadow:var(--shadow-md);transform:translateY(-4px)}.sW8b1G_statValue{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700;display:block}.sW8b1G_statLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500;display:block}.sW8b1G_audioLevel{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.sW8b1G_audioLabel{color:var(--text-secondary);min-width:100px;font-size:.875rem;font-weight:600}.sW8b1G_audioMeter{background:var(--surface-1);border-radius:9999px;flex:1;height:12px;overflow:hidden}.sW8b1G_audioBar{border-radius:9999px;height:100%;transition:width .1s,background-color .3s}.sW8b1G_audioPercent{color:var(--text-secondary);text-align:right;min-width:50px;font-size:.875rem;font-weight:600}.sW8b1G_controls{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.sW8b1G_startButton,.sW8b1G_stopButton{letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sW8b1G_startButton{color:var(--echo-300);box-shadow:0 4px 16px #2f9a8f26, var(--shadow-sm);background:#2f9a8f26;border:1px solid #2f9a8f4d}.sW8b1G_startButton:before{display:none}.sW8b1G_startButton:hover:not(:disabled){box-shadow:0 8px 24px #2f9a8f33, var(--shadow-md);background:#2f9a8f40;border-color:#2f9a8f80;transform:translateY(-4px)scale(1.02)}.sW8b1G_startButton:active:not(:disabled){box-shadow:0 2px 8px #2f9a8f26, var(--shadow-sm);background:#2f9a8f33;transform:translateY(-2px)scale(.98)}.sW8b1G_startButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.sW8b1G_stopButton{color:var(--status-error);box-shadow:0 4px 16px #d4917a1a, var(--shadow-sm);background:#d4917a1a;border:1px solid #d4917a4d}.sW8b1G_stopButton:before{display:none}.sW8b1G_stopButton:hover{box-shadow:0 8px 24px #d4917a26, var(--shadow-md);background:#d4917a26;border-color:#d4917a80;transform:translateY(-4px)scale(1.02)}.sW8b1G_stopButton:active{box-shadow:0 2px 8px #d4917a1a, var(--shadow-sm);background:#d4917a1f;transform:translateY(-2px)scale(.98)}.sW8b1G_recordDot{background:var(--status-error);border-radius:50%;width:12px;height:12px;display:inline-block}.sW8b1G_transcriptPreview{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;padding:2rem}.sW8b1G_transcriptPreview h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.sW8b1G_transcriptList{flex-direction:column;gap:1rem;display:flex}.sW8b1G_transcriptItem{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;padding:1rem 1.25rem}.sW8b1G_sttText{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.sW8b1G_partialText{opacity:.7;font-style:italic}.sW8b1G_partialIndicator{color:var(--echo-300);animation:1.5s ease-in-out infinite sW8b1G_pulse}.sW8b1G_koreanText{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:500}.sW8b1G_englishText{color:var(--text-secondary);margin:0;font-size:.9375rem;font-style:italic}.sW8b1G_modalOverlay{background:var(--backdrop-dim);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:768px){.sW8b1G_modalOverlay{padding:2rem}}.sW8b1G_modal{background:var(--surface-2);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-dialog);border:1px solid #2f9a8f24;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sW8b1G_modal:before{display:none}.sW8b1G_modalHeader{border-bottom:1px solid #2f9a8f1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:2rem 2.5rem 1.5rem;display:flex;position:relative}.sW8b1G_modalHeader h2{background:linear-gradient(135deg, var(--echo-300) 0%, var(--echo-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.sW8b1G_closeModalButton{background:var(--surface-1);border:1px solid var(--glass-border);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_closeModalButton:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-primary)}.sW8b1G_modalBody{flex:1;padding:2rem 2.5rem;position:relative;overflow-y:auto}.sW8b1G_settingGroup{border-bottom:1px solid #2f9a8f14;margin-bottom:1.5rem;padding-bottom:1.5rem}.sW8b1G_settingGroup:last-of-type{border-bottom:none;padding-bottom:0}.sW8b1G_settingGroup label{color:var(--text-primary);margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:block}.sW8b1G_select,.sW8b1G_input,.sW8b1G_textarea{background:var(--surface-1);width:100%;color:var(--text-primary);box-sizing:border-box;border:1px solid #2f9a8f26;border-radius:8px;padding:.875rem 1.125rem;font-size:.9375rem;transition:all .2s}.sW8b1G_select:focus,.sW8b1G_input:focus,.sW8b1G_textarea:focus{background:var(--surface-1);border-color:var(--echo-300);box-shadow:0 0 0 3px var(--mint-tint-sm);outline:none}.sW8b1G_input::placeholder,.sW8b1G_textarea::placeholder{color:var(--text-tertiary)}.sW8b1G_textarea{resize:vertical;min-height:80px;max-height:150px;font-family:inherit}.sW8b1G_languageGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.sW8b1G_checkbox{background:var(--surface-1);border:1px solid var(--glass-border);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1.125rem;transition:all .2s;display:flex;position:relative}.sW8b1G_checkbox:hover{background:var(--surface-2);border-color:#2f9a8f26}.sW8b1G_checkbox input[type=checkbox]{appearance:none;border:2px solid var(--glass-border);background:var(--surface-1);cursor:pointer;border-radius:.375rem;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.sW8b1G_checkbox input[type=checkbox]:hover{border-color:#2f9a8f40}.sW8b1G_checkbox input[type=checkbox]:checked{background:linear-gradient(135deg, var(--echo-300) 0%, var(--echo-400) 100%);border-color:var(--echo-300)}.sW8b1G_checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.sW8b1G_checkbox:has(input:checked){background:var(--mint-tint-sm);border-color:#2f9a8f33}.sW8b1G_checkbox span{color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500}.sW8b1G_checkbox.sW8b1G_disabled{opacity:.5;cursor:not-allowed;background:var(--surface-1)}.sW8b1G_checkbox.sW8b1G_disabled:hover{background:var(--surface-1);border-color:var(--glass-border)}.sW8b1G_checkbox.sW8b1G_disabled input[type=checkbox]{cursor:not-allowed}.sW8b1G_checkbox.sW8b1G_disabled input[type=checkbox]:hover{border-color:var(--glass-border)}.sW8b1G_checkbox.sW8b1G_disabled span{color:var(--text-tertiary)}.sW8b1G_modalActions{border-top:1px solid #2f9a8f1a;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.sW8b1G_cancelButton,.sW8b1G_createButton{letter-spacing:-.005em;cursor:pointer;border-radius:9999px;flex:1;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.sW8b1G_cancelButton{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.sW8b1G_cancelButton:before{display:none}.sW8b1G_cancelButton:hover{background:var(--surface-2);border-color:var(--glass-border);box-shadow:var(--shadow-md)}.sW8b1G_createButton{background:var(--echo-300);color:#fff;border:1px solid var(--echo-300);box-shadow:0 4px 16px #2f9a8f1a, var(--shadow-sm)}.sW8b1G_createButton:before{display:none}.sW8b1G_createButton:hover{background:var(--echo-200);box-shadow:0 8px 24px #2f9a8f1f, var(--shadow-md);transform:translateY(-2px)}.sW8b1G_createButton:active{box-shadow:0 2px 8px #2f9a8f14, var(--shadow-sm);transform:translateY(0)}.sW8b1G_ctaButton{letter-spacing:-.005em;cursor:pointer;background:var(--echo-300);color:#fff;box-shadow:0 4px 16px #2f9a8f40, var(--shadow-sm);border:none;border-radius:9999px;flex:1;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.sW8b1G_ctaButton:hover{background:var(--echo-200);box-shadow:0 8px 24px #2f9a8f4d, var(--shadow-md);transform:translateY(-2px)}.sW8b1G_ctaButton:active{box-shadow:0 2px 8px #2f9a8f33, var(--shadow-sm);transform:translateY(0)}@media (max-width:768px){.sW8b1G_roomCodeSection,.sW8b1G_stats,.sW8b1G_languageGrid{grid-template-columns:1fr}.sW8b1G_modalActions{flex-direction:column}.sW8b1G_code{font-size:2rem}.sW8b1G_qrCode img{width:150px;height:150px}}@media (max-width:480px){.sW8b1G_audioLevel{flex-direction:column;align-items:stretch}.sW8b1G_audioLabel,.sW8b1G_audioPercent{text-align:center}.sW8b1G_modal{border-radius:8px;max-height:95vh}.sW8b1G_modalHeader{padding:1.25rem 1.5rem 1rem}.sW8b1G_modalHeader h2{font-size:1.375rem}.sW8b1G_modalBody{padding:1.25rem 1.5rem}.sW8b1G_closeModalButton{width:2rem;height:2rem}.sW8b1G_settingGroup{margin-bottom:1.25rem}.sW8b1G_languageGrid{grid-template-columns:1fr}}.sW8b1G_titleSection{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.sW8b1G_saveButton,.sW8b1G_settingsButtonNew,.sW8b1G_newRoomButton{letter-spacing:-.005em;cursor:pointer;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:inline-flex}.sW8b1G_saveButton{background:linear-gradient(135deg, var(--status-live) 0%, var(--echo-400) 100%);color:var(--surface-0);border:none;box-shadow:0 4px 12px #2f9a8f4d}.sW8b1G_saveButton:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-2px)}.sW8b1G_saveButton:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg, var(--text-muted) 0%, var(--surface-4) 100%);box-shadow:none}.sW8b1G_settingsButtonNew{background:var(--mint-tint-sm);color:var(--echo-300);border:1px solid #2f9a8f26}.sW8b1G_settingsButtonNew:hover{background:#2f9a8f12;border-color:#2f9a8f40;transform:translateY(-2px);box-shadow:0 10px 20px -10px #2f9a8f1a}.sW8b1G_qrButtons{gap:.75rem;margin-top:1rem;display:flex}.sW8b1G_fullscreenButton{background:var(--mint-tint-sm);color:var(--echo-300);letter-spacing:-.005em;cursor:pointer;border:1px solid #2f9a8f26;border-radius:9999px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.sW8b1G_fullscreenButton:hover{background:#2f9a8f14;border-color:#2f9a8f40;transform:translateY(-2px)}.sW8b1G_qrModalOverlay{background:var(--surface-0);z-index:1000;justify-content:center;align-items:center;padding:1.5rem;animation:.3s sW8b1G_fadeIn;display:flex;position:fixed;inset:0}.sW8b1G_qrModalContent{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg,16px);width:min(100%,34rem);max-height:100%;box-shadow:var(--shadow-dialog);padding:2.5rem 2rem;position:relative;overflow-y:auto}.sW8b1G_closeButton{background:var(--glass-hover);border:1px solid var(--glass-border);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.sW8b1G_closeButton:hover{background:#2f9a8f1a;border-color:#2f9a8f26;transform:rotate(90deg)}.sW8b1G_qrFullscreen{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.sW8b1G_qrFullscreen h1{color:var(--text-primary);overflow-wrap:anywhere;margin:0;padding:0 2.5rem;font-size:1.5rem;font-weight:700}.sW8b1G_roomCodeLarge{color:var(--text-primary);letter-spacing:.4rem;font-size:2.5rem;font-weight:800;font-family:var(--font-mono);margin:0}.sW8b1G_qrFullscreen img{aspect-ratio:1;border:1px solid var(--border-soft);background:#fff;border-radius:8px;width:min(20rem,70vw);height:auto;padding:.75rem}.sW8b1G_instruction{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.sW8b1G_qrUnavailable{aspect-ratio:1;box-sizing:border-box;width:min(20rem,70vw);padding:var(--space-6);border:1px dashed var(--border-soft);background:var(--surface-0);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:1rem;font-weight:500;line-height:1.6;display:flex}.sW8b1G_urlText{color:var(--text-tertiary);font-size:.875rem;font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}@media (max-width:768px){.sW8b1G_qrModalContent{padding:2rem 1.25rem}.sW8b1G_qrFullscreen h1{font-size:1.25rem}.sW8b1G_roomCodeLarge{letter-spacing:.3rem;font-size:2rem}.sW8b1G_instruction{font-size:1rem}}.sW8b1G_compactRoomInfo{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;padding:1rem}@media (min-width:768px){.sW8b1G_compactRoomInfo{border-radius:8px;padding:1.25rem}}.sW8b1G_compactHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sW8b1G_compactTitle{color:var(--text-primary);text-align:left;flex:1;margin:0;font-size:1rem;font-weight:700}.sW8b1G_compactListenerBadge{background:var(--mint-tint-sm);color:var(--echo-300);white-space:nowrap;border:1px solid #2f9a8f26;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:flex}.sW8b1G_compactListenerBadge svg{flex-shrink:0}.sW8b1G_compactRoomCode{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.75rem;display:flex}.sW8b1G_compactCodeLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:600}.sW8b1G_compactCodeValue{color:var(--echo-300);letter-spacing:.15em;font-size:1.25rem;font-weight:900;font-family:var(--font-mono)}.sW8b1G_compactActions{justify-content:center;gap:.5rem;display:flex}.sW8b1G_compactIconButton{background:var(--mint-tint-sm);width:2rem;height:2rem;color:var(--echo-300);cursor:pointer;border:1px solid #2f9a8f1a;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sW8b1G_compactIconButton:hover{background:#2f9a8f14;border-color:#2f9a8f33;transform:translateY(-2px)}.sW8b1G_compactStats{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sW8b1G_compactStatItem{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--shadow-card);border-radius:8px;padding:1rem;transition:all .2s}.sW8b1G_compactStatItem:hover{background:var(--surface-2);border-color:var(--glass-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sW8b1G_compactStatValue{color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.sW8b1G_compactStatLabel{color:var(--text-secondary);font-size:.75rem;font-weight:500;display:block}.sW8b1G_compactControls{flex-direction:column;gap:.75rem;display:flex}.sW8b1G_recordingControls{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.sW8b1G_micRingWrapper{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.sW8b1G_recordLabel{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600}.sW8b1G_leftPanel .sW8b1G_recordButton{width:104px;height:104px;color:var(--echo-300);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);box-shadow:none;background:0 0;border:2px solid #2f9a8f40;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;animation:3s ease-in-out infinite sW8b1G_micBreathe;display:flex}.sW8b1G_leftPanel .sW8b1G_recordButton:hover:not(:disabled){box-shadow:none;background:#2f9a8f0a;border-color:#2f9a8f73;transform:none}.sW8b1G_leftPanel .sW8b1G_recordButton:disabled{opacity:.45;cursor:not-allowed;animation-play-state:paused}.sW8b1G_leftPanel .sW8b1G_recordIcon{width:auto;height:auto;color:var(--echo-300);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}@keyframes sW8b1G_micBreathe{0%,to{border-color:#2f9a8f40;box-shadow:0 0 #2f9a8f1a}50%{border-color:#2f9a8f26;box-shadow:0 0 0 20px #2f9a8f00}}.sW8b1G_playButton,.sW8b1G_pauseButton,.sW8b1G_stopButton{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}@media (min-width:768px){.sW8b1G_playButton,.sW8b1G_pauseButton,.sW8b1G_stopButton{width:48px;height:48px}}.sW8b1G_playButton{background:var(--echo-300);color:#fff;box-shadow:0 2px 8px #2f9a8f4d}.sW8b1G_playButton svg{margin-left:2px}.sW8b1G_playButton:hover:not(:disabled){background:var(--echo-200);box-shadow:0 4px 12px #2f9a8f66}.sW8b1G_playButton:active:not(:disabled){transform:scale(.95)}.sW8b1G_playButton:disabled{opacity:.5;cursor:not-allowed}.sW8b1G_pauseButton{background:var(--status-paused);color:#fff;box-shadow:0 2px 8px #2f9a8f4d}.sW8b1G_pauseButton:hover{background:var(--echo-400);box-shadow:0 4px 12px #2f9a8f66}.sW8b1G_pauseButton:active{transform:scale(.95)}.sW8b1G_stopButton{background:var(--status-error);color:#fff;box-shadow:0 2px 8px #d4917a4d}.sW8b1G_stopButton:hover{background:#d4917acc;box-shadow:0 4px 12px #d4917a66}.sW8b1G_stopButton:active{transform:scale(.95)}.sW8b1G_compactStartButton,.sW8b1G_compactStopButton{letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sW8b1G_compactStartButton{color:var(--echo-300);box-shadow:0 3px 12px #2f9a8f1a, var(--shadow-sm);background:#2f9a8f1f;border:1px solid #2f9a8f4d}.sW8b1G_compactStartButton:before{display:none}.sW8b1G_compactStartButton:hover:not(:disabled){box-shadow:0 6px 20px #2f9a8f26, var(--shadow-md);background:#2f9a8f33;border-color:#2f9a8f80;transform:translateY(-3px)scale(1.02)}.sW8b1G_compactStartButton:active:not(:disabled){box-shadow:0 2px 8px #2f9a8f1a, var(--shadow-sm);background:#2f9a8f26;transform:translateY(-1px)scale(.98)}.sW8b1G_compactStartButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.sW8b1G_readOnlyBadge{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}.sW8b1G_readOnlyBadge svg{opacity:.8}.sW8b1G_compactStopButton{color:var(--status-error);box-shadow:0 3px 12px #d4917a14, var(--shadow-sm);background:#d4917a14;border:1px solid #d4917a4d}.sW8b1G_compactStopButton:before{display:none}.sW8b1G_compactStopButton:hover{box-shadow:0 6px 20px #d4917a1f, var(--shadow-md);background:#d4917a1f;border-color:#d4917a80;transform:translateY(-3px)scale(1.02)}.sW8b1G_compactStopButton:active{box-shadow:0 2px 8px #d4917a14, var(--shadow-sm);background:#d4917a1a;transform:translateY(-1px)scale(.98)}.sW8b1G_compactAudioLevel{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;padding:1rem}.sW8b1G_compactAudioHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.sW8b1G_compactAudioLabel,.sW8b1G_compactAudioPercent{color:var(--text-secondary);font-size:.75rem;font-weight:600}.sW8b1G_compactAudioMeter{background:var(--surface-1);border-radius:9999px;height:8px;overflow:hidden}.sW8b1G_compactActionButtons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sW8b1G_compactActionButton{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--glass-border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.sW8b1G_compactActionButton:hover:not(:disabled){background:var(--surface-1);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sW8b1G_compactActionButton:disabled{opacity:.5;cursor:not-allowed}.sW8b1G_compactActionButton.sW8b1G_hasAudio{color:var(--status-live);background:#2f9a8f0d;border-color:#2f9a8f26}.sW8b1G_compactActionButton.sW8b1G_hasAudio:hover{background:#2f9a8f12;border-color:#2f9a8f40}.sW8b1G_translationHeader{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}@media (min-width:768px){.sW8b1G_translationHeader{padding:1.5rem 1.75rem}}.sW8b1G_translationHeader h3{color:var(--text-muted);font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;margin:0}@media (min-width:768px){.sW8b1G_translationHeader h3{letter-spacing:2px;font-size:.8125rem}}.sW8b1G_translationHeaderRight{align-items:center;gap:.5rem;display:flex}.sW8b1G_translationCount{color:var(--echo-300);background:var(--mint-tint-sm);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}@media (min-width:768px){.sW8b1G_translationCount{padding:.375rem .875rem;font-size:.875rem}}.sW8b1G_autoScrollButton{background:var(--surface-1);border:1px solid var(--glass-border);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_autoScrollButton:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-secondary)}.sW8b1G_autoScrollButton.sW8b1G_autoScrollOn{background:var(--mint-tint-sm);color:var(--echo-300);border-color:#2f9a8f26}.sW8b1G_autoScrollButton.sW8b1G_autoScrollOn:hover{background:#2f9a8f14;border-color:#2f9a8f40}.sW8b1G_translationContent{overscroll-behavior-y:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.sW8b1G_emptyState{height:100%;min-height:300px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:2rem;display:flex}.sW8b1G_emptyState svg{opacity:.18;color:var(--echo-400)}.sW8b1G_emptyState p{color:var(--text-muted);white-space:pre-line;letter-spacing:.1px;max-width:240px;margin:0;font-size:.875rem;line-height:1.6}.sW8b1G_translationList{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.sW8b1G_translationList:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--echo-700) 15%, var(--echo-400) 75%, var(--echo-300) 100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-2px}.sW8b1G_translationCard{background:0 0;border:none;border-radius:0;padding:10px 0 10px 16px;transition:all .3s;animation:.3s sW8b1G_slideIn;position:relative}.sW8b1G_translationCard:before{content:"";background:var(--echo-700);border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;top:14px;left:-24px}.sW8b1G_translationCard:last-child:before{background:var(--echo-300);width:8px;height:8px;top:13px;left:-25px;box-shadow:0 0 12px #2f9a8f66}.sW8b1G_translationCard:last-child{border-radius:var(--radius-md,10px);background:radial-gradient(at -20px,#2f9a8f0a 0%,#0000 70%)}.sW8b1G_translationCard:not(:last-child){opacity:.65}@keyframes sW8b1G_slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sW8b1G_translationCard:hover{opacity:1}.sW8b1G_processingCard{border-radius:0;border-radius:var(--radius-md,10px);background:radial-gradient(at -20px,#2f9a8f0a 0%,#0000 70%);border:none;padding:10px 0 10px 16px;animation:.3s sW8b1G_slideIn;position:relative}.sW8b1G_processingCard:before{content:"";background:var(--echo-400);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite sW8b1G_processingPulse;position:absolute;top:13px;left:-25px}@keyframes sW8b1G_processingPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #2f9a8f99}}.sW8b1G_processingContent{align-items:center;gap:.75rem;display:flex}.sW8b1G_processingIndicator{align-items:center;gap:.5rem;display:flex}.sW8b1G_processingDots{align-items:center;gap:.25rem;display:flex}.sW8b1G_processingDot{background:var(--echo-400);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sW8b1G_dotPulse}.sW8b1G_processingDot:first-child{animation-delay:0s}.sW8b1G_processingDot:nth-child(2){animation-delay:.2s}.sW8b1G_processingDot:nth-child(3){animation-delay:.4s}@keyframes sW8b1G_dotPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.sW8b1G_processingText{color:var(--echo-300);font-size:.875rem;font-style:italic;font-weight:500}.sW8b1G_sttCard,.sW8b1G_translationCardContent{flex-direction:column;gap:.25rem;display:flex}.sW8b1G_sttBadge,.sW8b1G_translationBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-self:flex-start;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.sW8b1G_sttBadge{background:var(--mint-tint-sm);color:var(--echo-300);border:1px solid #2f9a8f26}.sW8b1G_translationBadge{background:var(--mint-tint-sm);color:var(--status-live);border:1px solid #2f9a8f26}.sW8b1G_sttTextLarge{color:var(--text-primary);margin:0;font-size:1.125rem;line-height:1.7}.sW8b1G_translationTexts{flex-direction:column;gap:.25rem;display:flex}.sW8b1G_sourceTextLarge{color:var(--text-muted);margin:0 0 3px;font-size:.6875rem;font-style:italic;font-weight:400;line-height:1.5}.sW8b1G_englishTextLarge{color:var(--text-primary);margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.65}.sW8b1G_translationCard:last-child .sW8b1G_englishTextLarge{color:var(--text-primary);font-weight:600}.sW8b1G_divider{display:none}.sW8b1G_translationContainer{flex-direction:column;gap:.75rem;display:flex}.sW8b1G_translationLabel{color:var(--status-live);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.sW8b1G_languageTabs{border-bottom:1px solid var(--glass-border);flex-shrink:0;gap:.5rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.sW8b1G_languageTab{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.sW8b1G_languageTab:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-secondary)}.sW8b1G_languageTab.sW8b1G_active{background:var(--mint-tint-sm);color:var(--echo-300);border-color:#2f9a8f33}.sW8b1G_languageTab.sW8b1G_active:hover{background:#2f9a8f14}.sW8b1G_langVisibilityBar{border-bottom:1px solid var(--glass-border);background:linear-gradient(#2f9a8f06 0%,#0000 100%);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.875rem 1.25rem 1rem;display:flex}.sW8b1G_langVisibilityLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary,var(--text-secondary));opacity:.85;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sW8b1G_langVisibilityLabel svg{opacity:.7}.sW8b1G_langVisibilityCount{color:var(--echo-300);letter-spacing:0;text-transform:none;background:#2f9a8f14;border-radius:9999px;margin-left:.25rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.sW8b1G_langVisibilityPills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.sW8b1G_langVisibilityMaster{border:1px solid var(--glass-border);color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.sW8b1G_langVisibilityMaster:hover{color:var(--text-primary);border-color:#2f9a8f59}.sW8b1G_langVisibilityMaster.sW8b1G_masterActive{color:var(--echo-300);background:#2f9a8f1f;border-color:#2f9a8f73}.sW8b1G_langVisibilityDivider{background:var(--glass-border);flex-shrink:0;width:1px;height:1.25rem;margin:0 .15rem;display:inline-block}.sW8b1G_langPill{letter-spacing:.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .12s,opacity .2s;display:inline-flex}.sW8b1G_langPill:hover{transform:translateY(-1px)}.sW8b1G_langPill:active{transform:translateY(0)}.sW8b1G_langPillVisible{color:var(--echo-300);background:#2f9a8f1a;border:1px solid #2f9a8f59;box-shadow:inset 0 0 0 1px #2f9a8f0d}.sW8b1G_langPillVisible:hover{background:#2f9a8f29;border-color:#2f9a8f8c}.sW8b1G_langPillHidden{border:1px dashed var(--glass-border);color:var(--text-tertiary,var(--text-secondary));opacity:.55;background:0 0}.sW8b1G_langPillHidden .sW8b1G_langPillText{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:2px}.sW8b1G_langPillHidden:hover{opacity:.95;border-color:var(--text-secondary);color:var(--text-secondary)}.sW8b1G_langPillIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.sW8b1G_langPillVisible .sW8b1G_langPillIcon{color:var(--echo-300)}.sW8b1G_langPillHidden .sW8b1G_langPillIcon{color:var(--text-tertiary,var(--text-secondary))}@media (max-width:768px){.sW8b1G_langVisibilityBar{gap:.4rem;padding:.75rem 1rem .875rem}.sW8b1G_langVisibilityLabel{font-size:.625rem}.sW8b1G_langPill{padding:.3rem .65rem .3rem .55rem;font-size:.75rem}.sW8b1G_langVisibilityMaster{padding:.25rem .6rem;font-size:.6875rem}}.sW8b1G_micModalOverlay{background:var(--backdrop-dim);z-index:1100;justify-content:center;align-items:flex-end;animation:.2s sW8b1G_fadeIn;display:flex;position:fixed;inset:0}@media (min-width:768px){.sW8b1G_micModalOverlay{align-items:center}}.sW8b1G_micModal{background:var(--surface-1);border:1px solid var(--glass-border);width:100%;max-height:80vh;box-shadow:var(--shadow-dialog);border-radius:8px 8px 0 0;animation:.3s sW8b1G_slideUp;overflow:hidden}@keyframes sW8b1G_slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.sW8b1G_micModal{border-radius:8px;max-width:500px;max-height:90vh;animation:.3s sW8b1G_modalFadeIn}@keyframes sW8b1G_modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}.sW8b1G_micModalHandle{justify-content:center;padding:.75rem;display:flex}@media (min-width:768px){.sW8b1G_micModalHandle{display:none}}.sW8b1G_micModalHandleBar{background:var(--glass-border);border-radius:9999px;width:40px;height:4px}.sW8b1G_micModalHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.sW8b1G_micModalTitle{align-items:center;gap:.75rem;display:flex}.sW8b1G_micModalTitle svg{color:var(--echo-300)}.sW8b1G_micModalTitle h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.sW8b1G_micModalCloseButton{background:var(--surface-1);border:1px solid var(--glass-border);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_micModalCloseButton:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-primary)}.sW8b1G_micModalBody{max-height:calc(80vh - 100px);padding:1rem 1.5rem 1.5rem;overflow-y:auto}@media (min-width:768px){.sW8b1G_micModalBody{max-height:calc(90vh - 100px)}}.sW8b1G_currentMicInfo{background:var(--mint-tint-sm);border:1px solid #2f9a8f26;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.sW8b1G_currentMicIcon{width:2.5rem;height:2.5rem;color:var(--echo-300);background:#2f9a8f12;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sW8b1G_currentMicDetails{flex:1;min-width:0}.sW8b1G_currentMicLabel{color:var(--text-tertiary);margin-bottom:.25rem;font-size:.75rem}.sW8b1G_currentMicName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.sW8b1G_micListSection{margin-bottom:1.25rem}.sW8b1G_micListLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.sW8b1G_micItemSub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.sW8b1G_systemAudioHint{color:var(--text-tertiary);margin:.5rem 0 0;padding-left:.125rem;font-size:.75rem;line-height:1.5}.sW8b1G_micSourceDivider{background:var(--glass-border);border:0;height:1px;margin:.875rem 0}.sW8b1G_micList{flex-direction:column;gap:.5rem;display:flex}.sW8b1G_micItem{background:var(--surface-1);border:1px solid var(--glass-border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.875rem;width:100%;padding:1rem;transition:all .2s;display:flex}.sW8b1G_micItem:hover{background:var(--surface-2);border-color:var(--glass-border);transform:translate(4px)}.sW8b1G_micItem.sW8b1G_selected{background:var(--mint-tint-sm);border-color:#2f9a8f33}.sW8b1G_micItem.sW8b1G_selected:hover{background:#2f9a8f12}.sW8b1G_micItemIcon{background:var(--surface-1);width:2.5rem;height:2.5rem;color:var(--text-tertiary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_micItem.sW8b1G_selected .sW8b1G_micItemIcon{color:var(--echo-300);background:#2f9a8f12}.sW8b1G_micItem.sW8b1G_external .sW8b1G_micItemIcon{color:var(--status-live);background:#2f9a8f0d}.sW8b1G_micItemInfo{flex:1;min-width:0}.sW8b1G_micItemName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.9375rem;font-weight:600;overflow:hidden}.sW8b1G_micItemBadges{flex-wrap:wrap;gap:.5rem;display:flex}.sW8b1G_micBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sW8b1G_micBadge.sW8b1G_default{background:var(--mint-tint-sm);color:var(--echo-300);border:1px solid #2f9a8f26}.sW8b1G_micBadge.sW8b1G_external{color:var(--status-live);background:#2f9a8f0d;border:1px solid #2f9a8f26}.sW8b1G_micItemCheck{width:1.5rem;height:1.5rem;color:var(--echo-300);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.sW8b1G_micItem.sW8b1G_selected .sW8b1G_micItemCheck{opacity:1}.sW8b1G_externalMicModeSection{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;margin-bottom:1.25rem;padding:1rem}.sW8b1G_externalMicModeToggle{cursor:pointer;align-items:center;gap:.875rem;display:flex}.sW8b1G_toggleSwitch{background:var(--glass-border);border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sW8b1G_toggleSwitch.sW8b1G_active{background:#2f9a8f4d}.sW8b1G_toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1111112e}.sW8b1G_toggleSwitch.sW8b1G_active:after{transform:translate(20px)}.sW8b1G_externalMicModeInfo{flex:1}.sW8b1G_externalMicModeLabel{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.sW8b1G_externalMicModeDesc{color:var(--text-tertiary);font-size:.8125rem;line-height:1.4}.sW8b1G_micRefreshButton{background:var(--surface-1);border:1px solid var(--glass-border);width:100%;color:var(--text-secondary);letter-spacing:-.005em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.sW8b1G_micRefreshButton:hover{background:var(--surface-2);border-color:var(--glass-border)}.sW8b1G_micRefreshButton svg{transition:transform .3s}.sW8b1G_micRefreshButton:hover svg{transform:rotate(180deg)}.sW8b1G_emptyMicList{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.sW8b1G_emptyMicList svg{opacity:.5;margin-bottom:1rem}.sW8b1G_emptyMicList p{margin:0 0 .5rem;font-size:.9375rem}.sW8b1G_emptyMicList span{color:var(--text-tertiary);font-size:.8125rem}.sW8b1G_micSelectButton{background:var(--surface-2);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.sW8b1G_micSelectButton:hover{background:var(--surface-3);border-color:#2f9a8f33}.sW8b1G_micSelectButton.sW8b1G_hasExternal{color:var(--status-live);background:#2f9a8f0a;border-color:#2f9a8f26}.sW8b1G_micSelectButton.sW8b1G_hasExternal:hover{background:var(--mint-tint-sm);border-color:#2f9a8f33}.sW8b1G_micSelectButtonIcon{justify-content:center;align-items:center;display:flex}.sW8b1G_micSelectButtonText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sW8b1G_micSelectButtonArrow{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.sW8b1G_settingHint{color:var(--text-secondary);margin-top:.375rem;margin-bottom:0;font-size:.75rem;line-height:1.4}.sW8b1G_glossaryCount{color:var(--echo-400);vertical-align:middle;background:#2f9a8f1a;border:1px solid #2f9a8f33;border-radius:9999px;align-items:center;margin-left:.5rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sW8b1G_glossaryList{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.sW8b1G_glossaryRow{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.5rem;display:grid}.sW8b1G_glossaryInput{background:var(--surface-1);width:100%;color:var(--text-primary);font-size:.8125rem;font-family:var(--font-mono);box-sizing:border-box;border:1px solid #2f9a8f26;border-radius:8px;padding:.5625rem .75rem;transition:border-color .15s}.sW8b1G_glossaryInput:focus{border-color:var(--echo-300);outline:none;box-shadow:0 0 0 2px #2f9a8f14}.sW8b1G_glossaryInput::placeholder{font-family:var(--font-body);color:var(--text-tertiary);font-size:.8125rem}.sW8b1G_glossaryArrow{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.875rem}.sW8b1G_glossaryRemoveButton{width:28px;min-width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #2f9a8f14;border-radius:9999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:all .15s;display:flex}.sW8b1G_glossaryRemoveButton:hover{color:var(--status-error);background:#d4917a1a;border-color:#d4917a4d}.sW8b1G_glossaryAddButton{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px dashed #2f9a8f2e;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;margin-bottom:.375rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.sW8b1G_glossaryAddButton:hover{color:var(--echo-300);background:#2f9a8f0a;border-color:#2f9a8f66}.sW8b1G_checkboxRow{background:var(--surface-1);border:1px solid #2f9a8f1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.875rem 1rem;display:flex}.sW8b1G_checkboxLabel{cursor:pointer;flex:1;align-items:center;gap:.625rem;display:flex}.sW8b1G_checkboxLabel input[type=checkbox]{appearance:none;border:2px solid var(--glass-border);background:var(--surface-1);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0;padding:0;transition:all .15s;position:relative}.sW8b1G_checkboxLabel input[type=checkbox]:hover{border-color:#2f9a8f4d}.sW8b1G_checkboxLabel input[type=checkbox]:checked{background:var(--echo-300);border-color:var(--echo-300)}.sW8b1G_checkboxLabel input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.sW8b1G_checkboxLabel span{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1}.sW8b1G_advancedToggle{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-top:1px solid #2f9a8f1a;align-items:center;gap:.5rem;margin-top:.75rem;padding:.875rem 0;font-size:.8125rem;font-weight:600;transition:color .2s;display:flex}.sW8b1G_advancedToggle:hover{color:var(--text-secondary)}.sW8b1G_advancedToggle span{align-items:center;gap:.5rem;display:flex}.sW8b1G_advancedSettings{border-top:1px solid #2f9a8f1a;padding:.75rem 0 0;animation:.2s sW8b1G_slideDown}.sW8b1G_advancedSettings .sW8b1G_settingGroup{margin-bottom:1rem}.sW8b1G_advancedSettings .sW8b1G_settingGroup:last-child{margin-bottom:0}.sW8b1G_advancedSettings .sW8b1G_input[type=number]{max-width:120px}.sW8b1G_advancedRow{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.sW8b1G_advancedRow .sW8b1G_checkboxRow{margin-top:0}.sW8b1G_compactInputGroup{align-items:center;gap:.5rem;display:flex}.sW8b1G_compactInputGroup label{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:500}.sW8b1G_compactInput{background:var(--surface-1);width:70px;color:var(--text-primary);text-align:center;border:1px solid #2f9a8f26;border-radius:8px;padding:.5rem .625rem;font-size:.875rem}.sW8b1G_compactInput:focus{border-color:var(--echo-300);box-shadow:0 0 0 2px var(--mint-tint-sm);outline:none}@media (max-width:480px){.sW8b1G_presetGrid{gap:.5rem}.sW8b1G_presetCard{min-height:75px;padding:.75rem .5rem}.sW8b1G_presetIcon{font-size:1.25rem}.sW8b1G_presetLabel{font-size:.75rem}.sW8b1G_presetDesc{font-size:.625rem}.sW8b1G_languageRow{grid-template-columns:1fr;gap:.5rem}.sW8b1G_fixedLanguage{min-height:auto}.sW8b1G_advancedRow{grid-template-columns:1fr;gap:.5rem}.sW8b1G_compactInputGroup{justify-content:space-between;padding:0 .25rem}}.sW8b1G_debugSection{background:var(--mint-tint-sm);border:1px solid #2f9a8f40;border-radius:8px;margin-top:.5rem;padding:.875rem}.sW8b1G_debugHeader{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.sW8b1G_debugHeader span:first-child{color:var(--status-paused);font-size:.8125rem;font-weight:600}.sW8b1G_debugHint{color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.sW8b1G_debugControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sW8b1G_debugStartButton,.sW8b1G_debugStopButton,.sW8b1G_debugDownloadButton{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.sW8b1G_debugStartButton{color:var(--status-error);background:#d4917a14;border:1px solid #d4917a40}.sW8b1G_debugStartButton:hover{background:#d4917a1f;border-color:#d4917a66}.sW8b1G_debugStartButton svg{color:var(--status-error)}.sW8b1G_debugStopButton{color:var(--status-error);background:#d4917a1f;border:1px solid #d4917a66;animation:1.5s infinite sW8b1G_pulse}.sW8b1G_debugStopButton:hover{background:#d4917a2e}.sW8b1G_debugDownloadButton{color:var(--status-live);background:#2f9a8f0d;border:1px solid #2f9a8f1f}.sW8b1G_debugDownloadButton:hover{background:#2f9a8f12;border-color:#2f9a8f33}.sW8b1G_debugAudioPlayer{border-radius:.375rem;flex:1;min-width:120px;max-width:200px;height:32px}.sW8b1G_debugAudioPlayer::-webkit-media-controls-panel{background:var(--surface-1)}@media (max-width:480px){.sW8b1G_debugControls{flex-direction:column;align-items:stretch}.sW8b1G_debugAudioPlayer{width:100%;max-width:none}}@media (max-width:768px){.sW8b1G_compactIconButton{width:2.5rem;height:2.5rem}.sW8b1G_compactActionButton{min-height:2.5rem;padding:.625rem .5rem;font-size:.6875rem}.sW8b1G_languageTab{min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}.sW8b1G_compactActions{gap:.375rem}.sW8b1G_closeModalButton{width:2.5rem;height:2.5rem}.sW8b1G_presetGrid{grid-template-columns:1fr 1fr}.sW8b1G_presetCard{min-height:4.5rem;padding:.875rem .625rem}.sW8b1G_compactActionButtons{grid-template-columns:repeat(4,1fr)}.sW8b1G_translationContent{padding:1rem}.sW8b1G_sourceTextLarge{font-size:.6875rem}.sW8b1G_englishTextLarge{font-size:.9375rem}.sW8b1G_autoScrollButton{width:2.25rem;height:2.25rem}}@media (max-width:480px){.sW8b1G_compactActionButtons{grid-template-columns:repeat(2,1fr)}.sW8b1G_compactStats,.sW8b1G_presetGrid{grid-template-columns:1fr}.sW8b1G_playButton,.sW8b1G_pauseButton,.sW8b1G_stopButton{width:48px;height:48px}.sW8b1G_micSelectButton{min-height:2.75rem}.sW8b1G_compactTitle{font-size:.875rem}.sW8b1G_compactCodeValue{letter-spacing:.1em;font-size:1rem}}.sW8b1G_mobileLayout{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}@media (min-width:1024px){.sW8b1G_mobileLayout{display:none}}.sW8b1G_desktopLayout{display:none}@media (min-width:1024px){.sW8b1G_desktopLayout{flex-direction:column;max-width:1400px;height:100vh;max-height:100vh;margin:0 auto;padding:0 2rem 2rem;display:flex;overflow:hidden}}.sW8b1G_mobileHeader{background:var(--panel-translucent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--glass-border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex;position:sticky;top:0}.sW8b1G_compactAudioLevel{background:#2f9a8f14;border-radius:2px;width:100%;height:3px;overflow:hidden}.sW8b1G_compactAudioBar{background:linear-gradient(90deg, var(--echo-500) 0%, var(--echo-400) 100%);border-radius:2px;height:100%;transition:width .1s ease-out}.sW8b1G_finalizingHint{color:var(--echo-300,#9cd5ce);white-space:nowrap;background:#2f9a8f1f;border-radius:999px;align-items:center;gap:6px;margin-top:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1;animation:1.4s ease-in-out infinite sW8b1G_finalizingPulse;display:inline-flex}.sW8b1G_finalizingHint:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.9s linear infinite sW8b1G_finalizingSpin}@keyframes sW8b1G_finalizingSpin{to{transform:rotate(360deg)}}@keyframes sW8b1G_finalizingPulse{0%,to{opacity:.85}50%{opacity:1}}.sW8b1G_qrHeroSection{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;margin:0 .875rem .875rem;padding:1rem 1.5rem;display:flex}.sW8b1G_qrHeroImage{background:#fff;border-radius:8px;width:160px;height:160px;padding:.5rem}.sW8b1G_qrHeroCode{font-family:var(--font-mono);color:var(--echo-300);letter-spacing:.15em;margin:0;font-size:1.5rem;font-weight:800}.sW8b1G_qrHeroActions{gap:.5rem;width:100%;display:flex}.sW8b1G_qrHeroBtn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.sW8b1G_qrHeroBtn:hover{background:var(--glass-hover);color:var(--echo-300);border-color:#2f9a8f26}.sW8b1G_qrHeroBtn svg{flex-shrink:0;width:14px;height:14px}.sW8b1G_audioStatusBar{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-full);align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;display:flex}.sW8b1G_audioStatusLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.6875rem;font-weight:500;overflow:hidden}.sW8b1G_audioStatusWaveform{flex:1;justify-content:center;align-items:center;gap:2px;height:20px;display:flex}.sW8b1G_audioStatusBar .sW8b1G_audioWaveBar{background:linear-gradient(180deg, var(--echo-300), var(--echo-700));border-radius:1.5px;width:2.5px;height:8%;transition:height 80ms ease-out}.sW8b1G_collapsedContent{display:none}.sW8b1G_desktopHeader{border-bottom:1px solid #2f9a8f0a;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1.25rem 0;display:flex}.sW8b1G_backButton{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex}.sW8b1G_backButton:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-primary)}.sW8b1G_connectionStatus{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.sW8b1G_twoColumnLayout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:360px 1fr;gap:2rem;min-height:0;display:grid;overflow:hidden}.sW8b1G_leftPanel{scrollbar-gutter:stable;flex-direction:column;gap:.5rem;height:100%;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.sW8b1G_leftPanel>*{flex-shrink:0}.sW8b1G_rightPanel{background:var(--surface-1);border:1px solid var(--glass-border);height:100%;min-height:0;box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sW8b1G_rightPanel:before{content:"";background:linear-gradient(90deg,#0000,#2f9a8f14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sW8b1G_roomInfoCard{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:8px;padding:1rem;position:relative;overflow:hidden}.sW8b1G_roomInfoCard:after{content:"";background:linear-gradient(90deg, transparent, var(--echo-400), transparent);opacity:.4;height:2px;position:absolute;top:0;left:0;right:0}.sW8b1G_roomInfoHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.sW8b1G_roomTitle{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.sW8b1G_listenerCount{background:var(--mint-tint-sm);color:var(--echo-300);border:1px solid #2f9a8f26;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:flex}.sW8b1G_roomCode{padding:var(--space-2) var(--space-4);background:var(--surface-2);border:1px solid var(--mint-tint-sm);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.sW8b1G_roomCodeLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.5625rem;font-weight:700}.sW8b1G_roomCodeValue{color:var(--echo-300);letter-spacing:6px;font-size:1.75rem;font-weight:800;font-family:var(--font-mono)}.sW8b1G_inlineQr{justify-content:center;margin-bottom:.5rem;display:flex}.sW8b1G_inlineQrImg{border-radius:var(--radius-sm);cursor:pointer;opacity:.85;background:#fff;width:100px;height:100px;padding:4px;transition:all .2s}.sW8b1G_inlineQrImg:hover{opacity:1;transform:scale(1.05);box-shadow:0 4px 20px #2f9a8f26}.sW8b1G_roomActions{justify-content:center;gap:.375rem;display:flex}.sW8b1G_actionIconBtn{background:var(--mint-tint-sm);width:2.25rem;height:2.25rem;color:var(--echo-300);cursor:pointer;border:1px solid #2f9a8f1a;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sW8b1G_actionIconBtn:hover{background:#2f9a8f14;border-color:#2f9a8f33;transform:translateY(-2px)}.sW8b1G_linksSection{border-top:1px solid var(--mint-tint-sm);flex-direction:column;gap:.375rem;margin-top:0;padding-top:.5rem;display:flex}.sW8b1G_linksCompact{flex-direction:row;gap:.375rem}.sW8b1G_linksCompact .sW8b1G_linkRow{flex:1;justify-content:center;gap:.375rem;min-width:0}.sW8b1G_linksCompact .sW8b1G_linkInfo{display:none}.sW8b1G_linkRow{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:center;gap:.625rem;padding:.375rem .625rem;transition:all .15s;display:flex}.sW8b1G_linkRow:hover{background:var(--glass-hover);border-color:#2f9a8f26}.sW8b1G_linkIcon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--echo-300);background:#2f9a8f14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sW8b1G_linkInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sW8b1G_linkLabel{color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.2}.sW8b1G_linkUrl{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.sW8b1G_linkActions{flex-shrink:0;gap:.25rem;display:flex}.sW8b1G_linkBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.sW8b1G_linkBtn:hover{color:var(--echo-300);background:#2f9a8f14;border-color:#2f9a8f26}.sW8b1G_mobileLinks{gap:.5rem;margin-top:.5rem;display:flex}.sW8b1G_mobileLinkBtn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap;flex:1;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sW8b1G_mobileLinkBtn:hover{color:var(--echo-300);border-color:#2f9a8f33}.sW8b1G_mobileLinkArrow{color:var(--text-muted);margin-left:auto}.sW8b1G_recordButton{background:var(--echo-300);width:100%;color:var(--surface-0);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 2px 8px #2f9a8f33}.sW8b1G_recordButton:hover:not(:disabled){background:var(--echo-200);transform:translateY(-1px);box-shadow:0 4px 16px #2f9a8f40}.sW8b1G_recordButton:active:not(:disabled){transform:translateY(0)}.sW8b1G_recordButton:disabled{opacity:.5;cursor:not-allowed}.sW8b1G_recordIcon{background:var(--mint-tint-sm);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.sW8b1G_recordingActive{align-items:center;gap:var(--space-3);background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:0;display:flex}.sW8b1G_recordingIndicator{background:var(--status-live-bg);border:1px solid var(--status-live-border);border-radius:var(--radius-full);color:var(--status-live);align-items:center;gap:.5rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sW8b1G_recordingDot{background:var(--status-live);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite sW8b1G_recordPulse}@keyframes sW8b1G_recordPulse{0%,to{opacity:1;box-shadow:0 0 #2f9a8f80}50%{opacity:.7;box-shadow:0 0 0 6px #2f9a8f00}}.sW8b1G_pausedDot{background:var(--status-paused);border-radius:50%;width:12px;height:12px}.sW8b1G_recordingButtons{justify-content:center;gap:.5rem;display:flex}.sW8b1G_pauseBtn,.sW8b1G_stopBtn,.sW8b1G_resumeBtn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.sW8b1G_pauseBtn{color:var(--status-paused);background:#2f9a8f1a;border:1px solid #2f9a8f4d}.sW8b1G_pauseBtn:hover{background:#2f9a8f26;border-color:#2f9a8f80}.sW8b1G_resumeBtn{color:var(--status-live);background:#2f9a8f0d;border:1px solid #2f9a8f26}.sW8b1G_resumeBtn:hover{background:#2f9a8f12;border-color:#2f9a8f40}.sW8b1G_stopBtn{color:var(--status-error);background:#d4917a14;border:1px solid #d4917a4d}.sW8b1G_stopBtn:hover{background:#d4917a1f;border-color:#d4917a80}.sW8b1G_audioLevel{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;display:flex}.sW8b1G_audioLevelLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:180px;font-size:.6875rem;font-weight:500;overflow:hidden}.sW8b1G_audioWaveform{justify-content:center;align-items:flex-end;gap:2.5px;height:28px;display:flex}.sW8b1G_audioWaveBar{background:linear-gradient(180deg, var(--echo-300), var(--echo-700));border-radius:1.5px;width:3px;height:8%;transition:height 80ms ease-out}.sW8b1G_desktopHeaderRight{align-items:center;gap:.625rem;display:flex}.sW8b1G_headerActions{gap:.375rem;display:flex}.sW8b1G_toolbarBtn{background:var(--surface-2);border:1px solid var(--glass-border);width:2.5rem;height:2.5rem;color:var(--echo-300);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.sW8b1G_toolbarBtn svg{width:19px;height:19px}.sW8b1G_toolbarBtn:hover:not(:disabled){color:var(--echo-500);background:var(--mint-tint-sm);border-color:#2f9a8f73;transform:translateY(-1px)}.sW8b1G_toolbarBtn:disabled{opacity:.4;cursor:not-allowed}.sW8b1G_headerDivider{background:var(--glass-border);flex-shrink:0;width:1px;height:22px}.sW8b1G_autoScrollBtn{background:var(--surface-1);border:1px solid var(--glass-border);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sW8b1G_autoScrollBtn:hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-secondary)}.sW8b1G_autoScrollBtn.sW8b1G_active{background:var(--mint-tint-sm);color:var(--echo-300);border-color:#2f9a8f26}.sW8b1G_autoScrollBtn.sW8b1G_active:hover{background:#2f9a8f14;border-color:#2f9a8f40}.sW8b1G_originalText{color:var(--text-tertiary);margin:0 0 5px;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.5}.sW8b1G_translatedText{color:var(--text-primary);margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.65}.sW8b1G_translationCard:last-child .sW8b1G_translatedText{color:var(--text-primary);font-weight:600}.sW8b1G_setupScreen{background:var(--surface-0,#060e0d);min-height:100dvh;padding:1.5rem;position:relative}.sW8b1G_setupBackBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;transition:color .2s;display:inline-flex}.sW8b1G_setupBackBtn:hover{color:var(--text-primary)}.sW8b1G_setupContainer{max-width:620px;margin:0 auto;padding:1rem 0 3rem}.sW8b1G_setupHeader{text-align:center;margin-bottom:2.5rem;position:relative}.sW8b1G_setupHeader:before{content:"";background:linear-gradient(90deg, transparent, var(--echo-400), transparent);border-radius:1px;width:28px;height:2px;margin:0 auto 1.25rem;display:block}.sW8b1G_setupEcho{display:none}.sW8b1G_setupTitle{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:800}.sW8b1G_setupSubtitle{color:var(--text-tertiary);letter-spacing:.2px;margin-top:.5rem;font-size:.875rem}.sW8b1G_setupCta{background:var(--echo-300,#9cd5ce);width:100%;color:var(--surface-0,#060e0d);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-top:2rem;padding:1.125rem;font-size:1.0625rem;font-weight:700;transition:background .2s,opacity .2s,transform .15s;display:flex}.sW8b1G_setupCta:hover:not(:disabled){background:var(--echo-400,#74c2b9);transform:translateY(-1px)}.sW8b1G_setupCta:active:not(:disabled){transform:translateY(0)}.sW8b1G_setupCta:disabled{opacity:.5;cursor:not-allowed}.sW8b1G_drawerOverlay{background:var(--backdrop-dim);z-index:500;animation:.2s sW8b1G_fadeIn;position:fixed;inset:0}.sW8b1G_settingsDrawer{background:var(--surface-2,#132624);z-index:501;border-left:1px solid #2f9a8f1f;flex-direction:column;width:min(440px,100vw);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) sW8b1G_slideInFromRight;display:flex;position:fixed;top:0;right:0}@keyframes sW8b1G_slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.sW8b1G_drawerHeader{border-bottom:1px solid #2f9a8f12;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.sW8b1G_drawerHeader h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:700}.sW8b1G_drawerBody{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.sW8b1G_drawerFooter{border-top:1px solid #2f9a8f12;flex-shrink:0;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.sW8b1G_drawerFooter .sW8b1G_cancelButton,.sW8b1G_drawerFooter .sW8b1G_createButton{flex:1}@keyframes sW8b1G_mobileRecordPulse{0%,to{border-color:#2f9a8f4d;box-shadow:0 0 #2f9a8f2e,0 0 0 14px #2f9a8f0a}50%{border-color:#2f9a8f29;box-shadow:0 0 #2f9a8f0d,0 0 0 22px #2f9a8f00}}@keyframes sW8b1G_mobileRecordingActive{0%,to{border-color:#d4917a80;box-shadow:0 0 #d4917a59,0 0 0 14px #d4917a14}50%{border-color:#d4917a40;box-shadow:0 0 #d4917a1a,0 0 0 24px #d4917a00}}@media (max-width:1023px){.sW8b1G_mobileControlsCompact .sW8b1G_micSelectButton{border-radius:var(--radius-full);width:auto;max-width:min(280px,100%);min-height:unset;background:var(--surface-2);border-color:var(--glass-border);color:var(--text-secondary);padding:.375rem .875rem;font-size:.75rem;font-weight:600}.sW8b1G_mobileControlsCompact .sW8b1G_micSelectButton.sW8b1G_hasExternal{color:var(--echo-400);background:#2f9a8f0a;border-color:#2f9a8f24}.sW8b1G_mobileControlsCompact .sW8b1G_micSelectButtonIcon svg{width:14px;height:14px}.sW8b1G_mobileControlsCompact .sW8b1G_micSelectButtonText{flex:0 auto;max-width:180px}.sW8b1G_mobileControlsCompact .sW8b1G_micSelectButtonArrow svg{width:12px;height:12px}.sW8b1G_mobileControlsCompact .sW8b1G_recordButton{background:var(--echo-400);color:#fff;border:none;border-radius:50%;flex-direction:column;gap:0;width:56px;height:56px;padding:0;font-size:0;box-shadow:0 2px 8px #2f9a8f4d}.sW8b1G_mobileControlsCompact .sW8b1G_recordButton:hover:not(:disabled){background:var(--echo-300);transform:scale(1.05);box-shadow:0 4px 12px #2f9a8f66}.sW8b1G_mobileControlsCompact .sW8b1G_recordButton:disabled{opacity:.4}.sW8b1G_mobileControlsCompact .sW8b1G_recordLabel{display:none}.sW8b1G_mobileControlsCompact .sW8b1G_recordIcon{color:#fff;background:0 0;border-radius:0;width:auto;height:auto}.sW8b1G_mobileControlsCompact .sW8b1G_recordIcon svg{width:24px;height:24px}.sW8b1G_mobileControlsCompact .sW8b1G_recordingActive{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0}.sW8b1G_mobileControlsCompact .sW8b1G_recordingIndicator{color:var(--text-secondary);letter-spacing:.3px;background:0 0;border:none;padding:0;font-size:.6875rem}.sW8b1G_mobileControlsCompact .sW8b1G_recordingButtons{gap:.5rem;display:flex}.sW8b1G_mobileControlsCompact .sW8b1G_pauseBtn,.sW8b1G_mobileControlsCompact .sW8b1G_resumeBtn,.sW8b1G_mobileControlsCompact .sW8b1G_stopBtn{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.sW8b1G_mobileControlsCompact .sW8b1G_pauseBtn svg,.sW8b1G_mobileControlsCompact .sW8b1G_resumeBtn svg,.sW8b1G_mobileControlsCompact .sW8b1G_stopBtn svg{width:16px;height:16px}}.sW8b1G_recordingButtons button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.sW8b1G_mobileHeader{padding:.5rem .75rem}.sW8b1G_qrHeroSection,.sW8b1G_mobileTranslation{margin:.75rem}.sW8b1G_originalText{font-size:.75rem}.sW8b1G_translatedText{font-size:.9375rem}}.sW8b1G_sessionTimer{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--surface-2);border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;transition:color .5s,border-color .5s;display:inline-flex}@keyframes sW8b1G_timerPulse{0%,to{opacity:1}50%{opacity:.4}}.sW8b1G_sessionEndedOverlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out sW8b1G_fadeIn;display:flex;position:fixed;inset:0}.sW8b1G_sessionEndedCard{background:var(--surface-2);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-dialog);border:1px solid #2f9a8f26;border-radius:8px;padding:2.5rem 2rem}.sW8b1G_sessionEndedIcon{margin-bottom:1rem;font-size:3rem;display:block}.sW8b1G_sessionEndedTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.375rem;font-weight:800}.sW8b1G_sessionEndedDesc{color:var(--text-tertiary);margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.sW8b1G_sessionEndedBtns{flex-direction:column;gap:.75rem;display:flex}.sW8b1G_sessionEndedBtnPrimary{background:var(--echo-300);width:100%;color:var(--surface-0);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;padding:.875rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #2f9a8f40}.sW8b1G_sessionEndedBtnPrimary:hover{background:var(--echo-200);transform:translateY(-1px)}.sW8b1G_sessionEndedBtnSecondary{background:var(--surface-3);width:100%;color:var(--text-secondary);border:1px solid var(--glass-border);cursor:pointer;border-radius:9999px;padding:.75rem;font-size:.9375rem;font-weight:700;transition:all .2s}.sW8b1G_sessionEndedBtnSecondary:hover{background:var(--glass-hover);color:var(--text-primary)}.sW8b1G_sessionTimerTrack{background:var(--surface-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.sW8b1G_sessionTimerFill{border-radius:2px;height:100%}.sW8b1G_sessionTimerBarDesktop{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;margin-top:.25rem;padding:.5rem 1rem}.sW8b1G_sessionTimerInnerDesktop{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.sW8b1G_sessionTimerLeft{align-items:center;gap:.5rem;display:flex}.sW8b1G_sessionTimerLabel{color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.sW8b1G_sessionTimerCountdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--echo-300);font-size:1.25rem;font-weight:800}.sW8b1G_sessionTimerCreditsDesktop{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem;font-weight:500}.sW8b1G_recordButtonExpired{filter:grayscale();opacity:.4!important;cursor:not-allowed!important}.sW8b1G_recordButtonExpired:hover{transform:none!important}.sW8b1G_recordLabelExpired{font-size:.75rem;color:var(--text-tertiary)!important}.sW8b1G_speechFeed{flex-direction:column;gap:10px;padding:12px 0;display:flex}.sW8b1G_speechBlock{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;gap:0;padding:14px 16px;transition:border-color .2s;display:flex;position:relative}.sW8b1G_speechBlockLive{background:#2f9a8f0a;border-color:#2f9a8f40}.sW8b1G_speechBlockPending{border-color:var(--glass-border);opacity:.85}.sW8b1G_liveIndicator{background:var(--echo-300);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sW8b1G_livePulse;position:absolute;top:14px;right:14px}@keyframes sW8b1G_livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sW8b1G_speechBlockSource{color:var(--text-primary);word-break:break-word;margin:0;padding-right:20px;font-size:1rem;font-weight:500;line-height:1.55}.sW8b1G_speechBlockTranslating{border-top:1px solid var(--glass-border);align-items:center;gap:4px;margin-top:10px;padding-top:10px;display:flex}.sW8b1G_speechBlockTranslations{border-top:1px solid var(--glass-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.sW8b1G_translationLine{align-items:baseline;gap:8px;display:flex}.sW8b1G_translationLineLang{color:var(--echo-400);background:var(--status-live-bg);border:1px solid var(--status-live-border);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;padding:1px 7px;font-size:.625rem;font-weight:700}.sW8b1G_translationLineText{color:var(--text-secondary);word-break:break-word;font-size:.9375rem;line-height:1.5}.sW8b1G_creditNote{flex-direction:column;gap:.25rem;margin:0 0 1.5rem;display:flex}.sW8b1G_creditNoteText{color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem}.sW8b1G_sessionWarningBanner{border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.sW8b1G_sessionWarningBannerLow{color:#a16207;background:#ca8a0414;border:1px solid #ca8a0447}.sW8b1G_sessionWarningBannerCritical{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error)}.sW8b1G_sessionWarningLink{color:inherit;font-weight:700;text-decoration:underline}.sW8b1G_micMeter{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;flex-direction:column;display:flex}.sW8b1G_micMeterDevice{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;font-weight:600;overflow:hidden}.sW8b1G_micMeterChip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid #0000;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.sW8b1G_micMeterDot{background:currentColor;border-radius:50%;width:9px;height:9px}.sW8b1G_micMeterChip_good{background:var(--status-live-bg);color:var(--echo-500);border-color:var(--status-live-border)}.sW8b1G_micMeterChip_good .sW8b1G_micMeterDot{box-shadow:0 0 0 4px #14b8a62e}.sW8b1G_micMeterChip_quiet{background:var(--warm-accent-soft);color:#a24a28;border-color:var(--warm-accent-strong)}.sW8b1G_micMeterChip_silent,.sW8b1G_micMeterChip_loud{background:var(--status-error-bg);color:var(--status-error);border-color:var(--status-error-border)}.sW8b1G_micMeterChip_idle{background:var(--surface-2);color:var(--text-secondary);border-color:var(--surface-3)}.sW8b1G_micMeterTrack{background:var(--surface-2);border-radius:3px;width:100%;max-width:260px;height:6px;overflow:hidden}.sW8b1G_micMeterFill{border-radius:3px;height:100%;transition:width 80ms ease-out}.sW8b1G_micMeterFill_good,.sW8b1G_micMeterFill_idle{background:linear-gradient(90deg, var(--echo-300), var(--echo-accent))}.sW8b1G_micMeterFill_quiet{background:var(--warm-accent)}.sW8b1G_micMeterFill_silent,.sW8b1G_micMeterFill_loud{background:var(--status-error)}.sW8b1G_micMeterMsg{justify-content:center;align-items:flex-start;width:100%;min-height:1rem;display:flex}.sW8b1G_micMeterHint{text-align:center;max-width:260px;font-size:.6875rem;line-height:1.4}.sW8b1G_micMeterHint_quiet{color:#a24a28}.sW8b1G_micMeterHint_silent,.sW8b1G_micMeterHint_loud{color:var(--status-error)}@media (max-width:1023px){.sW8b1G_micMeter{gap:.375rem;padding:.25rem 0}.sW8b1G_micMeterTrack{max-width:min(420px,90vw)}.sW8b1G_micMeterMsg{min-height:1.5rem}.sW8b1G_micMeterDevice{max-width:70vw}}.sW8b1G_codeLabel:lang(ko),.sW8b1G_label:lang(ko),.sW8b1G_compactCodeLabel:lang(ko),.sW8b1G_roomCodeLabel:lang(ko),.sW8b1G_langVisibilityLabel:lang(ko){letter-spacing:0}.sW8b1G_translationHeader h3:lang(ko),.sW8b1G_translationToggle:lang(ko){font-family:var(--font-body);letter-spacing:0}@media (min-width:768px){.sW8b1G_translationHeader h3:lang(ko){letter-spacing:0}}.sW8b1G_miaHeaderCenter{justify-content:flex-start}.sW8b1G_miaHeaderCenter .sW8b1G_roomCodeTitle{color:var(--text-secondary);font-size:1rem}.sW8b1G_miaHeaderCenter .sW8b1G_listenerBadge{background:var(--surface-2);border-color:var(--glass-border);color:var(--text-tertiary)}.sW8b1G_miaSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sW8b1G_miaStrip{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3);background:var(--surface-0);border-bottom:1px solid var(--glass-border);flex-shrink:0;display:flex}.sW8b1G_miaStatus{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.8125rem;font-weight:600;display:inline-flex}.sW8b1G_miaStatusText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sW8b1G_miaStatusDot{border-radius:var(--radius-full);background:var(--status-ended);flex-shrink:0;width:7px;height:7px}.sW8b1G_miaStatus[data-tone=idle] .sW8b1G_miaStatusDot{background:var(--text-muted)}.sW8b1G_miaStatus[data-tone=live]{color:var(--status-live)}.sW8b1G_miaStatus[data-tone=live] .sW8b1G_miaStatusDot{background:var(--status-live);animation:sW8b1G_miaLivePulse 1.8s var(--ease-out) infinite}@keyframes sW8b1G_miaLivePulse{0%,to{opacity:1}50%{opacity:.35}}.sW8b1G_miaStatus[data-tone=paused]{color:var(--status-paused)}.sW8b1G_miaStatus[data-tone=paused] .sW8b1G_miaStatusDot{background:var(--status-paused)}.sW8b1G_miaStatus[data-tone=warn]{color:var(--status-error)}.sW8b1G_miaStatus[data-tone=warn] .sW8b1G_miaStatusDot{background:var(--status-error)}.sW8b1G_miaStatus[data-tone=ended]{color:var(--text-tertiary)}.sW8b1G_miaElapsed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-right:auto;font-size:.8125rem}.sW8b1G_miaElapsedValue{letter-spacing:.02em}.sW8b1G_miaTransport{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}.sW8b1G_miaTransportBtn,.sW8b1G_miaStopBtn{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.sW8b1G_miaStopBtn{border-color:var(--status-error-border);color:var(--status-error)}.sW8b1G_miaTransportBtn:active{background:var(--surface-2)}.sW8b1G_miaStopBtn:active{background:var(--status-error-bg)}.sW8b1G_miaTransportBtn:disabled,.sW8b1G_miaStopBtn:disabled{opacity:.45;cursor:not-allowed}.sW8b1G_miaFeedRegion{background:var(--surface-1);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sW8b1G_miaFeed{overscroll-behavior-y:contain;min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);flex:1;overflow-y:auto}.sW8b1G_miaLatestFloat{right:var(--space-4);bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-body);box-shadow:var(--shadow-md);cursor:pointer;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute}.sW8b1G_miaActions{justify-content:center;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface-0);border-top:1px solid var(--glass-border);flex-shrink:0;display:flex}.sW8b1G_miaRecordBtn{justify-content:center;align-items:center;gap:var(--space-2);min-width:118px;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--echo-accent);color:var(--surface-1);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;flex:2 auto;font-size:.9375rem;font-weight:700;display:inline-flex}.sW8b1G_miaRecordBtn:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.sW8b1G_miaChip{min-width:52px;max-width:76px;min-height:52px;padding:var(--space-1) 2px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);flex-direction:column;flex:52px;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative;overflow:hidden}.sW8b1G_miaChip:active{background:var(--surface-2)}.sW8b1G_miaChip:disabled{opacity:.45;cursor:not-allowed}.sW8b1G_miaChip[aria-pressed=true]{border-color:var(--mint-border-strong);background:var(--mint-tint-sm);color:var(--echo-500)}.sW8b1G_miaChip[data-warn=true]{border-color:var(--status-error-border);color:var(--status-error)}.sW8b1G_miaChipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;font-weight:600;line-height:1.2;overflow:hidden}.sW8b1G_miaChipLevel{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:0;right:0}.sW8b1G_miaChipLevelFill{background:var(--echo-300);height:100%;transition:width .1s linear;display:block}.sW8b1G_miaSheetLayer{z-index:900;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sW8b1G_miaSheetLayer[data-state=closed]{visibility:hidden;pointer-events:none;transition-delay:var(--duration-normal)}.sW8b1G_miaSheetLayer{transition:visibility linear}.sW8b1G_miaSheetLayer[data-state=closed] .sW8b1G_miaSheet{box-shadow:none;transform:translateY(100%)}.sW8b1G_miaSheetLayer[data-state=closed] .sW8b1G_miaSheetBackdrop{opacity:0}.sW8b1G_miaSheetBackdrop{background:var(--backdrop-dim);opacity:1;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;inset:0}.sW8b1G_miaSheet{z-index:1;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:480px;max-height:82dvh;box-shadow:var(--shadow-dialog);transition:transform var(--duration-normal) var(--ease-out);border-bottom:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.sW8b1G_miaSheetHandle{width:40px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-full);background:var(--glass-border);flex-shrink:0}.sW8b1G_miaSheetHeader{padding:var(--space-3) var(--space-4) var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sW8b1G_miaSheetTitle{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.sW8b1G_miaSheetClose{border-radius:var(--radius-full);background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.sW8b1G_miaSheetBody{overscroll-behavior-y:contain;min-height:0;padding:0 var(--space-3) max(var(--space-4), env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sW8b1G_miaSheetSection{padding:var(--space-3) 0;border-top:1px solid var(--glass-border)}.sW8b1G_miaSheetSection:first-child{border-top:none}.sW8b1G_miaSheetSectionTitle{margin:0 0 var(--space-2);padding:0 var(--space-2);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.sW8b1G_miaSheetRow{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-card);color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;font-size:.9375rem;display:flex}.sW8b1G_miaSheetRow:active{background:var(--surface-2)}.sW8b1G_miaSheetRow:disabled{opacity:.4;cursor:not-allowed}.sW8b1G_miaSheetRowIcon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.sW8b1G_miaSheetRowLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sW8b1G_miaSheetRowChevron{color:var(--text-muted);flex-shrink:0;display:inline-flex}.sW8b1G_miaSheetRowMeta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;font-size:.75rem}.sW8b1G_miaLangMasters{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.sW8b1G_miaLangMaster{min-height:32px;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;font-size:.75rem;font-weight:600}.sW8b1G_miaLangMaster:active{background:var(--surface-2)}.sW8b1G_miaLangList{margin:0;padding:0;list-style:none}.sW8b1G_miaLangRow{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-card);color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;font-size:.9375rem;display:flex}.sW8b1G_miaLangRow:active{background:var(--surface-2)}.sW8b1G_miaLangRow[aria-pressed=false] .sW8b1G_miaLangRowName{color:var(--text-muted)}.sW8b1G_miaLangRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sW8b1G_miaLangRowState{color:var(--text-tertiary);flex-shrink:0;font-size:.6875rem;font-weight:600}.sW8b1G_miaLangRow[aria-pressed=true] .sW8b1G_miaLangRowState{color:var(--echo-500)}
.nmPgBG_backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10003;background:#17171773;justify-content:center;align-items:center;padding:24px 16px;animation:.12s ease-out nmPgBG_fadeIn;display:flex;position:fixed;inset:0}@keyframes nmPgBG_fadeIn{0%{opacity:0}to{opacity:1}}.nmPgBG_modal{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:420px;max-height:calc(100dvh - 48px);padding:28px 28px 22px;animation:.16s cubic-bezier(.22,1,.36,1) nmPgBG_popIn;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0000002e}@keyframes nmPgBG_popIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nmPgBG_title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.nmPgBG_message{color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;margin:0 0 22px;font-size:14px;line-height:1.6}.nmPgBG_actions{justify-content:flex-end;gap:10px;display:flex}.nmPgBG_btnPrimary,.nmPgBG_btnDanger,.nmPgBG_btnSecondary{cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:88px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .12s,transform .12s,opacity .12s}.nmPgBG_btnPrimary{background:var(--echo-300);color:#fff}.nmPgBG_btnPrimary:hover{background:var(--echo-500)}.nmPgBG_btnDanger{background:var(--status-error);color:#fff}.nmPgBG_btnDanger:hover{background:#b5482e}.nmPgBG_btnSecondary{color:var(--text-secondary);border-color:var(--glass-border);background:0 0}.nmPgBG_btnSecondary:hover{background:var(--surface-2);color:var(--text-primary)}@media (max-width:640px){.nmPgBG_backdrop{align-items:flex-end;padding:0}.nmPgBG_modal{border-radius:20px 20px 0 0;max-width:100%;padding:24px 20px 20px;animation:.18s cubic-bezier(.22,1,.36,1) nmPgBG_slideUp}@keyframes nmPgBG_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nmPgBG_title{font-size:17px}.nmPgBG_actions{flex-direction:column-reverse}.nmPgBG_btnPrimary,.nmPgBG_btnDanger,.nmPgBG_btnSecondary{width:100%}}
.DB-Siq_chip{border:1px solid var(--glass-border,#ffffff14);color:var(--echo-300,#7dd3c0);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.DB-Siq_chip:hover{background:#7dd3c014;border-color:#7dd3c040}.DB-Siq_chip:active{transform:scale(.97)}.DB-Siq_chip:focus-visible{outline:2px solid var(--echo-400,#4ec9b0);outline-offset:2px}.DB-Siq_chip svg{opacity:.85;flex-shrink:0}.DB-Siq_value{letter-spacing:.02em}.DB-Siq_label{color:var(--text-muted,#ffffff80);letter-spacing:.04em;font-weight:500}.DB-Siq_chipNegative{color:var(--status-error,#f87171);border-color:#f8717140}.DB-Siq_chipNegative:hover{background:#f8717114;border-color:#f8717166}.DB-Siq_chipStale .DB-Siq_value{opacity:.55}.DB-Siq_chipCompact{gap:.375rem;padding:.4375rem .6875rem;font-size:.78125rem}.DB-Siq_chipCompact svg{width:14px;height:14px}@media (max-width:480px){.DB-Siq_chip .DB-Siq_label{display:none}}
._8excIW_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;background:#0009;transition:opacity .2s;position:fixed;inset:0}._8excIW_backdropOpen{opacity:1;pointer-events:auto}._8excIW_sheet{background:var(--surface-1);border-left:1px solid var(--surface-3);width:min(320px,88vw);box-shadow:none;z-index:201;visibility:hidden;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);flex-direction:column;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}._8excIW_sheetOpen{visibility:visible;transition:transform .25s,visibility;transform:translate(0);box-shadow:-16px 0 40px #1111112e}._8excIW_sheetHeader{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .5rem;display:flex}._8excIW_sheetTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.75rem;font-weight:600}._8excIW_closeBtn{border:1px solid var(--surface-3);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}._8excIW_closeBtn:hover{background:var(--surface-2)}._8excIW_userBox{background:var(--surface-0);border:1px solid var(--surface-3);border-radius:12px;align-items:center;gap:.875rem;margin:.75rem 1rem 0;padding:1rem 1.25rem;display:flex}._8excIW_userAvatar{background:var(--echo-300);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}._8excIW_userInfo{flex:1;min-width:0}._8excIW_userName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}._8excIW_userEmail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}._8excIW_nav{flex-direction:column;gap:.125rem;padding:1rem .75rem .5rem;display:flex}._8excIW_navItem{color:var(--text-primary);border-radius:10px;align-items:center;gap:.875rem;min-height:44px;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}._8excIW_navItem:hover{background:var(--surface-2)}._8excIW_navItem svg{opacity:.7;flex-shrink:0}._8excIW_navItemActive{background:var(--mint-tint-sm);color:var(--echo-300)}._8excIW_navItemActive svg{opacity:1}._8excIW_divider{background:var(--surface-3);height:1px;margin:.5rem 1.25rem}._8excIW_langBtn,._8excIW_logoutBtn,._8excIW_loginBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.875rem;min-height:44px;margin:0 .75rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}._8excIW_langBtn:hover,._8excIW_logoutBtn:hover,._8excIW_loginBtn:hover{background:var(--surface-2)}._8excIW_langBtn svg,._8excIW_logoutBtn svg{opacity:.7;flex-shrink:0}._8excIW_langSwap{color:var(--text-muted);margin-left:auto;font-size:.75rem;font-weight:400}._8excIW_logoutBtn{color:var(--status-error)}._8excIW_logoutBtn:hover{background:#f8717114}
.Af2_WG_header{z-index:100;background:var(--header-translucent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--glass-border);position:sticky;top:0}.Af2_WG_container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.Af2_WG_logo{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.Af2_WG_logo:hover{opacity:.8}.Af2_WG_logoImg{object-fit:contain;opacity:.9;width:auto;height:28px;transition:opacity .2s}.Af2_WG_logo:hover .Af2_WG_logoImg{opacity:1}.Af2_WG_nav{flex:1;align-items:center;gap:.5rem;display:flex}.Af2_WG_navLink,.Af2_WG_navLinkActive{text-transform:uppercase;letter-spacing:1.4px;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.Af2_WG_navLink{color:var(--text-tertiary)}.Af2_WG_navLink:hover{color:var(--text-secondary);background:var(--glass-hover)}.Af2_WG_navLinkActive{color:var(--echo-300);background:var(--mint-tint-xs)}.Af2_WG_rightSection{align-items:center;gap:.75rem;display:flex}.Af2_WG_creditChipWrap{align-items:center;display:flex}.Af2_WG_hamburgerBtn{border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:none}.Af2_WG_hamburgerBtn:hover{background:var(--glass-hover)}.Af2_WG_langButton{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-secondary);letter-spacing:-.005em;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .8125rem;font-size:.8125rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.Af2_WG_langButton:hover{background:var(--surface-2);border-color:var(--text-muted);color:var(--text-primary)}.Af2_WG_authButtons{align-items:center;gap:.75rem;display:flex}.Af2_WG_loginButton{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.4px;border-radius:9999px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s}.Af2_WG_loginButton:hover{color:var(--text-primary);background:var(--glass-hover)}.Af2_WG_signupButton{background:var(--echo-300);color:var(--surface-0);text-transform:uppercase;letter-spacing:1.4px;box-shadow:0 2px 8px var(--mint-glow-soft);border:none;border-radius:9999px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.Af2_WG_signupButton:before{display:none}.Af2_WG_signupButton:hover{background:var(--echo-200);box-shadow:0 4px 16px var(--mint-glow-soft);transform:translateY(-1px)}.Af2_WG_userMenu{position:relative}.Af2_WG_userButton{background:var(--surface-2);border:1px solid var(--glass-border);cursor:pointer;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s;display:flex}.Af2_WG_userButton:hover{background:var(--surface-3);border-color:var(--mint-border-soft)}.Af2_WG_avatar{background:linear-gradient(135deg, var(--echo-600) 0%, var(--echo-400) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex}.Af2_WG_userName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.9375rem;font-weight:500;overflow:hidden}.Af2_WG_chevronDown,.Af2_WG_chevronUp{color:var(--text-tertiary);transition:transform .2s}.Af2_WG_chevronUp{transform:rotate(180deg)}.Af2_WG_backdrop{z-index:99;position:fixed;inset:0}.Af2_WG_dropdown{background:var(--surface-2);border:1px solid var(--mint-tint-md);z-index:100;border-radius:8px;min-width:240px;animation:.2s ease-out Af2_WG_dropdownSlide;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 8px #0000004d}@keyframes Af2_WG_dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Af2_WG_dropdownHeader{background:var(--surface-1);padding:1rem}.Af2_WG_userEmail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.Af2_WG_dropdownDivider{background:var(--glass-border);height:1px}.Af2_WG_dropdownItem{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Af2_WG_dropdownItem:hover{background:var(--mint-tint-sm);color:var(--echo-300)}.Af2_WG_dropdownItem svg{flex-shrink:0}@media (max-width:768px){.Af2_WG_container{gap:.5rem;padding:.75rem 1rem}.Af2_WG_logoImg{height:24px}.Af2_WG_nav,.Af2_WG_langButton,.Af2_WG_userMenu,.Af2_WG_authButtons{display:none}.Af2_WG_hamburgerBtn{display:inline-flex}}@media (max-width:480px){.Af2_WG_container{gap:.5rem;padding:.625rem .875rem}.Af2_WG_logoImg{height:22px}}
.gn9wta_badge{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:inline-flex;box-shadow:0 6px 16px #00000040}.gn9wta_label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.gn9wta_value{color:var(--echo-300);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.gn9wta_hint{color:var(--text-muted);font-size:12px}.gn9wta_valueStale{opacity:.55}.gn9wta_negative .gn9wta_value{color:var(--status-error)}.gn9wta_sizeSm .gn9wta_value{font-size:20px}.gn9wta_sizeSm{padding:10px 14px}.gn9wta_sizeLg .gn9wta_value{font-size:36px}.gn9wta_sizeLg{padding:18px 24px}
.EQm4RW_backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10002;background:#060e0db8;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.EQm4RW_modal{background:#0f1a18;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:32px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000080}.EQm4RW_closeBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1;transition:background .12s,color .12s;position:absolute;top:12px;right:12px}.EQm4RW_closeBtn:hover{color:#fff;background:#ffffff0f}.EQm4RW_title{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.EQm4RW_subtitle{color:#ffffffa6;margin:0 0 24px;font-size:14px;line-height:1.55}.EQm4RW_form{flex-direction:column;gap:18px;display:flex}.EQm4RW_field{flex-direction:column;gap:6px;display:flex}.EQm4RW_label{color:#ffffffd9;font-size:13px;font-weight:600}.EQm4RW_input,.EQm4RW_inputReadonly,.EQm4RW_textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .12s,background .12s}.EQm4RW_input:focus,.EQm4RW_textarea:focus{background:#0d948814;border-color:#0d9488;outline:none}.EQm4RW_inputReadonly{color:#ffffff8c;cursor:default}.EQm4RW_textarea{resize:vertical;min-height:120px;line-height:1.5}.EQm4RW_counterRow{justify-content:flex-end;margin-top:4px;display:flex}.EQm4RW_counter{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:12px}.EQm4RW_counterWarn{color:#facc15;font-variant-numeric:tabular-nums;font-size:12px}.EQm4RW_counterError{color:#f87171;font-variant-numeric:tabular-nums;font-size:12px}.EQm4RW_actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.EQm4RW_btnPrimary,.EQm4RW_btnSecondary{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .12s,transform .12s,opacity .12s}.EQm4RW_btnPrimary{color:#fff;background:#0d9488}.EQm4RW_btnPrimary:hover:not(:disabled){background:#0f766e}.EQm4RW_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.EQm4RW_btnSecondary{color:#ffffffbf;background:0 0;border-color:#ffffff26}.EQm4RW_btnSecondary:hover:not(:disabled){color:#fff;background:#ffffff0f}.EQm4RW_btnSecondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.EQm4RW_backdrop{align-items:flex-end;padding:0}.EQm4RW_modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92dvh;padding:28px 20px 20px}.EQm4RW_title{font-size:20px}.EQm4RW_actions{flex-direction:column-reverse}.EQm4RW_btnPrimary,.EQm4RW_btnSecondary{width:100%}}
.Ep2KPq_row{padding:var(--space-3,.75rem) 0 var(--space-4,1rem);justify-content:center;display:flex}.Ep2KPq_button{appearance:none;padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--text-tertiary);cursor:pointer;transition:color .15s var(--ease-out,ease), opacity .15s var(--ease-out,ease);background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:.8125rem;line-height:1.4}.Ep2KPq_button:hover:not(:disabled){color:var(--echo-300)}.Ep2KPq_button:focus-visible{outline:2px solid var(--echo-300);outline-offset:2px}.Ep2KPq_button:disabled{cursor:default;opacity:.6}.Ep2KPq_error,.Ep2KPq_error:hover:not(:disabled){color:var(--status-error)}
.lljYkW_overlay{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.lljYkW_drawer{background:var(--surface-1);width:520px;max-width:100vw;height:100dvh;animation:lljYkW_slideIn .25s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.lljYkW_drawer:focus{outline:none}@keyframes lljYkW_slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.lljYkW_drawerHeader{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.lljYkW_drawerTitle{color:var(--text-primary);font-size:1.125rem;font-weight:700}.lljYkW_headerRight{align-items:center;gap:.875rem;display:flex}.lljYkW_saveState{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.lljYkW_closeBtn{border:1px solid var(--glass-border);border-radius:var(--radius-btn);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);background:0 0;padding:.375rem .875rem;font-size:.8rem}.lljYkW_closeBtn:hover{border-color:var(--mint-border-soft);color:var(--text-primary)}.lljYkW_drawerBody{flex-direction:column;flex:1;gap:2rem;padding:1.5rem 1.5rem 2rem;display:flex;overflow-y:auto}.lljYkW_drawer button:focus-visible,.lljYkW_searchInput:focus-visible,.lljYkW_nameInput:focus-visible,.lljYkW_editCell:focus-visible{outline:2px solid var(--mint-border-strong);outline-offset:2px}.lljYkW_intro{color:var(--text-secondary);word-break:keep-all;font-size:.875rem;line-height:1.6}.lljYkW_listHint{background:var(--mint-tint-sm);border-radius:var(--radius-card);color:var(--echo-400);word-break:keep-all;padding:.625rem .875rem;font-size:.82rem;line-height:1.55}.lljYkW_newGlossaryButton{border:1.5px dashed var(--mint-border-soft);border-radius:var(--radius-card);width:100%;min-height:2.75rem;color:var(--echo-300);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.lljYkW_newGlossaryButton:hover{background:var(--mint-tint-xs);border-color:var(--echo-300)}.lljYkW_glossaryCards{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lljYkW_glossaryCard{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-card);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;gap:.3rem;padding:.875rem 2.75rem .875rem 1rem;display:flex;position:relative}.lljYkW_glossaryCard:hover{border-color:var(--mint-border-soft);background:var(--mint-tint-xs)}.lljYkW_cardTop{align-items:baseline;gap:.5rem;min-width:0;display:flex}.lljYkW_cardName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.95rem;font-weight:700;overflow:hidden}.lljYkW_cardCount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.lljYkW_cardPreview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:.8rem;overflow:hidden}.lljYkW_cardChevron{color:var(--text-muted);transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.lljYkW_glossaryCard:hover .lljYkW_cardChevron{color:var(--echo-300);transform:translate(2px,-50%)}.lljYkW_nameBarWrap{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:-1rem;display:flex}.lljYkW_backLink{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;align-items:center;gap:.125rem;margin-left:-.25rem;padding:.125rem .25rem;font-size:.8rem;display:inline-flex}.lljYkW_backLink:hover{color:var(--echo-300)}.lljYkW_nameBar{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.lljYkW_nameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:1.125rem;font-weight:700;overflow:hidden}.lljYkW_iconButton{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lljYkW_iconButton:hover{color:var(--echo-300);background:var(--mint-tint-sm)}.lljYkW_nameInput{background:var(--surface-1);border:1.5px solid var(--mint-border-soft);border-radius:var(--radius-sm);width:16rem;min-width:0;max-width:100%;color:var(--text-primary);padding:.25rem .625rem;font-size:1rem;font-weight:700}.lljYkW_nameCount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:.25rem;font-size:.75rem}.lljYkW_quickAdd{flex-direction:column;gap:.5rem;display:flex}.lljYkW_quickAddRow{align-items:stretch;gap:.5rem;display:flex}.lljYkW_pairField{background:var(--surface-1);border:1.5px solid var(--mint-border-soft);border-radius:var(--radius-input);min-width:0;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.lljYkW_pairField:focus-within{border-color:var(--echo-300);box-shadow:0 0 0 3px var(--mint-tint-md)}.lljYkW_pairInput{min-width:0;height:2.875rem;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0 1rem;font-size:.9375rem}.lljYkW_pairInput::placeholder{color:var(--text-muted)}.lljYkW_pairArrow{color:var(--echo-300)}.lljYkW_addButton{background:var(--echo-300);color:var(--surface-1);border-radius:var(--radius-btn);cursor:pointer;transition:background var(--duration-fast), opacity var(--duration-fast), transform var(--duration-fast);border:none;flex-shrink:0;padding:0 1.25rem;font-size:.9rem;font-weight:700}.lljYkW_addButton:hover:not(:disabled){background:var(--echo-400)}.lljYkW_addButton:active:not(:disabled){transform:scale(.97)}.lljYkW_addButton:disabled{opacity:.4;cursor:default}.lljYkW_quickAddHint,.lljYkW_quickAddInfo,.lljYkW_quickAddError{word-break:keep-all;padding:0 1rem;font-size:.75rem;line-height:1.5}.lljYkW_quickAddHint{color:var(--text-muted)}.lljYkW_quickAddInfo{color:var(--echo-400)}.lljYkW_quickAddError{color:var(--status-error)}.lljYkW_section{flex-direction:column;gap:.75rem;display:flex}.lljYkW_sectionHead{flex-direction:column;gap:.25rem;display:flex}.lljYkW_sectionTitle{color:var(--text-primary);font-size:.875rem;font-weight:700}.lljYkW_sectionDesc{color:var(--text-tertiary);word-break:keep-all;font-size:.78rem;line-height:1.55}.lljYkW_secondaryButton{border:1px solid var(--mint-border-soft);border-radius:var(--radius-btn);color:var(--echo-300);cursor:pointer;transition:background var(--duration-fast);background:0 0;flex-shrink:0;padding:.4rem .95rem;font-size:.8rem;font-weight:600}.lljYkW_secondaryButton:hover{background:var(--mint-tint-sm)}.lljYkW_textButton,.lljYkW_textButtonQuiet{cursor:pointer;background:0 0;border:none;padding:.25rem .125rem;font-size:.8rem}.lljYkW_textButton{color:var(--echo-300);font-weight:600}.lljYkW_textButtonQuiet{color:var(--text-tertiary)}.lljYkW_textButton:hover:not(:disabled),.lljYkW_textButtonQuiet:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.lljYkW_textButton:disabled,.lljYkW_textButtonQuiet:disabled{opacity:.5;cursor:progress}.lljYkW_suggestControls{align-items:center;gap:.5rem;display:flex}.lljYkW_suggestStatus,.lljYkW_suggestError{word-break:keep-all;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.lljYkW_suggestStatus{color:var(--text-tertiary)}.lljYkW_suggestError{color:var(--status-error)}.lljYkW_spinner{border:2px solid var(--mint-tint-lg);border-top-color:var(--echo-300);border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;animation:.8s linear infinite lljYkW_spin}@keyframes lljYkW_spin{to{transform:rotate(360deg)}}.lljYkW_suggestList,.lljYkW_termList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lljYkW_suggestRow{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .25rem .5rem .5rem;display:grid}.lljYkW_suggestRow:last-child{border-bottom:none}.lljYkW_plusButton{border:1px solid var(--mint-border-soft);width:1.875rem;height:1.875rem;color:var(--echo-300);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.lljYkW_plusButton:hover{background:var(--mint-tint-sm);border-color:var(--echo-300)}.lljYkW_suggestFooter{justify-content:space-between;align-items:center;display:flex}.lljYkW_termSource{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.lljYkW_termTranslation{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.85rem;font-weight:400}.lljYkW_termBoost{border:1px dashed var(--mint-border-soft);border-radius:var(--radius-pill);color:var(--text-tertiary);white-space:nowrap;justify-self:start;padding:.0625rem .5rem;font-size:.7rem}.lljYkW_listHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lljYkW_searchInput{background:var(--surface-2);border-radius:var(--radius-input);min-width:0;color:var(--text-primary);border:1px solid #0000;flex:1;padding:.45rem .875rem;font-size:.8rem}.lljYkW_searchInput::placeholder{color:var(--text-muted)}.lljYkW_listCount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.lljYkW_listEmpty{color:var(--text-muted);word-break:keep-all;padding:.5rem 0;font-size:.8rem;line-height:1.6}.lljYkW_termRow{border-bottom:1px solid var(--glass-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lljYkW_termRow:last-child{border-bottom:none}.lljYkW_termRow:hover{background:var(--mint-tint-xs)}.lljYkW_justAdded{animation:lljYkW_justAdded 1.6s var(--ease-out)}@keyframes lljYkW_justAdded{0%{background:var(--mint-tint-lg)}to{background:0 0}}.lljYkW_termText{min-width:0;font:inherit;text-align:left;cursor:text;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;padding:.5625rem .5rem;display:flex}.lljYkW_removeButton{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), opacity var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-right:.25rem;display:flex}.lljYkW_removeButton:hover{color:var(--status-error);background:var(--status-error-bg)}@media (hover:hover){.lljYkW_removeButton{opacity:0}.lljYkW_termRow:hover .lljYkW_removeButton,.lljYkW_termRow:focus-within .lljYkW_removeButton{opacity:1}}.lljYkW_coreDivider{border-top:1px dashed var(--mint-border-soft);color:var(--text-tertiary);word-break:keep-all;margin-top:.5rem;padding:.625rem .5rem .375rem;font-size:.72rem;line-height:1.5}.lljYkW_termRowEditing{background:var(--mint-tint-xs);border:1px solid var(--mint-border-soft);border-radius:var(--radius-card);flex-direction:column;gap:.5rem;margin:.25rem 0;padding:.5rem;display:flex}.lljYkW_editPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.lljYkW_editCell{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);padding:.5rem .625rem;font-size:.85rem}.lljYkW_editActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lljYkW_editError{color:var(--status-error);word-break:keep-all;margin-right:auto;font-size:.75rem}.lljYkW_showMore{border:1px solid var(--glass-border);border-radius:var(--radius-btn);color:var(--text-secondary);cursor:pointer;background:0 0;align-self:center;padding:.375rem .875rem;font-size:.78rem}.lljYkW_showMore:hover{border-color:var(--mint-border-soft)}.lljYkW_dropZone{border:1.5px dashed var(--mint-border-soft);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;display:flex}.lljYkW_dropIcon{color:var(--text-muted)}.lljYkW_dropText{color:var(--text-tertiary);word-break:keep-all;font-size:.8rem}.lljYkW_dropActions{gap:1rem;display:flex}.lljYkW_dropOverlay{z-index:2;background:var(--surface-1);pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.lljYkW_dropOverlay p{border:2px dashed var(--echo-300);border-radius:var(--radius-card);background:var(--mint-tint-sm);width:100%;height:100%;color:var(--echo-400);text-align:center;word-break:keep-all;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.lljYkW_deleteGlossary{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:-.75rem;padding:.25rem 0;font-size:.75rem}.lljYkW_deleteGlossary:hover{color:var(--status-error)}.lljYkW_loadFailed{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.lljYkW_editLabel{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.lljYkW_editInput{background:var(--surface-2);border:1.5px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s}.lljYkW_editInput:focus{border-color:var(--mint-border-soft);outline:none}.lljYkW_editInput::placeholder{color:var(--text-muted)}.lljYkW_saveBtn{background:var(--echo-300);color:var(--surface-0);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.75rem;font-size:.9rem;font-weight:700;transition:all .15s}.lljYkW_saveBtn:hover:not(:disabled){background:var(--echo-200)}.lljYkW_saveBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.lljYkW_drawer{width:100vw}.lljYkW_drawerHeader{padding:1rem}.lljYkW_drawerBody{padding:1.25rem 1rem 2rem}}@media (max-width:420px){.lljYkW_quickAddRow{flex-direction:column}.lljYkW_pairField{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.lljYkW_pairArrow{display:none}.lljYkW_pairInput+.lljYkW_pairInput,.lljYkW_pairArrow+.lljYkW_pairInput{border-top:1px solid var(--glass-border)}.lljYkW_addButton{height:2.75rem}.lljYkW_editPair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lljYkW_drawer,.lljYkW_justAdded,.lljYkW_spinner{animation:none}}
.lVQ9jq_container{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.lVQ9jq_searchRow{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.lVQ9jq_searchInput{background:var(--mint-tint-sm);border:1px solid var(--mint-tint-md);border-radius:var(--radius-md,10px);width:100%;min-width:0;height:40px;color:var(--text-primary,#f0f7f6);outline:none;flex:1 1 0;padding:0 .875rem;font-size:.9375rem;transition:border-color .15s}.lVQ9jq_searchInput::placeholder{color:var(--text-tertiary,#6b9994)}.lVQ9jq_searchInput:focus{border-color:var(--mint-border-soft);background:var(--mint-tint-sm)}.lVQ9jq_clearBtn{border:1px solid var(--mint-tint-md);border-radius:var(--radius-md,10px);height:40px;color:var(--text-tertiary,#6b9994);cursor:pointer;white-space:nowrap;background:0 0;padding:0 .875rem;font-size:.8125rem;transition:color .15s,border-color .15s}.lVQ9jq_clearBtn:hover{color:var(--echo-300,#9cd5ce);border-color:var(--mint-border-soft)}.lVQ9jq_emptyBlock{flex-direction:column;gap:.75rem;display:flex}.lVQ9jq_empty{text-align:center;color:var(--text-tertiary,#6b9994);padding:1.5rem 1rem;font-size:.875rem}.lVQ9jq_regions{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.5rem;max-height:380px;padding:.25rem 4px .5rem 0;display:flex;overflow-y:auto}.lVQ9jq_collapsedBlock{flex-direction:column;gap:.625rem;display:flex}.lVQ9jq_showAllBtn{color:var(--text-tertiary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mint-border-soft);text-decoration-color:var(--mint-border-soft);background:0 0;border:none;align-self:flex-start;padding:.375rem .125rem;font-size:.8125rem;font-weight:500;transition:color .15s}.lVQ9jq_showAllBtn:hover{color:var(--echo-300)}.lVQ9jq_regionBlock{flex-direction:column;gap:.625rem;display:flex}.lVQ9jq_regionHeader{align-items:center;gap:.5rem;padding:0 .125rem .125rem;display:flex}.lVQ9jq_regionLabel{color:var(--text-tertiary,#6b9994);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.lVQ9jq_regionCount{color:var(--text-tertiary,#6b9994);background:var(--mint-tint-sm);border-radius:999px;padding:1px 7px;font-size:.6875rem;line-height:1.5}.lVQ9jq_regionGrid{grid-template-columns:repeat(auto-fill,minmax(min(135px,100%),1fr));gap:.5rem;min-width:0;display:grid}.lVQ9jq_chip{background:var(--mint-tint-xs);border:1px solid var(--mint-tint-md);border-radius:var(--radius-md,10px);color:var(--text-secondary,#c5d9d6);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;min-height:40px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.lVQ9jq_chip:hover{background:var(--mint-tint-sm);border-color:var(--mint-border-soft)}.lVQ9jq_chipActive{background:var(--mint-tint-md);border-color:var(--mint-border-strong);color:var(--echo-300,#9cd5ce)}.lVQ9jq_chipCompact{min-height:36px;padding:.5rem .625rem;font-size:.8125rem}.lVQ9jq_flag{flex-shrink:0;font-size:1.125rem;line-height:1}.lVQ9jq_name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lVQ9jq_check{color:var(--echo-300,#9cd5ce);flex-shrink:0}@media (max-width:600px){.lVQ9jq_regionGrid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.lVQ9jq_chip{padding:.5rem .625rem;font-size:.8125rem}.lVQ9jq_name{font-size:.8125rem}}
._2tYXRW_root{flex:1;min-width:0;position:relative}._2tYXRW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._2tYXRW_trigger{background:var(--surface-1);border:1px solid var(--mint-border-soft);border-radius:var(--radius-input);width:100%;min-height:2.375rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:.5rem;padding:.45rem .875rem .45rem 1rem;font-size:.85rem;font-weight:500;display:flex}._2tYXRW_trigger:hover:not(:disabled){border-color:var(--echo-300)}._2tYXRW_trigger[aria-expanded=true]{border-color:var(--echo-300);box-shadow:0 0 0 3px var(--mint-tint-md)}._2tYXRW_trigger:focus-visible{outline:2px solid var(--mint-border-strong);outline-offset:2px}._2tYXRW_trigger:disabled{opacity:.5;cursor:default}._2tYXRW_triggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._2tYXRW_triggerMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:400}._2tYXRW_chevron{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}._2tYXRW_chevronOpen{transform:rotate(180deg)}._2tYXRW_menu{z-index:5;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);max-height:17.5rem;box-shadow:var(--shadow-lg);transform-origin:top;animation:_2tYXRW_menuIn .14s var(--ease-out);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}._2tYXRW_menuUp{transform-origin:bottom;top:auto;bottom:calc(100% + .375rem)}._2tYXRW_menu:focus{outline:none}@keyframes _2tYXRW_menuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._2tYXRW_option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .625rem;font-size:.85rem;display:grid}._2tYXRW_optionActive{background:var(--mint-tint-sm)}._2tYXRW_check{color:var(--echo-300)}._2tYXRW_optionLabel,._2tYXRW_optionLabelSelected{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2tYXRW_optionLabel{color:var(--text-primary)}._2tYXRW_optionLabelSelected{color:var(--echo-400);font-weight:600}._2tYXRW_optionMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}@media (prefers-reduced-motion:reduce){._2tYXRW_menu{animation:none}._2tYXRW_chevron{transition:none}}
