#app{margin:0;padding:0;min-height:100vh}.step-indicator[data-v-a26aa395]{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:32px 16px;max-width:800px;margin:0 auto}.step[data-v-a26aa395]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;cursor:pointer}.step-circle[data-v-a26aa395]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:23px;border:2.5px solid #3A3530;background:#181614;color:#807a72;transition:all .3s ease;position:relative;z-index:2}.step.active .step-circle[data-v-a26aa395]{border-color:#ffb800;background:#ffb800;color:#0d0b09;box-shadow:0 0 0 5px #ffb80040,0 0 30px #ffb8004d}.step.completed .step-circle[data-v-a26aa395]{border-color:#ffb800;background:#ffb800;color:#0d0b09;box-shadow:0 0 12px #ffb80033}.step-label[data-v-a26aa395]{margin-top:10px;font-size:20px;font-weight:500;color:#807a72;text-align:center;white-space:nowrap}.step.active .step-label[data-v-a26aa395]{color:#ffb800;font-weight:700;text-shadow:0 0 8px rgba(255,184,0,.2)}.step.completed .step-label[data-v-a26aa395]{color:#ffb800}.step-line[data-v-a26aa395]{position:absolute;top:24px;left:calc(50% + 28px);width:calc(100% - 56px);height:2.5px;background:#3a3530;z-index:1}.step.completed .step-line[data-v-a26aa395]{background:#ffb800;box-shadow:0 0 6px #ffb8004d}@media (max-width: 640px){.step-indicator[data-v-a26aa395]{padding:20px 8px}.step-label[data-v-a26aa395]{font-size:12px;margin-top:6px}.step-circle[data-v-a26aa395]{width:36px;height:36px;font-size:15px;border-width:2px}.step-line[data-v-a26aa395]{top:18px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px}}.step-content[data-v-ec546a94]{max-width:860px;margin:0 auto}.step-header[data-v-ec546a94]{margin-bottom:32px}.step-header h2[data-v-ec546a94]{font-size:42px;font-weight:700;color:#1a1410;margin-bottom:8px}.step-header p[data-v-ec546a94]{color:#605a52;font-size:23px}.form-grid[data-v-ec546a94]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-v-ec546a94]{display:flex;flex-direction:column;gap:8px}.form-group.full[data-v-ec546a94]{grid-column:1 / -1}label[data-v-ec546a94]{font-size:21px;font-weight:600;color:#4a4440}.required[data-v-ec546a94]{color:#c44040}input[data-v-ec546a94],textarea[data-v-ec546a94]{padding:14px 16px;border:1.5px solid #C8C2B8;border-radius:10px;font-size:23px;color:#1a1410;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}input[data-v-ec546a94]:focus,textarea[data-v-ec546a94]:focus{outline:none;border-color:#ffb800;box-shadow:0 0 0 3px #ffb80026,0 0 16px #ffb80014}input[data-v-ec546a94]::placeholder,textarea[data-v-ec546a94]::placeholder{color:#807a72}textarea[data-v-ec546a94]{resize:vertical;min-height:100px}input[type=date][data-v-ec546a94]::-webkit-calendar-picker-indicator{filter:none}@media (max-width: 640px){.step-header h2[data-v-ec546a94]{font-size:26px}.step-header p[data-v-ec546a94]{font-size:16px}.form-grid[data-v-ec546a94]{grid-template-columns:1fr;gap:16px}label[data-v-ec546a94]{font-size:16px}input[data-v-ec546a94],textarea[data-v-ec546a94]{padding:12px 14px;font-size:17px}}.matrix-wrap[data-v-ce135f59]{overflow:hidden}.tab-bar[data-v-ce135f59]{display:flex;gap:4px;padding:0 0 16px;overflow-x:auto}.tab[data-v-ce135f59]{padding:8px 18px;border-radius:8px;border:1.5px solid #C8C2B8;background:#fff;color:#807a72;font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s}.tab[data-v-ce135f59]:hover{border-color:#ffb800;color:#1a1410}.tab.active[data-v-ce135f59]{background:#ffb800;border-color:#ffb800;color:#1a1410}.matrix-table-wrap[data-v-ce135f59]{overflow-x:auto}.matrix-table[data-v-ce135f59]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.matrix-table th[data-v-ce135f59],.matrix-table td[data-v-ce135f59]{padding:0;text-align:center;vertical-align:middle}.matrix-table thead th[data-v-ce135f59]{padding:8px 0 14px;border-bottom:1px solid #DDD5CA}.matrix-table th.row-header[data-v-ce135f59]{text-align:left;width:160px;padding-left:4px}.gauge-col[data-v-ce135f59]{cursor:pointer;transition:color .15s}.gauge-col:hover .gauge-label[data-v-ce135f59]{color:#ffb800}.gauge-label[data-v-ce135f59]{font-size:23px;font-weight:700;color:#605a52;display:block;line-height:1}.matrix-table td.row-header[data-v-ce135f59]{text-align:left;cursor:pointer;padding:8px 12px 8px 4px;transition:color .15s}.matrix-table td.row-header:hover .web-code[data-v-ce135f59]{color:#ffb800}.web-code[data-v-ce135f59]{font-size:23px;font-weight:700;color:#1a1410;display:block;line-height:1.2}.web-dim[data-v-ce135f59]{font-size:17px;font-weight:500;color:#807a72}.cell[data-v-ce135f59]{padding:4px;cursor:pointer}.cell.unavailable[data-v-ce135f59]{cursor:default}.cell-box[data-v-ce135f59]{width:36px;height:36px;border-radius:8px;border:2px solid #C8C2B8;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;color:transparent}.cell:hover .cell-box[data-v-ce135f59]:not(.active){border-color:#ffb800;background:#ffb80014}.cell-box.active[data-v-ce135f59]{background:#ffb800;border-color:#ffb800;color:#0d0b09;box-shadow:0 0 10px #ffb80040}.cell-na[data-v-ce135f59]{color:#ddd5ca;font-size:16px}@media (max-width: 640px){.tab-bar[data-v-ce135f59]{gap:4px;padding:0 0 12px;flex-wrap:wrap}.tab[data-v-ce135f59]{padding:6px 10px;font-size:13px}.matrix-table[data-v-ce135f59]{table-layout:auto}.matrix-table-wrap[data-v-ce135f59]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.matrix-table[data-v-ce135f59]{min-width:340px}.matrix-table th.row-header[data-v-ce135f59]{width:auto;min-width:80px;padding-left:0}.matrix-table thead th[data-v-ce135f59]{padding:4px 0 8px}.matrix-table td.row-header[data-v-ce135f59]{padding:4px 6px 4px 0}.gauge-label[data-v-ce135f59],.web-code[data-v-ce135f59]{font-size:14px}.web-dim[data-v-ce135f59]{font-size:10px;display:none}.cell[data-v-ce135f59]{padding:2px 1px}.cell-box[data-v-ce135f59]{width:32px;height:32px;border-radius:6px}.cell-box svg[data-v-ce135f59]{width:12px;height:12px}}.step-content[data-v-50ba8da0]{max-width:960px;margin:0 auto}.step-header[data-v-50ba8da0]{margin-bottom:28px}.header-row[data-v-50ba8da0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.step-header h2[data-v-50ba8da0]{font-size:42px;font-weight:700;color:#1a1410;margin-bottom:8px}.step-header p[data-v-50ba8da0]{color:#605a52;font-size:23px}.selection-badge[data-v-50ba8da0]{background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;font-size:21px;font-weight:600;padding:8px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 12px #ffb80059}.search-bar[data-v-50ba8da0]{position:relative;display:flex;align-items:center}.search-icon[data-v-50ba8da0]{position:absolute;left:16px;color:#807a72;pointer-events:none}.search-bar input[data-v-50ba8da0]{width:100%;padding:16px 48px;border:1.5px solid #C8C2B8;border-radius:10px;font-size:23px;color:#1a1410;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-bar input[data-v-50ba8da0]:focus{outline:none;border-color:#ffb800;box-shadow:0 0 0 3px #ffb80026,0 0 16px #ffb80014}.search-bar input[data-v-50ba8da0]::placeholder{color:#807a72}.clear-btn[data-v-50ba8da0]{position:absolute;right:14px;background:none;border:none;color:#807a72;cursor:pointer;padding:4px;display:flex}.clear-btn[data-v-50ba8da0]:hover{color:#a09a92}.search-results[data-v-50ba8da0]{border:1.5px solid #DDD5CA;border-radius:12px;overflow:hidden}.search-row[data-v-50ba8da0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #E8E2D9}.search-row[data-v-50ba8da0]:last-child{border-bottom:none}.search-info[data-v-50ba8da0]{min-width:0}.search-name[data-v-50ba8da0]{font-weight:700;font-size:21px;color:#1a1410;display:block}.search-cat[data-v-50ba8da0]{font-size:16px;color:#807a72}.search-gauges[data-v-50ba8da0]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.gauge-chip[data-v-50ba8da0]{padding:6px 14px;border-radius:8px;border:1.5px solid #C8C2B8;background:#fff;color:#1a1410;font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.gauge-chip[data-v-50ba8da0]:hover{border-color:#ffb800;color:#1a1410}.gauge-chip.active[data-v-50ba8da0]{background:#ffb800;border-color:#ffb800;color:#0d0b09;box-shadow:0 0 8px #ffb80040}.no-results[data-v-50ba8da0]{text-align:center;padding:40px;color:#807a72;font-size:23px}.group[data-v-50ba8da0]{margin-bottom:12px;border:none;border-bottom:none;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0000004d}.group.has-selections[data-v-50ba8da0]{border-color:#ffb80059;box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffb8001a}.group-header[data-v-50ba8da0]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f5f0e8;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.group-header[data-v-50ba8da0]:hover{background:#ede8e0}.group-info[data-v-50ba8da0]{text-align:left}.group-name[data-v-50ba8da0]{font-weight:700;font-size:23px;color:#1a1410;display:block}.group-desc[data-v-50ba8da0]{font-size:17px;color:#807a72;display:block;margin-top:2px}.group-right[data-v-50ba8da0]{display:flex;align-items:center;gap:10px}.group-badge[data-v-50ba8da0]{background:#ffb800;color:#1a1410;font-size:19px;font-weight:700;padding:4px 12px;border-radius:999px;min-width:28px;text-align:center}.chevron[data-v-50ba8da0]{color:#a09a92;transition:transform .3s ease}.expanded .chevron[data-v-50ba8da0]{transform:rotate(180deg)}.view-toggle[data-v-50ba8da0]{display:flex;gap:4px;margin-bottom:14px}.toggle-btn[data-v-50ba8da0]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;border:1.5px solid #C8C2B8;background:#fff;color:#807a72;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.toggle-btn[data-v-50ba8da0]:hover{border-color:#3a3530;color:#c8c2b8}.toggle-btn.active[data-v-50ba8da0]{background:#ffb8001a;border-color:#ffb800;color:#ffb800}.group-body[data-v-50ba8da0]{border-top:none;padding:16px 20px;background:#f5f0e8}.expand-enter-active[data-v-50ba8da0]{animation:slideDown .3s ease forwards;overflow:hidden}.expand-leave-active[data-v-50ba8da0]{animation:slideDown .2s ease reverse forwards;overflow:hidden}.simple-list[data-v-50ba8da0]{display:flex;flex-direction:column;gap:10px}.simple-item[data-v-50ba8da0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border:1px solid #DDD5CA;border-radius:10px}.simple-name[data-v-50ba8da0]{font-weight:700;font-size:20px;color:#1a1410;display:block}.simple-sub[data-v-50ba8da0]{font-size:16px;color:#807a72}.simple-gauges[data-v-50ba8da0]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.floating-bar[data-v-50ba8da0]{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:0 32px 24px;pointer-events:none}.floating-bar-inner[data-v-50ba8da0]{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,#181614,#1e1c1a);border:1px solid #3A3530;border-radius:16px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 32px #00000080,0 0 0 1px #ffb8001a,0 0 40px #ffb8000d;pointer-events:all;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-left[data-v-50ba8da0]{display:flex;align-items:center;gap:14px}.floating-count[data-v-50ba8da0]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;font-weight:700;font-size:23px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #ffb80059}.floating-text[data-v-50ba8da0]{display:flex;flex-direction:column}.floating-label[data-v-50ba8da0]{font-size:21px;font-weight:600;color:#f5f0e8}.floating-cats[data-v-50ba8da0]{font-size:19px;color:#807a72}.floating-btn[data-v-50ba8da0]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;border:none;border-radius:10px;font-size:21px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 4px 20px #ffb80066,0 0 40px #ffb80026}.floating-btn[data-v-50ba8da0]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.floating-btn[data-v-50ba8da0]:hover:not(:disabled){background:linear-gradient(135deg,#ffd040,#ffb800);transform:translateY(-1px);box-shadow:0 4px 20px #ffb80066,0 0 40px #ffb80026}.floating-warning[data-v-50ba8da0]{font-size:16px;color:#c44040;font-weight:500}.slide-up-enter-active[data-v-50ba8da0]{transition:transform .3s ease,opacity .3s ease}.slide-up-leave-active[data-v-50ba8da0]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-50ba8da0],.slide-up-leave-to[data-v-50ba8da0]{transform:translateY(100%);opacity:0}@media (max-width: 640px){.step-header h2[data-v-50ba8da0]{font-size:26px}.step-header p[data-v-50ba8da0]{font-size:16px}.header-row[data-v-50ba8da0]{flex-direction:column;gap:10px;margin-bottom:14px}.search-bar input[data-v-50ba8da0]{padding:14px 44px;font-size:17px}.search-row[data-v-50ba8da0]{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.search-gauges[data-v-50ba8da0]{justify-content:flex-start}.gauge-chip[data-v-50ba8da0]{padding:8px 16px;font-size:15px;min-height:40px}.group-header[data-v-50ba8da0]{padding:14px}.group-name[data-v-50ba8da0]{font-size:17px}.group-desc[data-v-50ba8da0]{font-size:13px}.group-body[data-v-50ba8da0]{padding:12px 10px}.simple-item[data-v-50ba8da0]{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.simple-gauges[data-v-50ba8da0]{justify-content:flex-start}.no-results[data-v-50ba8da0]{padding:24px;font-size:17px}.floating-bar[data-v-50ba8da0]{padding:0 12px 12px}.floating-bar-inner[data-v-50ba8da0]{flex-direction:column;gap:12px;text-align:center;padding:14px 16px;border-radius:12px}.floating-left[data-v-50ba8da0]{justify-content:center}.floating-count[data-v-50ba8da0]{width:36px;height:36px;font-size:17px}.floating-label[data-v-50ba8da0]{font-size:16px}.floating-btn[data-v-50ba8da0]{width:100%;justify-content:center;padding:14px 20px;font-size:16px}}.step-content[data-v-87bcd69f]{max-width:960px;margin:0 auto}.step-header[data-v-87bcd69f]{margin-bottom:32px}.step-header h2[data-v-87bcd69f]{font-size:42px;font-weight:700;color:#1a1410;margin-bottom:8px}.step-header p[data-v-87bcd69f]{color:#605a52;font-size:23px}.review-section[data-v-87bcd69f]{margin-bottom:36px}.section-title[data-v-87bcd69f]{font-size:20px;font-weight:700;color:#807a72;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.section-header-row[data-v-87bcd69f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.edit-link[data-v-87bcd69f]{background:none;border:1px solid #C8C2B8;color:#ffb800;font-weight:600;font-size:21px;cursor:pointer;font-family:inherit;padding:8px 16px;border-radius:8px;transition:all .2s}.edit-link[data-v-87bcd69f]:hover{background:#ffb8001a;border-color:#ffb800;box-shadow:0 0 12px #ffb8001a}.detail-grid[data-v-87bcd69f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;border:1px solid #DDD5CA;border-radius:12px;padding:24px}.detail.full[data-v-87bcd69f]{grid-column:1 / -1}.detail-label[data-v-87bcd69f]{display:block;font-size:19px;font-weight:600;color:#807a72;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.detail-value[data-v-87bcd69f]{font-size:26px;color:#1a1410;font-weight:500}.empty-state[data-v-87bcd69f]{text-align:center;padding:40px;border:1.5px dashed #C8C2B8;border-radius:12px;color:#807a72;font-size:23px}.category-group[data-v-87bcd69f]{margin-bottom:24px}.cat-title[data-v-87bcd69f]{font-size:21px;font-weight:700;color:#605a52;margin-bottom:10px;padding-left:4px}.product-list[data-v-87bcd69f]{border:1px solid #DDD5CA;border-radius:12px;overflow:hidden}.product-row[data-v-87bcd69f]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #E8E2D9;gap:20px}.product-row[data-v-87bcd69f]:last-child{border-bottom:none}.product-row[data-v-87bcd69f]:hover{background:#ffb8000f}.product-info[data-v-87bcd69f]{min-width:0}.product-name[data-v-87bcd69f]{font-weight:600;font-size:23px;color:#1a1410;display:block}.product-subtitle[data-v-87bcd69f]{font-size:21px;color:#807a72;margin-top:2px}.product-gauges-list[data-v-87bcd69f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gauge-pill[data-v-87bcd69f]{font-size:17px;font-weight:500;padding:3px 10px;border-radius:5px;background:#fff;color:#1a1410;border:1px solid #DDD5CA}.product-actions[data-v-87bcd69f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.remove-btn[data-v-87bcd69f]{background:none;border:none;color:#605a52;cursor:pointer;padding:6px;display:flex;border-radius:6px;transition:all .15s}.remove-btn[data-v-87bcd69f]:hover{color:#c44040;background:#c45c4c1a}@media (max-width: 640px){.step-header h2[data-v-87bcd69f]{font-size:26px}.step-header p[data-v-87bcd69f]{font-size:16px}.detail-grid[data-v-87bcd69f]{grid-template-columns:1fr;padding:16px;gap:14px}.detail-value[data-v-87bcd69f]{font-size:18px}.section-header-row[data-v-87bcd69f]{flex-direction:column;align-items:flex-start;gap:8px}.edit-link[data-v-87bcd69f]{font-size:16px;padding:6px 14px}.product-row[data-v-87bcd69f]{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.product-name[data-v-87bcd69f]{font-size:17px}.product-subtitle[data-v-87bcd69f]{font-size:15px}}.step-content[data-v-bebf1a26]{max-width:640px;margin:0 auto}.generate-prompt[data-v-bebf1a26],.success-state[data-v-bebf1a26]{text-align:center;padding:40px 0}.icon-wrap[data-v-bebf1a26]{margin-bottom:16px;width:80px;height:80px;border-radius:20px;background:#ffb80026;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 24px #ffb80014}h2[data-v-bebf1a26]{font-size:42px;font-weight:700;color:#1a1410;margin-bottom:10px}p[data-v-bebf1a26]{color:#605a52;font-size:23px;margin-bottom:24px}p strong[data-v-bebf1a26]{color:#ffb800;text-shadow:0 0 8px rgba(255,184,0,.2)}.summary-chips[data-v-bebf1a26]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.chip[data-v-bebf1a26]{font-size:20px;font-weight:600;padding:6px 16px;border-radius:999px;background:#fff;color:#605a52;border:1px solid #DDD5CA}.generate-btn[data-v-bebf1a26]{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;border:none;border-radius:12px;font-size:23px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,transform .1s,box-shadow .2s;box-shadow:0 4px 20px #ffb80066,0 0 40px #ffb80026}.generate-btn[data-v-bebf1a26]:hover:not(:disabled){background:linear-gradient(135deg,#ffd040,#ffb800);transform:translateY(-1px);box-shadow:0 4px 28px #ffb80080,0 0 50px #ffb80026}.generate-btn[data-v-bebf1a26]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-bebf1a26]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bebf1a26 .6s linear infinite}@keyframes spin-bebf1a26{to{transform:rotate(360deg)}}.success-icon[data-v-bebf1a26]{margin-bottom:16px;width:80px;height:80px;border-radius:20px;background:#d4a53926;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 24px #ffb80014}.action-btns[data-v-bebf1a26]{display:flex;gap:12px;justify-content:center}.btn-secondary[data-v-bebf1a26],.btn-primary[data-v-bebf1a26]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:23px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn-secondary[data-v-bebf1a26]{background:#fff;color:#605a52;border:1.5px solid #C8C2B8}.btn-secondary[data-v-bebf1a26]:hover{background:#f5f0e8;border-color:#ffb800}.btn-primary[data-v-bebf1a26]{background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;border:none;box-shadow:0 2px 16px #ffb80059}.btn-primary[data-v-bebf1a26]:hover{background:linear-gradient(135deg,#ffd040,#ffb800);box-shadow:0 4px 24px #ffb80080}@media (max-width: 640px){.generate-prompt[data-v-bebf1a26],.success-state[data-v-bebf1a26]{padding:24px 0}h2[data-v-bebf1a26]{font-size:26px}p[data-v-bebf1a26]{font-size:17px}.icon-wrap[data-v-bebf1a26],.success-icon[data-v-bebf1a26]{width:64px;height:64px;border-radius:16px}.icon-wrap svg[data-v-bebf1a26],.success-icon svg[data-v-bebf1a26]{width:36px;height:36px}.chip[data-v-bebf1a26]{font-size:15px;padding:5px 12px}.generate-btn[data-v-bebf1a26]{padding:14px 28px;font-size:18px;width:100%;justify-content:center}.action-btns[data-v-bebf1a26]{flex-direction:column;gap:10px}.btn-secondary[data-v-bebf1a26],.btn-primary[data-v-bebf1a26]{padding:14px 20px;font-size:17px;justify-content:center;width:100%}}.sidebar[data-v-6f1ea895]{width:320px;flex-shrink:0;background:#f5f0e8;border:none;border-top:3px solid #FFB800;border-radius:16px;position:sticky;top:24px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s;box-shadow:0 4px 20px #0003}.sidebar.has-items[data-v-6f1ea895]{box-shadow:0 4px 24px #00000040}.sidebar-header[data-v-6f1ea895]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #DDD5CA}.sidebar-header h3[data-v-6f1ea895]{font-size:21px;font-weight:700;color:#1a1410;margin:0}.sidebar-count[data-v-6f1ea895]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#ffb800,#cc9500);color:#1a1410;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center}.sidebar-empty[data-v-6f1ea895]{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sidebar-empty p[data-v-6f1ea895]{font-size:19px;color:#807a72;margin:0}.sidebar-content[data-v-6f1ea895]{flex:1;overflow-y:auto;padding:12px 0}.sidebar-content[data-v-6f1ea895]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-6f1ea895]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-6f1ea895]::-webkit-scrollbar-thumb{background:#ddd5ca;border-radius:2px}.sidebar-category[data-v-6f1ea895]{padding:0 16px;margin-bottom:8px}.sidebar-cat-header[data-v-6f1ea895]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px}.sidebar-cat-name[data-v-6f1ea895]{font-size:16px;font-weight:700;color:#807a72;text-transform:uppercase;letter-spacing:.5px}.sidebar-cat-count[data-v-6f1ea895]{font-size:16px;font-weight:600;color:#605a52;background:#e8e2d9;padding:1px 7px;border-radius:4px}.sidebar-items[data-v-6f1ea895]{display:flex;flex-direction:column;gap:4px}.sidebar-item[data-v-6f1ea895]{padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #DDD5CA;transition:border-color .15s}.sidebar-item[data-v-6f1ea895]:hover{border-color:#c8c2b8}.sidebar-item-top[data-v-6f1ea895]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-item-name[data-v-6f1ea895]{font-size:19px;font-weight:600;color:#1a1410;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-remove[data-v-6f1ea895]{background:none;border:none;color:#c8c2b8;cursor:pointer;padding:2px;display:flex;border-radius:4px;flex-shrink:0;transition:color .15s}.sidebar-remove[data-v-6f1ea895]:hover{color:#c44040}.sidebar-gauges[data-v-6f1ea895]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sidebar-gauge[data-v-6f1ea895]{font-size:15px;font-weight:500;padding:2px 6px;border-radius:4px;background:#e8e2d9;color:#1a1410;border:1px solid #DDD5CA}.color-name[data-v-6f1ea895]{font-size:11px;font-weight:600;color:#807a72;text-transform:uppercase;margin-left:2px}.sidebar-footer[data-v-6f1ea895]{padding:14px 20px;border-top:1px solid #DDD5CA;background:#ede8e0}.sidebar-total[data-v-6f1ea895]{font-size:17px;color:#605a52;text-align:center}.clear-all-btn[data-v-6f1ea895]{width:100%;margin-top:10px;padding:8px;border-radius:8px;border:1px solid #C8C2B8;background:#fff;color:#807a72;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.clear-all-btn[data-v-6f1ea895]:hover{border-color:#c44040;color:#c44040;background:#c440400d}@media (max-width: 1024px){.sidebar[data-v-6f1ea895]{display:none}}.page[data-v-5fa83e58]{min-height:100vh;background:#3d352e}.top-bar[data-v-5fa83e58]{background:linear-gradient(135deg,#1a0a10,#2d0a15 40%,#1a0a10);border-bottom:3px solid #FFB800;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #ffb80026,0 2px 8px #00000080}.logo[data-v-5fa83e58]{display:flex;flex-direction:column;gap:2px}.logo-mark[data-v-5fa83e58]{display:flex;align-items:center;gap:6px;line-height:1}.logo-rp[data-v-5fa83e58]{font-size:28px;font-weight:800;color:#f5f0e8;letter-spacing:-.5px}.logo-supply[data-v-5fa83e58]{font-size:28px;font-weight:800;color:#f5f0e8;letter-spacing:1px}.logo-square[data-v-5fa83e58]{margin-left:4px;flex-shrink:0}.logo-subtitle[data-v-5fa83e58]{font-size:13px;font-weight:500;color:#a09a92;letter-spacing:.5px}.top-bar-tagline[data-v-5fa83e58]{font-size:13px;font-weight:600;color:#ffb800;letter-spacing:2px;text-transform:uppercase;text-align:center;text-shadow:0 0 10px rgba(255,184,0,.3)}.top-bar-right[data-v-5fa83e58]{display:flex;align-items:center;gap:16px}.top-count[data-v-5fa83e58]{font-size:20px;font-weight:600;color:#a09a92}.indicator-wrap[data-v-5fa83e58]{max-width:1440px;margin:0 auto;padding:0 32px}.layout[data-v-5fa83e58]{display:flex;gap:24px;max-width:1440px;margin:0 auto;padding:0 32px 80px;align-items:flex-start}.main[data-v-5fa83e58]{flex:1;min-width:0}.step-container[data-v-5fa83e58]{background:#f5f0e8;border:none;border-top:3px solid #FFB800;border-radius:16px;padding:40px;min-height:500px;box-shadow:0 6px 30px #0000004d;color:#1a1410}.nav-buttons[data-v-5fa83e58]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.btn-back[data-v-5fa83e58],.btn-next[data-v-5fa83e58]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-size:23px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn-back[data-v-5fa83e58]{background:#181614;color:#c8c2b8;border:1.5px solid #3A3530}.btn-back[data-v-5fa83e58]:hover{background:#222018;border-color:#4d4842;color:#f5f0e8}.btn-next[data-v-5fa83e58]{background:linear-gradient(135deg,#ffb800,#cc9500);color:#0d0b09;border:none;margin-left:auto;box-shadow:0 4px 20px #ffb80066,0 0 40px #ffb80026}.btn-next[data-v-5fa83e58]:hover:not(:disabled){background:linear-gradient(135deg,#ffd040,#ffb800);transform:translateY(-1px);box-shadow:0 4px 20px #ffb80066,0 0 40px #ffb80026}.btn-next[data-v-5fa83e58]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.fade-enter-active[data-v-5fa83e58],.fade-leave-active[data-v-5fa83e58]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-5fa83e58]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-5fa83e58]{opacity:0;transform:translateY(-8px)}@media (max-width: 1024px){.layout[data-v-5fa83e58]{flex-direction:column}.main[data-v-5fa83e58]{width:100%}.top-bar-tagline[data-v-5fa83e58]{display:none}}@media (max-width: 640px){.top-bar[data-v-5fa83e58]{padding:12px 16px}.logo-rp[data-v-5fa83e58],.logo-supply[data-v-5fa83e58]{font-size:20px}.indicator-wrap[data-v-5fa83e58]{padding:0 12px}.step-container[data-v-5fa83e58]{padding:16px;border-radius:12px;min-height:auto}.layout[data-v-5fa83e58]{padding:0 12px 80px;gap:16px}.btn-back[data-v-5fa83e58],.btn-next[data-v-5fa83e58]{padding:12px 20px;font-size:17px}.nav-buttons[data-v-5fa83e58]{margin-top:16px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:21px}@media (max-width: 640px){html{font-size:18px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ebe5dc;background:#3d352e;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.3}p{line-height:1.6}::selection{background:#ffb8004d;color:#f5f0e8}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#181614}::-webkit-scrollbar-thumb{background:#3a3530;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4d4842}@keyframes checkBounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@keyframes neonPulse{0%,to{box-shadow:0 0 8px #ffb8004d,0 0 20px #ffb8001a}50%{box-shadow:0 0 12px #ffb80080,0 0 30px #ffb80033}}
