.app-footer[data-v-cd35fb67]{padding:0 16px 18px;position:relative;z-index:1}.footer-inner[data-v-cd35fb67]{align-items:center;border-top:1px solid rgba(148,163,184,.1);display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:980px;padding:16px 4px 0}.footer-brand[data-v-cd35fb67]{color:#8fb5e5;font-size:13px;margin:0}.footer-brand a[data-v-cd35fb67]{color:inherit;text-decoration:none}.footer-links[data-v-cd35fb67]{display:flex;flex-wrap:wrap;gap:14px}.footer-links a[data-v-cd35fb67]{color:#cbd5e1;font-size:14px;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-links a[data-v-cd35fb67]:hover{color:#fff}@media(max-width:768px){.app-footer[data-v-cd35fb67]{padding:0 14px 14px}.footer-inner[data-v-cd35fb67]{align-items:flex-start;flex-direction:column;gap:12px}}.action-button[data-v-31ee785a]{--visual-size:172px;align-content:center;background:transparent;border:0;border-radius:32px;color:#f8fafc;cursor:pointer;display:inline-grid;gap:18px;justify-items:center;min-height:224px;padding:8px 12px 4px;width:230px;-webkit-tap-highlight-color:transparent}.action-button[data-v-31ee785a]:focus-visible{outline:3px solid rgba(147,197,253,.9);outline-offset:5px}.action-button[data-v-31ee785a]:disabled{cursor:default}.button-visual[data-v-31ee785a]{display:grid;height:var(--visual-size);place-items:center;position:relative;transform:scale(var(--visual-scale,1));transition:transform 90ms linear;width:var(--visual-size)}.button-core[data-v-31ee785a],.button-ring[data-v-31ee785a],.button-signal[data-v-31ee785a]{border-radius:999px;position:absolute}.button-signal[data-v-31ee785a]{background:#3b82f64d;filter:blur(16px);inset:-14px;opacity:var(--signal-opacity,.2);transition:opacity .12s linear}.button-ring[data-v-31ee785a]{background:#2563eb14;border:1px solid rgba(147,197,253,.3);inset:0;transition:border-color .18s ease,transform .18s ease}.button-core[data-v-31ee785a]{background:#2563eb;box-shadow:inset 0 1px #ffffff3d,0 18px 48px #2563eb4d;display:grid;inset:10px;overflow:hidden;place-items:center;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.button-icon[data-v-31ee785a]{color:#fff;height:60px;width:60px}.stop-icon[data-v-31ee785a]{fill:currentColor;height:44px;width:44px}.button-label[data-v-31ee785a]{font-size:17px;font-weight:750;letter-spacing:-.01em;line-height:1.2}.action-button:hover:not(:disabled) .button-ring[data-v-31ee785a]{border-color:#bfdbfe94;transform:scale(1.025)}.action-button:hover:not(:disabled) .button-core[data-v-31ee785a]{background:#1d4ed8;box-shadow:inset 0 1px #ffffff42,0 22px 58px #2563eb5c}.action-button.is-pressed .button-core[data-v-31ee785a]{transform:scale(.96)}.is-recording .button-signal[data-v-31ee785a]{animation:listeningPulse-31ee785a 1.8s ease-out infinite}.is-recording .button-ring[data-v-31ee785a]{background:#ffffff0a;border-color:#e2e8f070}.is-recording .button-core[data-v-31ee785a]{background:#f8fafc;box-shadow:0 18px 48px #02061747}.is-recording:hover:not(:disabled) .button-core[data-v-31ee785a]{background:#fff;box-shadow:0 22px 58px #02061757}.is-recording .button-icon[data-v-31ee785a]{color:#0f172a}.is-loading .button-signal[data-v-31ee785a]{animation:loadingPulse-31ee785a 1.7s ease-in-out infinite}.is-loading .button-core[data-v-31ee785a]{background:#2563ebe6}.loading-icon[data-v-31ee785a]{animation:loadingSpin-31ee785a 1.1s linear infinite;height:52px;width:52px}@keyframes listeningPulse-31ee785a{0%{opacity:var(--signal-opacity,.32);transform:scale(.92)}75%,to{opacity:0;transform:scale(1.2)}}@keyframes loadingPulse-31ee785a{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.48;transform:scale(1.08)}}@keyframes loadingSpin-31ee785a{to{transform:rotate(1turn)}}@media(max-width:640px){.action-button[data-v-31ee785a]{--visual-size:150px;gap:16px;min-height:202px;width:204px}.button-icon[data-v-31ee785a]{height:52px;width:52px}.stop-icon[data-v-31ee785a]{height:38px;width:38px}.button-label[data-v-31ee785a]{font-size:16px}}@media(prefers-reduced-motion:reduce){.button-core[data-v-31ee785a],.button-ring[data-v-31ee785a],.button-signal[data-v-31ee785a],.button-visual[data-v-31ee785a],.loading-icon[data-v-31ee785a]{animation:none!important;transition:none!important}}.screen[data-v-98a181bc]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative;z-index:1}.idle-screen[data-v-98a181bc]{margin:0 auto;padding:26px 20px 34px;width:min(100%,860px)}.brand[data-v-98a181bc]{align-items:baseline;color:#f8fafc;display:inline-flex;font-size:17px;font-weight:800;gap:5px;justify-content:center;letter-spacing:-.02em;line-height:1}.brand-mark[data-v-98a181bc]{color:#60a5fa;font-size:12px;letter-spacing:.04em}.hero-shell[data-v-98a181bc]{align-content:center;flex:1;gap:14px;grid-template-columns:minmax(0,1fr);padding:34px 0 24px;text-align:center}.hero-copy[data-v-98a181bc],.hero-shell[data-v-98a181bc]{display:grid;justify-items:center;min-width:0;width:100%}.state-label[data-v-98a181bc]{align-items:center;color:#93c5fd;display:inline-flex;font-size:12px;font-weight:750;gap:8px;letter-spacing:.12em;line-height:1.4;margin:0;min-height:22px;text-transform:uppercase}.recording-dot[data-v-98a181bc]{background:#60a5fa;border-radius:999px;box-shadow:0 0 0 5px #60a5fa1a;height:8px;width:8px}.main-title[data-v-98a181bc]{font-size:clamp(38px,6vw,60px);font-weight:800;letter-spacing:-.052em;line-height:1.02;margin:14px 0 0;max-width:720px;text-wrap:balance;width:100%}.main-subtitle[data-v-98a181bc]{color:#bac7d8;font-size:clamp(17px,2vw,19px);line-height:1.55;margin:16px 0 0;max-width:520px;text-wrap:balance}.recording-time[data-v-98a181bc]{color:#f8fafc;font-size:34px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em;line-height:1;margin-top:18px}.recording-progress[data-v-98a181bc]{display:grid;gap:7px;margin-top:14px;width:min(76vw,280px)}.recording-progress-track[data-v-98a181bc]{background:#94a3b82e;border-radius:999px;height:4px;overflow:hidden;width:100%}.recording-progress-fill[data-v-98a181bc]{background:#60a5fa;border-radius:inherit;display:block;height:100%;transition:width .24s linear}.recording-progress-label[data-v-98a181bc]{color:#7f91a8;font-size:12px;font-variant-numeric:tabular-nums;margin:0}.hero-action[data-v-98a181bc]{display:grid;gap:8px;justify-items:center;width:min(100%,420px)}.recognition-action-hint[data-v-98a181bc]{color:#91a2b8;font-size:14px;line-height:1.5;margin:-2px 0 0;max-width:390px;text-wrap:balance}.secondary-actions[data-v-98a181bc]{display:grid;gap:9px;justify-items:center;margin-top:6px;min-width:0;width:min(100%,420px)}.file-button[data-v-98a181bc]{background:#0f172a61;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#dbeafe;cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:0 16px;transition:color .18s ease,border-color .18s ease,background .18s ease}.file-button[data-v-98a181bc]:hover{background:#1e293b94;border-color:#93c5fd5c;color:#fff}.file-button[data-v-98a181bc]:focus-visible,.options-shell summary[data-v-98a181bc]:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.upload-hint[data-v-98a181bc]{color:#708198;font-size:12px;line-height:1.45;margin:0;max-width:100%;overflow-wrap:anywhere}.options-shell[data-v-98a181bc]{border-top:1px solid rgba(148,163,184,.11);color:#aebdd0;margin-top:4px;width:100%}.options-shell summary[data-v-98a181bc]{color:#91a2b8;cursor:pointer;font-size:13px;margin:0 auto;padding:13px 8px 4px;width:-moz-fit-content;width:fit-content}.option-content[data-v-98a181bc]{background:#08112075;border:1px solid rgba(148,163,184,.12);border-radius:18px;margin-top:10px;padding:14px 16px}.imam-toggle[data-v-98a181bc]{align-items:center;cursor:pointer;display:inline-flex;gap:9px;min-height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.imam-toggle.is-disabled[data-v-98a181bc]{cursor:not-allowed;opacity:.6}.imam-toggle-checkbox[data-v-98a181bc]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.imam-toggle-checkbox[data-v-98a181bc]:disabled{cursor:not-allowed}.imam-toggle-text[data-v-98a181bc]{color:#dce6f2;font-size:14px;font-weight:700}.imam-beta-badge[data-v-98a181bc]{align-items:center;background:#3b82f61a;border:1px solid rgba(147,197,253,.22);border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:9px;font-weight:800;gap:4px;min-height:21px;padding:0 7px;text-transform:uppercase}.imam-beta-icon[data-v-98a181bc]{height:11px;width:11px}.imam-toggle-hint[data-v-98a181bc]{color:#7f91a8;font-size:12px;line-height:1.5;margin:7px auto 0;max-width:330px}.imam-toggle-hint.is-unavailable[data-v-98a181bc]{color:#fbbf24}.status-message[data-v-98a181bc]{border-radius:14px;font-size:13px;line-height:1.5;margin-top:4px;padding:12px 14px;text-align:left;width:min(100%,380px)}.status-message.is-error[data-v-98a181bc]{background:#7f1d1d33;border:1px solid hsla(0,91%,71%,.2);color:#fecaca}.status-hint[data-v-98a181bc],.status-title[data-v-98a181bc]{margin:0}.status-title[data-v-98a181bc]{font-weight:750}.status-hint[data-v-98a181bc]{color:#fda4af;margin-top:3px}.hidden-input[data-v-98a181bc]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:640px){.idle-screen[data-v-98a181bc]{padding:20px 16px 26px}.hero-shell[data-v-98a181bc]{gap:10px;padding:28px 0 18px}.main-title[data-v-98a181bc]{font-size:clamp(34px,10vw,46px);margin-top:12px}.main-subtitle[data-v-98a181bc]{font-size:16px;margin-top:13px}.recording-time[data-v-98a181bc]{font-size:30px;margin-top:15px}.recognition-action-hint[data-v-98a181bc]{font-size:13px;max-width:320px}}@media(max-height:760px)and (min-width:641px){.hero-shell[data-v-98a181bc]{align-content:start;padding-top:26px}.main-title[data-v-98a181bc]{font-size:46px}}@media(prefers-reduced-motion:reduce){.recording-progress-fill[data-v-98a181bc]{transition:none}}.screen[data-v-5d4d9272]{box-sizing:border-box;flex:1;min-height:0;position:relative;z-index:1}.loading-screen[data-v-5d4d9272]{display:flex;flex-direction:column;margin:0 auto;padding:26px 20px 36px;width:min(100%,860px)}.top-bar[data-v-5d4d9272]{align-items:center;display:flex;gap:16px;justify-content:space-between}.brand[data-v-5d4d9272]{align-items:baseline;color:#f8fafc;display:inline-flex;font-size:17px;font-weight:800;gap:5px;letter-spacing:-.02em;line-height:1}.brand-mark[data-v-5d4d9272]{color:#60a5fa;font-size:12px;letter-spacing:.04em}.cancel-action[data-v-5d4d9272]{background:transparent;border:1px solid transparent;border-radius:999px;color:#9fb0c4;cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:0 14px;transition:color .18s ease,border-color .18s ease,background .18s ease}.cancel-action[data-v-5d4d9272]:hover{background:#0f172a66;border-color:#94a3b829;color:#fff}.cancel-action[data-v-5d4d9272]:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.center-stack[data-v-5d4d9272]{align-content:center;display:grid;flex:1;justify-items:center;text-align:center;width:100%}.eyebrow[data-v-5d4d9272]{color:#93c5fd;font-size:12px;font-weight:750;letter-spacing:.12em;margin:0;text-transform:uppercase}.main-title[data-v-5d4d9272]{font-size:clamp(38px,6vw,58px);font-weight:800;letter-spacing:-.052em;line-height:1.02;margin:14px 0 0;text-wrap:balance}.main-subtitle[data-v-5d4d9272]{color:#aebdd0;font-size:17px;line-height:1.55;margin:15px 0 0;max-width:500px;min-height:52px;text-wrap:balance}.loading-action[data-v-5d4d9272]{margin-top:14px}.loading-steps[data-v-5d4d9272]{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:8px 0 0;padding:0;width:min(100%,420px)}.loading-step[data-v-5d4d9272]{color:#66788f;display:grid;font-size:12px;font-weight:700;gap:8px;justify-items:center;position:relative}.loading-step[data-v-5d4d9272]:not(:last-child):after{background:#94a3b829;content:"";height:1px;left:calc(50% + 8px);position:absolute;top:5px;width:calc(100% - 16px)}.loading-step.is-done[data-v-5d4d9272]:not(:last-child):after{background:#60a5fab3}.step-indicator[data-v-5d4d9272]{background:#101c2d;border-radius:999px;display:grid;height:11px;place-items:center;position:relative;width:11px;z-index:1}.step-dot[data-v-5d4d9272]{background:#53657b;border-radius:999px;height:7px;width:7px}.loading-step.is-active[data-v-5d4d9272]{color:#dbeafe}.loading-step.is-active .step-dot[data-v-5d4d9272]{animation:activeStepPulse-5d4d9272 1.5s ease-in-out infinite;background:#93c5fd;box-shadow:0 0 0 5px #60a5fa1f}.loading-step.is-done[data-v-5d4d9272]{color:#91a2b8}.loading-step.is-done .step-dot[data-v-5d4d9272]{background:#60a5fa}@keyframes activeStepPulse-5d4d9272{0%,to{transform:scale(.9)}50%{transform:scale(1.18)}}@media(max-width:640px){.loading-screen[data-v-5d4d9272]{padding:20px 16px 28px}.main-title[data-v-5d4d9272]{font-size:clamp(34px,10vw,46px)}.main-subtitle[data-v-5d4d9272]{font-size:16px;max-width:340px;min-height:48px}}@media(prefers-reduced-motion:reduce){.loading-step.is-active .step-dot[data-v-5d4d9272]{animation:none}}html{min-height:100%}body{background:#07101d;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}.page[data-v-4609b69c]{background:linear-gradient(180deg,#07111f,#08101c 56%,#060d17);color:#fff;isolation:isolate;min-height:100vh;min-height:100svh;overflow-x:hidden;position:relative}.page[data-v-4609b69c]:before{background:#2563eb2e;border-radius:999px;content:"";filter:blur(120px);height:620px;left:50%;pointer-events:none;position:absolute;top:-260px;transform:translate(-50%);width:min(820px,120vw);z-index:-1}.page-content[data-v-4609b69c]{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.screen-transition-enter-active[data-v-4609b69c]{transition:opacity .18s ease-out,transform .18s ease-out}.screen-transition-leave-active[data-v-4609b69c]{transition:opacity .12s ease-in,transform .12s ease-in}.screen-transition-enter-from[data-v-4609b69c]{opacity:0;transform:translateY(6px)}.screen-transition-leave-to[data-v-4609b69c]{opacity:0;transform:translateY(-4px)}@media(max-width:640px){.page[data-v-4609b69c]:before{filter:blur(96px);height:520px;top:-220px}}@media(prefers-reduced-motion:reduce){.screen-transition-enter-active[data-v-4609b69c],.screen-transition-leave-active[data-v-4609b69c]{transition:none}.screen-transition-enter-from[data-v-4609b69c],.screen-transition-leave-to[data-v-4609b69c]{transform:none}}
