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