.ls[data-v-f9a2eed1]{position:relative}.ls__trigger[data-v-f9a2eed1]{background:var(--surface-3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:500;display:flex}.ls__trigger[data-v-f9a2eed1]:hover,.ls--open .ls__trigger[data-v-f9a2eed1]{background:var(--surface-4);border-color:var(--border-active);color:var(--text)}.ls__trigger[data-v-f9a2eed1]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ls__chevron[data-v-f9a2eed1]{color:currentColor;flex-shrink:0;width:10px;height:6px;transition:transform .2s}.ls--open .ls__chevron[data-v-f9a2eed1]{transform:rotate(180deg)}.ls__menu[data-v-f9a2eed1]{background:var(--surface-2);border:1px solid var(--border-active);border-radius:var(--radius);z-index:200;transform-origin:100% 0;min-width:148px;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000073,0 0 0 1px #818cf814}.ls__option[data-v-f9a2eed1]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ls__option[data-v-f9a2eed1]:hover{background:var(--surface-3);color:var(--text)}.ls__option--active[data-v-f9a2eed1]{color:var(--primary);background:var(--primary-glow)}.ls__option--active[data-v-f9a2eed1]:hover{background:#818cf82e}.ls__check[data-v-f9a2eed1]{width:12px;height:9px;color:var(--primary);flex-shrink:0}.ls-drop-enter-active[data-v-f9a2eed1],.ls-drop-leave-active[data-v-f9a2eed1]{transition:opacity .15s,transform .15s}.ls-drop-enter-from[data-v-f9a2eed1],.ls-drop-leave-to[data-v-f9a2eed1]{opacity:0;transform:scale(.95)translateY(-4px)}:root{--bg:#080814;--surface:#0f0f1e;--surface-2:#141428;--surface-3:#1a1a35;--surface-4:#212145;--primary:#818cf8;--primary-dark:#6366f1;--primary-glow:#818cf824;--accent:#22d3ee;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--text:#e8e8f8;--text-muted:#94a3b8;--text-dim:#4b5675;--border:#ffffff12;--border-active:#818cf873;--radius:12px;--radius-sm:8px;--radius-lg:18px;--transition:.18s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}textarea,input,button,select{font-family:inherit;font-size:inherit;color:inherit}textarea,input{background:var(--surface-2);color:var(--text)}.app[data-v-bf40dce5]{flex-direction:column;min-height:100dvh;display:flex}.app-header[data-v-bf40dce5]{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;padding-top:env(safe-area-inset-top,0px);background:#080814d9;position:sticky;top:0}.app-header__inner[data-v-bf40dce5]{max-width:1280px;padding:0 max(24px, env(safe-area-inset-right,0px));padding-left:max(24px, env(safe-area-inset-left,0px));align-items:center;gap:16px;height:60px;margin:0 auto;display:flex}.app-header__end[data-v-bf40dce5]{flex-shrink:0}.app-header__logo[data-v-bf40dce5]{flex-shrink:0;align-items:center;gap:9px;display:flex}.logo-icon[data-v-bf40dce5]{color:var(--primary);filter:drop-shadow(0 0 6px var(--primary));font-size:20px}.logo-text[data-v-bf40dce5]{letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.app-nav[data-v-bf40dce5]{flex:1;justify-content:center;gap:4px;display:flex}.app-nav__link[data-v-bf40dce5]{color:var(--text-muted);white-space:nowrap;transition:all var(--transition);border:1px solid #0000;border-radius:99px;padding:6px 16px;font-size:14px;font-weight:500}.app-nav__link[data-v-bf40dce5]:hover{color:var(--text);background:var(--surface-3)}.app-nav__link--active[data-v-bf40dce5]{color:var(--primary);background:#818cf81a;border-color:#818cf840}@media (width<=600px){.app-header__inner[data-v-bf40dce5]{flex-wrap:wrap;gap:0 8px;height:auto;padding-top:10px;padding-bottom:0}.app-header__logo[data-v-bf40dce5]{flex:1;order:1}.app-header__end[data-v-bf40dce5]{flex-shrink:0;order:2}.app-nav[data-v-bf40dce5]{border-top:1px solid var(--border);flex-basis:100%;order:3;justify-content:center;gap:6px;margin-top:8px;padding:8px 0 10px}.app-nav__link[data-v-bf40dce5]{padding:5px 14px;font-size:13px}}.app-main[data-v-bf40dce5]{width:100%;max-width:1280px;padding:32px max(24px, env(safe-area-inset-right,0px));padding-left:max(24px, env(safe-area-inset-left,0px));flex:1;margin:0 auto}.app-footer[data-v-bf40dce5]{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);padding:16px max(24px, env(safe-area-inset-right,0px));padding-left:max(24px, env(safe-area-inset-left,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));font-size:12px}.app-footer__credit[data-v-bf40dce5]{color:var(--text-dim);margin-top:4px;font-size:11px}.app-footer__link[data-v-bf40dce5]{color:var(--primary);opacity:.75;transition:opacity var(--transition)}.app-footer__link[data-v-bf40dce5]:hover{opacity:1}.btn[data-v-771999bf]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;display:inline-flex;position:relative}.btn[data-v-771999bf]:disabled{opacity:.45;cursor:not-allowed}.btn--full[data-v-771999bf]{width:100%}.btn--sm[data-v-771999bf]{padding:6px 14px;font-size:13px}.btn--md[data-v-771999bf]{padding:10px 20px;font-size:14px}.btn--lg[data-v-771999bf]{padding:13px 28px;font-size:15px}.btn--primary[data-v-771999bf]{background:var(--primary);color:#fff}.btn--primary[data-v-771999bf]:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 0 20px var(--primary-glow);transform:translateY(-1px)}.btn--secondary[data-v-771999bf]{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.btn--secondary[data-v-771999bf]:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-active)}.btn--ghost[data-v-771999bf]{color:var(--text-muted);background:0 0;border:1px solid #0000}.btn--ghost[data-v-771999bf]:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.btn--danger[data-v-771999bf]{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn--danger[data-v-771999bf]:hover:not(:disabled){background:#f871711a}.btn__spinner[data-v-771999bf]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-771999bf}@keyframes spin-771999bf{to{transform:rotate(360deg)}}.prompt-input[data-v-ae74f3dc]{flex-direction:column;gap:16px;display:flex}.prompt-input__title[data-v-ae74f3dc]{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700}.prompt-input__subtitle[data-v-ae74f3dc]{color:var(--text-muted);margin:0;font-size:13px}.prompt-input__area-wrap[data-v-ae74f3dc]{position:relative}.prompt-input__area[data-v-ae74f3dc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:300px;color:var(--text);resize:vertical;transition:border-color var(--transition);box-sizing:border-box;padding:16px 16px 36px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13.5px;line-height:1.7}.prompt-input__area[data-v-ae74f3dc]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.prompt-input__area[data-v-ae74f3dc]::placeholder{color:var(--text-dim)}.prompt-input__stats[data-v-ae74f3dc]{color:var(--text-dim);pointer-events:none;gap:12px;font-size:11px;display:flex;position:absolute;bottom:10px;right:12px}.prompt-input__actions[data-v-ae74f3dc]{flex-wrap:wrap;gap:10px;display:flex}.prompt-input__hint[data-v-ae74f3dc]{color:var(--warning);margin:0;font-size:12px}.score-ring[data-v-f0aadfa6]{flex-shrink:0;position:relative}.score-ring__inner[data-v-f0aadfa6]{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.score-ring__value[data-v-f0aadfa6]{font-size:26px;font-weight:800;line-height:1}.score-ring__grade[data-v-f0aadfa6]{opacity:.75;letter-spacing:.05em;font-size:12px;font-weight:700}.score-ring__label[data-v-f0aadfa6]{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ring-arc[data-v-f0aadfa6]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.score-bar[data-v-a9649406]{align-items:center;gap:10px;display:flex}.score-bar__track[data-v-a9649406]{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.score-bar--compact .score-bar__track[data-v-a9649406]{height:4px}.score-bar__fill[data-v-a9649406]{border-radius:99px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.score-bar__label[data-v-a9649406]{text-align:right;min-width:24px;font-size:12px;font-weight:700}.check-card[data-v-3d711aa8]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition);overflow:hidden}.check-card--critical[data-v-3d711aa8]{border-left:3px solid var(--danger)}.check-card--warning[data-v-3d711aa8]{border-left:3px solid var(--warning)}.check-card--good[data-v-3d711aa8]{border-left:3px solid #fb923c}.check-card--excellent[data-v-3d711aa8]{border-left:3px solid var(--success)}.check-card__top[data-v-3d711aa8]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.check-card__top[data-v-3d711aa8]:hover{background:#ffffff05}.check-card__icon[data-v-3d711aa8]{flex-shrink:0;font-size:20px}.check-card__info[data-v-3d711aa8]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.check-card__row[data-v-3d711aa8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.check-card__label[data-v-3d711aa8]{color:var(--text);font-size:13px;font-weight:600}.check-card__badge[data-v-3d711aa8]{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.badge--critical[data-v-3d711aa8]{color:var(--danger);background:#f8717126}.badge--warning[data-v-3d711aa8]{color:var(--warning);background:#fbbf2426}.badge--good[data-v-3d711aa8]{color:#fb923c;background:#fb923c26}.badge--excellent[data-v-3d711aa8]{color:var(--success);background:#34d39926}.check-card__toggle[data-v-3d711aa8]{color:var(--text-dim);transition:transform var(--transition);flex-shrink:0;font-size:18px;line-height:1;transform:rotate(-90deg)}.check-card__toggle--open[data-v-3d711aa8]{transform:rotate(90deg)}.check-card__body[data-v-3d711aa8]{border-top:1px solid var(--border);padding:12px 16px 16px 48px}.check-card__description[data-v-3d711aa8]{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.check-card__suggestions[data-v-3d711aa8]{flex-direction:column;gap:6px;margin:0;padding:0 0 0 16px;display:flex}.check-card__suggestions li[data-v-3d711aa8]{color:var(--text-muted);font-size:12.5px;line-height:1.5}.expand-enter-active[data-v-3d711aa8],.expand-leave-active[data-v-3d711aa8]{max-height:300px;transition:all .25s;overflow:hidden}.expand-enter-from[data-v-3d711aa8],.expand-leave-to[data-v-3d711aa8]{opacity:0;max-height:0}.analysis-panel[data-v-7fcccfac]{flex-direction:column;gap:16px;display:flex}.analysis-panel__header[data-v-7fcccfac]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:20px;padding:20px;display:flex}.analysis-panel__summary[data-v-7fcccfac]{flex:1;min-width:0}.analysis-panel__grade-title[data-v-7fcccfac]{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700}.grade--Aplus[data-v-7fcccfac],.grade--A[data-v-7fcccfac]{color:var(--success)}.grade--B[data-v-7fcccfac]{color:var(--warning)}.grade--C[data-v-7fcccfac]{color:#fb923c}.grade--D[data-v-7fcccfac],.grade--F[data-v-7fcccfac]{color:var(--danger)}.analysis-panel__sub[data-v-7fcccfac]{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.analysis-panel__stats[data-v-7fcccfac]{gap:20px;display:flex}.stat[data-v-7fcccfac]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat__val[data-v-7fcccfac]{color:var(--primary);font-size:18px;font-weight:800}.stat__key[data-v-7fcccfac]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10px}.analysis-panel__callout[data-v-7fcccfac]{border-radius:var(--radius);background:#818cf80f;border:1px solid #818cf833;padding:14px 16px}.analysis-panel__callout-title[data-v-7fcccfac]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:12px;font-weight:700}.analysis-panel__callout ul[data-v-7fcccfac]{flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;display:flex}.analysis-panel__callout li[data-v-7fcccfac]{color:var(--text-muted);font-size:13px;line-height:1.5}.analysis-panel__checks[data-v-7fcccfac]{flex-direction:column;gap:8px;display:flex}.optimized[data-v-9e3df1e8]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.optimized__header[data-v-9e3df1e8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.optimized__title[data-v-9e3df1e8]{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.optimized__sub[data-v-9e3df1e8]{color:var(--text-muted);margin:0;font-size:12px}.optimized__sub code[data-v-9e3df1e8]{background:var(--surface-3);color:var(--primary);border-radius:4px;padding:1px 5px;font-size:11px}.optimized__actions[data-v-9e3df1e8]{flex-shrink:0;gap:8px;display:flex}.optimized__code[data-v-9e3df1e8]{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.analyzer-view[data-v-19503b71]{flex-direction:column;gap:24px;display:flex}.analyzer-view__split[data-v-19503b71]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.analyzer-view__split[data-v-19503b71]{grid-template-columns:1fr}}.analyzer-view__loading[data-v-19503b71]{min-height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.loading-spinner[data-v-19503b71]{border:3px solid var(--surface-3);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-19503b71}@keyframes spin-19503b71{to{transform:rotate(360deg)}}.analyzer-view__empty[data-v-19503b71]{justify-content:center;align-items:center;min-height:240px;display:flex}.empty-state[data-v-19503b71]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:320px;display:flex}.empty-state__icon[data-v-19503b71]{color:var(--primary);opacity:.5;font-size:36px}.empty-state h3[data-v-19503b71]{color:var(--text);margin:0;font-size:16px;font-weight:700}.empty-state p[data-v-19503b71]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.fade-up-enter-active[data-v-19503b71]{transition:all .35s cubic-bezier(.4,0,.2,1)}.fade-up-leave-active[data-v-19503b71]{transition:all .2s}.fade-up-enter-from[data-v-19503b71]{opacity:0;transform:translateY(12px)}.fade-up-leave-to[data-v-19503b71]{opacity:0;transform:translateY(-6px)}.step-indicator[data-v-d1f179e4]{flex-direction:column;align-items:center;gap:12px;padding-bottom:4px;display:flex}.step-indicator__track[data-v-d1f179e4]{align-items:center;gap:0;width:100%;max-width:640px;display:flex}.step-dot[data-v-d1f179e4]{border:2px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);cursor:default;transition:all var(--transition);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.step-dot--done[data-v-d1f179e4]{background:var(--primary);border-color:var(--primary);color:#fff;cursor:pointer}.step-dot--active[data-v-d1f179e4]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.step-dot__icon[data-v-d1f179e4],.step-dot__num[data-v-d1f179e4]{line-height:1}.step-connector[data-v-d1f179e4]{background:var(--border);height:2px;transition:background var(--transition);flex:1}.step-connector--done[data-v-d1f179e4]{background:var(--primary)}.step-indicator__label[data-v-d1f179e4]{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.step-indicator__label strong[data-v-d1f179e4]{color:var(--text)}.step-indicator__subtitle[data-v-d1f179e4]{color:var(--text-dim)}.preview[data-v-ec217aea]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.preview__header[data-v-ec217aea]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.preview__title[data-v-ec217aea]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:11px;font-weight:700}.preview__actions[data-v-ec217aea]{gap:6px;display:flex}.preview__code[data-v-ec217aea]{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:380px;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.75;overflow-y:auto}.preview__placeholder[data-v-ec217aea]{color:var(--text-dim);text-align:center;justify-content:center;align-items:center;padding:40px 24px;font-size:13px;font-style:italic;display:flex}.step[data-v-38774161]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-38774161]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__presets[data-v-38774161]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-38774161]{border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);cursor:pointer;transition:all var(--transition);border-radius:99px;padding:7px 14px;font-size:13px}.preset-chip[data-v-38774161]:hover{border-color:var(--primary);color:var(--primary)}.preset-chip--active[data-v-38774161]{background:var(--primary);border-color:var(--primary);color:#fff}.step__field[data-v-38774161]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-38774161]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__input[data-v-38774161]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--transition);padding:11px 14px;font-family:inherit;font-size:14px}.step__input[data-v-38774161]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step__tip[data-v-38774161]{color:var(--text-dim);margin:0;font-size:12px}.step__tip em[data-v-38774161]{color:var(--primary);font-style:normal}.step[data-v-318171e0]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-318171e0]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__starters[data-v-318171e0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step__starters-label[data-v-318171e0]{color:var(--text-dim);white-space:nowrap;font-size:12px}.starter-btn[data-v-318171e0]{border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);cursor:pointer;transition:all var(--transition);border-radius:99px;padding:5px 12px;font-size:12px}.starter-btn[data-v-318171e0]:hover{border-color:var(--primary);color:var(--primary)}.step__field[data-v-318171e0]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-318171e0]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.required[data-v-318171e0]{color:var(--danger)}.step__textarea[data-v-318171e0]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;transition:border-color var(--transition);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.step__textarea[data-v-318171e0]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step__meta[data-v-318171e0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.step__meta-tip[data-v-318171e0],.step__count[data-v-318171e0]{color:var(--text-dim);font-size:11px}.count--warn[data-v-318171e0]{color:var(--warning)}.step[data-v-4b906ccb]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-4b906ccb]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__prompts[data-v-4b906ccb]{background:var(--surface-3);border-radius:var(--radius-sm);padding:12px 16px}.step__prompts-title[data-v-4b906ccb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:600}.step__prompts ul[data-v-4b906ccb]{flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px;display:flex}.step__prompts li[data-v-4b906ccb]{color:var(--text-dim);font-size:13px}.step__field[data-v-4b906ccb]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-4b906ccb]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__optional[data-v-4b906ccb]{text-transform:none;font-size:11px;font-weight:400}.step__textarea[data-v-4b906ccb]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;transition:border-color var(--transition);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.step__textarea[data-v-4b906ccb]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step[data-v-5b0181ce]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-5b0181ce]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__field[data-v-5b0181ce]{flex-direction:column;gap:8px;display:flex}.step__label[data-v-5b0181ce]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__optional[data-v-5b0181ce]{text-transform:none;font-size:11px;font-weight:400}.format-grid[data-v-5b0181ce]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.format-card[data-v-5b0181ce]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.format-card[data-v-5b0181ce]:hover{border-color:var(--primary)}.format-card--active[data-v-5b0181ce]{border-color:var(--primary);background:#818cf814}.format-card__icon[data-v-5b0181ce]{color:var(--primary);font-family:monospace;font-size:20px;font-weight:700;line-height:1}.format-card__label[data-v-5b0181ce]{color:var(--text-muted);font-size:12px;font-weight:600}.format-card--active .format-card__label[data-v-5b0181ce]{color:var(--primary)}.step__textarea[data-v-5b0181ce]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;transition:border-color var(--transition);padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.step__textarea[data-v-5b0181ce]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step[data-v-cd9122e6]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-cd9122e6]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.tone-grid[data-v-cd9122e6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tone-card[data-v-cd9122e6]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.tone-card[data-v-cd9122e6]:hover{border-color:var(--primary)}.tone-card--active[data-v-cd9122e6]{border-color:var(--primary);background:#818cf814}.tone-card__icon[data-v-cd9122e6]{font-size:22px}.tone-card__label[data-v-cd9122e6]{color:var(--text);font-size:13px;font-weight:600}.tone-card__desc[data-v-cd9122e6]{color:var(--text-dim);font-size:11px;line-height:1.3}.tone-card--active .tone-card__label[data-v-cd9122e6]{color:var(--primary)}.step__field[data-v-cd9122e6]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-cd9122e6]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__input[data-v-cd9122e6]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--transition);padding:11px 14px;font-family:inherit;font-size:14px}.step__input[data-v-cd9122e6]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step[data-v-9f31a0c8]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-9f31a0c8]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__example-box[data-v-9f31a0c8]{background:var(--surface-3);border-radius:var(--radius-sm);padding:14px 16px}.step__example-title[data-v-9f31a0c8]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:700}.step__example-code[data-v-9f31a0c8]{color:var(--text-muted);white-space:pre-wrap;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.step__field[data-v-9f31a0c8]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-9f31a0c8]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__optional[data-v-9f31a0c8]{text-transform:none;font-size:11px;font-weight:400}.step__textarea[data-v-9f31a0c8]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;transition:border-color var(--transition);padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.65}.step__textarea[data-v-9f31a0c8]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step[data-v-a76d0120]{flex-direction:column;gap:20px;display:flex}.step__hint[data-v-a76d0120]{color:var(--text-muted);border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf826;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.step__presets[data-v-a76d0120]{flex-direction:column;gap:6px;display:flex}.constraint-chip[data-v-a76d0120]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;transition:all var(--transition);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.constraint-chip[data-v-a76d0120]:hover{border-color:var(--primary);color:var(--text)}.constraint-chip--active[data-v-a76d0120]{border-color:var(--primary);color:var(--text);background:#818cf814}.constraint-chip__check[data-v-a76d0120]{border:1px solid var(--border);width:18px;height:18px;color:var(--text-dim);background:var(--surface-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.constraint-chip--active .constraint-chip__check[data-v-a76d0120]{background:var(--primary);border-color:var(--primary);color:#fff}.step__field[data-v-a76d0120]{flex-direction:column;gap:6px;display:flex}.step__label[data-v-a76d0120]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px;font-weight:600}.step__optional[data-v-a76d0120]{text-transform:none;font-size:11px;font-weight:400}.step__input[data-v-a76d0120]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--transition);padding:11px 14px;font-family:inherit;font-size:14px}.step__input[data-v-a76d0120]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.step[data-v-99e13aec]{flex-direction:column;gap:16px;display:flex}.step__empty[data-v-99e13aec]{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.review-score[data-v-99e13aec]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:20px;padding:20px;display:flex}.review-score__title[data-v-99e13aec]{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.review-score__sub[data-v-99e13aec]{color:var(--text-muted);margin:0 0 10px;font-size:13px}.review-score__link[data-v-99e13aec]{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.review-score__link[data-v-99e13aec]:hover{color:var(--primary-dark)}.review-tips[data-v-99e13aec]{border-radius:var(--radius-sm);background:#818cf80f;border:1px solid #818cf833;padding:14px 16px}.review-tips__title[data-v-99e13aec]{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0 0 8px;font-size:11px;font-weight:700}.review-tips ul[data-v-99e13aec]{flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px;display:flex}.review-tips li[data-v-99e13aec]{color:var(--text-muted);font-size:13px;line-height:1.5}.wizard[data-v-1b560570]{flex-direction:column;gap:28px;display:flex}.wizard__body[data-v-1b560570]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.wizard__body[data-v-1b560570]{grid-template-columns:1fr}}.wizard__panel[data-v-1b560570]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.wizard__step-content[data-v-1b560570]{min-height:340px;padding:24px}.wizard__nav[data-v-1b560570]{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wizard__nav-right[data-v-1b560570]{gap:10px;display:flex}.slide-enter-active[data-v-1b560570],.slide-leave-active[data-v-1b560570]{transition:all .22s}.slide-enter-from[data-v-1b560570]{opacity:0;transform:translate(14px)}.slide-leave-to[data-v-1b560570]{opacity:0;transform:translate(-14px)}.builder-view[data-v-8b1d9549]{flex-direction:column;gap:24px;display:flex}.builder-view__intro[data-v-8b1d9549]{text-align:center}.builder-view__title[data-v-8b1d9549]{color:var(--text);background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:22px;font-weight:800}.builder-view__sub[data-v-8b1d9549]{color:var(--text-muted);margin:0;font-size:14px}
