.start-screen[data-v-ba2db4c4]{text-align:center}.start-content[data-v-ba2db4c4]{max-width:600px;margin:0 auto}.start-icon[data-v-ba2db4c4]{margin-bottom:var(--space-lg);color:var(--color-accent)}.start-content h2[data-v-ba2db4c4]{margin-bottom:var(--space-sm);font-size:1.75rem}.start-content>p[data-v-ba2db4c4]{color:var(--color-text-muted);margin-bottom:var(--space-xl)}.idea-name-input[data-v-ba2db4c4]{margin-bottom:var(--space-lg);text-align:left}.idea-name-input label[data-v-ba2db4c4]{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:.875rem;font-weight:500;display:block}.idea-name-input .optional[data-v-ba2db4c4]{color:var(--color-text-dim);font-weight:400}.idea-name-input input[data-v-ba2db4c4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);padding:.875rem 1rem;font-size:1rem}.btn-large[data-v-ba2db4c4]{gap:var(--space-sm);padding:1rem 2rem;font-size:1.0625rem}.saved-progress[data-v-ba2db4c4]{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.saved-progress-content[data-v-ba2db4c4]{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);justify-content:center;font-size:.9375rem;display:flex}.link-btn[data-v-ba2db4c4]{color:var(--color-accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.categories-preview[data-v-ba2db4c4]{margin-top:var(--space-xl)}.categories-preview h3[data-v-ba2db4c4]{color:var(--color-text-dim);margin-bottom:var(--space-md);font-size:.9375rem}.category-pills[data-v-ba2db4c4]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.category-pill[data-v-ba2db4c4]{background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--cat-color);color:var(--color-text-muted);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.progress-header[data-v-ba2db4c4]{margin-bottom:var(--space-xl)}.progress-info[data-v-ba2db4c4]{margin-bottom:var(--space-sm);color:var(--color-text-muted);justify-content:space-between;font-size:.875rem;display:flex}.progress-percentage[data-v-ba2db4c4]{color:var(--color-accent);font-weight:600}.progress-bar-container[data-v-ba2db4c4]{background:var(--color-bg);height:6px;margin-bottom:var(--space-md);border-radius:3px;overflow:hidden}.progress-bar[data-v-ba2db4c4]{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s}.category-indicators[data-v-ba2db4c4]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.category-indicator[data-v-ba2db4c4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:.5rem .75rem;display:flex}.category-indicator[data-v-ba2db4c4]:hover,.category-indicator.active[data-v-ba2db4c4]{border-color:var(--cat-color);background:var(--color-bg-elevated)}.cat-progress[data-v-ba2db4c4]{color:var(--cat-color);font-size:.75rem;font-weight:600}.cat-name[data-v-ba2db4c4]{color:var(--color-text-dim);font-size:.6875rem}.question-container[data-v-ba2db4c4]{max-width:700px;margin:0 auto}.question-card[data-v-ba2db4c4]{padding:var(--space-xl);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-lg)}.question-category[data-v-ba2db4c4]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.category-dot[data-v-ba2db4c4]{background:var(--cat-color);border-radius:50%;width:10px;height:10px}.category-label[data-v-ba2db4c4]{color:var(--cat-color);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.question-text[data-v-ba2db4c4]{margin-bottom:var(--space-lg);color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.4}.tooltip-trigger[data-v-ba2db4c4]{align-items:center;gap:var(--space-xs);color:var(--color-text-dim);cursor:pointer;margin-bottom:var(--space-md);background:0 0;border:0;font-size:.875rem;display:flex}.tooltip-trigger[data-v-ba2db4c4]:hover{color:var(--color-text-muted)}.tooltip-content[data-v-ba2db4c4]{padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);margin-bottom:var(--space-lg)}.tooltip-content p[data-v-ba2db4c4]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.answer-buttons[data-v-ba2db4c4]{gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.answer-btn[data-v-ba2db4c4]{align-items:center;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;flex:1;display:flex}.answer-btn[data-v-ba2db4c4]:disabled{opacity:.7;cursor:not-allowed}.answer-btn span[data-v-ba2db4c4]{font-size:1.125rem;font-weight:600}.answer-btn kbd[data-v-ba2db4c4]{color:var(--color-text-dim);background:var(--color-bg-elevated);border-radius:4px;padding:2px 6px;font-size:.75rem}.answer-yes[data-v-ba2db4c4]:hover:not(:disabled),.answer-yes.selected[data-v-ba2db4c4]{color:#10b981;background:#10b9811a;border-color:#10b981}.answer-no[data-v-ba2db4c4]:hover:not(:disabled),.answer-no.selected[data-v-ba2db4c4]{color:#ef4444;background:#ef44441a;border-color:#ef4444}.skip-btn[data-v-ba2db4c4]{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;font-size:.875rem;display:flex}.skip-btn[data-v-ba2db4c4]:hover:not(:disabled){color:var(--color-text-muted)}.skip-btn kbd[data-v-ba2db4c4]{background:var(--color-bg);border-radius:4px;padding:2px 6px;font-size:.75rem}.answer-feedback[data-v-ba2db4c4]{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent)}.answer-feedback p[data-v-ba2db4c4]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.question-nav[data-v-ba2db4c4]{justify-content:space-between;display:flex}.nav-btn[data-v-ba2db4c4]{align-items:center;gap:var(--space-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:.75rem 1.25rem;font-size:.9375rem;display:flex}.nav-btn[data-v-ba2db4c4]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.nav-btn[data-v-ba2db4c4]:disabled{opacity:.5;cursor:not-allowed}.keyboard-hint[data-v-ba2db4c4]{justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);color:var(--color-text-dim);font-size:.8125rem;display:flex}.keyboard-hint kbd[data-v-ba2db4c4]{background:var(--color-bg);border-radius:4px;margin-right:4px;padding:2px 6px}.results-screen[data-v-ba2db4c4]{position:relative}.confetti-canvas[data-v-ba2db4c4]{pointer-events:none;width:100%;height:300px;position:absolute;top:0;left:0}.results-header[data-v-ba2db4c4]{text-align:center;margin-bottom:var(--space-xl)}.idea-name-display[data-v-ba2db4c4]{color:var(--color-text-dim);margin-bottom:var(--space-sm);font-size:.9375rem}.score-display[data-v-ba2db4c4]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.score-circle[data-v-ba2db4c4]{width:160px;height:160px;position:relative}.score-ring[data-v-ba2db4c4]{width:100%;height:100%;transform:rotate(-90deg)}.score-ring-bg[data-v-ba2db4c4]{fill:none;stroke:var(--color-bg);stroke-width:8px}.score-ring-progress[data-v-ba2db4c4]{fill:none;stroke:var(--color-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292px;transition:stroke-dashoffset .3s}.score-content[data-v-ba2db4c4]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number[data-v-ba2db4c4]{color:var(--color-text);font-size:3rem;font-weight:700}.score-label[data-v-ba2db4c4]{color:var(--color-text-dim);font-size:1rem}.grade-badge[data-v-ba2db4c4]{color:#fff;border-radius:var(--radius-sm);padding:.5rem 1.5rem;font-size:1.5rem;font-weight:700}.results-headline[data-v-ba2db4c4]{color:var(--color-text-muted);max-width:500px;margin:0 auto;font-size:1.25rem}.category-breakdown[data-v-ba2db4c4]{margin-bottom:var(--space-xl)}.category-breakdown h3[data-v-ba2db4c4]{margin-bottom:var(--space-lg);font-size:1.125rem}.category-cards[data-v-ba2db4c4]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.category-card[data-v-ba2db4c4]{padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--cat-color)}.category-card-header[data-v-ba2db4c4]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text-muted);display:flex}.category-card-name[data-v-ba2db4c4]{font-weight:500}.category-card-score[data-v-ba2db4c4]{margin-bottom:var(--space-sm)}.category-percentage[data-v-ba2db4c4]{color:var(--cat-color);font-size:1.5rem;font-weight:700}.category-bar[data-v-ba2db4c4]{background:var(--color-bg-elevated);border-radius:3px;height:6px;overflow:hidden}.category-bar-fill[data-v-ba2db4c4]{background:var(--cat-color);border-radius:3px;height:100%;transition:width .5s}.strengths-weaknesses[data-v-ba2db4c4]{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.sw-column[data-v-ba2db4c4]{padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm)}.sw-column h4[data-v-ba2db4c4]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:1rem;display:flex}.strengths h4[data-v-ba2db4c4]{color:#10b981}.weaknesses h4[data-v-ba2db4c4]{color:#f59e0b}.sw-column ul[data-v-ba2db4c4]{margin:0;padding:0;list-style:none}.sw-column li[data-v-ba2db4c4]{padding:var(--space-xs)0;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.9375rem}.sw-column li[data-v-ba2db4c4]:last-child{border-bottom:none}.recommendations[data-v-ba2db4c4]{margin-bottom:var(--space-xl)}.recommendations h3[data-v-ba2db4c4]{margin-bottom:var(--space-lg);font-size:1.125rem}.recommendations-list[data-v-ba2db4c4]{gap:var(--space-md);flex-direction:column;display:flex}.recommendation-item[data-v-ba2db4c4]{padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.rec-header[data-v-ba2db4c4]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.rec-priority[data-v-ba2db4c4]{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.rec-text[data-v-ba2db4c4]{color:var(--color-text);font-weight:500}.rec-action[data-v-ba2db4c4]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.results-actions[data-v-ba2db4c4]{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.share-toast[data-v-ba2db4c4]{bottom:var(--space-xl);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-success);color:#fff;border-radius:var(--radius-sm);z-index:100;font-size:.9375rem;animation:.3s slideUp-ba2db4c4;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes slideUp-ba2db4c4{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:768px){.answer-buttons[data-v-ba2db4c4]{flex-direction:column}.category-indicators[data-v-ba2db4c4]{justify-content:center}.question-text[data-v-ba2db4c4]{font-size:1.25rem}}