.questionnaire[data-v-5b97a327]{height:100%;overflow-y:auto;padding:0 20px}.questionnaire [data-v-5b97a327]>:first-child{padding-top:20px}.questionnaire [data-v-5b97a327]>:last-child{padding-bottom:20px}.progress-section[data-v-5b97a327]{background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:20px;position:sticky;top:0;z-index:10}.progress-bar[data-v-5b97a327]{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress[data-v-5b97a327]{background-color:#4caf50;height:100%;transition:width .3s ease}.progress-caption[data-v-5b97a327]{align-items:center;display:flex;justify-content:space-between}.progress-text[data-v-5b97a327]{color:#666;font-size:14px;font-weight:500;text-align:center}.simulate-button[data-v-5b97a327]{background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;transition:all .2s ease}.questions-container[data-v-5b97a327]{display:flex;flex-direction:column;gap:20px}.question-item[data-v-5b97a327]{background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.question-item.answered[data-v-5b97a327]{background:#f8fff8;border-color:#4caf50}.question-header[data-v-5b97a327]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.question-number[data-v-5b97a327]{background:#667eea;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:6px 12px}.question-item.answered .question-number[data-v-5b97a327]{background:#4caf50}.question-status[data-v-5b97a327]{color:#4caf50;font-size:18px;font-weight:700}.question-content[data-v-5b97a327]{background:#fff;border-radius:8px;padding:20px}.options-container[data-v-5b97a327]{align-items:center;display:grid;gap:15px;grid-template-columns:1fr auto 1fr}.option-side[data-v-5b97a327]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:15px;text-align:center}.option-side.left[data-v-5b97a327]{border-left:4px solid #667eea}.option-side.right[data-v-5b97a327]{border-right:4px solid #764ba2}.option-side h4[data-v-5b97a327]{color:#2c3e50;font-size:14px;font-weight:700;margin:0 0 8px}.option-side p[data-v-5b97a327]{color:#666;font-size:13px;line-height:1.4;margin:0}.response-buttons[data-v-5b97a327]{display:flex;flex-direction:column;gap:6px}.response-btn[data-v-5b97a327]{background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;min-width:40px;padding:8px 12px;transition:all .2s ease}.response-btn[data-v-5b97a327]:hover{background-color:#f0f8f0;border-color:#4caf50}.response-btn.active[data-v-5b97a327]{background-color:#4caf50;border-color:#4caf50;color:#fff}.completion-section[data-v-5b97a327]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:30px;padding:30px;text-align:center}.completion-message h3[data-v-5b97a327]{font-size:24px;margin:0 0 10px}.completion-message p[data-v-5b97a327]{margin:0 0 20px;opacity:.9}.complete-btn[data-v-5b97a327]{background:#fff;border:none;border-radius:6px;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:all .2s ease}.complete-btn[data-v-5b97a327]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}@media (max-width:768px){.questionnaire[data-v-5b97a327]{padding:15px}.options-container[data-v-5b97a327]{gap:15px;grid-template-columns:1fr}.response-buttons[data-v-5b97a327]{flex-direction:row;justify-content:center;order:2}.option-side h4[data-v-5b97a327]{font-size:13px}.option-side p[data-v-5b97a327]{font-size:12px}.question-content[data-v-5b97a327],.question-item[data-v-5b97a327]{padding:15px}}.results[data-v-ade3971b]{margin:0 auto;max-width:1200px;padding:20px}.header[data-v-ade3971b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:40px;padding:30px;text-align:center}.header h1[data-v-ade3971b]{font-size:28px;margin:0 0 20px}.doc-index h3[data-v-ade3971b]{font-size:24px;margin:0 0 5px}.doc-index p[data-v-ade3971b]{margin:0;opacity:.9}.section[data-v-ade3971b]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:40px;padding:30px}.section h2[data-v-ade3971b]{border-bottom:2px solid #4caf50;color:#333;margin:0 0 20px;padding-bottom:10px}.personality-table[data-v-ade3971b]{background:#e0e0e0;border-radius:8px;display:grid;gap:1px;overflow:hidden}.table-header[data-v-ade3971b]{background:#4caf50;color:#fff;font-weight:700;padding:15px}.table-header[data-v-ade3971b],.table-row[data-v-ade3971b]{display:grid;grid-template-columns:80px 1fr 100px}.table-row[data-v-ade3971b]{align-items:center;background:#fff;padding:12px 15px}.table-row[data-v-ade3971b]:nth-child(2n){background:#f9f9f9}.top-personality[data-v-ade3971b]{background:#e8f5e8!important;font-weight:700}.bottom-personality[data-v-ade3971b]{background:#ffeaea!important;font-weight:700}.chart-container[data-v-ade3971b]{align-items:center;display:flex;height:400px;justify-content:center}.chart-container canvas[data-v-ade3971b]{max-height:100%;max-width:100%}.highlights[data-v-ade3971b]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.highlight-box[data-v-ade3971b]{border:2px solid;border-radius:8px;padding:20px}.highlight-box.top[data-v-ade3971b]{background:#e8f5e8;border-color:#4caf50}.highlight-box.bottom[data-v-ade3971b]{background:#ffeaea;border-color:#f44336}.highlight-box h3[data-v-ade3971b]{color:#333;margin:0 0 15px}.highlight-box ul[data-v-ade3971b]{list-style:none;margin:0;padding:0}.highlight-box li[data-v-ade3971b]{border-bottom:1px solid rgba(0,0,0,.1);padding:5px 0}.highlight-box li[data-v-ade3971b]:last-child{border-bottom:none}.actions[data-v-ade3971b]{display:flex;gap:20px;justify-content:center;margin-top:40px}.action-btn[data-v-ade3971b]{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:15px 30px;transition:all .2s ease}.action-btn.export[data-v-ade3971b]{background:#2196f3;color:#fff}.action-btn.restart[data-v-ade3971b]{background:#ff9800;color:#fff}.action-btn[data-v-ade3971b]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}@media (max-width:768px){.table-header[data-v-ade3971b],.table-row[data-v-ade3971b]{font-size:14px;grid-template-columns:60px 1fr 80px;padding:10px}.highlights[data-v-ade3971b]{grid-template-columns:1fr}.actions[data-v-ade3971b]{flex-direction:column}.action-btn[data-v-ade3971b]{width:100%}.chart-container[data-v-ade3971b]{height:300px}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app,body{min-height:100vh}#app{display:flex;flex-direction:column}.container{flex:1;margin:0 auto;max-width:1200px;padding:20px}.app-header{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:40px;padding:40px 20px;text-align:center}.app-header h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#2c3e50;font-size:32px;margin-bottom:10px;-webkit-text-fill-color:transparent;background-clip:text}.app-header p{color:#666;font-size:16px}.intro-screen{align-items:center;display:flex;justify-content:center;min-height:500px}.intro-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-width:600px;padding:40px;text-align:center}.intro-content button{align-self:center}.intro-content h2{color:#2c3e50;font-size:24px;margin-bottom:20px}.intro-content p{color:#666;line-height:1.6;margin-bottom:30px}.intro-details{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px;text-align:left}.intro-details h3{color:#2c3e50;margin-bottom:15px}.intro-details ul{color:#666;margin-left:20px}.intro-details li{line-height:1.4;margin-bottom:5px}.start-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 40px;transition:all .3s ease}.start-btn:hover{box-shadow:0 6px 12px #667eea4d;transform:translateY(-2px)}.simulate-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin:20px 0;padding:10px 20px}.simulate-btn:hover{background:#45a049}.simulation-panel{height:calc(100vh - 200px);min-height:600px}.panel-container{display:grid;gap:20px;grid-template-columns:1fr 1fr;height:100%}.questionnaire-panel,.results-panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden}.questionnaire-panel,.results-panel{overflow-y:auto}.results-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:20px}.results-header h3{color:#2c3e50;margin:0 0 5px}.results-header p{color:#666;font-size:14px;margin:0}.results-container{flex:1;overflow-y:auto}.no-results{align-items:center;display:flex;flex:1;justify-content:center;padding:40px;text-align:center}.no-results p{color:#666;font-style:italic}@media (max-width:768px){.container{padding:10px}.app-header{padding:20px}.app-header h1{font-size:24px}.intro-content{margin:10px;padding:20px}.intro-details{text-align:center}.intro-details ul{text-align:left}.simulation-panel{height:calc(100vh - 160px)}.panel-container{gap:10px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.questionnaire-panel,.results-panel{min-height:300px}}
