:root{--color-primary: #f97316;--color-primary-rgb: 249, 115, 22;--color-accent: #0ea5e9;--color-accent-rgb: 14, 165, 233;--color-text: #1e293b;--color-text-lighter: #64748b;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-code: #f1f5f9;--color-border: #e2e8f0;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444}._container_14ixr_17{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text)}._toolContainer_14ixr_27{background:var(--white);border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000000d;border:1px solid #e5e7eb}._tabNavigation_14ixr_36{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabNavigation_14ixr_36::-webkit-scrollbar{display:none}._tabButton_14ixr_49{padding:1rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-lighter);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;white-space:nowrap}._tabButton_14ixr_49:hover{color:var(--color-text)}._activeTab_14ixr_68{color:var(--color-primary);border-bottom-color:var(--color-primary)}._tabIcon_14ixr_73{display:inline-flex;margin-right:.5rem}._tabIcon_14ixr_73 svg{width:18px;height:18px;stroke-width:2px}._activeTab_14ixr_68 ._tabIcon_14ixr_73 svg{stroke:var(--color-primary)}._tabContent_14ixr_89{padding:0 1rem 2rem}._editorTab_14ixr_94{padding:0}._formGrid_14ixr_99{display:flex;flex-direction:column;gap:2rem}._formSection_14ixr_106{background-color:var(--color-bg-secondary);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._sectionHeading_14ixr_113{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1.25rem;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.75rem}._inputGroup_14ixr_123{margin-bottom:1.25rem;position:relative}._fullWidthInput_14ixr_128{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.95rem;transition:border-color .2s ease;background-color:var(--color-bg-primary)}._fullWidthInput_14ixr_128:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}._labelContainer_14ixr_144{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._inputGroup_14ixr_123 label{display:block;font-weight:500;margin-bottom:.5rem;font-size:.95rem;color:var(--color-text)}._twoColumnInputs_14ixr_159{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}._inputWithStatus_14ixr_167{position:relative;margin-bottom:.25rem}._characterCount_14ixr_172{font-size:.75rem;margin-top:.25rem;text-align:right;color:var(--color-text-lighter)}._fieldImportance_14ixr_180{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}._fieldImportanceHigh_14ixr_188{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}._fieldImportanceMedium_14ixr_193{background-color:rgba(var(--color-accent-rgb),.1);color:var(--color-accent)}._fieldImportanceLow_14ixr_198{background-color:#64748b1a;color:var(--color-text-lighter)}._input_14ixr_123,._textarea_14ixr_205,._select_14ixr_206{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;line-height:1.5;color:var(--dark-text);transition:all .2s ease;font-family:var(--font-family-primary)}._statusPerfect_14ixr_218{color:var(--color-success)}._statusWarning_14ixr_222{color:var(--color-warning)}._statusError_14ixr_226{color:var(--color-error)}._hasError_14ixr_230 ._input_14ixr_123,._hasError_14ixr_230 ._textarea_14ixr_205{border-color:#dc2626;background-color:#fff5f5}._errorMessage_14ixr_236{margin-top:.5rem;color:#dc2626;font-size:.875rem}._imageUploadContainer_14ixr_243{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._imageInputGroup_14ixr_250{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}._fileInput_14ixr_257{border:1px dashed var(--color-border);padding:1.5rem;border-radius:.5rem;text-align:center;background-color:var(--color-bg-primary);cursor:pointer;transition:all .2s ease}._fileInput_14ixr_257:hover{border-color:var(--color-primary)}._imageNote_14ixr_271{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-text-lighter);flex-wrap:wrap;gap:.5rem}._sampleImageButton_14ixr_281{background-color:transparent;border:1px solid var(--color-border);color:var(--color-primary);padding:.3rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease}._sampleImageButton_14ixr_281:hover{background-color:rgba(var(--color-primary-rgb),.1)}._imagePreview_14ixr_296{margin-top:1rem;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-width:100%;max-height:250px}._imagePreview_14ixr_296 img{width:100%;height:auto;object-fit:cover;display:block}textarea{resize:vertical;min-height:100px}._navigationButtons_14ixr_319{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}._backButton_14ixr_327,._nextButton_14ixr_328,._resetButton_14ixr_329{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._backButton_14ixr_327{background-color:#f9fafb;border:1px solid #e5e7eb;color:var(--body-text)}._backButton_14ixr_327:hover{background-color:#f3f4f6;border-color:#d1d5db}._nextButton_14ixr_328{background-color:var(--orange);border:1px solid var(--orange);color:#fff}._nextButton_14ixr_328:hover{background-color:var(--orange-dark, #e86c00)}._resetButton_14ixr_329{background-color:#f9fafb;border:1px solid #ef4444;color:#ef4444}._resetButton_14ixr_329:hover{background-color:#fee2e2}._buttonIcon_14ixr_372{display:flex;align-items:center;justify-content:center;line-height:0}._resetIcon_14ixr_379{margin-right:.5rem}._previewTab_14ixr_384{padding:2.5rem}._previewContainer_14ixr_388{background:#fff;border-radius:.75rem;padding:2rem}._previewContainer_14ixr_388 h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--dark-text)}._previewDescription_14ixr_401{font-size:1rem;color:var(--body-text);margin-bottom:2rem}._analysisTab_14ixr_408{padding:2.5rem}._analysisContainer_14ixr_412{background:#fff;border-radius:.75rem;padding:2rem}._analysisContainer_14ixr_412 h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--dark-text)}._analysisDescription_14ixr_425{font-size:1rem;color:var(--body-text);margin-bottom:2rem}._codeTab_14ixr_432{padding:2.5rem}._codeContainer_14ixr_436{background:#fff;border-radius:.75rem;padding:2rem}._codeHeader_14ixr_442{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._codeHeader_14ixr_442 h2{font-size:1.5rem;font-weight:600;color:var(--dark-text);margin:0}._copyButton_14ixr_456{padding:.75rem 1.5rem;background-color:var(--orange);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._copyButton_14ixr_456:hover{background-color:var(--orange-dark, #e86c00)}._codeBlock_14ixr_472{padding:1.5rem;background-color:#1e293b;color:#f8fafc;border-radius:.5rem;font-family:monospace;font-size:.875rem;line-height:1.7;overflow:auto;white-space:pre-wrap;margin-bottom:2rem}._codeInstructions_14ixr_485{background-color:#f8fafc;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}._codeInstructions_14ixr_485 h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--dark-text)}._codeInstructions_14ixr_485 ol{margin-left:1.5rem}._codeInstructions_14ixr_485 li{margin-bottom:.75rem;color:var(--body-text)}._codeInstructions_14ixr_485 code{background-color:#e5e7eb;padding:.25rem .5rem;border-radius:.25rem;font-family:monospace;font-size:.875rem}@media (max-width: 1024px){._formGrid_14ixr_99{grid-template-columns:repeat(2,1fr)}._fullWidth_14ixr_128{grid-column:span 2}}@media (max-width: 768px){._container_14ixr_17{padding:3rem 1.5rem}._formGrid_14ixr_99{grid-template-columns:1fr}._fullWidth_14ixr_128{grid-column:span 1}._tabButton_14ixr_49{padding:1rem .75rem;font-size:.875rem}._tabIcon_14ixr_73{margin-right:.25rem}._navigationButtons_14ixr_319{flex-direction:column;gap:1rem}._backButton_14ixr_327,._nextButton_14ixr_328,._resetButton_14ixr_329{width:100%;justify-content:center}}@media (max-width: 480px){._container_14ixr_17{padding:2rem 1rem}._tabButton_14ixr_49{padding:.75rem .5rem;font-size:.75rem}._tabIcon_14ixr_73{font-size:1rem}._editorTab_14ixr_94,._previewTab_14ixr_384,._analysisTab_14ixr_408,._codeTab_14ixr_432{padding:1.5rem}._previewContainer_14ixr_388,._analysisContainer_14ixr_412,._codeContainer_14ixr_436{padding:1.25rem}}._schemaTab_14ixr_590{padding:2rem}._schemaContainer_14ixr_594{margin-bottom:2rem}._schemaDescription_14ixr_598{color:var(--text-secondary);margin-bottom:2rem}._buttonGroup_14ixr_603{display:flex;gap:1rem}._sideBySideLayout_14ixr_609{display:flex;gap:2rem;min-height:70vh}._editorSection_14ixr_615{flex:3;position:relative}._previewSection_14ixr_620{flex:2;position:sticky;top:2rem;align-self:flex-start;border-radius:.75rem;box-shadow:0 4px 16px #00000014;overflow:hidden;background-color:var(--color-bg-secondary);height:fit-content;max-height:80vh;overflow-y:auto}._previewHeading_14ixr_634{font-size:1.1rem;font-weight:600;padding:1.25rem;margin:0;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-primary);position:sticky;top:0;z-index:10}._previewContainer_14ixr_388{padding:1.25rem}._optionalLabel_14ixr_651{color:var(--color-text-lighter);font-size:.8rem;font-weight:400;opacity:.8}@media (max-width: 1024px){._sideBySideLayout_14ixr_609{flex-direction:column}._previewSection_14ixr_620{margin-top:2rem;width:100%;max-width:100%}._twoColumnInputs_14ixr_159{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 768px){._editorTab_14ixr_94{padding:1.5rem}._formSection_14ixr_106{padding:1.25rem}}@media (max-width: 480px){._editorTab_14ixr_94,._formSection_14ixr_106{padding:1rem}._labelContainer_14ixr_144{flex-direction:column;align-items:flex-start;gap:.5rem}}
