.app[data-v-6d5b7de9]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-6d5b7de9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.nav-brand a[data-v-6d5b7de9]{font-weight:600;font-size:1.125rem;color:var(--text-primary);text-decoration:none}.nav-links[data-v-6d5b7de9]{display:flex;align-items:center;gap:1.5rem}.nav-links a[data-v-6d5b7de9]{color:var(--text-muted);text-decoration:none;font-size:.875rem}.nav-links a[data-v-6d5b7de9]:hover,.nav-links a.router-link-active[data-v-6d5b7de9]{color:var(--text-primary)}.nav-logout[data-v-6d5b7de9]{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:0}.nav-logout[data-v-6d5b7de9]:hover{color:var(--error-color)}.main-content[data-v-6d5b7de9]{flex:1}.login-container[data-v-d0956e1d]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-box[data-v-d0956e1d]{width:100%;max-width:400px;padding:2rem}h1[data-v-d0956e1d]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-d0956e1d]{margin:0 0 2rem;font-size:1.25rem}.form-group[data-v-d0956e1d]{margin-bottom:1rem}label[data-v-d0956e1d]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-d0956e1d]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary)}input[data-v-d0956e1d]:focus{outline:none;border-color:var(--accent-color)}.password-input[data-v-d0956e1d]{position:relative;display:flex}.password-input input[data-v-d0956e1d]{padding-right:4rem}.toggle-password[data-v-d0956e1d]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;margin:0;width:auto}.toggle-password[data-v-d0956e1d]:hover{color:var(--text-primary)}button[type=submit][data-v-d0956e1d]{width:100%;padding:.75rem;margin-top:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--accent-color);color:#fff}button[data-v-d0956e1d]:disabled{opacity:.6;cursor:not-allowed}button[data-v-d0956e1d]:hover:not(:disabled){opacity:.9}.error-message[data-v-d0956e1d]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.register-link[data-v-d0956e1d]{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}.register-container[data-v-6ff679b7]{min-height:100vh;display:flex;align-items:center;justify-content:center}.register-box[data-v-6ff679b7]{width:100%;max-width:400px;padding:2rem}h1[data-v-6ff679b7]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-6ff679b7]{margin:0 0 2rem;font-size:1.25rem}.form-group[data-v-6ff679b7]{margin-bottom:1rem}label[data-v-6ff679b7]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-6ff679b7]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary)}input[data-v-6ff679b7]:focus{outline:none;border-color:var(--accent-color)}.password-input[data-v-6ff679b7]{position:relative;display:flex}.password-input input[data-v-6ff679b7]{padding-right:4rem}.toggle-password[data-v-6ff679b7]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;margin:0;width:auto}.toggle-password[data-v-6ff679b7]:hover{color:var(--text-primary)}button[type=submit][data-v-6ff679b7]{width:100%;padding:.75rem;margin-top:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--accent-color);color:#fff}button[type=submit][data-v-6ff679b7]:disabled{opacity:.6;cursor:not-allowed}button[type=submit][data-v-6ff679b7]:hover:not(:disabled){opacity:.9}.error-message[data-v-6ff679b7]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.success-message[data-v-6ff679b7]{padding:.75rem;margin-top:1rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.login-link[data-v-6ff679b7]{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}.connect-store-container[data-v-1a9cec40]{max-width:500px;margin:2rem auto;padding:0 1rem}h1[data-v-1a9cec40]{margin:0 0 .5rem;font-size:1.5rem}.description[data-v-1a9cec40]{color:var(--text-muted);margin-bottom:2rem}.store-header[data-v-1a9cec40]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.status-badge[data-v-1a9cec40]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.connected[data-v-1a9cec40]{background:var(--success-bg);color:var(--success-color)}.store-card[data-v-1a9cec40]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem}.store-info[data-v-1a9cec40]{margin-bottom:1.5rem}.info-row[data-v-1a9cec40]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.info-row[data-v-1a9cec40]:last-child{border-bottom:none}.info-row .label[data-v-1a9cec40]{color:var(--text-muted);font-size:.875rem}.info-row .value[data-v-1a9cec40]{font-weight:500}.info-row .value.link[data-v-1a9cec40]{color:var(--accent-color);text-decoration:none}.info-row .value.link[data-v-1a9cec40]:hover{text-decoration:underline}.store-actions[data-v-1a9cec40]{display:flex;gap:.75rem}.form-group[data-v-1a9cec40]{margin-bottom:1rem}label[data-v-1a9cec40]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-1a9cec40]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary)}input[data-v-1a9cec40]:focus{outline:none;border-color:var(--accent-color)}.form-actions[data-v-1a9cec40]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-1a9cec40],.btn-secondary[data-v-1a9cec40]{flex:1;padding:.75rem;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer}.btn-primary[data-v-1a9cec40]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-1a9cec40]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1a9cec40]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-1a9cec40]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-1a9cec40]:hover{background:var(--bg-secondary)}.error-message[data-v-1a9cec40]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.success-message[data-v-1a9cec40]{padding:.75rem;margin-top:1rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.loading[data-v-1a9cec40]{text-align:center;color:var(--text-muted);padding:2rem}.upload-modal[data-v-c8e39c63]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.upload-content[data-v-c8e39c63]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:100%;max-width:550px;margin:1rem}.upload-header[data-v-c8e39c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.upload-header h2[data-v-c8e39c63]{margin:0;font-size:1.25rem}.close-btn[data-v-c8e39c63]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);line-height:1}.close-btn[data-v-c8e39c63]:hover{color:var(--text-primary)}.drop-zone[data-v-c8e39c63]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;transition:border-color .2s,background .2s}.drop-zone.drag-over[data-v-c8e39c63]{border-color:var(--accent-color);background:var(--bg-secondary)}.file-input[data-v-c8e39c63]{display:none}.drop-label[data-v-c8e39c63]{display:block;cursor:pointer;color:var(--text-muted)}.drop-label strong[data-v-c8e39c63]{color:var(--accent-color)}.csv-validation[data-v-c8e39c63]{margin-top:1rem}.validation-success[data-v-c8e39c63]{padding:.625rem .75rem;background:#e8f5e9;border-radius:4px;margin-bottom:.75rem}.validation-header[data-v-c8e39c63]{font-weight:500;color:#2e7d32;font-size:.875rem;margin-bottom:.375rem}.check-icon[data-v-c8e39c63]{font-weight:700}.detected-columns[data-v-c8e39c63]{display:flex;gap:.375rem;flex-wrap:wrap}.column-tag[data-v-c8e39c63]{padding:.125rem .5rem;border-radius:3px;font-size:.75rem;font-family:monospace;font-weight:500}.column-tag.sku[data-v-c8e39c63]{background:#e3f2fd;color:#1565c0}.column-tag.value[data-v-c8e39c63]{background:#f3e5f5;color:#7b1fa2}.csv-preview[data-v-c8e39c63]{overflow-x:auto;border:1px solid var(--border-color);border-radius:4px}.csv-preview table[data-v-c8e39c63]{width:100%;border-collapse:collapse;font-size:.75rem}.csv-preview th[data-v-c8e39c63],.csv-preview td[data-v-c8e39c63]{padding:.375rem .5rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.csv-preview th[data-v-c8e39c63]{background:var(--bg-secondary);font-weight:600;font-size:.6875rem;text-transform:uppercase}.csv-preview th.col-valid[data-v-c8e39c63]{color:#2e7d32}.csv-preview th.col-unknown[data-v-c8e39c63]{color:var(--text-muted)}.csv-preview tbody tr:last-child td[data-v-c8e39c63]{border-bottom:none}.validating[data-v-c8e39c63]{margin-top:.75rem;font-size:.875rem;color:var(--text-muted)}.format-hint[data-v-c8e39c63]{margin-top:1rem;padding:.625rem .75rem;background:var(--bg-secondary);border-radius:4px;font-size:.75rem;color:var(--text-muted);line-height:1.5}.format-hint code[data-v-c8e39c63]{background:var(--bg-primary);padding:.125rem .375rem;border-radius:3px;font-size:.6875rem}.error-message[data-v-c8e39c63]{margin-top:1rem;padding:.75rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.upload-actions[data-v-c8e39c63]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-c8e39c63],.btn-secondary[data-v-c8e39c63]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer}.btn-primary[data-v-c8e39c63]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-c8e39c63]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c8e39c63]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-c8e39c63]:hover{background:var(--bg-secondary)}.imports-container[data-v-0fbc6bd5]{max-width:900px;margin:2rem auto;padding:0 1rem}.header[data-v-0fbc6bd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-0fbc6bd5]{margin:0;font-size:1.5rem}.btn-primary[data-v-0fbc6bd5]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent-color);color:#fff}.btn-primary[data-v-0fbc6bd5]:hover{opacity:.9}.btn-small[data-v-0fbc6bd5]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;cursor:pointer;background:transparent;color:var(--text-primary)}.btn-small[data-v-0fbc6bd5]:hover{background:var(--bg-secondary)}.loading[data-v-0fbc6bd5]{text-align:center;color:var(--text-muted);padding:2rem}.empty-state[data-v-0fbc6bd5]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state p[data-v-0fbc6bd5]{margin-bottom:1rem}.imports-table[data-v-0fbc6bd5]{width:100%;border-collapse:collapse}.imports-table th[data-v-0fbc6bd5],.imports-table td[data-v-0fbc6bd5]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.imports-table th[data-v-0fbc6bd5]{font-weight:600;color:var(--text-muted);font-size:.875rem}.imports-table tr.clickable[data-v-0fbc6bd5]{cursor:pointer}.imports-table tr.clickable[data-v-0fbc6bd5]:hover{background:var(--bg-secondary)}.file-cell[data-v-0fbc6bd5]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cell[data-v-0fbc6bd5]{text-align:right}.status-badge[data-v-0fbc6bd5]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-processing[data-v-0fbc6bd5]{background:#e3f2fd;color:#1565c0}.status-preview[data-v-0fbc6bd5]{background:#e8f5e9;color:#2e7d32}.status-executing[data-v-0fbc6bd5]{background:#fff3e0;color:#ef6c00}.status-completed[data-v-0fbc6bd5]{background:#e8f5e9;color:#2e7d32}.status-failed[data-v-0fbc6bd5]{background:#ffebee;color:#c62828}.status-warning[data-v-0fbc6bd5]{background:#fff3e0;color:#ef6c00}.status-rollback[data-v-0fbc6bd5]{background:#fce4ec;color:#ad1457}.status-rolled-back[data-v-0fbc6bd5]{background:#e3f2fd;color:#1565c0}.error-message[data-v-0fbc6bd5]{padding:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px}.diff-table-container[data-v-eec848d5]{overflow-x:auto}.loading[data-v-eec848d5],.empty[data-v-eec848d5]{text-align:center;color:var(--text-muted);padding:2rem}.toolbar[data-v-eec848d5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-eec848d5]{position:relative;flex:1;max-width:320px}.search-input[data-v-eec848d5]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;background:var(--bg-primary);color:var(--text-primary)}.search-input[data-v-eec848d5]:focus{outline:none;border-color:var(--accent-color)}.search-clear[data-v-eec848d5]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-muted);font-size:.875rem;line-height:1}.search-clear[data-v-eec848d5]:hover{color:var(--text-primary)}.toolbar-right[data-v-eec848d5]{display:flex;align-items:center;gap:1rem}.row-count[data-v-eec848d5]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.per-page-select[data-v-eec848d5]{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8125rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.toolbar-btn[data-v-eec848d5]{padding:.375rem .625rem;border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.toolbar-btn[data-v-eec848d5]:hover{background:var(--bg-secondary)}.toolbar-btn.active[data-v-eec848d5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.selection-toolbar[data-v-eec848d5]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.checkbox-col[data-v-eec848d5]{width:32px;text-align:center}.checkbox-col input[type=checkbox][data-v-eec848d5]{width:15px;height:15px;cursor:pointer}.row-deselected[data-v-eec848d5]{opacity:.45}.risk-dot[data-v-eec848d5]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.375rem;vertical-align:middle}.diff-table[data-v-eec848d5]{width:100%;border-collapse:collapse;font-size:.875rem}.diff-table th[data-v-eec848d5],.diff-table td[data-v-eec848d5]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.diff-table th[data-v-eec848d5]{font-weight:600;color:var(--text-muted);background:var(--bg-secondary);position:sticky;top:0}.sku-cell[data-v-eec848d5]{font-family:monospace;font-weight:500}.value-cell[data-v-eec848d5]{font-family:monospace;color:var(--text-muted)}.value-cell.has-change[data-v-eec848d5]{color:var(--text-primary);font-weight:500}.status-badge[data-v-eec848d5]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-change[data-v-eec848d5]{background:#fff3e0;color:#ef6c00}.status-increase[data-v-eec848d5]{background:#e8f5e9;color:#2e7d32}.status-decrease[data-v-eec848d5]{background:#ffebee;color:#c62828}.status-no-change[data-v-eec848d5]{background:var(--bg-secondary);color:var(--text-muted)}.status-error[data-v-eec848d5]{background:#ffebee;color:#c62828}.status-warning[data-v-eec848d5]{background:#fff3e0;color:#ef6c00}.status-success[data-v-eec848d5]{background:#e8f5e9;color:#2e7d32}.status-pending[data-v-eec848d5]{background:#e3f2fd;color:#1565c0}.status-clear[data-v-eec848d5]{background:#f3e5f5;color:#7b1fa2}.warning-text[data-v-eec848d5]{display:block;font-size:.75rem;color:var(--error-color);margin-top:.25rem}.info-text[data-v-eec848d5]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.pagination[data-v-eec848d5]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.page-btn[data-v-eec848d5]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;cursor:pointer}.page-btn[data-v-eec848d5]:hover:not(:disabled):not(.active){background:var(--bg-secondary)}.page-btn.active[data-v-eec848d5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.page-btn[data-v-eec848d5]:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis[data-v-eec848d5]{padding:.375rem .5rem;color:var(--text-muted);font-size:.8125rem}.import-status[data-v-ac4fcd6e]{padding:1.25rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:1.5rem}.status-header[data-v-ac4fcd6e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.status-main[data-v-ac4fcd6e]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-ac4fcd6e]{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-ac4fcd6e .8s linear infinite}@keyframes spin-ac4fcd6e{to{transform:rotate(360deg)}}.status-badge[data-v-ac4fcd6e]{font-weight:600;text-transform:uppercase;font-size:.875rem;padding:.25rem .75rem;border-radius:4px}.status-uploaded[data-v-ac4fcd6e],.status-processing[data-v-ac4fcd6e]{background:#e3f2fd;color:#1565c0}.status-preview_ready[data-v-ac4fcd6e]{background:#e8f5e9;color:#2e7d32}.status-executing[data-v-ac4fcd6e]{background:#fff3e0;color:#ef6c00}.status-completed[data-v-ac4fcd6e]{background:#e8f5e9;color:#2e7d32}.status-partially_completed[data-v-ac4fcd6e]{background:#fff3e0;color:#ef6c00}.status-failed[data-v-ac4fcd6e],.status-rollback_failed[data-v-ac4fcd6e]{background:#ffebee;color:#c62828}.status-rolling_back[data-v-ac4fcd6e]{background:#fce4ec;color:#ad1457}.status-rolled_back[data-v-ac4fcd6e]{background:#e3f2fd;color:#1565c0}.status-description[data-v-ac4fcd6e]{color:var(--text-muted);font-size:.875rem}.progress-section[data-v-ac4fcd6e]{margin-top:1rem}.progress-container[data-v-ac4fcd6e]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.progress-bar[data-v-ac4fcd6e]{flex:1;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-fill[data-v-ac4fcd6e]{height:100%;background:var(--accent-color);transition:width .3s ease;border-radius:4px}.progress-fill.indeterminate[data-v-ac4fcd6e]{width:30%;animation:indeterminate-ac4fcd6e 1.5s ease-in-out infinite}@keyframes indeterminate-ac4fcd6e{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress-text[data-v-ac4fcd6e]{font-size:.875rem;font-weight:600;min-width:3rem;text-align:right;color:var(--accent-color)}.stage-info[data-v-ac4fcd6e]{font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem;font-style:italic}.stats-row[data-v-ac4fcd6e]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;margin-top:.5rem}.stat-item[data-v-ac4fcd6e]{display:flex;gap:.375rem}.stat-label[data-v-ac4fcd6e]{color:var(--text-muted)}.stat-value[data-v-ac4fcd6e]{font-weight:500}.stat-value.success[data-v-ac4fcd6e]{color:#2e7d32}.stat-value.error[data-v-ac4fcd6e]{color:var(--error-color)}.stat-value.muted[data-v-ac4fcd6e]{color:var(--text-muted)}.stuck-warning[data-v-ac4fcd6e]{margin-top:.75rem;padding:.75rem;background:#fff3e0;border-left:4px solid #ef6c00;border-radius:4px;font-size:.875rem;color:#e65100;line-height:1.5}.stuck-warning strong[data-v-ac4fcd6e]{display:block;margin-bottom:.25rem}.stuck-warning span[data-v-ac4fcd6e]{font-size:.8125rem;opacity:.85}.completion-info[data-v-ac4fcd6e]{margin-top:.75rem;padding:.75rem;border-radius:4px;font-size:.875rem;font-weight:500}.completion-info.success[data-v-ac4fcd6e]{background:var(--success-bg);color:var(--success-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.completion-info.error[data-v-ac4fcd6e]{background:var(--error-bg);color:var(--error-color)}.completion-main[data-v-ac4fcd6e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.completion-skipped[data-v-ac4fcd6e]{font-weight:400;opacity:.7;font-size:.8125rem}.completion-time[data-v-ac4fcd6e]{font-weight:400;opacity:.8}.completion-info.rollback-success[data-v-ac4fcd6e]{background:#e3f2fd;color:#1565c0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.completion-info.rollback-error[data-v-ac4fcd6e]{background:#fce4ec;color:#ad1457;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.completion-detail[data-v-ac4fcd6e]{font-weight:400;opacity:.8}.import-detail[data-v-20337d02]{max-width:1000px;margin:2rem auto;padding:0 1rem}.back-btn[data-v-20337d02]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;margin-bottom:1rem;font-size:.875rem}.back-btn[data-v-20337d02]:hover{color:var(--text-primary)}.loading[data-v-20337d02]{text-align:center;color:var(--text-muted);padding:2rem}.header[data-v-20337d02]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}h1[data-v-20337d02]{margin:0;font-size:1.5rem}.header-title[data-v-20337d02]{display:flex;flex-direction:column;gap:.25rem}.filename[data-v-20337d02]{font-size:.875rem;color:var(--text-muted)}.badges[data-v-20337d02]{display:flex;gap:.5rem}.badge[data-v-20337d02]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-processing[data-v-20337d02]{background:#e3f2fd;color:#1565c0}.badge-safe[data-v-20337d02]{background:#e8f5e9;color:#2e7d32}.badge-live[data-v-20337d02]{background:#fff3e0;color:#ef6c00}.badge-completed[data-v-20337d02]{background:#e8f5e9;color:#2e7d32}.badge-failed[data-v-20337d02]{background:#ffebee;color:#c62828}.badge-warning[data-v-20337d02]{background:#fff3e0;color:#ef6c00}.badge-rollback[data-v-20337d02]{background:#fce4ec;color:#ad1457}.badge-rolled-back[data-v-20337d02]{background:#e3f2fd;color:#1565c0}.risk-banner[data-v-20337d02]{padding:1rem;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.risk-critical[data-v-20337d02]{color:#c62828;font-weight:600;margin-bottom:.25rem}.risk-warnings[data-v-20337d02]{color:#ef6c00;margin-bottom:.25rem}.risk-selected[data-v-20337d02]{color:var(--text-muted);font-size:.8125rem}.summary[data-v-20337d02]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.summary-item[data-v-20337d02]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-20337d02]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.summary-value[data-v-20337d02]{font-size:1.25rem;font-weight:600}.summary-value.highlight[data-v-20337d02]{color:var(--accent-color)}.section[data-v-20337d02]{margin-bottom:2rem}.section h2[data-v-20337d02]{font-size:1.125rem;margin:0 0 1rem}.execute-section[data-v-20337d02]{padding:1.5rem;background:var(--bg-secondary);border-radius:8px;text-align:center}.no-changes-message[data-v-20337d02]{color:var(--text-muted)}.no-changes-message p[data-v-20337d02]{margin:0 0 .5rem;font-size:.9375rem}.no-changes-hint[data-v-20337d02]{font-size:.8125rem!important;opacity:.7}.modal-change-count[data-v-20337d02]{font-size:.9375rem;color:var(--text-primary)}.btn-execute[data-v-20337d02]{padding:.75rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;background:#c62828;color:#fff}.btn-execute[data-v-20337d02]:hover:not(:disabled){background:#b71c1c}.btn-execute[data-v-20337d02]:disabled{opacity:.6;cursor:not-allowed}.executing-state[data-v-20337d02]{display:flex;flex-direction:column;align-items:center;gap:1rem}.executing-text[data-v-20337d02]{color:#ef6c00;font-weight:500;margin:0}.btn-cancel[data-v-20337d02]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid #c62828;border-radius:4px;cursor:pointer;background:transparent;color:#c62828}.btn-cancel[data-v-20337d02]:hover:not(:disabled){background:#ffebee}.btn-cancel[data-v-20337d02]:disabled{opacity:.6;cursor:not-allowed}.completed-state[data-v-20337d02]{display:flex;flex-direction:column;align-items:center;gap:1rem}.completed-text[data-v-20337d02]{color:#2e7d32;font-weight:500;margin:0}.rollback-text[data-v-20337d02]{color:#ad1457;font-weight:500;margin:0}.rolled-back-text[data-v-20337d02]{color:#1565c0;font-weight:500;margin:0}.btn-rollback[data-v-20337d02]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid #ad1457;border-radius:4px;cursor:pointer;background:transparent;color:#ad1457}.btn-rollback[data-v-20337d02]:hover:not(:disabled){background:#fce4ec}.btn-rollback[data-v-20337d02]:disabled{opacity:.6;cursor:not-allowed}.atomic-toggle[data-v-20337d02]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:4px;cursor:pointer;margin:.75rem 0}.atomic-toggle input[type=checkbox][data-v-20337d02]{width:16px;height:16px;cursor:pointer}.toggle-label[data-v-20337d02]{font-weight:600;font-size:.875rem}.toggle-hint[data-v-20337d02]{width:100%;font-size:.75rem;color:var(--text-muted);margin-top:-.25rem}.error-message[data-v-20337d02]{padding:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.btn-force[data-v-20337d02]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;background:#ef6c00;color:#fff;white-space:nowrap}.btn-force[data-v-20337d02]:hover:not(:disabled){background:#e65100}.btn-force[data-v-20337d02]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-20337d02]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-20337d02]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:100%;max-width:400px;margin:1rem}.modal h3[data-v-20337d02]{margin:0 0 1rem}.modal-warning[data-v-20337d02]{color:#c62828;font-weight:500}.modal-actions[data-v-20337d02]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-20337d02]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer}.btn-danger[data-v-20337d02]{padding:.5rem 1rem;border:none;border-radius:4px;background:#c62828;color:#fff;cursor:pointer}.btn-danger[data-v-20337d02]:hover{background:#b71c1c}.stuck-actions[data-v-20337d02]{padding:1.5rem;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;text-align:center;margin-bottom:2rem}.stuck-text[data-v-20337d02]{margin:0 0 1rem;color:#e65100;font-weight:500}.stuck-buttons[data-v-20337d02]{display:flex;gap:.75rem;justify-content:center}.btn-retry[data-v-20337d02]{padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;background:var(--accent-color);color:#fff}.btn-retry[data-v-20337d02]:hover:not(:disabled){opacity:.9}.btn-retry[data-v-20337d02]:disabled{opacity:.6;cursor:not-allowed}.btn-primary-modal[data-v-20337d02]{padding:.5rem 1rem;border:none;border-radius:4px;background:var(--accent-color);color:#fff;cursor:pointer}.btn-primary-modal[data-v-20337d02]:hover{opacity:.9}.btn-delete[data-v-20337d02]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #c62828;border-radius:4px;cursor:pointer;background:transparent;color:#c62828;margin-left:auto}.btn-delete[data-v-20337d02]:hover:not(:disabled){background:#ffebee}.btn-delete[data-v-20337d02]:disabled{opacity:.4;cursor:not-allowed}.audit-section[data-v-20337d02]{margin-top:2rem}.audit-header[data-v-20337d02]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.75rem 0;-webkit-user-select:none;user-select:none}.audit-header h2[data-v-20337d02]{display:flex;align-items:center;gap:.5rem}.audit-toggle-icon[data-v-20337d02]{font-size:.875rem;color:var(--text-muted)}.audit-count[data-v-20337d02]{font-size:.8125rem;color:var(--text-muted)}.audit-toolbar[data-v-20337d02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.audit-filters[data-v-20337d02]{display:flex;gap:.5rem}.audit-select[data-v-20337d02]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;cursor:pointer}.btn-export[data-v-20337d02]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;background:var(--bg-primary);color:var(--text-primary)}.btn-export[data-v-20337d02]:hover:not(:disabled){background:var(--bg-secondary)}.btn-export[data-v-20337d02]:disabled{opacity:.5;cursor:not-allowed}.audit-loading[data-v-20337d02],.audit-empty[data-v-20337d02]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.875rem}.audit-table-wrapper[data-v-20337d02]{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.audit-table[data-v-20337d02]{width:100%;border-collapse:collapse;font-size:.8125rem}.audit-table th[data-v-20337d02]{text-align:left;padding:.5rem .75rem;background:var(--bg-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.audit-table td[data-v-20337d02]{padding:.5rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.audit-table tbody tr:last-child td[data-v-20337d02]{border-bottom:none}.log-time[data-v-20337d02]{white-space:nowrap;font-size:.75rem;color:var(--text-muted)}.log-sku[data-v-20337d02]{font-weight:500;font-family:monospace}.log-error[data-v-20337d02]{color:#c62828;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}.log-action-badge[data-v-20337d02]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.log-action-badge-update[data-v-20337d02]{background:#e3f2fd;color:#1565c0}.log-action-badge-rollback[data-v-20337d02]{background:#fce4ec;color:#ad1457}.log-action-badge-skip[data-v-20337d02]{background:#f5f5f5;color:#757575}.log-status-badge[data-v-20337d02]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.log-status-success[data-v-20337d02]{background:#e8f5e9;color:#2e7d32}.log-status-failed[data-v-20337d02]{background:#ffebee;color:#c62828}.log-action-skip td[data-v-20337d02]{opacity:.6}.guide-container[data-v-dadcee6c]{max-width:1200px;margin:0 auto;padding:2rem}.guide-header[data-v-dadcee6c]{text-align:center;margin-bottom:3rem}.guide-header h1[data-v-dadcee6c]{font-size:2.5rem;margin-bottom:.5rem;color:#2c3e50}.subtitle[data-v-dadcee6c]{font-size:1.2rem;color:#7f8c8d}.loading[data-v-dadcee6c],.error[data-v-dadcee6c]{text-align:center;padding:2rem;font-size:1.2rem}.error[data-v-dadcee6c]{color:#e74c3c}.workflow-section[data-v-dadcee6c]{margin-bottom:3rem}.workflow-section h2[data-v-dadcee6c]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:.5rem}.step-card[data-v-dadcee6c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.step-header[data-v-dadcee6c]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.step-number[data-v-dadcee6c]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3498db;color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-header h3[data-v-dadcee6c]{margin:0;color:#2c3e50;font-size:1.5rem}.step-description[data-v-dadcee6c]{color:#555;font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.prerequisites[data-v-dadcee6c],.woo-keys-guide[data-v-dadcee6c],.csv-format[data-v-dadcee6c],.what-happens[data-v-dadcee6c],.safety-rails[data-v-dadcee6c],.diff-legend[data-v-dadcee6c],.status-values[data-v-dadcee6c],.notes[data-v-dadcee6c]{margin-top:1.5rem}.prerequisites h4[data-v-dadcee6c],.woo-keys-guide h4[data-v-dadcee6c],.csv-format h4[data-v-dadcee6c],.what-happens h4[data-v-dadcee6c],.safety-rails h4[data-v-dadcee6c],.diff-legend h4[data-v-dadcee6c],.status-values h4[data-v-dadcee6c],.notes h4[data-v-dadcee6c],.csv-examples h4[data-v-dadcee6c]{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.prerequisites ul[data-v-dadcee6c],.woo-keys-guide ol[data-v-dadcee6c],.what-happens ul[data-v-dadcee6c],.notes ul[data-v-dadcee6c]{margin-left:1.5rem;line-height:1.8}.prerequisites li[data-v-dadcee6c],.what-happens li[data-v-dadcee6c],.notes li[data-v-dadcee6c]{margin-bottom:.5rem}.format-details[data-v-dadcee6c]{background:#f8f9fa;padding:1rem;border-radius:4px}.format-item[data-v-dadcee6c]{margin-bottom:1rem}.format-item code[data-v-dadcee6c]{background:#e9ecef;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace}.validation-rules ul[data-v-dadcee6c]{margin-left:1.5rem;margin-top:.5rem}.csv-examples[data-v-dadcee6c]{margin-top:1.5rem}.csv-example[data-v-dadcee6c]{margin-bottom:1.5rem}.csv-example h5[data-v-dadcee6c]{color:#555;margin-bottom:.5rem}.csv-example pre[data-v-dadcee6c]{background:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;border-left:4px solid #3498db}.feature-box[data-v-dadcee6c]{margin-top:1.5rem;padding:1.25rem;border-radius:8px;border:1px solid #e0e0e0}.feature-box h4[data-v-dadcee6c]{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.feature-box p[data-v-dadcee6c]{color:#555;line-height:1.6;margin-bottom:1rem}.feature-risk[data-v-dadcee6c]{background:#fef9f0;border-color:#f0d9a8}.risk-levels[data-v-dadcee6c]{display:flex;flex-direction:column;gap:.6rem}.risk-level-item[data-v-dadcee6c]{display:flex;align-items:center;gap:.6rem;font-size:.95rem}.risk-dot[data-v-dadcee6c]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.risk-dot.risk-green[data-v-dadcee6c]{background:#27ae60}.risk-dot.risk-yellow[data-v-dadcee6c]{background:#f1c40f}.risk-dot.risk-orange[data-v-dadcee6c]{background:#e67e22}.risk-dot.risk-red[data-v-dadcee6c]{background:#e74c3c}.risk-dot.risk-dark-red[data-v-dadcee6c]{background:#8b0000}.feature-selection[data-v-dadcee6c]{background:#f0f7ff;border-color:#b3d4fc}.feature-modes[data-v-dadcee6c]{background:#f0faf0;border-color:#b3e6b3}.execution-modes[data-v-dadcee6c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-card[data-v-dadcee6c]{background:#fff;border:1px solid #d4edda;border-radius:6px;padding:1rem}.mode-card h5[data-v-dadcee6c]{color:#2c3e50;margin-bottom:.5rem;font-size:1rem}.mode-card p[data-v-dadcee6c]{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:0}.feature-rollback[data-v-dadcee6c]{background:#fff5f5;border-color:#f5c6cb}.feature-audit[data-v-dadcee6c]{background:#f5f0ff;border-color:#d4c5f9}.feature-options[data-v-dadcee6c]{display:flex;flex-direction:column;gap:.75rem}.feature-option-item[data-v-dadcee6c]{display:flex;gap:.5rem;font-size:.95rem;line-height:1.5}.feature-option-item strong[data-v-dadcee6c]{white-space:nowrap;color:#2c3e50}.feature-option-item strong[data-v-dadcee6c]:after{content:" —"}.feature-option-item span[data-v-dadcee6c]{color:#555}.safety-rails[data-v-dadcee6c]{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem;border-radius:4px}.safety-rails ul[data-v-dadcee6c]{margin-left:1.5rem;margin-top:.5rem}.bypass-info[data-v-dadcee6c]{margin-top:1rem;font-style:italic;color:#856404}.legend-grid[data-v-dadcee6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.legend-field ul[data-v-dadcee6c]{margin-left:1rem;margin-top:.5rem}.change-badge[data-v-dadcee6c]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.85rem;font-weight:700}.change-badge.increase[data-v-dadcee6c]{background:#d4edda;color:#155724}.change-badge.decrease[data-v-dadcee6c]{background:#f8d7da;color:#721c24}.change-badge.same[data-v-dadcee6c]{background:#d1ecf1;color:#0c5460}.status-values ul[data-v-dadcee6c]{margin-left:1.5rem;line-height:2}.status-values code[data-v-dadcee6c]{background:#e9ecef;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.best-practices-section[data-v-dadcee6c]{margin-bottom:3rem}.best-practices-section h2[data-v-dadcee6c]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #2ecc71;padding-bottom:.5rem}.practices-grid[data-v-dadcee6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.practice-card[data-v-dadcee6c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.practice-card h4[data-v-dadcee6c]{color:#2ecc71;margin-bottom:.75rem;font-size:1.1rem}.practice-card p[data-v-dadcee6c]{color:#555;line-height:1.6}.common-issues-section[data-v-dadcee6c]{margin-bottom:3rem}.common-issues-section h2[data-v-dadcee6c]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #e74c3c;padding-bottom:.5rem}.issues-grid[data-v-dadcee6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.issue-card[data-v-dadcee6c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.issue-card h4[data-v-dadcee6c]{color:#e74c3c;margin-bottom:1rem;font-size:1.1rem}.issue-problem[data-v-dadcee6c]{margin-bottom:1rem;color:#555}.issue-solutions ul[data-v-dadcee6c]{margin-left:1.5rem;margin-top:.5rem}.issue-solutions li[data-v-dadcee6c]{margin-bottom:.5rem;line-height:1.6}.limits-section[data-v-dadcee6c]{margin-bottom:3rem}.limits-section h2[data-v-dadcee6c]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #9b59b6;padding-bottom:.5rem}.limits-grid[data-v-dadcee6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.limit-item[data-v-dadcee6c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}.limit-item strong[data-v-dadcee6c]{display:block;color:#9b59b6;margin-bottom:.5rem}.limit-item span[data-v-dadcee6c]{color:#555}@media(max-width:768px){.execution-modes[data-v-dadcee6c]{grid-template-columns:1fr}.guide-header h1[data-v-dadcee6c]{font-size:1.8rem}.step-card[data-v-dadcee6c]{padding:1.25rem}}.landing[data-v-470b6f69]{background:#0f172a;color:#e2e8f0;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-470b6f69]{max-width:960px;margin:0 auto;padding:0 24px}.landing-header[data-v-470b6f69]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(148,163,184,.1)}.header-inner[data-v-470b6f69]{max-width:960px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-470b6f69]{font-weight:700;font-size:18px;color:#f1f5f9;letter-spacing:-.02em}.header-links[data-v-470b6f69]{display:flex;align-items:center;gap:24px}.header-link[data-v-470b6f69]{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500}.header-link[data-v-470b6f69]:hover{color:#e2e8f0;text-decoration:none}.header-btn[data-v-470b6f69]{background:#22c55e;color:#022c22;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.header-btn[data-v-470b6f69]:hover{background:#16a34a;text-decoration:none}.hero[data-v-470b6f69]{padding:140px 0 80px}.hero h1[data-v-470b6f69]{font-size:44px;line-height:1.15;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;max-width:800px}.hero-sub[data-v-470b6f69]{margin-top:24px;font-size:19px;line-height:1.7;color:#94a3b8;max-width:680px}.hero-cta[data-v-470b6f69]{margin-top:40px}.cta-primary[data-v-470b6f69]{display:inline-block;background:#22c55e;color:#022c22;padding:14px 28px;font-size:16px;font-weight:700;border-radius:8px;text-decoration:none;letter-spacing:-.01em}.cta-primary[data-v-470b6f69]:hover{background:#16a34a;text-decoration:none}.cta-note[data-v-470b6f69]{margin-top:12px;font-size:14px;color:#64748b}.section[data-v-470b6f69]{padding:80px 0}.section-alt[data-v-470b6f69]{background:#020617}.section h2[data-v-470b6f69]{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:24px;letter-spacing:-.02em}.section-intro[data-v-470b6f69]{font-size:18px;line-height:1.7;color:#94a3b8;margin-bottom:32px;max-width:640px}.section-statement[data-v-470b6f69]{margin-top:32px;font-size:18px;font-weight:600;color:#cbd5e1;font-style:italic}.problem-list[data-v-470b6f69]{list-style:none;padding:0}.problem-list li[data-v-470b6f69]{position:relative;padding-left:24px;margin-bottom:16px;font-size:17px;line-height:1.6;color:#cbd5e1}.problem-list li[data-v-470b6f69]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#ef4444;border-radius:50%}.features-grid[data-v-470b6f69]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px}.feature-card[data-v-470b6f69]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:28px}.feature-card h3[data-v-470b6f69]{font-size:17px;font-weight:600;color:#e2e8f0;margin-bottom:10px}.feature-card p[data-v-470b6f69]{font-size:15px;line-height:1.6;color:#94a3b8}.steps[data-v-470b6f69]{margin-top:16px}.step[data-v-470b6f69]{display:flex;gap:24px;margin-bottom:40px}.step[data-v-470b6f69]:last-child{margin-bottom:0}.step-num[data-v-470b6f69]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1e293b;border:1px solid #334155;border-radius:12px;font-size:20px;font-weight:700;color:#22c55e}.step-content h3[data-v-470b6f69]{font-size:20px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.step-content p[data-v-470b6f69]{font-size:16px;line-height:1.7;color:#94a3b8}.audience-grid[data-v-470b6f69]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audience-card[data-v-470b6f69]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:28px}.audience-card h3[data-v-470b6f69]{font-size:17px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.audience-card p[data-v-470b6f69]{font-size:15px;line-height:1.6;color:#94a3b8}.trust-grid[data-v-470b6f69]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:8px}.trust-item[data-v-470b6f69]{display:flex;align-items:flex-start;gap:16px}.trust-icon[data-v-470b6f69]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e293b;border-radius:8px;font-size:18px}.trust-item h4[data-v-470b6f69]{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.trust-item p[data-v-470b6f69]{font-size:14px;line-height:1.5;color:#94a3b8}.trust-statement[data-v-470b6f69]{margin-top:40px;font-size:18px;font-weight:600;color:#cbd5e1;font-style:italic}.pricing-card[data-v-470b6f69]{max-width:480px;margin:0 auto;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:40px;text-align:center}.pricing-header[data-v-470b6f69]{margin-bottom:12px}.pricing-price[data-v-470b6f69]{font-size:48px;font-weight:800;color:#f1f5f9;letter-spacing:-.03em}.pricing-period[data-v-470b6f69]{font-size:18px;color:#64748b;font-weight:400}.pricing-trial[data-v-470b6f69]{font-size:15px;color:#94a3b8;margin-bottom:28px}.pricing-features[data-v-470b6f69]{list-style:none;padding:0;text-align:left;margin-bottom:32px}.pricing-features li[data-v-470b6f69]{position:relative;padding-left:24px;margin-bottom:12px;font-size:15px;color:#cbd5e1;line-height:1.5}.pricing-features li[data-v-470b6f69]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#22c55e;border-radius:50%}.pricing-cta[data-v-470b6f69]{display:block;text-align:center}.final-cta-section[data-v-470b6f69]{text-align:center}.final-cta-section h2[data-v-470b6f69]{max-width:600px;margin:0 auto 16px}.final-cta-section p[data-v-470b6f69]{font-size:18px;line-height:1.7;color:#94a3b8;max-width:580px;margin:0 auto 32px}.landing-footer[data-v-470b6f69]{padding:40px 0;border-top:1px solid rgba(148,163,184,.1)}.landing-footer p[data-v-470b6f69]{font-size:14px;color:#475569;text-align:center}@media(max-width:768px){.hero h1[data-v-470b6f69]{font-size:32px}.hero-sub[data-v-470b6f69]{font-size:17px}.section h2[data-v-470b6f69]{font-size:26px}.features-grid[data-v-470b6f69],.audience-grid[data-v-470b6f69]{grid-template-columns:1fr}.step[data-v-470b6f69]{gap:16px}.step-num[data-v-470b6f69]{width:40px;height:40px;font-size:18px}.pricing-card[data-v-470b6f69]{padding:28px}.pricing-price[data-v-470b6f69]{font-size:40px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--text-primary: #1a1a1a;--text-muted: #666666;--border-color: #e0e0e0;--accent-color: #1976d2;--error-color: #c62828;--error-bg: #ffebee;--success-color: #2e7d32;--success-bg: #e8f5e9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary)}@media(prefers-color-scheme:dark){:root{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #f5f5f5;--text-muted: #a0a0a0;--border-color: #404040;--accent-color: #64b5f6;--error-color: #ef5350;--error-bg: #2d1a1a;--success-color: #66bb6a;--success-bg: #1a2d1a}}html,body{min-height:100vh}body{background-color:var(--bg-primary);color:var(--text-primary)}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}input,button,textarea,select{font-family:inherit;font-size:inherit}input:focus,button:focus,textarea:focus,select:focus{outline:2px solid var(--accent-color);outline-offset:1px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
