@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";.app-header[data-v-92d1b4f3]{height:var(--header-height);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);z-index:100;background:#fff;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header-inner[data-v-92d1b4f3]{width:100%;max-width:var(--max-content-width);padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.header-left[data-v-92d1b4f3]{align-items:center;gap:var(--spacing-md);display:flex}.logo-icon[data-v-92d1b4f3]{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), #8b5cf6);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.title-group[data-v-92d1b4f3]{flex-direction:column;gap:1px;display:flex}.app-title[data-v-92d1b4f3]{color:var(--color-gray-900);margin:0;font-size:18px;font-weight:700;line-height:1.3}.app-subtitle[data-v-92d1b4f3]{color:var(--color-gray-400);letter-spacing:.02em;font-size:12px;line-height:1.3}.header-right[data-v-92d1b4f3]{align-items:center;display:flex}.version-badge[data-v-92d1b4f3]{color:var(--color-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-100);letter-spacing:.04em;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.step-indicator-wrapper[data-v-5e7090d2]{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-sm);background:#fff;overflow:visible}.step-indicator[data-v-5e7090d2]{justify-content:center;align-items:flex-start;gap:0;width:100%;display:flex}.step-item[data-v-5e7090d2]{align-items:center;gap:var(--spacing-sm);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.step-item.is-clickable[data-v-5e7090d2]{cursor:pointer}.step-item.is-clickable:hover .step-circle[data-v-5e7090d2]{box-shadow:0 0 0 3px var(--color-success-light)}.step-circle-wrap[data-v-5e7090d2]{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.step-circle[data-v-5e7090d2]{width:36px;height:36px;transition:box-shadow var(--transition-fast) ease;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.is-completed .step-circle[data-v-5e7090d2]{background:var(--color-success);color:#fff;font-size:13px}.is-active .step-circle[data-v-5e7090d2]{background:var(--color-primary);color:#fff;width:40px;height:40px;font-size:15px}.is-upcoming .step-circle[data-v-5e7090d2]{background:var(--color-gray-100);color:var(--color-gray-400);border:2px solid var(--color-gray-200)}.pulse-ring[data-v-5e7090d2]{border:2px solid var(--color-primary-light);z-index:1;border-radius:50%;animation:2s ease-out infinite pulse-ring-5e7090d2;position:absolute;inset:-4px}@keyframes pulse-ring-5e7090d2{0%{opacity:1;transform:scale(.9)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.step-label[data-v-5e7090d2]{color:var(--color-gray-400);white-space:nowrap;transition:color var(--transition-fast) ease;font-size:13px;font-weight:500}.is-completed .step-label[data-v-5e7090d2]{color:var(--color-success)}.is-active .step-label[data-v-5e7090d2]{color:var(--color-primary);font-weight:600}.step-connector[data-v-5e7090d2]{background:var(--color-gray-200);border-radius:2px;flex:1;min-width:40px;max-width:120px;height:3px;margin-top:18px;position:relative;overflow:hidden}.connector-fill[data-v-5e7090d2]{background:linear-gradient(90deg, var(--color-success), var(--color-primary));border-radius:2px;width:0%;height:100%;transition:width .5s;position:absolute;top:0;left:0}.is-filled .connector-fill[data-v-5e7090d2]{width:100%}.is-partial .connector-fill[data-v-5e7090d2]{width:50%}@media (width<=640px){.step-label[data-v-5e7090d2]{display:none}.step-indicator-wrapper[data-v-5e7090d2]{padding:var(--spacing-md) var(--spacing-md)}.step-connector[data-v-5e7090d2]{min-width:24px}}.step-container[data-v-559acd81]{width:100%;max-width:var(--max-content-width);padding:0 var(--spacing-xl);flex:auto;min-height:320px;margin:0 auto;position:relative}.step-content[data-v-559acd81]{width:100%}.step-navigation[data-v-af31a830]{border-top:1px solid var(--color-gray-200);z-index:50;padding:var(--spacing-md) var(--spacing-xl);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0000000d}.nav-inner[data-v-af31a830]{max-width:var(--max-content-width);justify-content:space-between;align-items:center;min-height:44px;margin:0 auto;display:flex}.nav-left[data-v-af31a830],.nav-right[data-v-af31a830]{align-items:center;display:flex}.nav-btn[data-v-af31a830]{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast) ease;white-space:nowrap;border:none;padding:10px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary[data-v-af31a830]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-af31a830]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #3b82f666}.btn-primary[data-v-af31a830]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-af31a830]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-af31a830]{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.btn-secondary[data-v-af31a830]:hover{background:var(--color-gray-200);transform:translateY(-1px)}.btn-secondary[data-v-af31a830]:active{transform:translateY(0)}.app-layout[data-v-9109dd3d]{background:linear-gradient(135deg, #3b82f604 0%, #8b5cf604 100%), var(--color-gray-50);flex-direction:column;min-height:100vh;display:flex}.main-area[data-v-9109dd3d]{margin-top:var(--header-height);flex-direction:column;flex:auto;padding-bottom:96px;display:flex;overflow-y:auto}.main-content[data-v-9109dd3d]{width:100%;max-width:var(--max-content-width);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-2xl);gap:var(--spacing-xl);flex-direction:column;flex:auto;margin:0 auto;display:flex}.toast-container[data-v-6742289e]{top:var(--spacing-lg);right:var(--spacing-lg);z-index:10000;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;max-width:24rem;display:flex;position:fixed}.toast[data-v-6742289e]{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);pointer-events:auto;background-color:#fff;border-left:4px solid #0000;min-width:16rem;padding:.75rem 1rem;display:flex}.toast--info[data-v-6742289e]{border-left-color:var(--color-primary)}.toast--info .toast__icon[data-v-6742289e]{color:var(--color-primary)}.toast--success[data-v-6742289e]{border-left-color:var(--color-success)}.toast--success .toast__icon[data-v-6742289e]{color:var(--color-success)}.toast--warning[data-v-6742289e]{border-left-color:var(--color-warning)}.toast--warning .toast__icon[data-v-6742289e]{color:var(--color-warning)}.toast--error[data-v-6742289e]{border-left-color:var(--color-danger)}.toast--error .toast__icon[data-v-6742289e]{color:var(--color-danger)}.toast__icon[data-v-6742289e]{flex-shrink:0;font-size:1.125rem}.toast__message[data-v-6742289e]{color:var(--color-gray-700);flex:1;font-size:.875rem;line-height:1.4}.toast__close[data-v-6742289e]{width:1.5rem;height:1.5rem;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast) ease, background-color var(--transition-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:inline-flex}.toast__close[data-v-6742289e]:hover{color:var(--color-gray-600);background-color:var(--color-gray-100)}.base-input[data-v-9ecc884c]{width:100%}.base-input__wrapper[data-v-9ecc884c]{position:relative}.base-input__field[data-v-9ecc884c]{width:100%;color:var(--color-gray-800);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-xl);transition:border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;box-sizing:border-box;background-color:#fff;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem}.base-input__field[data-v-9ecc884c]::placeholder{color:var(--color-gray-400)}.base-input__field[data-v-9ecc884c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}.base-input--error .base-input__field[data-v-9ecc884c]{border-color:var(--color-danger)}.base-input--error .base-input__field[data-v-9ecc884c]:focus{box-shadow:0 0 0 3px #ef44441f}.base-input--disabled .base-input__field[data-v-9ecc884c]{background-color:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.base-input__label[data-v-9ecc884c]{color:var(--color-gray-400);pointer-events:none;transition:all var(--transition-fast) ease;background-color:#fff;padding:0 .25rem;font-size:.9375rem;line-height:1;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.base-input__label--active[data-v-9ecc884c]{color:var(--color-primary);font-size:.75rem;font-weight:500;top:0;transform:translateY(-50%)}.base-input--error .base-input__label--active[data-v-9ecc884c]{color:var(--color-danger)}.base-input__error[data-v-9ecc884c]{color:var(--color-danger);margin:.375rem 0 0 .25rem;font-size:.8125rem;line-height:1.3}.slide-down-enter-active[data-v-9ecc884c]{transition:all var(--transition-fast) ease-out}.slide-down-leave-active[data-v-9ecc884c]{transition:all var(--transition-fast) ease-in}.slide-down-enter-from[data-v-9ecc884c],.slide-down-leave-to[data-v-9ecc884c]{opacity:0;transform:translateY(-4px)}.base-select[data-v-85451884]{width:100%}.base-select__wrapper[data-v-85451884]{position:relative}.base-select__field[data-v-85451884]{width:100%;color:var(--color-gray-800);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-xl);appearance:none;cursor:pointer;transition:border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;box-sizing:border-box;background-color:#fff;outline:none;padding:.875rem 2.5rem .875rem 1rem;font-family:inherit;font-size:.9375rem}.base-select__field[data-v-85451884]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}.base-select--error .base-select__field[data-v-85451884]{border-color:var(--color-danger)}.base-select--error .base-select__field[data-v-85451884]:focus{box-shadow:0 0 0 3px #ef44441f}.base-select__label[data-v-85451884]{color:var(--color-gray-400);pointer-events:none;transition:all var(--transition-fast) ease;background-color:#fff;padding:0 .25rem;font-size:.9375rem;line-height:1;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.base-select__label--active[data-v-85451884]{color:var(--color-primary);font-size:.75rem;font-weight:500;top:0;transform:translateY(-50%)}.base-select--error .base-select__label--active[data-v-85451884]{color:var(--color-danger)}.base-select__arrow[data-v-85451884]{pointer-events:none;color:var(--color-gray-400);transition:color var(--transition-fast) ease;font-size:.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.base-select__field:focus~.base-select__arrow[data-v-85451884]{color:var(--color-primary)}.base-select__error[data-v-85451884]{color:var(--color-danger);margin:.375rem 0 0 .25rem;font-size:.8125rem;line-height:1.3}.slide-down-enter-active[data-v-85451884]{transition:all var(--transition-fast) ease-out}.slide-down-leave-active[data-v-85451884]{transition:all var(--transition-fast) ease-in}.slide-down-enter-from[data-v-85451884],.slide-down-leave-to[data-v-85451884]{opacity:0;transform:translateY(-4px)}.base-textarea[data-v-000e0aa4]{width:100%}.base-textarea__wrapper[data-v-000e0aa4]{position:relative}.base-textarea__field[data-v-000e0aa4]{width:100%;color:var(--color-gray-800);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-xl);resize:none;transition:border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;box-sizing:border-box;background-color:#fff;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.6;overflow:hidden}.base-textarea__field[data-v-000e0aa4]::placeholder{color:var(--color-gray-400)}.base-textarea__field[data-v-000e0aa4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}.base-textarea--error .base-textarea__field[data-v-000e0aa4]{border-color:var(--color-danger)}.base-textarea--error .base-textarea__field[data-v-000e0aa4]:focus{box-shadow:0 0 0 3px #ef44441f}.base-textarea--disabled .base-textarea__field[data-v-000e0aa4]{background-color:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.base-textarea__label[data-v-000e0aa4]{color:var(--color-gray-400);pointer-events:none;transition:all var(--transition-fast) ease;background-color:#fff;padding:0 .25rem;font-size:.9375rem;line-height:1;position:absolute;top:.875rem;left:.875rem}.base-textarea__label--active[data-v-000e0aa4]{color:var(--color-primary);font-size:.75rem;font-weight:500;top:0;transform:translateY(-50%)}.base-textarea--error .base-textarea__label--active[data-v-000e0aa4]{color:var(--color-danger)}.base-textarea__footer[data-v-000e0aa4]{justify-content:space-between;align-items:flex-start;min-height:1.5rem;display:flex}.base-textarea__error[data-v-000e0aa4]{color:var(--color-danger);margin:.375rem 0 0 .25rem;font-size:.8125rem;line-height:1.3}.base-textarea__count[data-v-000e0aa4]{color:var(--color-gray-400);margin-top:.375rem;margin-left:auto;font-size:.75rem}.base-textarea__count--near[data-v-000e0aa4]{color:var(--color-danger);font-weight:500}.slide-down-enter-active[data-v-000e0aa4]{transition:all var(--transition-fast) ease-out}.slide-down-leave-active[data-v-000e0aa4]{transition:all var(--transition-fast) ease-in}.slide-down-enter-from[data-v-000e0aa4],.slide-down-leave-to[data-v-000e0aa4]{opacity:0;transform:translateY(-4px)}.product-form[data-v-c60b6926]{max-width:640px;margin:0 auto}.product-form__header[data-v-c60b6926]{margin-bottom:var(--spacing-2xl);text-align:center}.product-form__title[data-v-c60b6926]{color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:700}.product-form__subtitle[data-v-c60b6926]{color:var(--color-gray-500);margin:0;font-size:.9375rem;line-height:1.5}.product-form__fields[data-v-c60b6926]{gap:var(--spacing-lg);flex-direction:column;display:flex}.product-form__field[data-v-c60b6926],.tag-input-wrapper[data-v-c60b6926]{width:100%}.tag-input-label[data-v-c60b6926]{color:var(--color-gray-600);margin-bottom:var(--spacing-xs);font-size:.8125rem;font-weight:500;display:block}.tag-input[data-v-c60b6926]{border:1.5px solid var(--color-gray-300);border-radius:var(--radius-xl);transition:border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;background:#fff;align-items:center;min-height:48px;padding:.5rem .75rem;display:flex}.tag-input[data-v-c60b6926]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}.tag-input--error[data-v-c60b6926]{border-color:var(--color-danger)}.tag-input--error[data-v-c60b6926]:focus-within{box-shadow:0 0 0 3px #ef44441f}.tag-input__tags[data-v-c60b6926]{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;display:flex}.tag-input__tag[data-v-c60b6926]{background:var(--color-primary-100);color:var(--color-primary-dark);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.tag-input__tag-remove[data-v-c60b6926]{cursor:pointer;color:var(--color-primary);width:24px;height:24px;transition:background-color var(--transition-fast) ease;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-size:.75rem;display:inline-flex}.tag-input__tag-remove[data-v-c60b6926]:hover{background-color:#3b82f633}.tag-input__field[data-v-c60b6926]{min-width:120px;color:var(--color-gray-800);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-family:inherit;font-size:.9375rem}.tag-input__field[data-v-c60b6926]::placeholder{color:var(--color-gray-400)}.tag-input__error[data-v-c60b6926]{color:var(--color-danger);margin:.375rem 0 0 .25rem;font-size:.8125rem;line-height:1.3}.slide-down-enter-active[data-v-c60b6926]{transition:all var(--transition-fast) ease-out}.slide-down-leave-active[data-v-c60b6926]{transition:all var(--transition-fast) ease-in}.slide-down-enter-from[data-v-c60b6926],.slide-down-leave-to[data-v-c60b6926]{opacity:0;transform:translateY(-4px)}.scene-selector[data-v-db071e65]{max-width:900px;margin:0 auto}.scene-selector__header[data-v-db071e65]{margin-bottom:var(--spacing-2xl);text-align:center}.scene-selector__title[data-v-db071e65]{color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:700}.scene-selector__subtitle[data-v-db071e65]{color:var(--color-gray-500);margin:0;font-size:.9375rem;line-height:1.5}.scene-selector__grid[data-v-db071e65]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=899px){.scene-selector__grid[data-v-db071e65]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.scene-selector__grid[data-v-db071e65]{grid-template-columns:1fr}}.select-card[data-v-db071e65]{border:2px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-lg);cursor:pointer;text-align:center;transition:all var(--transition-fast) ease;-webkit-user-select:none;user-select:none;background:#fff;position:relative}.select-card[data-v-db071e65]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.select-card--selected[data-v-db071e65]{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:0 0 0 3px #3b82f61f}.select-card--selected[data-v-db071e65]:hover{border-color:var(--color-primary)}.select-card__check[data-v-db071e65]{background:var(--color-gray-200);color:#0000;width:22px;height:22px;transition:all var(--transition-fast) ease;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;top:.625rem;right:.625rem}.select-card--selected .select-card__check[data-v-db071e65]{background:var(--color-primary);color:#fff}.select-card__icon[data-v-db071e65]{width:48px;height:48px;margin:0 auto var(--spacing-sm);border-radius:var(--radius-xl);background:var(--color-gray-100);color:var(--color-gray-500);transition:all var(--transition-fast) ease;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.select-card--selected .select-card__icon[data-v-db071e65]{background:var(--color-primary-100);color:var(--color-primary)}.select-card__label[data-v-db071e65]{color:var(--color-gray-800);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.select-card__desc[data-v-db071e65]{color:var(--color-gray-500);margin:0;font-size:.8125rem;line-height:1.4}.scene-selector__footer[data-v-db071e65]{margin-top:var(--spacing-xl);text-align:center}.scene-selector__badge[data-v-db071e65]{border-radius:var(--radius-3xl);background:var(--color-gray-100);color:var(--color-gray-500);transition:all var(--transition-fast) ease;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.scene-selector__badge--active[data-v-db071e65]{background:var(--color-primary-100);color:var(--color-primary-dark)}.content-config[data-v-8aebd154]{max-width:900px;margin:0 auto}.content-config__header[data-v-8aebd154]{margin-bottom:var(--spacing-2xl);text-align:center}.content-config__title[data-v-8aebd154]{color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:700}.content-config__subtitle[data-v-8aebd154]{color:var(--color-gray-500);margin:0;font-size:.9375rem;line-height:1.5}.content-config__sections[data-v-8aebd154]{gap:var(--spacing-lg);flex-direction:column;display:flex}.scene-section[data-v-8aebd154]{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.scene-section__header[data-v-8aebd154]{align-items:center;gap:var(--spacing-sm);color:var(--color-gray-800);margin-bottom:var(--spacing-md);font-size:1rem;font-weight:600;display:flex}.scene-section__header i[data-v-8aebd154]{color:var(--color-primary);font-size:1rem}.scene-section__types[data-v-8aebd154]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.type-chip[data-v-8aebd154]{border-radius:var(--radius-3xl);border:1.5px solid var(--color-gray-300);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast) ease;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.type-chip[data-v-8aebd154]:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.type-chip--active[data-v-8aebd154]{border-color:var(--color-primary);background:var(--color-primary-50);color:var(--color-primary-dark);font-weight:600;box-shadow:0 0 0 2px #3b82f61a}.type-chip--active[data-v-8aebd154]:hover{border-color:var(--color-primary)}.type-chip i[data-v-8aebd154]{font-size:.8125rem}.content-config__footer[data-v-8aebd154]{margin-top:var(--spacing-xl);text-align:center;border-radius:var(--radius-3xl);background:var(--color-success-light);color:var(--color-success);width:fit-content;margin-left:auto;margin-right:auto;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;display:block}.base-button[data-v-e3f556d5]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-xl);cursor:pointer;transition:background-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease, color var(--transition-fast) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;outline:none;font-family:inherit;font-weight:600;line-height:1;display:inline-flex;position:relative}.base-button[data-v-e3f556d5]:focus-visible{box-shadow:0 0 0 3px #3b82f659}.base-button--sm[data-v-e3f556d5]{padding:.4rem .875rem;font-size:.8125rem}.base-button--md[data-v-e3f556d5]{padding:.625rem 1.25rem;font-size:.875rem}.base-button--lg[data-v-e3f556d5]{padding:.8rem 1.75rem;font-size:1rem}.base-button--block[data-v-e3f556d5]{width:100%;display:flex}.base-button--primary[data-v-e3f556d5]{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.base-button--primary[data-v-e3f556d5]:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.base-button--secondary[data-v-e3f556d5]{background-color:var(--color-gray-100);color:var(--color-gray-700)}.base-button--secondary[data-v-e3f556d5]:hover:not(:disabled){background-color:var(--color-gray-200)}.base-button--ghost[data-v-e3f556d5]{color:var(--color-gray-700);background-color:#0000}.base-button--ghost[data-v-e3f556d5]:hover:not(:disabled){background-color:var(--color-gray-100)}.base-button--danger[data-v-e3f556d5]{background-color:var(--color-danger);color:#fff;box-shadow:var(--shadow-sm)}.base-button--danger[data-v-e3f556d5]:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:#dc2626}.base-button--disabled[data-v-e3f556d5]{opacity:.55;cursor:not-allowed}.base-button--loading[data-v-e3f556d5]{cursor:wait}.base-button__spinner[data-v-e3f556d5]{animation:.8s linear infinite spin-fade-e3f556d5;display:inline-flex}@keyframes spin-fade-e3f556d5{to{transform:rotate(360deg)}}.base-button__icon[data-v-e3f556d5]{font-size:.9em}.base-button__content[data-v-e3f556d5]{align-items:center;display:inline-flex}.task-item[data-v-b2071706]{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all var(--transition-fast) ease;background:#fff;padding:.75rem 1rem;display:flex}.task-item--running[data-v-b2071706]{border-color:var(--color-primary-light);animation:2s ease-in-out infinite taskPulse-b2071706;box-shadow:0 0 0 2px #3b82f614,0 0 12px #3b82f60f}@keyframes taskPulse-b2071706{0%,to{box-shadow:0 0 0 2px #3b82f614,0 0 12px #3b82f60f}50%{box-shadow:0 0 0 3px #3b82f626,0 0 20px #3b82f61a}}.task-item--completed[data-v-b2071706]{border-color:var(--color-success-light);background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}.task-item--skipped[data-v-b2071706]{opacity:.6}.task-item__progress-ring[data-v-b2071706]{flex-shrink:0;width:40px;height:40px;position:relative}.task-item__ring-svg[data-v-b2071706]{width:100%;height:100%;transform:rotate(-90deg)}.task-item__ring-bg[data-v-b2071706]{stroke:var(--color-gray-200)}.task-item--running .task-item__ring-fill[data-v-b2071706]{stroke:var(--color-primary);transition:stroke-dashoffset .3s}.task-item--completed .task-item__ring-fill[data-v-b2071706]{stroke:var(--color-success)}.task-item--pending .task-item__ring-fill[data-v-b2071706]{stroke:var(--color-gray-300)}.task-item--skipped .task-item__ring-fill[data-v-b2071706]{stroke:var(--color-gray-400)}.task-item__ring-center[data-v-b2071706]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-item__percent[data-v-b2071706]{color:var(--color-primary);font-size:.5625rem;font-weight:700}.task-item__check-icon[data-v-b2071706]{color:var(--color-success);font-size:.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both scaleCheck-b2071706}@keyframes scaleCheck-b2071706{0%{transform:scale(0)}to{transform:scale(1)}}.task-item__skip-icon[data-v-b2071706],.task-item__pending-icon[data-v-b2071706]{color:var(--color-gray-400);font-size:.625rem}.task-item__info[data-v-b2071706]{flex:1;min-width:0}.task-item__labels[data-v-b2071706]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.task-item__scene-label[data-v-b2071706]{color:var(--color-gray-800);font-size:.875rem;font-weight:600}.task-item__separator[data-v-b2071706]{color:var(--color-gray-400);font-size:.625rem}.task-item__content-label[data-v-b2071706]{color:var(--color-gray-600);font-size:.8125rem}.task-item__status-badge[data-v-b2071706]{border-radius:var(--radius-3xl);white-space:nowrap;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.task-item__status-badge--pending[data-v-b2071706]{background:var(--color-gray-100);color:var(--color-gray-500)}.task-item__status-badge--running[data-v-b2071706]{background:var(--color-primary-100);color:var(--color-primary-dark)}.task-item__status-badge--completed[data-v-b2071706]{background:var(--color-success-light);color:var(--color-success)}.task-item__status-badge--skipped[data-v-b2071706]{background:var(--color-gray-100);color:var(--color-gray-400)}.generation-panel[data-v-253513f6]{max-width:680px;margin:0 auto}.generation-panel__idle[data-v-253513f6]{text-align:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}.generation-panel__summary[data-v-253513f6]{flex-direction:column;align-items:center;display:flex}.generation-panel__summary-icon[data-v-253513f6]{background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);width:72px;height:72px;color:var(--color-primary);margin-bottom:var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;animation:3s ease-in-out infinite float;display:flex}.generation-panel__title[data-v-253513f6]{color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:700}.generation-panel__title--success[data-v-253513f6]{color:var(--color-success)}.generation-panel__desc[data-v-253513f6]{color:var(--color-gray-500);margin:0 0 var(--spacing-md) 0;font-size:.9375rem;line-height:1.5}.generation-panel__task-preview[data-v-253513f6]{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.generation-panel__task-chip[data-v-253513f6]{background:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-3xl);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.generation-panel__task-chip--highlight[data-v-253513f6]{background:var(--color-primary-100);color:var(--color-primary-dark);font-weight:700}.generation-panel__task-equals[data-v-253513f6]{color:var(--color-gray-400);font-size:.875rem;font-weight:600}.generation-panel__running[data-v-253513f6]{gap:var(--spacing-lg);flex-direction:column;display:flex}.generation-panel__progress-section[data-v-253513f6]{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-lg);background:#fff}.generation-panel__progress-header[data-v-253513f6]{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.generation-panel__status-text[data-v-253513f6]{color:var(--color-gray-700);font-size:.9375rem;font-weight:600;animation:.3s fadeIn}.generation-panel__progress-value[data-v-253513f6]{color:var(--color-primary);font-size:.875rem;font-weight:700}.generation-panel__progress-bar[data-v-253513f6]{background:var(--color-gray-100);border-radius:4px;height:8px;overflow:hidden}.generation-panel__progress-fill[data-v-253513f6]{background:linear-gradient(90deg, var(--color-primary) 0%, #60a5fa 100%);background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;border-radius:4px;height:100%;transition:width .3s;animation:.5s linear infinite progressStripe}.generation-panel__progress-fill--paused[data-v-253513f6]{opacity:.6;animation:none}.generation-panel__task-list[data-v-253513f6]{gap:var(--spacing-sm);flex-direction:column;display:flex}.generation-panel__controls[data-v-253513f6]{padding-top:var(--spacing-sm);justify-content:center;display:flex}.generation-panel__paused-overlay[data-v-253513f6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.generation-panel__paused-dialog[data-v-253513f6]{border-radius:var(--radius-2xl);padding:var(--spacing-2xl);text-align:center;width:90%;max-width:420px;box-shadow:var(--shadow-xl);background:#fff}.generation-panel__paused-icon[data-v-253513f6]{color:var(--color-warning);margin-bottom:var(--spacing-md);font-size:2.5rem}.generation-panel__paused-title[data-v-253513f6]{color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;font-size:1.25rem;font-weight:700}.generation-panel__paused-desc[data-v-253513f6]{color:var(--color-gray-500);margin:0 0 var(--spacing-xl) 0;font-size:.9375rem;line-height:1.5}.generation-panel__paused-actions[data-v-253513f6]{gap:var(--spacing-md);justify-content:center;display:flex}.generation-panel__stopped[data-v-253513f6]{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.generation-panel__stopped-icon[data-v-253513f6]{background:var(--color-gray-100);width:72px;height:72px;color:var(--color-gray-400);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.generation-panel__stopped-actions[data-v-253513f6]{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.generation-panel__completed[data-v-253513f6]{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.generation-panel__celebration[data-v-253513f6]{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.generation-panel__completed-icon[data-v-253513f6]{color:var(--color-success);font-size:3.5rem}.generation-panel__particle[data-v-253513f6]{border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.generation-panel__particle[data-v-253513f6]:nth-child(odd){background:var(--color-primary)}.generation-panel__particle[data-v-253513f6]:nth-child(2n){background:var(--color-success)}.generation-panel__particle[data-v-253513f6]:nth-child(3n){background:var(--color-warning)}.task-slide-enter-active[data-v-253513f6]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.task-slide-leave-active[data-v-253513f6]{transition:all .2s ease-in}.task-slide-enter-from[data-v-253513f6]{opacity:0;transform:translate(-20px)}.task-slide-leave-to[data-v-253513f6]{opacity:0;transform:translate(20px)}.fade-scale-enter-active[data-v-253513f6]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-scale-leave-active[data-v-253513f6]{transition:all .2s ease-in}.fade-scale-enter-from[data-v-253513f6],.fade-scale-leave-to[data-v-253513f6]{opacity:0;transform:scale(.9)}.result-card[data-v-5c89819e]{border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-lg);gap:var(--spacing-sm);will-change:transform, box-shadow;background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.result-card__header[data-v-5c89819e]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.result-card__scene-badge[data-v-5c89819e]{border-radius:var(--radius-md);white-space:nowrap;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.result-card__scene-badge--ecommerce[data-v-5c89819e]{color:#1e40af;background:#dbeafe}.result-card__scene-badge--socialMedia[data-v-5c89819e]{color:#9d174d;background:#fce7f3}.result-card__scene-badge--videoScript[data-v-5c89819e]{color:#5b21b6;background:#ede9fe}.result-card__scene-badge--livestream[data-v-5c89819e]{color:#991b1b;background:#fee2e2}.result-card__scene-badge--brandStory[data-v-5c89819e]{color:#92400e;background:#fef3c7}.result-card__scene-badge--userReview[data-v-5c89819e]{color:#065f46;background:#d1fae5}.result-card__type-badge[data-v-5c89819e]{border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-gray-600);white-space:nowrap;padding:.1875rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.result-card__title[data-v-5c89819e]{color:var(--color-gray-800);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.result-card__preview[data-v-5c89819e]{color:var(--color-gray-500);flex:1;margin:0;font-size:.875rem;line-height:1.6}.result-card__actions[data-v-5c89819e]{gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-100);display:flex}.result-card__action[data-v-5c89819e]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast) ease;background:0 0;align-items:center;gap:.3rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;display:inline-flex}.result-card__action[data-v-5c89819e]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-primary)}.result-card__action i[data-v-5c89819e]{font-size:.75rem}.preview-modal__overlay[data-v-d450fa94]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;padding:var(--spacing-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal[data-v-d450fa94]{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;overflow:hidden}.preview-modal__header[data-v-d450fa94]{padding:var(--spacing-lg) var(--spacing-xl) 0;justify-content:space-between;align-items:center;display:flex}.preview-modal__badges[data-v-d450fa94]{align-items:center;gap:var(--spacing-sm);display:flex}.preview-modal__scene-badge[data-v-d450fa94]{border-radius:var(--radius-md);padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.preview-modal__scene-badge--ecommerce[data-v-d450fa94]{color:#1e40af;background:#dbeafe}.preview-modal__scene-badge--socialMedia[data-v-d450fa94]{color:#9d174d;background:#fce7f3}.preview-modal__scene-badge--videoScript[data-v-d450fa94]{color:#5b21b6;background:#ede9fe}.preview-modal__scene-badge--livestream[data-v-d450fa94]{color:#991b1b;background:#fee2e2}.preview-modal__scene-badge--brandStory[data-v-d450fa94]{color:#92400e;background:#fef3c7}.preview-modal__scene-badge--userReview[data-v-d450fa94]{color:#065f46;background:#d1fae5}.preview-modal__type-badge[data-v-d450fa94]{border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-gray-600);padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.preview-modal__close[data-v-d450fa94]{border-radius:var(--radius-lg);background:var(--color-gray-100);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast) ease;border:none;justify-content:center;align-items:center;font-size:.875rem;display:flex}.preview-modal__close[data-v-d450fa94]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.preview-modal__title[data-v-d450fa94]{color:var(--color-gray-900);margin:var(--spacing-md) 0 0;padding:0 var(--spacing-xl);font-size:1.25rem;font-weight:700;line-height:1.4}.preview-modal__time[data-v-d450fa94]{color:var(--color-gray-400);margin:var(--spacing-xs) 0 0;padding:0 var(--spacing-xl);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.preview-modal__content[data-v-d450fa94]{padding:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-sm);flex:1;overflow-y:auto}.preview-modal__text[data-v-d450fa94]{color:var(--color-gray-700);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit;font-size:.9375rem;line-height:1.75}.preview-modal__footer[data-v-d450fa94]{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--color-gray-100);display:flex}.modal-fade-enter-active[data-v-d450fa94]{transition:opacity .25s}.modal-fade-leave-active[data-v-d450fa94]{transition:opacity .2s}.modal-fade-enter-from[data-v-d450fa94],.modal-fade-leave-to[data-v-d450fa94]{opacity:0}.results-display[data-v-887d1f02]{max-width:860px;margin:0 auto}.results-display__header[data-v-887d1f02]{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.results-display__title-row[data-v-887d1f02]{align-items:baseline;gap:var(--spacing-sm);display:flex}.results-display__title[data-v-887d1f02]{color:var(--color-gray-900);margin:0;font-size:1.5rem;font-weight:700}.results-display__count[data-v-887d1f02]{color:var(--color-gray-500);font-size:.875rem;font-weight:500}.results-display__actions[data-v-887d1f02]{gap:var(--spacing-sm);display:flex}.results-display__filters[data-v-887d1f02]{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.results-display__filter-btn[data-v-887d1f02]{border:1px solid var(--color-gray-200);border-radius:var(--radius-3xl);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast) ease;background:#fff;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500}.results-display__filter-btn[data-v-887d1f02]:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.results-display__filter-btn--active[data-v-887d1f02]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.results-display__filter-btn--active[data-v-887d1f02]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.results-display__grid[data-v-887d1f02]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.results-display__grid[data-v-887d1f02]{grid-template-columns:1fr}}.results-display__empty[data-v-887d1f02]{text-align:center;padding:var(--spacing-3xl) 0;color:var(--color-gray-400)}.results-display__empty i[data-v-887d1f02]{margin-bottom:var(--spacing-md);font-size:2.5rem;display:block}.results-display__empty p[data-v-887d1f02]{margin:0;font-size:.9375rem}.content-review[data-v-03c252de]{max-width:860px;margin:0 auto}.review-phase[data-v-03c252de]{gap:var(--spacing-lg);flex-direction:column;display:flex}.review-header[data-v-03c252de]{text-align:center;margin-bottom:var(--spacing-sm)}.review-title[data-v-03c252de]{color:var(--color-gray-900);margin:0 0 var(--spacing-xs) 0;font-size:1.5rem;font-weight:700}.review-subtitle[data-v-03c252de]{color:var(--color-gray-500);margin:0;font-size:.9375rem}.platform-grid[data-v-03c252de]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.platform-grid[data-v-03c252de]{grid-template-columns:repeat(2,1fr)}}.platform-card[data-v-03c252de]{border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-md);text-align:center;cursor:pointer;transition:all var(--transition-fast) ease;background:#fff;position:relative}.platform-card[data-v-03c252de]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.platform-card--selected[data-v-03c252de]{border-color:var(--color-primary);background:#3b82f60a;box-shadow:0 0 0 3px #3b82f626}.platform-card__icon[data-v-03c252de]{background:var(--color-gray-100);width:44px;height:44px;margin:0 auto var(--spacing-sm);color:var(--color-gray-600);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.platform-card--selected .platform-card__icon[data-v-03c252de]{background:var(--color-primary);color:#fff}.platform-card__label[data-v-03c252de]{color:var(--color-gray-800);font-size:.9375rem;font-weight:600}.platform-card__check[data-v-03c252de]{color:var(--color-primary);font-size:1.125rem;position:absolute;top:8px;right:8px}.platform-card__rules[data-v-03c252de]{margin:var(--spacing-sm) 0 0 0;text-align:left;color:var(--color-gray-500);padding:0;font-size:.75rem;list-style:none}.platform-card__rules li[data-v-03c252de]{padding:2px 0}.platform-card__rules li[data-v-03c252de]:before{content:"•";color:var(--color-primary);margin-right:4px}.review-actions-center[data-v-03c252de]{justify-content:center;display:flex}.review-start-btn[data-v-03c252de]{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;cursor:pointer;transition:all var(--transition-fast) ease;border:none;padding:12px 32px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #3b82f64d}.review-start-btn[data-v-03c252de]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.progress-section[data-v-03c252de]{align-items:center;gap:var(--spacing-md);display:flex}.progress-bar[data-v-03c252de]{background:var(--color-gray-200);border-radius:5px;flex:1;height:10px;overflow:hidden}.progress-bar__fill[data-v-03c252de]{background:linear-gradient(90deg, var(--color-primary), #6366f1);border-radius:5px;height:100%;transition:width .4s}.progress-bar__fill--optimize[data-v-03c252de]{background:linear-gradient(90deg,#f59e0b,#10b981)}.progress-label[data-v-03c252de]{color:var(--color-gray-600);text-align:right;min-width:40px;font-size:.875rem;font-weight:600}.checking-list[data-v-03c252de]{gap:var(--spacing-xs);flex-direction:column;display:flex}.checking-item[data-v-03c252de]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);color:var(--color-gray-500);background:#fff;font-size:.875rem;display:flex}.checking-item--done[data-v-03c252de]{color:var(--color-gray-700)}.checking-item--active[data-v-03c252de]{border-color:var(--color-primary-light);color:var(--color-primary);background:#3b82f60a}.checking-item__icon--done[data-v-03c252de]{color:var(--color-success)}.checking-item__icon--active[data-v-03c252de]{color:var(--color-primary)}.checking-item__icon--pending[data-v-03c252de]{color:var(--color-gray-300);font-size:.5rem}.summary-bar[data-v-03c252de]{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.summary-badge[data-v-03c252de]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-3xl);font-size:.875rem;font-weight:600;display:inline-flex}.summary-badge--pass[data-v-03c252de]{color:#059669;background:#ecfdf5}.summary-badge--warning[data-v-03c252de]{color:#d97706;background:#fffbeb}.summary-badge--fail[data-v-03c252de]{color:#dc2626;background:#fef2f2}.review-result-list[data-v-03c252de]{gap:var(--spacing-md);flex-direction:column;display:flex}.review-card[data-v-03c252de]{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:box-shadow var(--transition-fast) ease;background:#fff;overflow:hidden}.review-card[data-v-03c252de]:hover{box-shadow:var(--shadow-sm)}.review-card--pass[data-v-03c252de]{border-left:4px solid #059669}.review-card--warning[data-v-03c252de]{border-left:4px solid #d97706}.review-card--fail[data-v-03c252de]{border-left:4px solid #dc2626}.review-card__header[data-v-03c252de]{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;align-items:center;gap:var(--spacing-md);display:flex}.review-card__title[data-v-03c252de]{color:var(--color-gray-800);flex:1;font-size:.9375rem;font-weight:600}.review-card__status-badge[data-v-03c252de]{border-radius:var(--radius-3xl);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge--pass[data-v-03c252de]{color:#059669;background:#ecfdf5}.status-badge--warning[data-v-03c252de]{color:#d97706;background:#fffbeb}.status-badge--fail[data-v-03c252de]{color:#dc2626;background:#fef2f2}.review-card__expand-icon[data-v-03c252de]{color:var(--color-gray-400);transition:transform var(--transition-fast) ease;font-size:.75rem}.review-card__body[data-v-03c252de]{padding:0 var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-gray-100)}.review-card__issues[data-v-03c252de]{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-direction:column;display:flex}.issue-item[data-v-03c252de]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:.8125rem;display:flex}.issue-item--error[data-v-03c252de]{color:#dc2626;background:#fef2f2}.issue-item--warning[data-v-03c252de]{color:#d97706;background:#fffbeb}.issue-item .fas[data-v-03c252de]{flex-shrink:0;margin-top:2px}.issue-item__content[data-v-03c252de]{flex:1}.issue-item__message[data-v-03c252de]{font-weight:500}.issue-item__suggestion[data-v-03c252de]{opacity:.85;margin-top:4px;font-size:.75rem}.issue-item__suggestion .fas[data-v-03c252de]{margin-right:2px;font-size:.7rem}.review-card__comparison[data-v-03c252de]{gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.comparison-col[data-v-03c252de]{flex:1;min-width:0}.comparison-label[data-v-03c252de]{color:var(--color-gray-500);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.comparison-text[data-v-03c252de]{color:var(--color-gray-600);word-break:break-all;font-size:.8125rem;line-height:1.6}.comparison-text--optimized[data-v-03c252de]{color:#059669}.comparison-arrow[data-v-03c252de]{padding-top:var(--spacing-lg);color:var(--color-gray-400);flex-shrink:0}.review-card__actions[data-v-03c252de]{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.review-card__apply-btn[data-v-03c252de]{border-radius:var(--radius-lg);color:#059669;cursor:pointer;transition:all var(--transition-fast) ease;background:#ecfdf5;border:1px solid #059669;align-items:center;gap:4px;padding:6px 16px;font-size:.8125rem;font-weight:600;display:inline-flex}.review-card__apply-btn[data-v-03c252de]:hover{color:#fff;background:#059669}.review-bottom-actions[data-v-03c252de]{gap:var(--spacing-md);padding-top:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.action-btn[data-v-03c252de]{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast) ease;border:none;padding:10px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.action-btn--primary[data-v-03c252de]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 2px 8px #3b82f64d}.action-btn--primary[data-v-03c252de]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f666}.action-btn--secondary[data-v-03c252de]{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.action-btn--secondary[data-v-03c252de]:hover{background:var(--color-gray-200);transform:translateY(-1px)}@media (width<=640px){.review-card__comparison[data-v-03c252de]{flex-direction:column}.comparison-arrow[data-v-03c252de]{text-align:center;padding:0;transform:rotate(90deg)}}:root{--color-primary:#3b82f6;--color-primary-light:#93c5fd;--color-primary-dark:#1d4ed8;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--header-height:72px;--max-content-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--color-gray-300);transition:background var(--transition-fast) ease;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) var(--color-gray-100)}body{background-color:var(--color-gray-50);color:var(--color-gray-800);min-height:100vh;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{color:var(--color-gray-900);letter-spacing:-.025em;font-family:Inter,Noto Sans SC,sans-serif;font-weight:700;line-height:1.25}h1{font-size:2.25rem;line-height:1.2}h2{font-size:1.875rem;line-height:1.25}h3{font-size:1.5rem;font-weight:600;line-height:1.3}h4{font-size:1.25rem;font-weight:600;line-height:1.35}p{color:var(--color-gray-700);font-size:1rem;line-height:1.6}small,.text-sm{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.5}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{color:var(--color-gray-500)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}@media (width<=640px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes progressStripe{0%{background-position:1rem 0}to{background-position:0 0}}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out both}.animate-slide-down{animation:slideDown var(--transition-normal) ease-out both}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out both}.animate-scale-in{animation:scaleIn var(--transition-normal) cubic-bezier(.34, 1.56, .64, 1) both}.animate-spin{animation:1s linear infinite spin}.animate-shimmer{background:linear-gradient(90deg, var(--color-gray-200) 25%, var(--color-gray-100) 37%, var(--color-gray-200) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-progress-stripe{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;animation:.5s linear infinite progressStripe}.loading-spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin;display:inline-block}.loading-spinner--sm{border-width:2px;width:16px;height:16px}.loading-spinner--lg{border-width:4px;width:40px;height:40px}.animate-delay-1{animation-delay:50ms}.animate-delay-2{animation-delay:.1s}.animate-delay-3{animation-delay:.15s}.animate-delay-4{animation-delay:.2s}.animate-delay-5{animation-delay:.25s}.animate-delay-6{animation-delay:.3s}.step-forward-enter-active,.step-forward-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.step-forward-enter-from{opacity:0;transform:translate(60px)}.step-forward-enter-to,.step-forward-leave-from{opacity:1;transform:translate(0)}.step-forward-leave-to{opacity:0;transform:translate(-60px)}.step-back-enter-active,.step-back-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.step-back-enter-from{opacity:0;transform:translate(-60px)}.step-back-enter-to,.step-back-leave-from{opacity:1;transform:translate(0)}.step-back-leave-to{opacity:0;transform:translate(60px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity var(--transition-fast) ease}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.scale-enter-active{transition:transform var(--transition-normal) cubic-bezier(.34, 1.56, .64, 1), opacity var(--transition-normal) ease}.scale-leave-active{transition:transform var(--transition-fast) ease-in, opacity var(--transition-fast) ease-in}.scale-enter-from{opacity:0;transform:scale(.9)}.scale-enter-to,.scale-leave-from{opacity:1;transform:scale(1)}.scale-leave-to{opacity:0;transform:scale(.9)}.list-enter-active,.list-leave-active{transition:transform var(--transition-normal) cubic-bezier(.4, 0, .2, 1), opacity var(--transition-normal) cubic-bezier(.4, 0, .2, 1)}.list-enter-from{opacity:0;transform:translateY(16px)}.list-enter-to,.list-leave-from{opacity:1;transform:translateY(0)}.list-leave-to{opacity:0;transform:translateY(-16px)}.list-move{transition:transform var(--transition-normal) cubic-bezier(.4, 0, .2, 1)}.list-leave-active{width:100%;position:absolute}.modal-enter-active .modal-backdrop,.modal-leave-active .modal-backdrop{transition:opacity var(--transition-normal) ease}.modal-enter-from .modal-backdrop,.modal-leave-to .modal-backdrop{opacity:0}.modal-enter-active{transition:transform var(--transition-normal) cubic-bezier(.34, 1.56, .64, 1), opacity var(--transition-normal) ease}.modal-leave-active{transition:transform .2s ease-in,opacity .2s ease-in}.modal-enter-from{opacity:0;transform:scale(.92)translateY(12px)}.modal-enter-to,.modal-leave-from{opacity:1;transform:scale(1)translateY(0)}.modal-leave-to{opacity:0;transform:scale(.95)translateY(8px)}.slide-up-enter-active{transition:transform var(--transition-fast) cubic-bezier(.4, 0, .2, 1), opacity var(--transition-fast) ease}.slide-up-leave-active{transition:transform var(--transition-fast) ease-in, opacity var(--transition-fast) ease-in}.slide-up-enter-from{opacity:0;transform:translateY(8px)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.slide-up-leave-to{opacity:0;transform:translateY(8px)}
