.page_container__jZF7q{max-width:800px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#333;background:white;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.1);margin:20px auto}.page_title__po7na{text-align:center;color:#4a5568;margin-bottom:30px;font-size:2.5em}.page_inputSection__ENAEl,.page_outputSection__kLu4U{margin:20px 0}.page_inputSection__ENAEl label,.page_outputSection__kLu4U label{display:block;margin-bottom:8px;font-weight:600;color:#2d3748}.page_inputSection__ENAEl textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box;height:120px;resize:vertical;font-family:inherit}.page_inputSection__ENAEl textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.page_parseButton__vH6rJ{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border:none;padding:15px 30px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;width:100%;margin:20px 0;display:flex;align-items:center;justify-content:center}.page_parseButton__vH6rJ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.page_parseButton__vH6rJ:disabled{opacity:.6;cursor:not-allowed}.page_output__rEEVM{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:15px;font-family:Courier New,monospace;white-space:pre-wrap;min-height:100px;overflow-x:auto}.page_output__rEEVM.page_error__JBrsB{background:#fed7d7;border-color:#fc8181;color:#c53030}.page_output__rEEVM.page_success__r1r7Y{background:#c6f6d5;border-color:#68d391;color:#2f855a}.page_loading__4WMny{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;animation:page_spin__OXxwq 1s linear infinite;margin-right:10px}@keyframes page_spin__OXxwq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_example__eIV__{background:#edf2f7;border-left:4px solid #667eea;padding:15px;margin:15px 0;border-radius:0 8px 8px 0}.page_example__eIV__ h3{margin-top:0;color:#4a5568}.page_apiKeySection__MbdRP{background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:15px;margin-bottom:20px}.page_apiKeySection__MbdRP h3{margin-top:0;color:#2f855a}