.container.svelte-1d1dtnq{max-width:800px;margin:0 auto;padding:2rem}.page-header.svelte-1d1dtnq{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.page-header.svelte-1d1dtnq h1:where(.svelte-1d1dtnq){margin:0;color:#2d3748}.header-actions.svelte-1d1dtnq{display:flex;gap:1rem;align-items:center}.form-group.svelte-1d1dtnq{margin-bottom:1.5rem}label.svelte-1d1dtnq{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}input.svelte-1d1dtnq,textarea.svelte-1d1dtnq{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}input.svelte-1d1dtnq:focus,textarea.svelte-1d1dtnq:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}textarea.svelte-1d1dtnq{min-height:150px;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace}small.svelte-1d1dtnq{display:block;margin-top:.25rem;color:#6b7280;font-size:.875rem}button.svelte-1d1dtnq,.btn.svelte-1d1dtnq{padding:.75rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem;cursor:pointer;border:1px solid;transition:all .2s;display:inline-block;text-align:center}button.svelte-1d1dtnq{background:#667eea;color:#fff;border-color:#667eea;font-size:1rem;padding:.75rem 1.5rem}button.svelte-1d1dtnq:hover:not(:disabled){background:#5a67d8;border-color:#5a67d8}button.svelte-1d1dtnq:disabled{background:#a0aec0;border-color:#a0aec0;cursor:not-allowed}button.loading.svelte-1d1dtnq{background:#a0aec0;border-color:#a0aec0}.btn-outline.svelte-1d1dtnq{background:transparent;color:#4a5568;border-color:#e2e8f0}.btn-outline.svelte-1d1dtnq:hover{background:#f7fafc;border-color:#cbd5e0}.btn-secondary.svelte-1d1dtnq{background:#718096;color:#fff;border-color:#718096}.btn-secondary.svelte-1d1dtnq:hover{background:#4a5568;border-color:#4a5568}.link-result.svelte-1d1dtnq{margin-top:1.5rem;padding:1rem;background:#f0fff4;border:1px solid #c6f6d5;border-radius:4px}.link-result.svelte-1d1dtnq a:where(.svelte-1d1dtnq){color:#38a169;font-weight:600}h3.svelte-1d1dtnq{margin-bottom:.5rem;color:#333}.mockups-header.svelte-1d1dtnq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-add.svelte-1d1dtnq{background:#48bb78;color:#fff;border:none;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-add.svelte-1d1dtnq:hover:not(:disabled){background:#38a169}.btn-add.svelte-1d1dtnq:disabled{background:#a0aec0;cursor:not-allowed}.mockup-item.svelte-1d1dtnq{border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:1rem;background:#f9fafb}.mockup-header.svelte-1d1dtnq{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.75rem;gap:1rem}.mockup-title.svelte-1d1dtnq{flex:1}.mockup-title.svelte-1d1dtnq label:where(.svelte-1d1dtnq){display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.mockup-title.svelte-1d1dtnq input:where(.svelte-1d1dtnq){width:100%}.btn-remove.svelte-1d1dtnq{background:#f56565;color:#fff;border:none;padding:.5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove.svelte-1d1dtnq:hover{background:#e53e3e}.mockup-item.svelte-1d1dtnq textarea:where(.svelte-1d1dtnq){margin-top:.5rem}
