.icon-btn[data-v-9f88d48d]{align-items:center;background:#fff;border:1px solid rgba(43,105,33,.16);border-radius:12px;color:#2b6921;display:inline-flex;flex-shrink:0;justify-content:center;min-height:38px;padding:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:38px}.icon-btn svg[data-v-9f88d48d]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.icon-btn[data-v-9f88d48d]:hover:not(:disabled){background:#eef8e9;border-color:#2b692147;box-shadow:0 8px 18px #2b692114;color:#24591c}.icon-btn[data-v-9f88d48d]:disabled{cursor:default;opacity:.55}.speech-btn.active[data-v-9f88d48d],.speech-btn.loading[data-v-9f88d48d]{background:#eef8e9;border-color:#2b692147;color:#24591c}.speech-btn.error[data-v-9f88d48d]{background:#fff7f7;border-color:#b91c1c52;color:#b91c1c}.spin[data-v-9f88d48d]{animation:speech-spin-9f88d48d .9s linear infinite}@keyframes speech-spin-9f88d48d{to{transform:rotate(1turn)}}.app-toast[data-v-64857202]{align-items:center;background:snow;border:1px solid #e7d8d8;border-radius:14px;bottom:28px;box-shadow:0 18px 45px #0f172a24;color:#8a1f1f;display:inline-flex;gap:10px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;position:fixed;transform:translate(-50%);z-index:1000}.app-toast.success[data-v-64857202]{background:#eef8e9;border-color:#2b69212e;color:#24591c}.toast-dot[data-v-64857202]{background:currentColor;border-radius:50%;flex-shrink:0;height:9px;opacity:.85;width:9px}.toast-message[data-v-64857202]{font-size:14px;font-weight:800;line-height:1.35}.toast-close[data-v-64857202]{align-items:center;background:#8a1f1f14;border:0;border-radius:999px;color:currentColor;display:inline-flex;font-size:19px;justify-content:center;line-height:1;margin-left:4px;min-height:26px;padding:0;width:26px}.app-toast.success .toast-close[data-v-64857202]{background:#2b69211a}.toast-enter-active[data-v-64857202],.toast-leave-active[data-v-64857202]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-64857202],.toast-leave-to[data-v-64857202]{opacity:0;transform:translate(-50%,10px)}@media(max-width:640px){.app-toast[data-v-64857202]{align-items:flex-start;bottom:18px}}.user-language-picker[data-v-76f9a7f5]{position:relative}.language-modal-backdrop[data-v-76f9a7f5]{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:60}.language-modal[data-v-76f9a7f5]{background:#fff;border:1px solid rgba(43,105,33,.14);border-radius:18px;box-shadow:0 24px 70px #0f172a33;display:flex;flex-direction:column;max-height:min(760px,90vh);overflow:hidden;padding:18px;width:min(100%,560px)}.language-modal-head[data-v-76f9a7f5]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.language-modal-head h2[data-v-76f9a7f5]{color:#153d13;font-size:22px;line-height:1.2;margin:0}.language-modal-close[data-v-76f9a7f5]{align-items:center;background:#f3f5f0;border:0;border-radius:999px;color:#2b6921;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.language-modal-close svg[data-v-76f9a7f5]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.language-search[data-v-76f9a7f5]{background:#f8fbf7;border:1px solid rgba(43,105,33,.16);border-radius:12px;color:#1f2937;font:inherit;margin-bottom:12px;min-height:44px;padding:10px 12px;width:100%}.language-search[data-v-76f9a7f5]:focus{border-color:#3d8b2f6b;box-shadow:0 0 0 3px #3d8b2f24;outline:none}.language-list[data-v-76f9a7f5]{display:grid;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.language-list[data-v-76f9a7f5]::-webkit-scrollbar{display:none}.language-list-row[data-v-76f9a7f5]{align-items:center;background:#f8fbf7;border:1px solid rgba(43,105,33,.12);border-radius:12px;color:#1f2937;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 12px;text-align:left}.language-list-row[data-v-76f9a7f5]:not(.added){background:#f3f5f0;border-color:#53634a29}.language-list-row.added[data-v-76f9a7f5]{background:#eef8e9;border-color:#2b69214d;color:#1f5f17}.language-row-main[data-v-76f9a7f5]{align-items:center;display:inline-flex;font-weight:800;gap:10px;min-width:0}.language-list-flag[data-v-76f9a7f5]{background:#eef8e9;border-radius:6px;font-size:18px;font-weight:900;height:22px;letter-spacing:.04em;min-width:28px}.language-list-flag[data-v-76f9a7f5],.language-list-state[data-v-76f9a7f5]{align-items:center;color:#2b6921;display:inline-flex;justify-content:center}.language-list-state[data-v-76f9a7f5]{background:#fff;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:30px;width:30px}.language-list-row:not(.added) .language-list-state[data-v-76f9a7f5]{color:#7b8379}.language-list-state[data-v-76f9a7f5]:disabled{cursor:wait;opacity:.6}.language-list-state[data-v-76f9a7f5]:not(:disabled):hover{background:#eef8e9;color:#2b6921}.language-list-state svg[data-v-76f9a7f5]{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:17px}@media(max-width:640px){.language-modal-backdrop[data-v-76f9a7f5]{align-items:stretch;padding:0}.language-modal[data-v-76f9a7f5]{border:0;border-radius:0;max-height:none;min-height:100%;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));width:100%}}
