.create-listing-page.svelte-1jvu3x0{max-width:800px;margin:0 auto;padding-bottom:var(--space-16)}.page-header.svelte-1jvu3x0{margin-bottom:var(--space-8)}.page-title.svelte-1jvu3x0{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-2)}.page-subtitle.svelte-1jvu3x0{color:var(--neutral-600)}.listing-form.svelte-1jvu3x0{background-color:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.form-group.svelte-1jvu3x0{margin-bottom:var(--space-6)}.form-label.svelte-1jvu3x0{display:block;font-weight:600;margin-bottom:var(--space-2)}.required.svelte-1jvu3x0{color:var(--danger-500)}.form-input.svelte-1jvu3x0,.form-select.svelte-1jvu3x0,.form-textarea.svelte-1jvu3x0{width:100%;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-md);font-size:var(--text-base)}.form-textarea.svelte-1jvu3x0{resize:vertical}.form-hint.svelte-1jvu3x0{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--neutral-500)}.price-input-container.svelte-1jvu3x0{position:relative}.price-symbol.svelte-1jvu3x0{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--neutral-600)}.price-input.svelte-1jvu3x0{padding-left:var(--space-6)}.image-upload-container.svelte-1jvu3x0{margin-bottom:var(--space-3)}.image-input.svelte-1jvu3x0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image-upload-button.svelte-1jvu3x0{display:inline-block;padding:var(--space-2) var(--space-4);background-color:var(--neutral-100);border:1px dashed var(--neutral-400);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s}.image-upload-button.svelte-1jvu3x0:hover{background-color:var(--neutral-200)}.image-previews.svelte-1jvu3x0{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.image-preview-container.svelte-1jvu3x0{position:relative;height:100px;border-radius:var(--radius-md);overflow:hidden}.image-preview.svelte-1jvu3x0{width:100%;height:100%;object-fit:cover}.remove-image-button.svelte-1jvu3x0{position:absolute;top:var(--space-1);right:var(--space-1);width:24px;height:24px;background-color:#0009;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);cursor:pointer}.form-actions.svelte-1jvu3x0{display:flex;justify-content:center;margin-top:var(--space-8)}.error-message.svelte-1jvu3x0{padding:var(--space-3);background-color:var(--danger-50);border-left:4px solid var(--danger-500);color:var(--danger-700);margin-bottom:var(--space-4);border-radius:var(--radius-md)}.success-message.svelte-1jvu3x0{text-align:center;padding:var(--space-8);background-color:var(--success-50);border-radius:var(--radius-lg)}.ai-research-container.svelte-1jvu3x0{margin-top:var(--space-3);margin-bottom:var(--space-3)}.btn-research-ai.svelte-1jvu3x0{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background-color:var(--primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color .2s}.btn-research-ai.svelte-1jvu3x0:hover:not(:disabled){background-color:var(--primary-700)}.btn-research-ai.svelte-1jvu3x0:disabled{background-color:var(--neutral-400);cursor:not-allowed}.loading-spinner.svelte-1jvu3x0{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1jvu3x0-spin 1s ease-in-out infinite;margin-right:var(--space-2)}@keyframes svelte-1jvu3x0-spin{to{transform:rotate(360deg)}}.analysis.svelte-1jvu3x0{margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--neutral-50);border-radius:var(--radius-md);border:1px solid var(--neutral-200)}.analysis-header.svelte-1jvu3x0{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.analysis-header.svelte-1jvu3x0 h2:where(.svelte-1jvu3x0){font-size:var(--text-xl);font-weight:600;margin:0}.copy-button.svelte-1jvu3x0{padding:var(--space-1) var(--space-3);background-color:var(--neutral-600);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer}.copy-button.svelte-1jvu3x0:hover{background-color:var(--neutral-700)}.result-section.svelte-1jvu3x0{background-color:var(--neutral-50);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.result-section.svelte-1jvu3x0 h3:where(.svelte-1jvu3x0){font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--neutral-800)}.result-section.svelte-1jvu3x0 p:where(.svelte-1jvu3x0){color:var(--neutral-700);line-height:1.5}.analysis-grid.svelte-1jvu3x0{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.result-section.full-width.svelte-1jvu3x0{grid-column:1 / -1}.raw-response.svelte-1jvu3x0{background-color:var(--neutral-100);padding:var(--space-3);border-radius:var(--radius-md);font-family:monospace;white-space:pre-wrap;overflow-x:auto;font-size:var(--text-sm)}.keywords-list.svelte-1jvu3x0{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.keywords-list.svelte-1jvu3x0 li:where(.svelte-1jvu3x0){background-color:var(--neutral-200);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm)}@media (min-width: 768px){.listing-form.svelte-1jvu3x0{padding:var(--space-8)}}@media (max-width: 768px){.analysis-grid.svelte-1jvu3x0{grid-template-columns:1fr}}.price-ranges-section.svelte-1jvu3x0{padding:var(--space-4);background-color:var(--neutral-50);border-radius:var(--radius-lg)}.price-ranges-section.svelte-1jvu3x0 h2:where(.svelte-1jvu3x0){font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);color:var(--neutral-800);text-align:center}.price-ranges-grid.svelte-1jvu3x0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.price-range-card.svelte-1jvu3x0{background-color:#fff;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.price-range-card.svelte-1jvu3x0:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.platform-icon.svelte-1jvu3x0{font-weight:600;color:var(--primary-600);margin-bottom:var(--space-2);font-size:var(--text-lg)}.price-range.svelte-1jvu3x0{font-size:var(--text-xl);color:var(--neutral-800);font-weight:500}
