.page_main__fcmhs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:var(--color-paper)}.page_backLink__GVEIy{position:absolute;top:1.5rem;left:1.5rem;color:var(--color-accent-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--transition-fast)}.page_backLink__GVEIy:hover,.page_title__EBJ_n{color:var(--color-ink)}.page_title__EBJ_n{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:var(--weight-bold);margin:0 0 .5rem}.page_description__yyRWN{font-family:var(--font-body);color:var(--color-charcoal-light);margin:0 0 2rem;text-align:center;max-width:500px;line-height:var(--leading-relaxed)}@media (max-width:768px){.page_title__EBJ_n{font-size:var(--text-3xl)}.page_backLink__GVEIy{top:1rem;left:1rem}}@media (max-width:480px){.page_main__fcmhs{padding:4rem 1rem 1.5rem}.page_title__EBJ_n{font-size:var(--text-2xl)}.page_description__yyRWN{font-size:var(--text-sm)}}.SubmitForm_container__sIkSd{width:100%;max-width:600px}.SubmitForm_form__jZVh1{display:flex;gap:.5rem}.SubmitForm_input__puopv{flex:1 1;padding:1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-charcoal);background-color:var(--color-cream);border:var(--border-medium) solid var(--color-charcoal-muted);border-radius:4px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.SubmitForm_input__puopv::placeholder{color:var(--color-charcoal-muted)}.SubmitForm_input__puopv:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(36,148,69,.15)}.SubmitForm_input__puopv:disabled{background-color:var(--color-paper-dark);cursor:not-allowed}.SubmitForm_inputError__tKpOp{border-color:var(--color-ai)}.SubmitForm_inputError__tKpOp:focus{border-color:var(--color-ai);box-shadow:0 0 0 3px rgba(166,93,93,.15)}.SubmitForm_button__J4Ttl{padding:1rem 1.5rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-white);background-color:var(--color-accent-primary);border:var(--border-medium) solid var(--color-accent-primary);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-shadow:var(--shadow-raised);transform:translateY(-1px)}.SubmitForm_button__J4Ttl:hover:not(:disabled){background-color:#1e7a39;border-color:#1e7a39;transform:translateY(0);box-shadow:var(--shadow-sm)}.SubmitForm_button__J4Ttl:active:not(:disabled){transform:translateY(1px);box-shadow:none}.SubmitForm_button__J4Ttl:disabled{background-color:var(--color-charcoal-muted);border-color:var(--color-charcoal-muted);cursor:not-allowed;transform:none;box-shadow:none}.SubmitForm_result__7iWEF{margin-top:1rem;padding:1rem;border-radius:4px;font-size:var(--text-sm);border:var(--border-thin) solid}.SubmitForm_success__3v3bZ{background-color:rgba(36,148,69,.08);color:var(--color-human);border-color:var(--color-accent-secondary)}.SubmitForm_info__frp8W{background-color:rgba(201,224,248,.3);color:var(--color-info);border-color:var(--color-light-sky)}.SubmitForm_error__rdIQb{background-color:rgba(166,93,93,.08);color:var(--color-ai);border-color:var(--color-ai)}.SubmitForm_hint__1o3xh{margin-top:.5rem;padding:.5rem .75rem;border-radius:4px;font-size:var(--text-sm);border:var(--border-thin) solid}.SubmitForm_hintInfo__dW1j3{background-color:rgba(201,224,248,.3);color:var(--color-info);border-color:var(--color-light-sky)}.SubmitForm_hintError__6slAO{background-color:rgba(166,93,93,.08);color:var(--color-ai);border-color:var(--color-ai)}.SubmitForm_resultDetail__OpW6g{margin:.5rem 0 0;font-size:var(--text-sm);opacity:.9}.SubmitForm_resultDetail__OpW6g a{color:inherit;text-decoration:underline}.SubmitForm_resultDetail__OpW6g code{background-color:rgba(0,0,0,.1);padding:.1rem .3rem;border-radius:3px;font-family:monospace}.SubmitForm_helpText__8syno{margin-top:1rem;color:var(--color-charcoal-muted);font-size:var(--text-sm);text-align:center}.SubmitForm_helpText__8syno code{background-color:var(--color-paper-dark);padding:.1rem .4rem;border-radius:4px;font-family:monospace;font-size:var(--text-xs)}