._shell_29c78_1{min-height:100%;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}._card_29c78_8{width:min(100%,480px);padding:36px 28px;border:1px solid rgba(24,71,57,.12);border-radius:28px;background:#fffc;box-shadow:0 24px 70px #1847391f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._header_29c78_17,._backend_29c78_18,._chips_29c78_19,._controls_29c78_20,._meta_29c78_21{display:flex;align-items:center}._header_29c78_17{justify-content:space-between}._backend_29c78_18{gap:9px;color:#49665d;font-size:13px;font-weight:650}._mark_29c78_35{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#f7fffc;background:#176b52;font-size:14px;font-weight:750;transform:rotate(-3deg)}._eyebrow_29c78_48{margin:28px 0 8px;color:#39715f;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}._card_29c78_8 h1{margin:0;color:#102d24;font-size:clamp(36px,10vw,58px);line-height:1;letter-spacing:-.055em}._lead_29c78_65{margin:20px 0 28px;color:#38554c;font-size:18px;line-height:1.55}._progress_29c78_71{display:grid;gap:8px;margin-bottom:22px;padding:14px 16px;border-radius:16px;color:#38554c;background:#f1f8f5}._progress_29c78_71 div,._topicHeader_29c78_81{display:flex;align-items:center;justify-content:space-between;gap:12px}._progress_29c78_71 span,._topicHeader_29c78_81 span{color:#71837d;font-size:12px}._progress_29c78_71 progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;accent-color:#176b52}._progress_29c78_71 small{color:#61736d}._topicHeader_29c78_81{margin-top:4px;color:#183e32;font-size:13px}._topicScroller_29c78_108{display:flex;gap:8px;margin:10px -4px 4px;padding:4px;overflow-x:auto;scrollbar-width:none}._topicScroller_29c78_108::-webkit-scrollbar{display:none}._topic_29c78_81,._topicActive_29c78_120{flex:0 0 auto;padding:9px 13px;border:1px solid #d5e2dd;border-radius:12px;color:#38554c;background:#fff;font:inherit;font-size:12px;font-weight:700}._topicActive_29c78_120{border-color:#176b52;color:#176b52;background:#eaf5f1}._chips_29c78_19{gap:10px;margin-top:12px}._chip_29c78_19,._chipActive_29c78_141{padding:9px 14px;border:1px solid #cbdcd6;border-radius:999px;background:#fff;color:#38554c;font-weight:700}._storageChoice_29c78_149{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#38554c;cursor:pointer}._storageChoice_29c78_149 input{width:18px;height:18px;margin:2px 0 0;accent-color:#176b52}._storageChoice_29c78_149 span{display:grid;gap:2px}._storageChoice_29c78_149 strong{font-size:13px}._storageChoice_29c78_149 small{color:#71837d;font-size:11px;line-height:1.35}._chipActive_29c78_141{border-color:#176b52;color:#fff;background:#176b52}._voice_29c78_180{display:grid;justify-items:center;gap:5px;margin:22px 0 16px;padding:24px;border-radius:22px;color:#183e32;background:#eaf5f1;text-align:center}._voice_29c78_180 small{color:#61736d;line-height:1.4}._timer_29c78_195{color:#176b52;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}._pulse_29c78_201{display:flex;align-items:center;gap:5px;height:36px}._pulse_29c78_201 span{width:6px;height:12px;border-radius:6px;background:#176b52}._connecting_29c78_213 ._pulse_29c78_201 span,._thinking_29c78_214 ._pulse_29c78_201 span,._speaking_29c78_215 ._pulse_29c78_201 span{animation:_wave_29c78_1 .8s ease-in-out infinite alternate}._pulse_29c78_201 span:nth-child(2){animation-delay:.2s;height:26px}._pulse_29c78_201 span:nth-child(3){animation-delay:.4s;height:18px}@keyframes _wave_29c78_1{to{transform:scaleY(.35);opacity:.5}}._primary_29c78_232,._secondary_29c78_233,._danger_29c78_234{border:0;border-radius:14px;padding:14px 18px;font:inherit;font-weight:750;cursor:pointer}._primary_29c78_232{width:100%;color:#fff;background:#176b52}._primary_29c78_232:disabled{cursor:wait;opacity:.45}._controls_29c78_20{flex-wrap:wrap;gap:8px}._secondary_29c78_233{color:#176b52;background:#eaf5f1}._danger_29c78_234{color:#9a342e;background:#fbecea}._error_29c78_263{padding:10px 12px;border-radius:12px;color:#8f302b;background:#fbecea;font-size:13px}._cost_29c78_270{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:-4px 0 16px;padding:12px 14px;border:1px solid rgba(23,107,82,.14);border-radius:14px;color:#38554c;background:#ffffffa8;font-size:13px}._cost_29c78_270 strong{color:#102d24;font-variant-numeric:tabular-nums}._cost_29c78_270 small{grid-column:1 / -1;color:#71837d}._transcript_29c78_290{margin:0 0 16px;padding:14px;border:1px solid rgba(23,107,82,.14);border-radius:18px;background:#f7fcfae6}._transcript_29c78_290:focus-visible{outline:3px solid rgba(23,107,82,.3);outline-offset:2px}._transcriptHeader_29c78_301{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#38554c;font-size:13px}._transcriptHeader_29c78_301 span{color:#71837d}._transcriptMessages_29c78_312{display:grid;gap:10px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}._userMessage_29c78_320,._assistantMessage_29c78_321{max-width:88%;padding:10px 12px;border-radius:14px}._userMessage_29c78_320{justify-self:end;border-bottom-right-radius:4px;background:#176b52;color:#fff}._assistantMessage_29c78_321{justify-self:start;border-bottom-left-radius:4px;background:#e4f1ec;color:#183e32}._userMessage_29c78_320 small,._assistantMessage_29c78_321 small{display:block;margin-bottom:3px;opacity:.7;font-size:10px;font-weight:750;text-transform:uppercase}._userMessage_29c78_320 p,._assistantMessage_29c78_321 p{display:inline;margin:0;overflow-wrap:anywhere;line-height:1.4;white-space:pre-wrap}._userMessage_29c78_320>span,._assistantMessage_29c78_321>span{margin-left:3px;opacity:.65}._transcriptNotice_29c78_360{margin:10px 0 0;color:#8a5b1f;font-size:12px;line-height:1.4}._feedbackStatus_29c78_366,._feedback_29c78_366{display:grid;gap:12px;margin:0 0 16px;padding:18px;border:1px solid rgba(23,107,82,.16);border-radius:20px;color:#26483e;background:#f7fcfaf0}._feedbackStatus_29c78_366 span,._feedback_29c78_366 p,._feedback_29c78_366 li{color:#516b63;line-height:1.5}._feedback_29c78_366 h2,._feedback_29c78_366 h3,._feedback_29c78_366 p,._feedback_29c78_366 ul{margin:0}._feedback_29c78_366 h2{color:#102d24;font-size:26px}._feedback_29c78_366 h3{margin-bottom:8px;color:#183e32;font-size:14px}._feedback_29c78_366 ul{padding-left:20px}._correction_29c78_401,._phrase_29c78_402{display:grid;gap:5px;margin-top:8px;padding:12px;border-radius:14px;background:#fff}._correction_29c78_401 del{color:#94615c}._correction_29c78_401 strong,._phrase_29c78_402 strong{color:#176b52}._correction_29c78_401 small,._phrase_29c78_402 small,._phrase_29c78_402 span{color:#61736d;line-height:1.4}._recommendation_29c78_423{padding:12px;border-radius:14px;background:#eaf5f1}._feedbackActions_29c78_428{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700}._feedbackActions_29c78_428 button[aria-pressed=true]{color:#fff;background:#176b52}._meta_29c78_21{justify-content:space-between;gap:10px;margin-top:18px;color:#71837d;font-size:12px}._status_29c78_448{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:14px;color:#183e32;background:#eaf5f1;font-weight:650}._dot_29c78_460{width:10px;height:10px;flex:0 0 auto;border-radius:50%}._ready_29c78_467{background:#17a673;box-shadow:0 0 0 5px #17a67324}._waiting_29c78_472{background:#d48a24;box-shadow:0 0 0 5px #d48a2424}._note_29c78_477{margin:22px 0 0;color:#61736d;font-size:14px;line-height:1.5}._auth_29c78_484{display:grid;gap:3px;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tg-theme-button-color, #176b52) 18%,transparent);border-radius:14px;color:var(--tg-theme-text-color, #183e32);background:var(--tg-theme-secondary-bg-color, rgba(255, 255, 255, .7))}._auth_29c78_484 span,._auth_29c78_484 small{color:var(--tg-theme-hint-color, #61736d);font-size:12px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tg-theme-text-color, #102d24);background:var(--tg-theme-bg-color, #edf8f4);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(102,209,168,.2),transparent 34%),radial-gradient(circle at 85% 85%,rgba(247,190,93,.16),transparent 32%),#edf8f4}
