:root{--color-bg: #fff8ec;--color-surface: #ffffff;--color-text: #3d2c29;--color-text-muted: #8a7a72;--color-accent: #ff8a3d;--color-accent-contrast: #ffffff;--color-accent-soft: #ffe3cf;--color-success: #58b368;--color-danger: #e05252;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--radius-pill: 999px;--shadow-card: 0 6px 0 rgba(61, 44, 41, .08);--container-max: 640px;--font-body: "Nunito", "Comic Sans MS", system-ui, sans-serif;--font-heading: "Baloo 2", "Nunito", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--chip-border: 3px solid transparent;--chip-selected-border: 3px solid var(--color-accent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:18px;line-height:1.45}h1,h2,h3{font-family:var(--font-heading);line-height:1.2}.app{max-width:var(--container-max);margin:0 auto;padding:var(--space-4);min-height:100vh;display:flex;flex-direction:column}.app--wide{max-width:none}.card{background:var(--color-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:var(--space-4)}.btn{font-family:var(--font-heading);font-size:1.1rem;border:none;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);cursor:pointer;transition:transform .1s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--color-text-muted)}.version-badge[data-v-cabb4944]{position:fixed;right:10px;bottom:8px;z-index:90;font-size:11px;font-family:ui-monospace,monospace;color:var(--color-text-muted, #888);-webkit-user-select:all;user-select:all}.api-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--color-accent-soft);overflow:hidden}.api-loader__bar{height:100%;width:30%;background:var(--color-accent, var(--color-text));animation:api-loader-slide 1s ease-in-out infinite}@keyframes api-loader-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress[data-v-c97c7753]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.progress__plate[data-v-c97c7753]{font-size:1rem;opacity:.25;filter:grayscale(1)}.progress__plate.is-active[data-v-c97c7753]{opacity:1;filter:none;transform:scale(1.25)}.progress__plate.is-done[data-v-c97c7753]{opacity:.7;filter:none}.wizard[data-v-3b6c46a2]{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.wizard__header[data-v-3b6c46a2]{display:flex;align-items:center;gap:var(--space-3)}.wizard__main[data-v-3b6c46a2]{flex:1}.wizard__footer[data-v-3b6c46a2]{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4)}.question-card[data-v-3e28c0d1]{display:flex;flex-direction:column;gap:var(--space-4)}.question-card__header[data-v-3e28c0d1]{display:flex;flex-direction:column;gap:var(--space-2)}.question-card__counter[data-v-3e28c0d1]{color:var(--color-text-muted);font-size:.9rem}.question-card__title[data-v-3e28c0d1]{margin:0;font-size:1.6rem}.question-card__subtitle[data-v-3e28c0d1]{margin:0;color:var(--color-text-muted)}.chip[data-v-42766593]{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:var(--color-surface);border:var(--chip-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:var(--space-3);cursor:pointer;font:inherit;color:inherit}.chip.is-selected[data-v-42766593]{border:var(--chip-selected-border);background:var(--color-accent-soft)}.chip__icon[data-v-42766593]{font-size:1.8rem}.chip__body[data-v-42766593]{display:flex;flex-direction:column}.chip__label[data-v-42766593]{font-family:var(--font-heading);font-size:1.05rem}.chip__hint[data-v-42766593]{color:var(--color-text-muted);font-size:.85rem}.group[data-v-f82941ea],.group[data-v-92ab65c1]{display:flex;flex-direction:column;gap:var(--space-3)}.text-input[data-v-b89fc7a6]{width:100%;font:inherit;padding:var(--space-3);border:var(--chip-border);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit}.text-input[data-v-b89fc7a6]:focus{outline:none;border:var(--chip-selected-border)}
