.container.svelte-105307v{max-width:min(800px,100%);margin:0 auto;padding:0}.page-header.svelte-105307v{margin-bottom:32px}.back-button.svelte-105307v{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:inline-flex}.back-button.svelte-105307v:hover{color:var(--primary-color)}.progress-steps.svelte-105307v{justify-content:space-between;margin-bottom:32px;display:flex;position:relative}.progress-steps.svelte-105307v:before{content:"";background:var(--border-color);z-index:0;height:2px;position:absolute;top:20px;left:5%;right:5%}.step.svelte-105307v{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step-number.svelte-105307v{background:var(--surface-elevated);border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .2s;display:flex}.step.active.svelte-105307v .step-number:where(.svelte-105307v),.step.completed.svelte-105307v .step-number:where(.svelte-105307v){background:var(--primary-color);border-color:var(--primary-color);color:var(--mgmt-on-primary-text)}.step-label.svelte-105307v{color:var(--text-secondary);font-size:13px;font-weight:500}.ad-form.svelte-105307v{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:32px}.form-section.svelte-105307v h2:where(.svelte-105307v){margin:0 0 24px;font-size:24px;font-weight:700}.form-field.svelte-105307v{margin-bottom:20px}.form-field.svelte-105307v label:where(.svelte-105307v){color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-field.svelte-105307v input[type=text]:where(.svelte-105307v),.form-field.svelte-105307v input[type=url]:where(.svelte-105307v),.form-field.svelte-105307v input[type=number]:where(.svelte-105307v),.form-field.svelte-105307v input[type=date]:where(.svelte-105307v),.form-field.svelte-105307v select:where(.svelte-105307v),.form-field.svelte-105307v textarea:where(.svelte-105307v){background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.form-field.svelte-105307v input:where(.svelte-105307v):focus,.form-field.svelte-105307v select:where(.svelte-105307v):focus,.form-field.svelte-105307v textarea:where(.svelte-105307v):focus{border-color:var(--primary-color);outline:none}.form-field.svelte-105307v textarea:where(.svelte-105307v){resize:vertical;min-height:80px}.field-hint.svelte-105307v{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.form-row.svelte-105307v{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.checkbox-group.svelte-105307v,.radio-group.svelte-105307v{flex-wrap:wrap;gap:16px;display:flex}.checkbox-group.svelte-105307v label:where(.svelte-105307v),.radio-group.svelte-105307v label:where(.svelte-105307v){cursor:pointer;align-items:center;gap:8px;display:flex}.platform-selector.svelte-105307v{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px;display:grid}.platform-option.svelte-105307v{background:var(--surface-elevated);border:2px solid var(--border-color);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .2s;display:flex;position:relative}.platform-option.svelte-105307v:hover{border-color:var(--primary-color);background:rgba(var(--primary-rgb), .05)}.platform-option.selected.svelte-105307v{border-color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.platform-icon.svelte-105307v{margin-bottom:8px;font-size:48px}.platform-label.svelte-105307v{color:var(--text-primary);font-size:16px;font-weight:600}.check-icon.svelte-105307v{color:var(--primary-color);position:absolute;top:12px;right:12px}.field-error.svelte-105307v{color:#ff3b30;margin-top:8px;font-size:13px}.image-preview.svelte-105307v{border-radius:8px;max-width:200px;margin-top:12px}.cost-estimate.svelte-105307v{background:rgba(var(--primary-rgb), .1);border-radius:8px;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;display:flex}.estimate-label.svelte-105307v{color:var(--text-primary);font-size:14px;font-weight:600}.estimate-value.svelte-105307v{color:var(--primary-color);font-size:24px;font-weight:700}.preview-card.svelte-105307v{background:var(--surface-elevated);border-radius:12px;margin-bottom:24px;padding:20px}.preview-card.svelte-105307v h3:where(.svelte-105307v){margin:0 0 16px;font-size:16px;font-weight:600}.preview-image.svelte-105307v{object-fit:cover;border-radius:8px;width:100%;max-height:200px;margin-bottom:12px}.summary-grid.svelte-105307v{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.summary-item.svelte-105307v{background:var(--surface-elevated);border-radius:8px;padding:16px}.summary-label.svelte-105307v{color:var(--text-3);margin-bottom:4px;font-size:12px}.summary-value.svelte-105307v{color:var(--text-primary);font-size:16px;font-weight:600}.error-message.svelte-105307v{color:#ef4444;background:#ef44441a;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.form-actions.svelte-105307v{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.btn-primary.svelte-105307v,.btn-secondary.svelte-105307v{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary.svelte-105307v{background:var(--primary-color);color:#fff}.btn-primary.svelte-105307v:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-105307v:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-105307v{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-105307v:hover{border-color:var(--primary-color);color:var(--primary-color)}.section-description.svelte-105307v{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.placement-filters.svelte-105307v{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.placement-filters.svelte-105307v .filter-group:where(.svelte-105307v){flex:1;min-width:200px}.placement-filters.svelte-105307v .search-box:where(.svelte-105307v){flex:2;align-items:center;display:flex;position:relative}.placement-filters.svelte-105307v .search-box:where(.svelte-105307v) svg:where(.svelte-105307v){color:var(--text-3);position:absolute;left:12px}.placement-filters.svelte-105307v .search-box:where(.svelte-105307v) input:where(.svelte-105307v){background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:8px;width:100%;padding:10px 10px 10px 36px;font-size:14px}.select-all-btn.svelte-105307v{background:var(--surface-elevated);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.select-all-btn.svelte-105307v:hover{border-color:var(--primary-color);color:var(--primary-color)}.selection-count.svelte-105307v{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.placements-grid.svelte-105307v{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:500px;padding:4px;display:grid;overflow-y:auto}.placement-card.svelte-105307v{background:var(--surface-elevated);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;padding:16px;transition:all .2s}.placement-card.svelte-105307v:hover{border-color:var(--primary-color);background:rgba(var(--primary-rgb), .05)}.placement-card.selected.svelte-105307v{border-color:var(--primary-color);background:rgba(var(--primary-rgb), .1)}.placement-header.svelte-105307v{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.placement-checkbox.svelte-105307v{border:2px solid var(--border-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.placement-card.selected.svelte-105307v .placement-checkbox:where(.svelte-105307v){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.placement-info.svelte-105307v{flex:1}.placement-info.svelte-105307v h4:where(.svelte-105307v){color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.placement-info.svelte-105307v p:where(.svelte-105307v){color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.placement-meta.svelte-105307v{gap:6px;display:flex}.placement-meta.svelte-105307v .badge:where(.svelte-105307v){background:rgba(var(--primary-rgb), .1);color:var(--primary-color);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.empty-placements.svelte-105307v{text-align:center;color:var(--text-3);padding:60px 20px}.empty-placements.svelte-105307v svg:where(.svelte-105307v){margin-bottom:12px}.selected-placements-summary.svelte-105307v{background:var(--surface-elevated);border-radius:12px;margin-top:24px;padding:20px}.selected-placements-summary.svelte-105307v h4:where(.svelte-105307v){color:var(--text-secondary);margin:0 0 12px;font-size:14px;font-weight:600}.placements-list-compact.svelte-105307v{flex-wrap:wrap;gap:8px;display:flex}.placement-tag.svelte-105307v{background:rgba(var(--primary-rgb), .1);color:var(--primary-color);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.placement-tag.more.svelte-105307v{background:var(--surface-3);color:var(--text-secondary)}
