.recording-waveform[data-v-1f8cbdf1]{display:block;width:100%;height:48px}.audio-player[data-v-b69e9d24]{display:flex;align-items:center;gap:10px;width:100%}.audio-play-btn[data-v-b69e9d24]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:var(--color-green);color:#fff;cursor:pointer;transition:background-color .15s ease}.audio-play-btn[data-v-b69e9d24]:hover{background:var(--color-green-dark)}.audio-play-btn svg[data-v-b69e9d24]{width:16px;height:16px}.audio-canvas[data-v-b69e9d24]{flex:1;min-width:0;width:100%;height:40px;cursor:pointer;border-radius:6px}.audio-time[data-v-b69e9d24]{flex-shrink:0;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--color-navy-soft)}.sr-only[data-v-b69e9d24]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page[data-v-a60b987b]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.card[data-v-a60b987b]{width:100%;max-width:560px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:40px clamp(24px,5vw,48px);box-shadow:0 1px 2px #0f30510a,0 12px 32px #0f30510f}.header[data-v-a60b987b]{margin-bottom:28px}.logo[data-v-a60b987b]{height:28px;width:auto;display:block}.divider[data-v-a60b987b]{margin-top:20px;width:100%;height:10px;color:var(--color-green)}.eyebrow[data-v-a60b987b]{margin:0 0 10px;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green-dark)}.headline[data-v-a60b987b]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;color:var(--color-navy)}.subtext[data-v-a60b987b]{margin:0 0 28px;font-size:.95rem;line-height:1.55;color:var(--color-navy-soft)}.rating[data-v-a60b987b]{display:flex;justify-content:center;gap:4px;border:none;padding:0;margin:0}.star-btn[data-v-a60b987b]{border:none;background:none;padding:4px;margin:0;line-height:0;cursor:pointer;border-radius:8px}.star[data-v-a60b987b]{width:42px;height:42px;fill:none;stroke:#c7d2d9;stroke-width:1.5;stroke-linejoin:round;transition:fill .15s ease,stroke .15s ease,transform .12s ease}.star-btn:hover .star[data-v-a60b987b],.star-btn:focus-visible .star[data-v-a60b987b]{transform:scale(1.1)}.star-btn:active .star[data-v-a60b987b]{transform:scale(.94)}.star-btn.active .star[data-v-a60b987b]{fill:var(--color-star);stroke:var(--color-star-dark)}.rating-selected[data-v-a60b987b]{min-height:1.4em;margin:12px 0 0;text-align:center;font-size:.85rem;font-weight:500;color:var(--color-green-dark)}.field[data-v-a60b987b]{display:block;margin:20px 0 28px}.field-label[data-v-a60b987b]{display:block;margin-bottom:8px;font-size:.85rem;font-weight:500;color:var(--color-navy-soft)}textarea[data-v-a60b987b]{width:100%;resize:vertical;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-navy);font-family:var(--font-body);font-size:.95rem;padding:12px 14px}textarea[data-v-a60b987b]::placeholder{color:#93a3b2}textarea[data-v-a60b987b]:focus{border-color:var(--color-green)}.submit[data-v-a60b987b]{width:100%;height:52px;border:none;border-radius:10px;background:var(--color-green);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.submit[data-v-a60b987b]:hover:not(:disabled){background:var(--color-green-dark)}.submit[data-v-a60b987b]:active:not(:disabled){transform:scale(.99)}.submit[data-v-a60b987b]:disabled{background:#cfd8de;cursor:not-allowed}.thanks[data-v-a60b987b]{text-align:center;padding:12px 0 4px}.status-check[data-v-a60b987b]{text-align:center;padding:32px 0}.google-cta[data-v-a60b987b]{margin-top:24px;padding:22px 20px;border-radius:14px;background:linear-gradient(180deg,#00b78312,#00b78305);border:1px solid rgba(0,183,131,.2);text-align:center}.google-cta-text[data-v-a60b987b]{margin:0 0 16px;font-size:.88rem;color:var(--color-navy-soft)}.google-btn[data-v-a60b987b]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;background:#fff;border:1.5px solid var(--color-border);color:var(--color-navy);font-family:var(--font-display);font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 1px 2px #0f30510f,0 8px 20px #0f305114;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.google-btn[data-v-a60b987b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #00b78366;animation:google-pulse-a60b987b 2.2s ease-out infinite;pointer-events:none}.google-btn[data-v-a60b987b]:hover{transform:translateY(-2px) scale(1.02);border-color:var(--color-green);box-shadow:0 4px 10px #0f30511a,0 14px 26px #0f305124}.google-btn[data-v-a60b987b]:active{transform:translateY(0) scale(.98)}.google-icon[data-v-a60b987b]{width:20px;height:20px;flex-shrink:0}@keyframes google-pulse-a60b987b{0%{box-shadow:0 0 #00b78366}70%{box-shadow:0 0 0 12px #00b78300}to{box-shadow:0 0 #00b78300}}.thanks-icon[data-v-a60b987b]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-green);color:#fff;font-size:1.5rem;margin-bottom:20px}.sr-only[data-v-a60b987b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachments-section[data-v-a60b987b]{margin-top:24px;padding:22px 20px;border-radius:14px;background:var(--color-bg);border:1px solid var(--color-border);text-align:left}.attachments-title[data-v-a60b987b]{margin:0 0 6px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-navy)}.attachments-subtext[data-v-a60b987b]{margin:0 0 18px;font-size:.88rem;line-height:1.5;color:var(--color-navy-soft)}.attachments-actions[data-v-a60b987b]{display:flex;flex-wrap:wrap;gap:10px}.file-picker[data-v-a60b987b]{display:inline-flex}.sr-only:focus-visible+.attachments-btn[data-v-a60b987b]{outline:3px solid var(--color-green-dark);outline-offset:2px}.attachments-btn[data-v-a60b987b]{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--color-border);color:var(--color-navy);font-family:var(--font-body);font-weight:500;font-size:.88rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.attachments-btn[data-v-a60b987b]:hover{border-color:var(--color-green)}.attachments-btn[data-v-a60b987b]:disabled{cursor:not-allowed;opacity:.55}.attachments-btn-icon[data-v-a60b987b]{width:18px;height:18px;flex-shrink:0}.record-btn.recording[data-v-a60b987b]{background:#fdecea;border-color:#e5484d;color:#b3261e}.attachments-warning[data-v-a60b987b]{margin:12px 0 0;font-size:.82rem;color:#b3261e}.attachments-hint[data-v-a60b987b]{margin:10px 0 0;font-size:.8rem;color:var(--color-navy-soft)}.recording-visualizer[data-v-a60b987b]{margin-top:12px;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid var(--color-border)}.attachments-list[data-v-a60b987b]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.attachment-item[data-v-a60b987b]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.attachment-item-row[data-v-a60b987b]{display:flex;align-items:center;gap:14px}.attachment-preview[data-v-a60b987b]{flex-shrink:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#eef3f1}.attachment-preview img[data-v-a60b987b],.attachment-preview video[data-v-a60b987b]{width:100%;height:100%;object-fit:cover}.attachment-audio[data-v-a60b987b]{width:100%;height:40px}@media(max-width:420px){.attachment-preview[data-v-a60b987b]{width:76px;height:76px}}.attachment-info[data-v-a60b987b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-a60b987b]{font-size:.86rem;font-weight:500;color:var(--color-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-a60b987b]{font-size:.78rem;color:var(--color-navy-soft)}.attachment-remove[data-v-a60b987b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:var(--color-navy-soft);cursor:pointer}.attachment-remove svg[data-v-a60b987b]{width:16px;height:16px}.attachment-remove[data-v-a60b987b]:hover{border-color:#e5484d;color:#b3261e}.attachments-send[data-v-a60b987b]{width:100%;height:48px;margin-top:18px;border:none;border-radius:10px;background:var(--color-green);color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.attachments-send[data-v-a60b987b]:hover:not(:disabled){background:var(--color-green-dark)}.attachments-send[data-v-a60b987b]:active:not(:disabled){transform:scale(.99)}.attachments-send[data-v-a60b987b]:disabled{background:#cfd8de;color:#6b7a86;cursor:not-allowed}.attachments-confirmation[data-v-a60b987b]{margin:12px 0 0;font-size:.85rem;font-weight:500;color:var(--color-green-dark);text-align:center}@media(max-width:420px){.star[data-v-a60b987b]{width:34px;height:34px}}:root{--color-bg: #f6faf8;--color-surface: #ffffff;--color-border: #e1eae6;--color-green: #00b783;--color-green-dark: #00915f;--color-navy: #0f3051;--color-navy-soft: #55697c;--color-star: #ffc531;--color-star-dark: #e0a300;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:3px solid var(--color-green-dark);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
