.page_main__GlU4n{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem;background-color:var(--background-light)}.page_container__aoG4z{width:100%;max-width:var(--max-width);background-color:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_title__3jonF{font-size:2.5rem;color:var(--primary-color);margin-bottom:2rem;text-align:center;line-height:1.3}.page_form__Ou5d6{display:flex;flex-direction:column;gap:1.5rem}.page_input___cVLA{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;resize:vertical;min-height:120px;transition:border-color .3s}.page_input___cVLA:focus{outline:none;border-color:var(--focus-color);box-shadow:0 0 0 2px rgba(0,112,243,.1)}.page_button__vnlhW{padding:.75rem 1.5rem;background-color:var(--accent-color);color:var(--primary-color);border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.page_button__vnlhW:hover:not(:disabled){background-color:var(--accent-hover)}.page_button__vnlhW:disabled{background-color:var(--border-color);cursor:not-allowed}.page_responseContainer__yTfDY{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.page_subtitle__iAJUg{font-size:1.5rem;color:var(--primary-color);margin-bottom:1.5rem}.page_response__DAYtF{padding:1rem;background-color:var(--background-light);border-radius:4px;white-space:pre-wrap;line-height:1.6;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;font-size:1rem;color:var(--text-color)}.page_response__DAYtF p{margin:.75em 0;max-width:100%;overflow-wrap:break-word}.page_response__DAYtF pre{white-space:pre-wrap;max-width:100%;overflow-x:auto;background-color:#fff;padding:1rem;border-radius:4px;border:1px solid var(--border-color)}.page_response__DAYtF code{word-break:break-all;white-space:pre-wrap;font-family:var(--font-mono)}.page_response__DAYtF ul{margin:.75em 0;padding-left:2em}.page_response__DAYtF li{margin:.5em 0}.page_response__DAYtF strong{font-weight:600;color:var(--primary-color)}.page_response__DAYtF em{font-style:italic}@media screen and (max-width:678px){.page_container__aoG4z{padding:1rem}.page_title__3jonF{font-size:2rem}.page_button__vnlhW,.page_input___cVLA,.page_response__DAYtF{font-size:1rem}.page_subtitle__iAJUg{font-size:1.25rem}.page_button__vnlhW{padding:.75rem 1.25rem}}