.typeform-page[data-v-b86461df]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.tf-progress[data-v-b86461df]{height:4px;background:#f0f0f0;position:fixed;top:0;left:0;right:0;z-index:100}.tf-progress-bar[data-v-b86461df]{height:100%;background:#222;transition:width .3s ease}.tf-header[data-v-b86461df]{padding:24px 32px;display:flex;align-items:center;gap:12px}.tf-logo[data-v-b86461df]{width:36px;height:36px;background:#222;border-radius:8px}.tf-logo-img[data-v-b86461df]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.tf-brand[data-v-b86461df]{font-size:14px;font-weight:600;color:#222}.tf-question-container[data-v-b86461df]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.tf-question[data-v-b86461df]{width:100%;max-width:720px}.tf-question-num[data-v-b86461df]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#717171;margin-bottom:16px}.tf-question-num span[data-v-b86461df]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#222;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.tf-question-num svg[data-v-b86461df]{width:14px;height:14px}.tf-question-text[data-v-b86461df]{font-size:28px;font-weight:600;line-height:1.35;color:#222;margin-bottom:32px}.tf-question-text .required[data-v-b86461df]{color:#ef4444}.tf-input[data-v-b86461df]{width:100%;padding:16px 0;border:none;border-bottom:2px solid #e0e0e0;font-size:24px;font-family:inherit;background:transparent;transition:border-color .2s;color:#222}.tf-input[data-v-b86461df]::-moz-placeholder{color:#ccc}.tf-input[data-v-b86461df]::placeholder{color:#ccc}.tf-input[data-v-b86461df]:-webkit-autofill,.tf-input[data-v-b86461df]:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset}.tf-input[data-v-b86461df]:focus{outline:none;box-shadow:none;border-bottom-color:#222}.tf-input.has-error[data-v-b86461df]{border-bottom-color:#ef4444}.tf-textarea[data-v-b86461df]{resize:vertical;min-height:100px;line-height:1.5}.tf-field-error[data-v-b86461df]{margin-top:12px;font-size:14px;color:#ef4444}.tf-error-banner[data-v-b86461df]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px}.tf-actions[data-v-b86461df]{display:flex;align-items:center;gap:16px;margin-top:32px}.tf-btn[data-v-b86461df]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#222;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.tf-btn[data-v-b86461df]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.tf-btn[data-v-b86461df]:disabled{background:#888;cursor:not-allowed}.tf-btn svg[data-v-b86461df]{width:18px;height:18px}.tf-hint[data-v-b86461df]{font-size:13px;color:#717171}.tf-hint strong[data-v-b86461df]{font-weight:500}.tf-nav[data-v-b86461df]{display:flex;gap:8px}.tf-nav-btn[data-v-b86461df]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#222;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.tf-nav-btn[data-v-b86461df]:hover:not(:disabled){background:#e0e0e0}.tf-nav-btn[data-v-b86461df]:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}.tf-nav-btn svg[data-v-b86461df]{width:20px;height:20px}.tf-welcome[data-v-b86461df]{text-align:center}.tf-welcome-title[data-v-b86461df]{font-size:36px;font-weight:700;color:#222;margin:0 0 16px;line-height:1.3}.tf-welcome-desc[data-v-b86461df]{font-size:18px;color:#666;margin:0 0 32px;line-height:1.6}.tf-welcome .tf-actions[data-v-b86461df]{justify-content:center}.tf-success[data-v-b86461df]{text-align:center}.tf-success-icon[data-v-b86461df]{color:#22c55e;margin-bottom:24px}.tf-success-title[data-v-b86461df]{font-size:36px;font-weight:700;color:#222;margin:0 0 16px}.tf-success-message[data-v-b86461df]{font-size:18px;color:#666;margin:0;line-height:1.6}.tf-footer[data-v-b86461df]{padding:20px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0}.tf-footer-brand[data-v-b86461df]{font-size:13px;color:#888;text-decoration:none}.tf-footer-brand[data-v-b86461df]:hover{color:#666}.typeform-page.embed-mode .tf-header[data-v-b86461df]{display:none}.typeform-page.embed-mode .tf-footer[data-v-b86461df]{border-top:none;padding:12px 20px}.typeform-page.embed-mode .tf-footer-brand[data-v-b86461df]{display:none}@media(max-width:768px){.tf-header[data-v-b86461df]{padding:16px 20px}.tf-question-container[data-v-b86461df]{padding:24px 20px}.tf-question-text[data-v-b86461df]{font-size:22px}.tf-input[data-v-b86461df]{font-size:18px}.tf-welcome-title[data-v-b86461df]{font-size:28px}.tf-welcome-desc[data-v-b86461df]{font-size:16px}.tf-success-title[data-v-b86461df]{font-size:28px}.tf-success-message[data-v-b86461df]{font-size:16px}.tf-footer[data-v-b86461df]{padding:16px 20px}.tf-hint[data-v-b86461df]{display:none}}
