.language-trigger.svelte-3wc2rs.svelte-3wc2rs{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:12px 8px;border:0;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer}.correction-help.svelte-3wc2rs.svelte-3wc2rs{padding:0;margin:0 0 16px;font-size:13px;line-height:1.6;color:#637368}.language-trigger.svelte-3wc2rs.svelte-3wc2rs:disabled{opacity:.5;cursor:default}.language-trigger.dotted.svelte-3wc2rs.svelte-3wc2rs{padding:4px 0;min-height:32px;font-size:12px;font-weight:500}.language-trigger.dotted.svelte-3wc2rs span.svelte-3wc2rs{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:5px}.language-trigger.svelte-3wc2rs span.svelte-3wc2rs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-trigger.svelte-3wc2rs svg.svelte-3wc2rs{flex-shrink:0}.language-trigger.svelte-3wc2rs.svelte-3wc2rs:hover{color:#227347}button.svelte-3wc2rs.svelte-3wc2rs:focus-visible,input.svelte-3wc2rs.svelte-3wc2rs:focus-visible{outline:2px solid #227347;outline-offset:3px}.language-backdrop.svelte-3wc2rs.svelte-3wc2rs{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#13291f66}.language-dialog.svelte-3wc2rs.svelte-3wc2rs{min-width:0;max-width:100%;width:min(900px,100%);max-height:80dvh;min-height:0;display:flex;flex-direction:column;padding:20px;border-radius:24px;background:#ffffff;color:#1b3025;box-shadow:0 20px 80px #13291f26}header.svelte-3wc2rs.svelte-3wc2rs{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}h2.svelte-3wc2rs.svelte-3wc2rs{font-size:20px;font-weight:600;margin:0}header.svelte-3wc2rs button.svelte-3wc2rs{padding:8px 12px;border-radius:8px}input.svelte-3wc2rs.svelte-3wc2rs{flex-shrink:0;width:100%;padding:12px;border:0;border-radius:24px;background:#f3f7ef;font:inherit}.language-list.svelte-3wc2rs.svelte-3wc2rs{flex:1 1 auto;min-height:0;padding-bottom:8px;display:grid;align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;overflow:auto;margin-top:12px;overscroll-behavior:contain}.language-list.svelte-3wc2rs button.svelte-3wc2rs{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;min-height:56px;padding:10px 12px;border-radius:16px}.language-list.svelte-3wc2rs button.svelte-3wc2rs:hover,.language-list.svelte-3wc2rs button.selected.svelte-3wc2rs{background:#e8f1e7;color:#1b633d}.categories.svelte-3wc2rs.svelte-3wc2rs{min-width:0;max-width:100%;flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.categories.svelte-3wc2rs button.svelte-3wc2rs{border-radius:18px;padding:7px 12px;font-size:12px;color:#61705e;background:#f0f3eb}.categories.svelte-3wc2rs button.chosen.svelte-3wc2rs{color:#245f3c;background:#dfeada}.language-name.svelte-3wc2rs.svelte-3wc2rs{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;line-height:1.8;padding-block:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.english-name.svelte-3wc2rs.svelte-3wc2rs{flex:0 1 48%;min-width:0;color:#7b8876;font-size:12px;font-weight:400;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-list.svelte-3wc2rs button.svelte-3wc2rs{min-width:0}.auto-language.svelte-3wc2rs.svelte-3wc2rs{grid-column:1 / -1;justify-content:flex-start!important;gap:16px!important}@media (max-width:700px){.language-trigger.svelte-3wc2rs.svelte-3wc2rs{gap:4px;padding:12px 4px;font-size:12px}.language-dialog.svelte-3wc2rs.svelte-3wc2rs{padding:16px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.language-backdrop.svelte-3wc2rs.svelte-3wc2rs{padding:12px}.language-list.svelte-3wc2rs.svelte-3wc2rs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.language-list.svelte-3wc2rs button.svelte-3wc2rs{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 10px}.language-name.svelte-3wc2rs.svelte-3wc2rs,.english-name.svelte-3wc2rs.svelte-3wc2rs{max-width:100%;flex:none}.categories.svelte-3wc2rs.svelte-3wc2rs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.categories.svelte-3wc2rs button.svelte-3wc2rs{flex-shrink:0}.auto-language.svelte-3wc2rs.svelte-3wc2rs{flex-direction:row!important;align-items:center!important}}p.svelte-3wc2rs.svelte-3wc2rs{grid-column:1 / -1;padding:16px 12px;color:#637368}audio.svelte-5ejbx6{display:none;width:100%;margin-top:10px}audio.manual-play.svelte-5ejbx6{display:block}.pronunciation.svelte-5ejbx6{margin-top:16px}.ipa.svelte-5ejbx6{color:#65766a;font-size:15px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 12px;font-family:system-ui,sans-serif}.listen.svelte-5ejbx6{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:24px;background:#e4efe0;color:#256e45;font-size:14px}.save-audio.svelte-5ejbx6{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;padding:8px 12px;color:#256e45;font-size:14px;border-radius:24px}.save-audio.svelte-5ejbx6:hover{background:#e4efe0}.save-audio.svelte-5ejbx6:focus-visible{outline:2px solid #26774b;outline-offset:2px}.listen.svelte-5ejbx6:hover{background:#e8eee4}.listen.svelte-5ejbx6:disabled{opacity:.45;cursor:default}.listen.svelte-5ejbx6:focus-visible{outline:2px solid #26774b;outline-offset:2px}.note.svelte-5ejbx6{font-size:12px;color:#6a796d;margin:6px 0}.spoken-text.svelte-t6to97{white-space:pre-wrap;overflow-wrap:anywhere}.active.svelte-t6to97{background:#dcebbd;color:inherit;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}audio.svelte-1x1cmop.svelte-1x1cmop{display:none;width:calc(100% - 40px);margin:10px 20px}audio.manual-play.svelte-1x1cmop.svelte-1x1cmop{display:block}.talk-panels.svelte-1x1cmop.svelte-1x1cmop{display:grid;grid-template-columns:1fr 1fr}.talk-side.svelte-1x1cmop.svelte-1x1cmop{min-width:0;padding:24px;display:flex;flex-direction:column;min-height:300px;gap:24px}.other-side.svelte-1x1cmop.svelte-1x1cmop{background:#f0f5eb;border-left:1px solid #e1e7dc}.talk-text.svelte-1x1cmop.svelte-1x1cmop{font-size:23px;line-height:1.65;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-button.svelte-1x1cmop.svelte-1x1cmop{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:12px;padding:12px 16px;background:#256e45;color:#fff;font-size:14px;font-weight:500}.record-button.svelte-1x1cmop.svelte-1x1cmop:disabled{opacity:.4}.record-button.is-recording.svelte-1x1cmop.svelte-1x1cmop{background:#a34432}.record-dot.svelte-1x1cmop.svelte-1x1cmop{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}.is-recording.svelte-1x1cmop .record-dot.svelte-1x1cmop{border-radius:2px}.talk-footer.svelte-1x1cmop.svelte-1x1cmop{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #e1e7dc;flex-wrap:wrap}.save-audio.svelte-1x1cmop.svelte-1x1cmop{flex-shrink:0;color:#396b39;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.talk-footer.svelte-1x1cmop p.svelte-1x1cmop{margin:0;color:#7b8972;font-size:12px;line-height:1.6}.talk-footer.svelte-1x1cmop button.svelte-1x1cmop{color:#396b39;font-size:12px;flex-shrink:0}.talk-error.svelte-1x1cmop.svelte-1x1cmop{color:#95442f;background:#f7e8e1;padding:14px 24px;font-size:13px}button.svelte-1x1cmop.svelte-1x1cmop:focus-visible{outline:2px solid #26774b;outline-offset:3px}@media (max-width:650px){.talk-panels.svelte-1x1cmop.svelte-1x1cmop{grid-template-columns:1fr}.talk-side.svelte-1x1cmop.svelte-1x1cmop{min-height:210px;padding:20px}.other-side.svelte-1x1cmop.svelte-1x1cmop{border-left:0;border-top:1px solid #e1e7dc}.talk-text.svelte-1x1cmop.svelte-1x1cmop{font-size:21px}.talk-footer.svelte-1x1cmop.svelte-1x1cmop{padding:16px 20px}}body{background:#ffffff!important;background-image:none!important;color:#1d3326}#scroll-container{padding-bottom:max(24px,env(safe-area-inset-bottom))}.translator.svelte-1kcfu8z.svelte-1kcfu8z{--leaf:#256e45;--ink:#1d3326;--muted:#748071;background:#ffffff;max-width:1080px;margin:0 auto;padding:24px 28px 40px}.brand.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.brand.svelte-1kcfu8z a.svelte-1kcfu8z{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:29px;font-weight:700;letter-spacing:-1.4px}.brand.svelte-1kcfu8z img.svelte-1kcfu8z{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-dot.svelte-1kcfu8z.svelte-1kcfu8z{color:var(--leaf)}.modes.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;gap:4px;padding:4px;border-radius:28px;background:#f3f7ef;margin-bottom:20px}.modes.svelte-1kcfu8z button.svelte-1kcfu8z{padding:10px 22px;min-height:44px;border-radius:24px;font-size:14px;color:#63715f;font-weight:500}.modes.svelte-1kcfu8z button.active.svelte-1kcfu8z{background:#e4efe0;color:#245f3c}.modes.svelte-1kcfu8z button.svelte-1kcfu8z:hover{background:#e6eee1}.workspace.svelte-1kcfu8z.svelte-1kcfu8z{overflow:hidden;border:0;border-radius:24px;background:#ffffff}.language-bar.svelte-1kcfu8z.svelte-1kcfu8z{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;padding:8px 22px;border-bottom:0}.swap.svelte-1kcfu8z.svelte-1kcfu8z{width:40px;height:40px;border-radius:50%;font-size:25px;color:#42644a}.swap.svelte-1kcfu8z.svelte-1kcfu8z:hover{background:#e8eee2}button.svelte-1kcfu8z.svelte-1kcfu8z:disabled{opacity:.45;cursor:default}button.svelte-1kcfu8z.svelte-1kcfu8z:focus-visible,textarea.svelte-1kcfu8z.svelte-1kcfu8z:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.panels.svelte-1kcfu8z.svelte-1kcfu8z{display:grid;grid-template-columns:1fr 1fr}.source-panel.svelte-1kcfu8z.svelte-1kcfu8z,.target-panel.svelte-1kcfu8z.svelte-1kcfu8z{min-width:0;min-height:320px;padding:24px}.target-panel.svelte-1kcfu8z.svelte-1kcfu8z{border-left:0;border-radius:22px;background:#f3f7ef}.source-reading.svelte-1kcfu8z.svelte-1kcfu8z{min-height:210px;font-size:23px;line-height:1.65}textarea.svelte-1kcfu8z.svelte-1kcfu8z{width:100%;min-height:210px;resize:vertical;border:0;background:transparent;padding:0;font:inherit;font-size:23px;line-height:1.65;color:var(--ink);box-shadow:none}textarea.svelte-1kcfu8z.svelte-1kcfu8z::-moz-placeholder{color:#929c8b}textarea.svelte-1kcfu8z.svelte-1kcfu8z::placeholder{color:#929c8b}textarea.svelte-1kcfu8z.svelte-1kcfu8z:focus{box-shadow:none}.translation.svelte-1kcfu8z.svelte-1kcfu8z{margin:0;min-height:210px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:23px;line-height:1.65}.empty.svelte-1kcfu8z.svelte-1kcfu8z{margin:0;color:#8c9983;font-size:23px}.source-tools.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b9684;min-height:32px}.source-tools.svelte-1kcfu8z button.svelte-1kcfu8z{color:#55734e;padding:4px 8px}.over-limit.svelte-1kcfu8z.svelte-1kcfu8z{color:#a53b2e}.detected.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;align-items:center;gap:6px;color:#6d7d64;font-size:12px;margin-top:8px}.correction-status.svelte-1kcfu8z.svelte-1kcfu8z{color:#55734e;font-size:12px;margin:8px 0}.result-tools.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;justify-content:flex-end;min-height:32px}.copy.svelte-1kcfu8z.svelte-1kcfu8z{font-size:12px;padding:5px 8px;color:#4c6f43}.workspace-footer.svelte-1kcfu8z.svelte-1kcfu8z{border-top:0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.workspace-footer.svelte-1kcfu8z p.svelte-1kcfu8z{font-size:11px;line-height:1.6;max-width:390px;color:#839078;margin:0}.translate-button.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0;padding:12px 22px;min-height:48px;background:var(--leaf);color:#fff;border-radius:26px;font-size:14px;font-weight:600}.translate-button.svelte-1kcfu8z.svelte-1kcfu8z:hover{background:#1f5e3a}.page-footer.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#839078;margin:20px 4px 0}.page-footer.svelte-1kcfu8z div.svelte-1kcfu8z{display:flex;gap:20px}.error.svelte-1kcfu8z.svelte-1kcfu8z{padding:14px 18px;border-radius:12px;background:#f7e8e1;color:#95442f;font-size:14px;margin:16px 0}.file-input.svelte-1kcfu8z.svelte-1kcfu8z{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.media-input.svelte-1kcfu8z.svelte-1kcfu8z{padding:0 0 20px;margin:0 0 20px;border-bottom:0}.media-buttons.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;flex-wrap:wrap;gap:8px}.secondary.svelte-1kcfu8z.svelte-1kcfu8z{min-height:44px;padding:10px 14px;font-size:13px;border:0;background:#e4efe0;color:#386136;border-radius:24px}.secondary.svelte-1kcfu8z.svelte-1kcfu8z:hover{background:#e8eee2}.secondary.recording.svelte-1kcfu8z.svelte-1kcfu8z{background:#f4e2d9;border-color:#d3a28f;color:#943b26}.hint.svelte-1kcfu8z.svelte-1kcfu8z{margin-top:10px;font-size:11px;color:#819076}audio.svelte-1kcfu8z.svelte-1kcfu8z{max-width:100%;margin-bottom:16px}.image-dropzone.svelte-1kcfu8z.svelte-1kcfu8z{width:100%;min-height:225px;border:1.5px dashed #b9cbb0;border-radius:22px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f2f6ed;color:#355c39;transition:background .15s,border-color .15s}.image-dropzone.svelte-1kcfu8z.svelte-1kcfu8z:hover{background:#eaf2e3;border-color:#6b9861}.image-dropzone.svelte-1kcfu8z strong.svelte-1kcfu8z{font-size:16px;font-weight:600}.upload-symbol.svelte-1kcfu8z.svelte-1kcfu8z{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e3eddc;margin-bottom:4px}.upload-instruction.svelte-1kcfu8z.svelte-1kcfu8z{font-size:12px;color:#6d7f64}.upload-format.svelte-1kcfu8z.svelte-1kcfu8z{font-size:11px;color:#8a9781}.mobile-upload.svelte-1kcfu8z.svelte-1kcfu8z{display:none}.image-dropzone.has-image.svelte-1kcfu8z.svelte-1kcfu8z{padding:12px;gap:12px;border-style:solid}.upload-preview.svelte-1kcfu8z.svelte-1kcfu8z{max-width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.file-caption.svelte-1kcfu8z.svelte-1kcfu8z{display:flex;justify-content:space-between;width:100%;gap:12px;font-size:11px;color:#7b8a71}.file-caption.svelte-1kcfu8z>span.svelte-1kcfu8z:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-image.svelte-1kcfu8z.svelte-1kcfu8z{flex-shrink:0;color:#396b39;font-weight:500}.page-drop-overlay.svelte-1kcfu8z.svelte-1kcfu8z{position:fixed;inset:12px;z-index:200;pointer-events:none;border:2px dashed #497f46;border-radius:22px;background:#f0f6eedd;display:grid;place-items:center}.page-drop-overlay.svelte-1kcfu8z>div.svelte-1kcfu8z{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;border-radius:18px;background:#fcfdf9;color:#355c39}.page-drop-overlay.svelte-1kcfu8z strong.svelte-1kcfu8z{font-size:23px}.page-drop-overlay.svelte-1kcfu8z span.svelte-1kcfu8z{font-size:13px;color:#7b8a71}@media (max-width:650px){.desktop-upload.svelte-1kcfu8z.svelte-1kcfu8z{display:none}.mobile-upload.svelte-1kcfu8z.svelte-1kcfu8z{display:inline}.image-dropzone.svelte-1kcfu8z.svelte-1kcfu8z{min-height:190px;padding:20px 12px}.upload-instruction.svelte-1kcfu8z.svelte-1kcfu8z{font-size:11px}.translator.svelte-1kcfu8z.svelte-1kcfu8z{height:100dvh;display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))}.brand.svelte-1kcfu8z.svelte-1kcfu8z{flex-shrink:0;margin-bottom:16px;padding-inline:6px}.brand.svelte-1kcfu8z a.svelte-1kcfu8z{font-size:25px}.brand.svelte-1kcfu8z img.svelte-1kcfu8z{width:32px;height:32px}.modes.svelte-1kcfu8z.svelte-1kcfu8z{flex-shrink:0;margin-bottom:10px;justify-content:space-between}.modes.svelte-1kcfu8z button.svelte-1kcfu8z{flex:1;padding:8px 12px}.workspace.talk.svelte-1kcfu8z.svelte-1kcfu8z{overflow-y:auto}.workspace.talk.svelte-1kcfu8z .language-bar.svelte-1kcfu8z{position:sticky;bottom:0;z-index:1;margin-top:auto}.workspace.svelte-1kcfu8z.svelte-1kcfu8z{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0}.language-bar.svelte-1kcfu8z.svelte-1kcfu8z{order:3;flex-shrink:0;padding:6px 8px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);font-size:13px;border-bottom:0;border-top:0;border-radius:26px;background:#f3f7ef}.swap.svelte-1kcfu8z.svelte-1kcfu8z{width:32px;height:36px}.panels.svelte-1kcfu8z.svelte-1kcfu8z{order:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.source-panel.svelte-1kcfu8z.svelte-1kcfu8z,.target-panel.svelte-1kcfu8z.svelte-1kcfu8z{padding:18px;min-height:0;flex-shrink:0}.source-panel.svelte-1kcfu8z.svelte-1kcfu8z{flex:0 0 auto}.workspace.svelte-1kcfu8z:not(.has-output) .source-panel.svelte-1kcfu8z{flex:1 0 auto}.workspace.has-output.svelte-1kcfu8z textarea.svelte-1kcfu8z{height:clamp(72px,12dvh,120px);min-height:72px}.workspace.has-output.svelte-1kcfu8z .source-reading.svelte-1kcfu8z{min-height:72px}.target-panel.svelte-1kcfu8z.svelte-1kcfu8z{border:0;border-radius:22px;margin:4px 2px 8px}.target-panel.svelte-1kcfu8z.svelte-1kcfu8z:not(.has-result){display:none}.source-reading.svelte-1kcfu8z.svelte-1kcfu8z{min-height:100px;font-size:21px;line-height:1.65}textarea.svelte-1kcfu8z.svelte-1kcfu8z{min-height:120px;height:clamp(120px,24dvh,210px);resize:none;font-size:21px}.translation.svelte-1kcfu8z.svelte-1kcfu8z{min-height:0;font-size:21px}.empty.svelte-1kcfu8z.svelte-1kcfu8z{font-size:21px}.workspace-footer.svelte-1kcfu8z.svelte-1kcfu8z{order:2;flex-shrink:0;padding:10px 2px;display:block}.workspace-footer.svelte-1kcfu8z p.svelte-1kcfu8z{display:none}.translate-button.svelte-1kcfu8z.svelte-1kcfu8z{width:100%;min-height:44px;padding:10px 18px}.page-footer.svelte-1kcfu8z.svelte-1kcfu8z{flex-shrink:0;font-size:10px;margin:10px 4px 0}.error.svelte-1kcfu8z.svelte-1kcfu8z{flex-shrink:0;margin:8px 0 0;padding:8px 12px}.image-dropzone.svelte-1kcfu8z.svelte-1kcfu8z{min-height:140px;padding:14px 12px}.media-input.svelte-1kcfu8z.svelte-1kcfu8z{padding-bottom:12px;margin-bottom:12px}.upload-preview.svelte-1kcfu8z.svelte-1kcfu8z{max-height:170px}.hint.svelte-1kcfu8z.svelte-1kcfu8z{line-height:1.6}}
