.app[data-v-ee3af0a7]{min-height:100vh;display:flex;flex-direction:column}.background-grid[data-v-ee3af0a7]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;z-index:-2;pointer-events:none}.navbar[data-v-ee3af0a7]{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-ee3af0a7]{font-weight:600;font-size:1.125rem;color:var(--text-primary);text-decoration:none}.nav-links[data-v-ee3af0a7]{display:flex;align-items:center;gap:1.5rem}.nav-links a[data-v-ee3af0a7]{color:var(--text-muted);text-decoration:none;font-size:.875rem}.nav-links a[data-v-ee3af0a7]:hover,.nav-links a.router-link-active[data-v-ee3af0a7]{color:var(--text-primary)}.nav-logout[data-v-ee3af0a7]{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:0}.nav-logout[data-v-ee3af0a7]:hover{color:var(--error-color)}.trial-banner[data-v-ee3af0a7]{background:#1a3a5c;color:#60a5fa;text-align:center;padding:.5rem 1rem;font-size:.8125rem}.trial-banner a[data-v-ee3af0a7]{color:#93c5fd;font-weight:600;text-decoration:underline;margin-left:.25rem}.trial-banner a[data-v-ee3af0a7]:hover{color:#bfdbfe}.main-content[data-v-ee3af0a7]{flex:1}@media(max-width:640px){.navbar[data-v-ee3af0a7]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.nav-brand a[data-v-ee3af0a7]{font-size:1rem}.nav-links[data-v-ee3af0a7]{gap:.75rem;flex-wrap:wrap}.nav-links a[data-v-ee3af0a7],.nav-logout[data-v-ee3af0a7]{font-size:.8125rem}.trial-banner[data-v-ee3af0a7]{font-size:.75rem;padding:.5rem .75rem}}.login-container[data-v-28886351]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-box[data-v-28886351]{width:100%;max-width:400px;padding:2rem}h1[data-v-28886351]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-28886351]{margin:0 0 2rem;font-size:1.25rem}.form-group[data-v-28886351]{margin-bottom:1rem}label[data-v-28886351]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-28886351]{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-28886351]:focus{outline:none;border-color:var(--accent-color)}.password-input[data-v-28886351]{position:relative;display:flex}.password-input input[data-v-28886351]{padding-right:4rem}.toggle-password[data-v-28886351]{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-28886351]:hover{color:var(--text-primary)}button[type=submit][data-v-28886351]{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-28886351]:disabled{opacity:.6;cursor:not-allowed}button[data-v-28886351]:hover:not(:disabled){opacity:.9}.error-message[data-v-28886351]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.verification-actions[data-v-28886351]{margin-top:.75rem}.resend-btn[data-v-28886351]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.resend-btn[data-v-28886351]:hover:not(:disabled){background:var(--bg-secondary)}.resend-btn[data-v-28886351]:disabled{opacity:.6;cursor:not-allowed}.info-message[data-v-28886351]{padding:.75rem;margin-top:.75rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.forgot-link[data-v-28886351]{margin-top:1rem;text-align:center;font-size:.875rem}.forgot-link a[data-v-28886351]{color:var(--text-muted);text-decoration:none}.forgot-link a[data-v-28886351]:hover{color:var(--text-primary);text-decoration:underline}.register-link[data-v-28886351]{margin-top:.75rem;text-align:center;color:var(--text-muted);font-size:.875rem}.register-container[data-v-b8e8272d]{min-height:100vh;display:flex;align-items:center;justify-content:center}.register-box[data-v-b8e8272d]{width:100%;max-width:400px;padding:2rem}h1[data-v-b8e8272d]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-b8e8272d]{margin:0 0 2rem;font-size:1.25rem}.form-group[data-v-b8e8272d]{margin-bottom:1rem}label[data-v-b8e8272d]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-b8e8272d]{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-b8e8272d]:focus{outline:none;border-color:var(--accent-color)}.password-input[data-v-b8e8272d]{position:relative;display:flex}.password-input input[data-v-b8e8272d]{padding-right:4rem}.toggle-password[data-v-b8e8272d]{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-b8e8272d]:hover{color:var(--text-primary)}button[type=submit][data-v-b8e8272d]{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-b8e8272d]:disabled{opacity:.6;cursor:not-allowed}button[type=submit][data-v-b8e8272d]:hover:not(:disabled){opacity:.9}.error-message[data-v-b8e8272d]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.success-message[data-v-b8e8272d]{padding:.75rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.success-message p[data-v-b8e8272d]{margin:0 0 .5rem}.success-message p[data-v-b8e8272d]:last-child{margin-bottom:0}.verify-prompt[data-v-b8e8272d]{text-align:center}.verify-prompt h2[data-v-b8e8272d]{margin-bottom:1.5rem}.verify-prompt .success-message[data-v-b8e8272d]{text-align:left}.resend-text[data-v-b8e8272d]{color:var(--text-muted);font-size:.875rem;margin-top:1.5rem}.resend-btn[data-v-b8e8272d]{width:100%;padding:.75rem;margin-top:.5rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.resend-btn[data-v-b8e8272d]:hover:not(:disabled){background:var(--bg-secondary)}.resend-btn[data-v-b8e8272d]:disabled{opacity:.6;cursor:not-allowed}.info-message[data-v-b8e8272d]{padding:.75rem;margin-top:.75rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.login-link[data-v-b8e8272d]{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}.connect-store-container[data-v-1ae782e3]{max-width:500px;margin:2rem auto;padding:0 1rem}h1[data-v-1ae782e3]{margin:0 0 .5rem;font-size:1.5rem}.description[data-v-1ae782e3]{color:var(--text-muted);margin-bottom:2rem}.store-header[data-v-1ae782e3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.status-badge[data-v-1ae782e3]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.connected[data-v-1ae782e3]{background:var(--success-bg);color:var(--success-color)}.store-card[data-v-1ae782e3]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem}.store-info[data-v-1ae782e3]{margin-bottom:1.5rem}.info-row[data-v-1ae782e3]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.info-row[data-v-1ae782e3]:last-child{border-bottom:none}.info-row .label[data-v-1ae782e3]{color:var(--text-muted);font-size:.875rem}.info-row .value[data-v-1ae782e3]{font-weight:500}.info-row .value.link[data-v-1ae782e3]{color:var(--accent-color);text-decoration:none}.info-row .value.link[data-v-1ae782e3]:hover{text-decoration:underline}.store-actions[data-v-1ae782e3]{display:flex;gap:.75rem}.form-group[data-v-1ae782e3]{margin-bottom:1rem}label[data-v-1ae782e3]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-1ae782e3]{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-1ae782e3]:focus{outline:none;border-color:var(--accent-color)}.form-actions[data-v-1ae782e3]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-1ae782e3],.btn-secondary[data-v-1ae782e3]{flex:1;padding:.75rem;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer}.btn-primary[data-v-1ae782e3]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-1ae782e3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1ae782e3]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-1ae782e3]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-1ae782e3]:hover{background:var(--bg-secondary)}.error-message[data-v-1ae782e3]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.success-message[data-v-1ae782e3]{padding:.75rem;margin-top:1rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.loading[data-v-1ae782e3]{text-align:center;color:var(--text-muted);padding:2rem}@media(max-width:640px){.connect-store-container[data-v-1ae782e3]{margin:1rem auto}.info-row[data-v-1ae782e3]{flex-direction:column;gap:.25rem}.info-row .value[data-v-1ae782e3]{word-break:break-all}.store-actions[data-v-1ae782e3],.form-actions[data-v-1ae782e3]{flex-direction:column}}.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-6b71be40]{max-width:900px;margin:2rem auto;padding:0 1rem}.header[data-v-6b71be40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-6b71be40]{margin:0;font-size:1.5rem}.btn-primary[data-v-6b71be40]{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-6b71be40]:hover{opacity:.9}.btn-small[data-v-6b71be40]{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-6b71be40]:hover{background:var(--bg-secondary)}.loading[data-v-6b71be40]{text-align:center;color:var(--text-muted);padding:2rem}.empty-state[data-v-6b71be40]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state p[data-v-6b71be40]{margin-bottom:1rem}.imports-table[data-v-6b71be40]{width:100%;border-collapse:collapse}.imports-table th[data-v-6b71be40],.imports-table td[data-v-6b71be40]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.imports-table th[data-v-6b71be40]{font-weight:600;color:var(--text-muted);font-size:.875rem}.imports-table tr.clickable[data-v-6b71be40]{cursor:pointer}.imports-table tr.clickable[data-v-6b71be40]:hover{background:var(--bg-secondary)}.file-cell[data-v-6b71be40]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cell[data-v-6b71be40]{text-align:right}.status-badge[data-v-6b71be40]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-processing[data-v-6b71be40]{background:#e3f2fd;color:#1565c0}.status-preview[data-v-6b71be40]{background:#e8f5e9;color:#2e7d32}.status-executing[data-v-6b71be40]{background:#fff3e0;color:#ef6c00}.status-completed[data-v-6b71be40]{background:#e8f5e9;color:#2e7d32}.status-failed[data-v-6b71be40]{background:#ffebee;color:#c62828}.status-warning[data-v-6b71be40]{background:#fff3e0;color:#ef6c00}.status-rollback[data-v-6b71be40]{background:#fce4ec;color:#ad1457}.status-rolled-back[data-v-6b71be40]{background:#e3f2fd;color:#1565c0}.error-message[data-v-6b71be40]{padding:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px}@media(max-width:640px){.imports-container[data-v-6b71be40]{margin:1rem auto}.header[data-v-6b71be40]{margin-bottom:1rem}h1[data-v-6b71be40]{font-size:1.25rem}.imports-table[data-v-6b71be40]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.imports-table th[data-v-6b71be40],.imports-table td[data-v-6b71be40]{padding:.5rem;font-size:.8125rem;white-space:nowrap}.file-cell[data-v-6b71be40]{max-width:120px}}.diff-table-container[data-v-77c26e7c]{overflow-x:auto}.loading[data-v-77c26e7c],.empty[data-v-77c26e7c]{text-align:center;color:var(--text-muted);padding:2rem}.toolbar[data-v-77c26e7c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-77c26e7c]{position:relative;flex:1;max-width:320px}.search-input[data-v-77c26e7c]{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-77c26e7c]:focus{outline:none;border-color:var(--accent-color)}.search-clear[data-v-77c26e7c]{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-77c26e7c]:hover{color:var(--text-primary)}.toolbar-right[data-v-77c26e7c]{display:flex;align-items:center;gap:1rem}.row-count[data-v-77c26e7c]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.per-page-select[data-v-77c26e7c]{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-77c26e7c]{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-77c26e7c]:hover{background:var(--bg-secondary)}.toolbar-btn.active[data-v-77c26e7c]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.selection-toolbar[data-v-77c26e7c]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.checkbox-col[data-v-77c26e7c]{width:32px;text-align:center}.checkbox-col input[type=checkbox][data-v-77c26e7c]{width:15px;height:15px;cursor:pointer}.row-deselected[data-v-77c26e7c]{opacity:.45}.risk-dot[data-v-77c26e7c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.375rem;vertical-align:middle}.diff-table[data-v-77c26e7c]{width:100%;border-collapse:collapse;font-size:.875rem}.diff-table th[data-v-77c26e7c],.diff-table td[data-v-77c26e7c]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.diff-table th[data-v-77c26e7c]{font-weight:600;color:var(--text-muted);background:var(--bg-secondary);position:sticky;top:0}.sku-cell[data-v-77c26e7c]{font-family:monospace;font-weight:500}.value-cell[data-v-77c26e7c]{font-family:monospace;color:var(--text-muted)}.value-cell.has-change[data-v-77c26e7c]{color:var(--text-primary);font-weight:500}.status-badge[data-v-77c26e7c]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-change[data-v-77c26e7c]{background:#fff3e0;color:#ef6c00}.status-increase[data-v-77c26e7c]{background:#e8f5e9;color:#2e7d32}.status-decrease[data-v-77c26e7c]{background:#ffebee;color:#c62828}.status-no-change[data-v-77c26e7c]{background:var(--bg-secondary);color:var(--text-muted)}.status-error[data-v-77c26e7c]{background:#ffebee;color:#c62828}.status-warning[data-v-77c26e7c]{background:#fff3e0;color:#ef6c00}.status-success[data-v-77c26e7c]{background:#e8f5e9;color:#2e7d32}.status-pending[data-v-77c26e7c]{background:#e3f2fd;color:#1565c0}.status-clear[data-v-77c26e7c]{background:#f3e5f5;color:#7b1fa2}.warning-text[data-v-77c26e7c]{display:block;font-size:.75rem;color:var(--error-color);margin-top:.25rem}.info-text[data-v-77c26e7c]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.pagination[data-v-77c26e7c]{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-77c26e7c]{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-77c26e7c]:hover:not(:disabled):not(.active){background:var(--bg-secondary)}.page-btn.active[data-v-77c26e7c]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.page-btn[data-v-77c26e7c]:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis[data-v-77c26e7c]{padding:.375rem .5rem;color:var(--text-muted);font-size:.8125rem}@media(max-width:640px){.toolbar[data-v-77c26e7c]{flex-direction:column;align-items:stretch}.search-box[data-v-77c26e7c]{max-width:100%}.toolbar-right[data-v-77c26e7c]{flex-wrap:wrap;gap:.5rem}.selection-toolbar[data-v-77c26e7c]{flex-wrap:wrap;gap:.375rem}.diff-table[data-v-77c26e7c]{font-size:.75rem}.diff-table th[data-v-77c26e7c],.diff-table td[data-v-77c26e7c]{padding:.5rem .375rem}.sku-cell[data-v-77c26e7c]{font-size:.75rem}.pagination[data-v-77c26e7c]{flex-wrap:wrap;gap:.25rem}.page-btn[data-v-77c26e7c]{padding:.25rem .5rem;font-size:.75rem}}.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-d1cfceb1]{max-width:1000px;margin:2rem auto;padding:0 1rem}.back-btn[data-v-d1cfceb1]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;margin-bottom:1rem;font-size:.875rem}.back-btn[data-v-d1cfceb1]:hover{color:var(--text-primary)}.loading[data-v-d1cfceb1]{text-align:center;color:var(--text-muted);padding:2rem}.header[data-v-d1cfceb1]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}h1[data-v-d1cfceb1]{margin:0;font-size:1.5rem}.header-title[data-v-d1cfceb1]{display:flex;flex-direction:column;gap:.25rem}.filename[data-v-d1cfceb1]{font-size:.875rem;color:var(--text-muted)}.badges[data-v-d1cfceb1]{display:flex;gap:.5rem}.badge[data-v-d1cfceb1]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-processing[data-v-d1cfceb1]{background:#e3f2fd;color:#1565c0}.badge-safe[data-v-d1cfceb1]{background:#e8f5e9;color:#2e7d32}.badge-live[data-v-d1cfceb1]{background:#fff3e0;color:#ef6c00}.badge-completed[data-v-d1cfceb1]{background:#e8f5e9;color:#2e7d32}.badge-failed[data-v-d1cfceb1]{background:#ffebee;color:#c62828}.badge-warning[data-v-d1cfceb1]{background:#fff3e0;color:#ef6c00}.badge-rollback[data-v-d1cfceb1]{background:#fce4ec;color:#ad1457}.badge-rolled-back[data-v-d1cfceb1]{background:#e3f2fd;color:#1565c0}.risk-banner[data-v-d1cfceb1]{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-d1cfceb1]{color:#c62828;font-weight:600;margin-bottom:.25rem}.risk-warnings[data-v-d1cfceb1]{color:#ef6c00;margin-bottom:.25rem}.risk-selected[data-v-d1cfceb1]{color:var(--text-muted);font-size:.8125rem}.summary[data-v-d1cfceb1]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.summary-item[data-v-d1cfceb1]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-d1cfceb1]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.summary-value[data-v-d1cfceb1]{font-size:1.25rem;font-weight:600}.summary-value.highlight[data-v-d1cfceb1]{color:var(--accent-color)}.section[data-v-d1cfceb1]{margin-bottom:2rem}.section h2[data-v-d1cfceb1]{font-size:1.125rem;margin:0 0 1rem}.execute-section[data-v-d1cfceb1]{padding:1.5rem;background:var(--bg-secondary);border-radius:8px;text-align:center}.no-changes-message[data-v-d1cfceb1]{color:var(--text-muted)}.no-changes-message p[data-v-d1cfceb1]{margin:0 0 .5rem;font-size:.9375rem}.no-changes-hint[data-v-d1cfceb1]{font-size:.8125rem!important;opacity:.7}.modal-change-count[data-v-d1cfceb1]{font-size:.9375rem;color:var(--text-primary)}.btn-execute[data-v-d1cfceb1]{padding:.75rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;background:#c62828;color:#fff}.btn-execute[data-v-d1cfceb1]:hover:not(:disabled){background:#b71c1c}.btn-execute[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.executing-state[data-v-d1cfceb1]{display:flex;flex-direction:column;align-items:center;gap:1rem}.executing-text[data-v-d1cfceb1]{color:#ef6c00;font-weight:500;margin:0}.btn-cancel[data-v-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){background:#ffebee}.btn-cancel[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.completed-state[data-v-d1cfceb1]{display:flex;flex-direction:column;align-items:center;gap:1rem}.completed-text[data-v-d1cfceb1]{color:#2e7d32;font-weight:500;margin:0}.rollback-text[data-v-d1cfceb1]{color:#ad1457;font-weight:500;margin:0}.rolled-back-text[data-v-d1cfceb1]{color:#1565c0;font-weight:500;margin:0}.btn-rollback[data-v-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){background:#fce4ec}.btn-rollback[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.atomic-toggle[data-v-d1cfceb1]{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-d1cfceb1]{width:16px;height:16px;cursor:pointer}.toggle-label[data-v-d1cfceb1]{font-weight:600;font-size:.875rem}.toggle-hint[data-v-d1cfceb1]{width:100%;font-size:.75rem;color:var(--text-muted);margin-top:-.25rem}.error-message[data-v-d1cfceb1]{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-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){background:#e65100}.btn-force[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-d1cfceb1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-d1cfceb1]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:100%;max-width:400px;margin:1rem}.modal h3[data-v-d1cfceb1]{margin:0 0 1rem}.modal-warning[data-v-d1cfceb1]{color:#c62828;font-weight:500}.modal-actions[data-v-d1cfceb1]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-d1cfceb1]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer}.btn-danger[data-v-d1cfceb1]{padding:.5rem 1rem;border:none;border-radius:4px;background:#c62828;color:#fff;cursor:pointer}.btn-danger[data-v-d1cfceb1]:hover{background:#b71c1c}.stuck-actions[data-v-d1cfceb1]{padding:1.5rem;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;text-align:center;margin-bottom:2rem}.stuck-text[data-v-d1cfceb1]{margin:0 0 1rem;color:#e65100;font-weight:500}.stuck-buttons[data-v-d1cfceb1]{display:flex;gap:.75rem;justify-content:center}.btn-retry[data-v-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){opacity:.9}.btn-retry[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary-modal[data-v-d1cfceb1]{padding:.5rem 1rem;border:none;border-radius:4px;background:var(--accent-color);color:#fff;cursor:pointer}.btn-primary-modal[data-v-d1cfceb1]:hover{opacity:.9}.btn-delete[data-v-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){background:#ffebee}.btn-delete[data-v-d1cfceb1]:disabled{opacity:.4;cursor:not-allowed}.audit-section[data-v-d1cfceb1]{margin-top:2rem}.audit-header[data-v-d1cfceb1]{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-d1cfceb1]{display:flex;align-items:center;gap:.5rem}.audit-toggle-icon[data-v-d1cfceb1]{font-size:.875rem;color:var(--text-muted)}.audit-count[data-v-d1cfceb1]{font-size:.8125rem;color:var(--text-muted)}.audit-toolbar[data-v-d1cfceb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.audit-filters[data-v-d1cfceb1]{display:flex;gap:.5rem}.audit-select[data-v-d1cfceb1]{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-d1cfceb1]{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-d1cfceb1]:hover:not(:disabled){background:var(--bg-secondary)}.btn-export[data-v-d1cfceb1]:disabled{opacity:.5;cursor:not-allowed}.audit-loading[data-v-d1cfceb1],.audit-empty[data-v-d1cfceb1]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.875rem}.audit-table-wrapper[data-v-d1cfceb1]{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.audit-table[data-v-d1cfceb1]{width:100%;border-collapse:collapse;font-size:.8125rem}.audit-table th[data-v-d1cfceb1]{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-d1cfceb1]{padding:.5rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.audit-table tbody tr:last-child td[data-v-d1cfceb1]{border-bottom:none}.log-time[data-v-d1cfceb1]{white-space:nowrap;font-size:.75rem;color:var(--text-muted)}.log-sku[data-v-d1cfceb1]{font-weight:500;font-family:monospace}.log-error[data-v-d1cfceb1]{color:#c62828;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}.log-action-badge[data-v-d1cfceb1]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.log-action-badge-update[data-v-d1cfceb1]{background:#e3f2fd;color:#1565c0}.log-action-badge-rollback[data-v-d1cfceb1]{background:#fce4ec;color:#ad1457}.log-action-badge-skip[data-v-d1cfceb1]{background:#f5f5f5;color:#757575}.log-status-badge[data-v-d1cfceb1]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.log-status-success[data-v-d1cfceb1]{background:#e8f5e9;color:#2e7d32}.log-status-failed[data-v-d1cfceb1]{background:#ffebee;color:#c62828}.log-action-skip td[data-v-d1cfceb1]{opacity:.6}.log-rollback-cell[data-v-d1cfceb1]{white-space:nowrap}.btn-sku-rollback[data-v-d1cfceb1]{padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;border:1px solid #ad1457;border-radius:3px;cursor:pointer;background:transparent;color:#ad1457}.btn-sku-rollback[data-v-d1cfceb1]:hover:not(:disabled){background:#fce4ec}.btn-sku-rollback[data-v-d1cfceb1]:disabled{opacity:.6;cursor:not-allowed}.sku-rollback-success[data-v-d1cfceb1]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dismiss-btn[data-v-d1cfceb1]{background:none;border:none;color:#2e7d32;font-size:1.25rem;cursor:pointer;padding:0 .25rem;line-height:1}.dismiss-btn[data-v-d1cfceb1]:hover{opacity:.7}.sku-rolled-back-badge[data-v-d1cfceb1]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;background:#e3f2fd;color:#1565c0}@media(max-width:640px){.import-detail[data-v-d1cfceb1]{margin:1rem auto;padding:0 .75rem}h1[data-v-d1cfceb1]{font-size:1.25rem}.header[data-v-d1cfceb1]{gap:.5rem}.summary[data-v-d1cfceb1]{gap:1rem}.summary-value[data-v-d1cfceb1]{font-size:1rem}.execute-section[data-v-d1cfceb1]{padding:1rem}.modal[data-v-d1cfceb1]{margin:.75rem;padding:1.25rem}.audit-table-wrapper[data-v-d1cfceb1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.audit-table th[data-v-d1cfceb1],.audit-table td[data-v-d1cfceb1]{padding:.375rem .5rem;font-size:.75rem}.audit-toolbar[data-v-d1cfceb1]{flex-direction:column;align-items:stretch}.audit-filters[data-v-d1cfceb1]{flex-wrap:wrap}}.guide-container[data-v-f73f81fb]{max-width:1200px;margin:0 auto;padding:2rem}.guide-header[data-v-f73f81fb]{text-align:center;margin-bottom:3rem}.guide-header h1[data-v-f73f81fb]{font-size:2.5rem;margin-bottom:.5rem;color:#2c3e50}.subtitle[data-v-f73f81fb]{font-size:1.2rem;color:#7f8c8d}.loading[data-v-f73f81fb],.error[data-v-f73f81fb]{text-align:center;padding:2rem;font-size:1.2rem}.error[data-v-f73f81fb]{color:#e74c3c}.workflow-section[data-v-f73f81fb]{margin-bottom:3rem}.workflow-section h2[data-v-f73f81fb]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:.5rem}.step-card[data-v-f73f81fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.step-header[data-v-f73f81fb]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.step-number[data-v-f73f81fb]{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-f73f81fb]{margin:0;color:#2c3e50;font-size:1.5rem}.step-description[data-v-f73f81fb]{color:#555;font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.prerequisites[data-v-f73f81fb],.woo-keys-guide[data-v-f73f81fb],.csv-format[data-v-f73f81fb],.what-happens[data-v-f73f81fb],.safety-rails[data-v-f73f81fb],.diff-legend[data-v-f73f81fb],.status-values[data-v-f73f81fb],.notes[data-v-f73f81fb]{margin-top:1.5rem}.prerequisites h4[data-v-f73f81fb],.woo-keys-guide h4[data-v-f73f81fb],.csv-format h4[data-v-f73f81fb],.what-happens h4[data-v-f73f81fb],.safety-rails h4[data-v-f73f81fb],.diff-legend h4[data-v-f73f81fb],.status-values h4[data-v-f73f81fb],.notes h4[data-v-f73f81fb],.csv-examples h4[data-v-f73f81fb]{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.prerequisites ul[data-v-f73f81fb],.woo-keys-guide ol[data-v-f73f81fb],.what-happens ul[data-v-f73f81fb],.notes ul[data-v-f73f81fb]{margin-left:1.5rem;line-height:1.8}.prerequisites li[data-v-f73f81fb],.what-happens li[data-v-f73f81fb],.notes li[data-v-f73f81fb]{margin-bottom:.5rem}.format-details[data-v-f73f81fb]{background:#f8f9fa;padding:1rem;border-radius:4px}.format-item[data-v-f73f81fb]{margin-bottom:1rem}.format-item code[data-v-f73f81fb]{background:#e9ecef;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace}.validation-rules ul[data-v-f73f81fb]{margin-left:1.5rem;margin-top:.5rem}.csv-examples[data-v-f73f81fb]{margin-top:1.5rem}.csv-example[data-v-f73f81fb]{margin-bottom:1.5rem}.csv-example h5[data-v-f73f81fb]{color:#555;margin-bottom:.5rem}.csv-example pre[data-v-f73f81fb]{background:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;border-left:4px solid #3498db}.feature-box[data-v-f73f81fb]{margin-top:1.5rem;padding:1.25rem;border-radius:8px;border:1px solid #e0e0e0}.feature-box h4[data-v-f73f81fb]{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.feature-box p[data-v-f73f81fb]{color:#555;line-height:1.6;margin-bottom:1rem}.feature-risk[data-v-f73f81fb]{background:#fef9f0;border-color:#f0d9a8}.risk-levels[data-v-f73f81fb]{display:flex;flex-direction:column;gap:.6rem}.risk-level-item[data-v-f73f81fb]{display:flex;align-items:center;gap:.6rem;font-size:.95rem}.risk-dot[data-v-f73f81fb]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.risk-dot.risk-green[data-v-f73f81fb]{background:#27ae60}.risk-dot.risk-yellow[data-v-f73f81fb]{background:#f1c40f}.risk-dot.risk-orange[data-v-f73f81fb]{background:#e67e22}.risk-dot.risk-red[data-v-f73f81fb]{background:#e74c3c}.risk-dot.risk-dark-red[data-v-f73f81fb]{background:#8b0000}.feature-selection[data-v-f73f81fb]{background:#f0f7ff;border-color:#b3d4fc}.feature-modes[data-v-f73f81fb]{background:#f0faf0;border-color:#b3e6b3}.execution-modes[data-v-f73f81fb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-card[data-v-f73f81fb]{background:#fff;border:1px solid #d4edda;border-radius:6px;padding:1rem}.mode-card h5[data-v-f73f81fb]{color:#2c3e50;margin-bottom:.5rem;font-size:1rem}.mode-card p[data-v-f73f81fb]{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:0}.feature-rollback[data-v-f73f81fb]{background:#fff5f5;border-color:#f5c6cb}.feature-audit[data-v-f73f81fb]{background:#f5f0ff;border-color:#d4c5f9}.feature-options[data-v-f73f81fb]{display:flex;flex-direction:column;gap:.75rem}.feature-option-item[data-v-f73f81fb]{display:flex;gap:.5rem;font-size:.95rem;line-height:1.5}.feature-option-item strong[data-v-f73f81fb]{white-space:nowrap;color:#2c3e50}.feature-option-item strong[data-v-f73f81fb]:after{content:" —"}.feature-option-item span[data-v-f73f81fb]{color:#555}.safety-rails[data-v-f73f81fb]{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem;border-radius:4px}.safety-rails ul[data-v-f73f81fb]{margin-left:1.5rem;margin-top:.5rem}.bypass-info[data-v-f73f81fb]{margin-top:1rem;font-style:italic;color:#856404}.legend-grid[data-v-f73f81fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.legend-field ul[data-v-f73f81fb]{margin-left:1rem;margin-top:.5rem}.change-badge[data-v-f73f81fb]{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.85rem;font-weight:700}.change-badge.increase[data-v-f73f81fb]{background:#d4edda;color:#155724}.change-badge.decrease[data-v-f73f81fb]{background:#f8d7da;color:#721c24}.change-badge.same[data-v-f73f81fb]{background:#d1ecf1;color:#0c5460}.status-values ul[data-v-f73f81fb]{margin-left:1.5rem;line-height:2}.status-values code[data-v-f73f81fb]{background:#e9ecef;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.best-practices-section[data-v-f73f81fb]{margin-bottom:3rem}.best-practices-section h2[data-v-f73f81fb]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #2ecc71;padding-bottom:.5rem}.practices-grid[data-v-f73f81fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.practice-card[data-v-f73f81fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.practice-card h4[data-v-f73f81fb]{color:#2ecc71;margin-bottom:.75rem;font-size:1.1rem}.practice-card p[data-v-f73f81fb]{color:#555;line-height:1.6}.common-issues-section[data-v-f73f81fb]{margin-bottom:3rem}.common-issues-section h2[data-v-f73f81fb]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #e74c3c;padding-bottom:.5rem}.issues-grid[data-v-f73f81fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.issue-card[data-v-f73f81fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.issue-card h4[data-v-f73f81fb]{color:#e74c3c;margin-bottom:1rem;font-size:1.1rem}.issue-problem[data-v-f73f81fb]{margin-bottom:1rem;color:#555}.issue-solutions ul[data-v-f73f81fb]{margin-left:1.5rem;margin-top:.5rem}.issue-solutions li[data-v-f73f81fb]{margin-bottom:.5rem;line-height:1.6}.limits-section[data-v-f73f81fb]{margin-bottom:3rem}.limits-section h2[data-v-f73f81fb]{font-size:2rem;margin-bottom:2rem;color:#2c3e50;border-bottom:3px solid #9b59b6;padding-bottom:.5rem}.limits-grid[data-v-f73f81fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.limit-item[data-v-f73f81fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}.limit-item strong[data-v-f73f81fb]{display:block;color:#9b59b6;margin-bottom:.5rem}.limit-item span[data-v-f73f81fb]{color:#555}@media(max-width:768px){.guide-container[data-v-f73f81fb]{padding:1rem}.guide-header[data-v-f73f81fb]{padding:1.5rem 0}.guide-header h1[data-v-f73f81fb]{font-size:1.5rem}.guide-header .subtitle[data-v-f73f81fb]{font-size:.9375rem}.guide-content h2[data-v-f73f81fb]{font-size:1.25rem}.step-card[data-v-f73f81fb]{padding:1rem}.execution-modes[data-v-f73f81fb],.feature-boxes[data-v-f73f81fb],.limits-grid[data-v-f73f81fb]{grid-template-columns:1fr}.csv-example[data-v-f73f81fb]{font-size:.75rem;overflow-x:auto}}.landing[data-v-12e0a5ef]{background:#0f172a;color:#e2e8f0;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-12e0a5ef]{max-width:960px;margin:0 auto;padding:0 24px}.landing-header[data-v-12e0a5ef]{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-12e0a5ef]{max-width:960px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-12e0a5ef]{font-weight:700;font-size:18px;color:#f1f5f9;letter-spacing:-.02em}.header-links[data-v-12e0a5ef]{display:flex;align-items:center;gap:24px}.header-link[data-v-12e0a5ef]{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500}.header-link[data-v-12e0a5ef]:hover{color:#e2e8f0;text-decoration:none}.header-btn[data-v-12e0a5ef]{background:#22c55e;color:#022c22;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.header-btn[data-v-12e0a5ef]:hover{background:#16a34a;text-decoration:none}.hero[data-v-12e0a5ef]{padding:140px 0 80px}.hero h1[data-v-12e0a5ef]{font-size:44px;line-height:1.15;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;max-width:800px}.hero-sub[data-v-12e0a5ef]{margin-top:24px;font-size:19px;line-height:1.7;color:#94a3b8;max-width:680px}.hero-cta[data-v-12e0a5ef]{margin-top:40px}.cta-primary[data-v-12e0a5ef]{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-12e0a5ef]:hover{background:#16a34a;text-decoration:none}.cta-note[data-v-12e0a5ef]{margin-top:12px;font-size:14px;color:#64748b}.section[data-v-12e0a5ef]{padding:80px 0}.section-alt[data-v-12e0a5ef]{background:#020617}.section h2[data-v-12e0a5ef]{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:24px;letter-spacing:-.02em}.section-intro[data-v-12e0a5ef]{font-size:18px;line-height:1.7;color:#94a3b8;margin-bottom:32px;max-width:640px}.section-statement[data-v-12e0a5ef]{margin-top:32px;font-size:18px;font-weight:600;color:#cbd5e1;font-style:italic}.problem-list[data-v-12e0a5ef]{list-style:none;padding:0}.problem-list li[data-v-12e0a5ef]{position:relative;padding-left:24px;margin-bottom:16px;font-size:17px;line-height:1.6;color:#cbd5e1}.problem-list li[data-v-12e0a5ef]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#ef4444;border-radius:50%}.features-grid[data-v-12e0a5ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px}.feature-card[data-v-12e0a5ef]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:28px}.feature-card h3[data-v-12e0a5ef]{font-size:17px;font-weight:600;color:#e2e8f0;margin-bottom:10px}.feature-card p[data-v-12e0a5ef]{font-size:15px;line-height:1.6;color:#94a3b8}.steps[data-v-12e0a5ef]{margin-top:16px}.step[data-v-12e0a5ef]{display:flex;gap:24px;margin-bottom:40px}.step[data-v-12e0a5ef]:last-child{margin-bottom:0}.step-num[data-v-12e0a5ef]{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-12e0a5ef]{font-size:20px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.step-content p[data-v-12e0a5ef]{font-size:16px;line-height:1.7;color:#94a3b8}.audience-grid[data-v-12e0a5ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audience-card[data-v-12e0a5ef]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:28px}.audience-card h3[data-v-12e0a5ef]{font-size:17px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.audience-card p[data-v-12e0a5ef]{font-size:15px;line-height:1.6;color:#94a3b8}.trust-grid[data-v-12e0a5ef]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:8px}.trust-item[data-v-12e0a5ef]{display:flex;align-items:flex-start;gap:16px}.trust-icon[data-v-12e0a5ef]{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-12e0a5ef]{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.trust-item p[data-v-12e0a5ef]{font-size:14px;line-height:1.5;color:#94a3b8}.trust-statement[data-v-12e0a5ef]{margin-top:40px;font-size:18px;font-weight:600;color:#cbd5e1;font-style:italic}.pricing-card[data-v-12e0a5ef]{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-12e0a5ef]{margin-bottom:12px}.pricing-price[data-v-12e0a5ef]{font-size:48px;font-weight:800;color:#f1f5f9;letter-spacing:-.03em}.pricing-period[data-v-12e0a5ef]{font-size:18px;color:#64748b;font-weight:400}.pricing-trial[data-v-12e0a5ef]{font-size:15px;color:#94a3b8;margin-bottom:28px}.pricing-features[data-v-12e0a5ef]{list-style:none;padding:0;text-align:left;margin-bottom:32px}.pricing-features li[data-v-12e0a5ef]{position:relative;padding-left:24px;margin-bottom:12px;font-size:15px;color:#cbd5e1;line-height:1.5}.pricing-features li[data-v-12e0a5ef]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#22c55e;border-radius:50%}.pricing-cta[data-v-12e0a5ef]{display:block;text-align:center}.risk-grid[data-v-12e0a5ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px}.risk-card[data-v-12e0a5ef]{background:#0f172a99;border:1px solid rgba(239,68,68,.15);border-radius:10px;padding:28px}.risk-icon[data-v-12e0a5ef]{font-size:24px;display:block;margin-bottom:12px}.risk-card h3[data-v-12e0a5ef]{font-size:17px;font-weight:600;color:#fca5a5;margin-bottom:10px}.risk-card p[data-v-12e0a5ef]{font-size:15px;line-height:1.6;color:#94a3b8}.founder-offer[data-v-12e0a5ef]{max-width:480px;margin:0 auto;position:relative}.founder-badge[data-v-12e0a5ef]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#22c55e;color:#022c22;padding:4px 16px;border-radius:20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:1}.pricing-price-old[data-v-12e0a5ef]{font-size:28px;font-weight:600;color:#475569;text-decoration:line-through;margin-right:12px}.founder-lock[data-v-12e0a5ef]{font-size:15px;font-weight:600;color:#22c55e;margin-bottom:4px}.founder-urgency[data-v-12e0a5ef]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.founder-urgency p[data-v-12e0a5ef]{font-size:14px;color:#94a3b8;margin-bottom:4px;text-align:center}.founder-urgency strong[data-v-12e0a5ef]{color:#fbbf24}.final-cta-section[data-v-12e0a5ef]{text-align:center}.final-cta-section h2[data-v-12e0a5ef]{max-width:600px;margin:0 auto 16px}.final-cta-section p[data-v-12e0a5ef]{font-size:18px;line-height:1.7;color:#94a3b8;max-width:580px;margin:0 auto 32px}.landing-footer[data-v-12e0a5ef]{padding:40px 0;border-top:1px solid rgba(148,163,184,.1)}.landing-footer p[data-v-12e0a5ef]{font-size:14px;color:#475569;text-align:center}@media(max-width:768px){.hero[data-v-12e0a5ef]{padding:100px 0 48px}.hero h1[data-v-12e0a5ef]{font-size:28px}.hero-sub[data-v-12e0a5ef]{font-size:16px;line-height:1.6}.cta-primary[data-v-12e0a5ef]{padding:12px 24px;font-size:15px}.section[data-v-12e0a5ef]{padding:48px 0}.section h2[data-v-12e0a5ef]{font-size:24px}.section-intro[data-v-12e0a5ef],.section-statement[data-v-12e0a5ef]{font-size:16px}.problem-list li[data-v-12e0a5ef]{font-size:15px}.features-grid[data-v-12e0a5ef],.audience-grid[data-v-12e0a5ef],.risk-grid[data-v-12e0a5ef]{grid-template-columns:1fr}.feature-card[data-v-12e0a5ef],.audience-card[data-v-12e0a5ef],.risk-card[data-v-12e0a5ef]{padding:20px}.step[data-v-12e0a5ef]{gap:16px}.step-num[data-v-12e0a5ef]{width:36px;height:36px;font-size:16px;border-radius:8px}.step-content h3[data-v-12e0a5ef]{font-size:17px}.step-content p[data-v-12e0a5ef]{font-size:15px}.pricing-card[data-v-12e0a5ef]{padding:24px}.pricing-price[data-v-12e0a5ef]{font-size:36px}.header-links[data-v-12e0a5ef]{gap:12px}.header-btn[data-v-12e0a5ef]{padding:6px 14px;font-size:13px}.header-link[data-v-12e0a5ef]{font-size:13px}.final-cta-section h2[data-v-12e0a5ef]{font-size:22px}.final-cta-section p[data-v-12e0a5ef],.trust-statement[data-v-12e0a5ef]{font-size:16px}}.verify-container[data-v-90e85a48]{min-height:100vh;display:flex;align-items:center;justify-content:center}.verify-box[data-v-90e85a48]{width:100%;max-width:400px;padding:2rem;text-align:center}h1[data-v-90e85a48]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-90e85a48]{margin:0 0 1.5rem;font-size:1.25rem}.loading-state p[data-v-90e85a48]{color:var(--text-muted)}.success-message[data-v-90e85a48]{padding:.75rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem;margin-bottom:1.5rem}.error-message[data-v-90e85a48]{padding:.75rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem;margin-bottom:1.5rem}.login-btn[data-v-90e85a48]{display:inline-block;padding:.75rem 2rem;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:4px;font-weight:500}.login-btn[data-v-90e85a48]:hover{opacity:.9}.link[data-v-90e85a48]{color:var(--accent-color);text-decoration:none}.link[data-v-90e85a48]:hover{text-decoration:underline}.billing-container[data-v-ec34ea9c]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.billing-box[data-v-ec34ea9c]{width:100%;max-width:440px}h1[data-v-ec34ea9c]{margin:0 0 1.5rem;font-size:1.5rem;text-align:center}.loading[data-v-ec34ea9c]{text-align:center;color:var(--text-muted);padding:2rem}.success-message[data-v-ec34ea9c]{padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--success-bg);color:var(--success-color);border-radius:6px;font-size:.875rem;text-align:center}.info-message[data-v-ec34ea9c]{padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--bg-secondary);color:var(--text-muted);border-radius:6px;font-size:.875rem;text-align:center}.error-message[data-v-ec34ea9c]{padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--error-bg);color:var(--error-color);border-radius:6px;font-size:.875rem;text-align:center}.status-card[data-v-ec34ea9c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-align:center}.status-badge[data-v-ec34ea9c]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.status-badge.active[data-v-ec34ea9c]{background:var(--success-bg);color:var(--success-color)}.status-card h2[data-v-ec34ea9c]{margin:0 0 .5rem;font-size:1.25rem}.status-text[data-v-ec34ea9c]{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.pricing-card[data-v-ec34ea9c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-align:center}.trial-expired-banner[data-v-ec34ea9c]{background:var(--error-bg);color:var(--error-color);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.trial-active-banner[data-v-ec34ea9c]{background:#1a3a5c;color:#60a5fa;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.pricing-card h2[data-v-ec34ea9c]{margin:0 0 .5rem;font-size:1.25rem}.price[data-v-ec34ea9c]{font-size:2.5rem;font-weight:700;margin:.5rem 0 1.5rem}.price span[data-v-ec34ea9c]{font-size:1rem;font-weight:400;color:var(--text-muted)}.features[data-v-ec34ea9c]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.features li[data-v-ec34ea9c]{padding:.5rem 0;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.features li[data-v-ec34ea9c]:last-child{border-bottom:none}.features li[data-v-ec34ea9c]:before{content:"✓";color:var(--success-color);font-weight:600;margin-right:.5rem}.btn-primary[data-v-ec34ea9c]{width:100%;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--accent-color);color:#fff}.btn-primary[data-v-ec34ea9c]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-ec34ea9c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ec34ea9c]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text-primary)}.btn-secondary[data-v-ec34ea9c]:hover:not(:disabled){background:var(--bg-primary)}.btn-secondary[data-v-ec34ea9c]:disabled{opacity:.6;cursor:not-allowed}.checkout-note[data-v-ec34ea9c]{margin-top:1rem;font-size:.75rem;color:var(--text-muted)}@media(max-width:640px){.billing-container[data-v-ec34ea9c]{padding:2rem 1rem 1rem;align-items:flex-start}.pricing-card[data-v-ec34ea9c],.status-card[data-v-ec34ea9c]{padding:1.5rem}.price[data-v-ec34ea9c]{font-size:2rem}}.forgot-container[data-v-086a377a]{min-height:100vh;display:flex;align-items:center;justify-content:center}.forgot-box[data-v-086a377a]{width:100%;max-width:400px;padding:2rem}h1[data-v-086a377a]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-086a377a]{margin:0 0 1.5rem;font-size:1.25rem}.description[data-v-086a377a]{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.form-group[data-v-086a377a]{margin-bottom:1rem}label[data-v-086a377a]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-086a377a]{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-086a377a]:focus{outline:none;border-color:var(--accent-color)}button[type=submit][data-v-086a377a]{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-086a377a]:disabled{opacity:.6;cursor:not-allowed}button[data-v-086a377a]:hover:not(:disabled){opacity:.9}.error-message[data-v-086a377a]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.success-message[data-v-086a377a]{padding:1rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem;line-height:1.5}.back-link[data-v-086a377a]{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}.reset-container[data-v-44d2781b]{min-height:100vh;display:flex;align-items:center;justify-content:center}.reset-box[data-v-44d2781b]{width:100%;max-width:400px;padding:2rem}h1[data-v-44d2781b]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-muted)}h2[data-v-44d2781b]{margin:0 0 2rem;font-size:1.25rem}.form-group[data-v-44d2781b]{margin-bottom:1rem}label[data-v-44d2781b]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-44d2781b]{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-44d2781b]:focus{outline:none;border-color:var(--accent-color)}.password-input[data-v-44d2781b]{position:relative;display:flex}.password-input input[data-v-44d2781b]{padding-right:4rem}.toggle-password[data-v-44d2781b]{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-44d2781b]:hover{color:var(--text-primary)}button[type=submit][data-v-44d2781b]{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-44d2781b]:disabled{opacity:.6;cursor:not-allowed}button[data-v-44d2781b]:hover:not(:disabled){opacity:.9}.error-message[data-v-44d2781b]{padding:.75rem;margin-top:1rem;background:var(--error-bg);color:var(--error-color);border-radius:4px;font-size:.875rem}.error-message a[data-v-44d2781b]{color:var(--error-color);text-decoration:underline}.success-message[data-v-44d2781b]{padding:1rem;background:var(--success-bg);color:var(--success-color);border-radius:4px;font-size:.875rem}.back-link[data-v-44d2781b]{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}*,*: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;--grid-color: rgba(0, 0, 0, .04);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;--grid-color: rgba(255, 255, 255, .04)}}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}
