body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.app-container{max-width:1200px;margin:0 auto;padding:20px}.app-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.app-title{color:#333;margin-bottom:20px;font-size:24px}.app-nav{display:flex;gap:20px}.nav-link{text-decoration:none;color:#666;padding:8px 16px;border-radius:4px;font-weight:500;transition:all .3s ease}.nav-link:hover{background-color:#f0f0f0;color:#333}.router-link-active{background-color:#4caf50;color:#fff}.app-content{min-height:500px}.grid-cols-1[data-v-068a4535]{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2[data-v-068a4535]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid[data-v-068a4535]{display:grid}.gap-6[data-v-068a4535]{gap:1.5rem}.mb-8[data-v-068a4535]{margin-bottom:2rem}.mb-6[data-v-068a4535]{margin-bottom:1.5rem}.mb-4[data-v-068a4535]{margin-bottom:1rem}.mb-3[data-v-068a4535]{margin-bottom:.75rem}.mb-2[data-v-068a4535]{margin-bottom:.5rem}.mt-1[data-v-068a4535]{margin-top:.25rem}.ml-6[data-v-068a4535]{margin-left:1.5rem}.pl-4[data-v-068a4535]{padding-left:1rem}.pb-3[data-v-068a4535]{padding-bottom:.75rem}.p-4[data-v-068a4535]{padding:1rem}.w-full[data-v-068a4535]{width:100%}.w-24[data-v-068a4535]{width:6rem}.flex[data-v-068a4535]{display:flex}.flex-1[data-v-068a4535]{flex:1 1 0%}.flex-wrap[data-v-068a4535]{flex-wrap:wrap}.items-center[data-v-068a4535]{align-items:center}.items-start[data-v-068a4535]{align-items:flex-start}.text-center[data-v-068a4535]{text-align:center}.text-2xl[data-v-068a4535]{font-size:1.5rem;line-height:2rem}.text-lg[data-v-068a4535]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-v-068a4535]{font-size:.875rem;line-height:1.25rem}.text-xs[data-v-068a4535]{font-size:.75rem;line-height:1rem}.font-bold[data-v-068a4535]{font-weight:700}.font-semibold[data-v-068a4535]{font-weight:600}.font-medium[data-v-068a4535]{font-weight:500}.text-gray-500[data-v-068a4535]{color:#6b7280}.text-gray-600[data-v-068a4535]{color:#4b5563}.text-gray-700[data-v-068a4535]{color:#374151}.bg-white[data-v-068a4535]{background-color:#fff}.bg-gray-50[data-v-068a4535]{background-color:#f9fafb}.rounded-lg[data-v-068a4535]{border-radius:.5rem}.rounded[data-v-068a4535]{border-radius:.25rem}.border-l-2[data-v-068a4535]{border-left-width:2px}.border-gray-200[data-v-068a4535]{border-color:#e5e7eb}.shadow[data-v-068a4535]{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (min-width: 640px){.sm\:mt-0[data-v-068a4535]{margin-top:0}}.questionnaire-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.questionnaire-title{text-align:center;color:#333;margin-bottom:10px}.questionnaire-intro{text-align:center;color:#666;margin-bottom:30px}.progress-bar{height:10px;background-color:#eee;border-radius:5px;margin-bottom:10px;overflow:hidden}.progress{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text{text-align:right;color:#666;font-size:14px;margin-bottom:20px}.questionnaire-section{margin-bottom:20px;border:1px solid #ddd;border-radius:5px;overflow:hidden}.section-header{background-color:#f9f9f9;padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.section-header h2{margin:0;font-size:18px;color:#333}.toggle-icon{font-size:16px;color:#666}.section-content{padding:20px;background-color:#fff}.question-group{margin-bottom:25px}.question-group h3{font-size:16px;color:#333;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:8px}.question{margin-bottom:15px}.question p{margin-bottom:10px}.options{display:flex;flex-wrap:wrap;gap:15px}.options label{display:flex;align-items:center;cursor:pointer}.options input{margin-right:8px}.explanation{background-color:#f9f9f9;padding:15px;border-radius:5px;margin-top:15px}.explanation p{margin-top:0;margin-bottom:8px}.explanation ul{margin:0;padding-left:20px}.explanation li{margin-bottom:5px}.section-navigation{display:flex;justify-content:space-between;margin-top:20px}.next-button,.prev-button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.next-button:hover,.prev-button:hover{background-color:#45a049}.prev-button{background-color:#f1f1f1;color:#333}.prev-button:hover{background-color:#e1e1e1}.placeholder-sections{text-align:center;color:#999;padding:20px;background-color:#f9f9f9;border-radius:5px}.checkbox-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}.checkbox-group label{display:flex;align-items:flex-start;cursor:pointer}.checkbox-group input[type=checkbox]{margin-right:8px;margin-top:3px}.sub-question{margin-top:10px;margin-left:20px}.text-input{width:100%;max-width:300px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.text-input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.warning-box{background-color:#fff3e0;border-left:4px solid #ff9800;padding:15px;margin:15px 0}.warning-box ul{margin:10px 0 0;padding-left:20px}.warning-box li{margin-bottom:8px}.summary-section{background-color:#f8f9fa}.summary-content{padding:20px}.summary-item{margin-bottom:20px}.summary-item ol{padding-left:20px}.summary-item li{margin-bottom:10px}.note-box{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:15px;margin:15px 0;font-size:14px}.action-buttons{display:flex;gap:15px;margin-top:20px}.print-button,.restart-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.print-button{background-color:#4caf50;color:#fff}.print-button:hover{background-color:#45a049}.restart-button{background-color:#f44336;color:#fff}.restart-button:hover{background-color:#da190b}@media print{.questionnaire-container{padding:20px}.section-navigation,.action-buttons{display:none}.warning-box,.note-box{break-inside:avoid}}@media (max-width: 600px){.questionnaire-container{padding:15px}.options{flex-direction:column;gap:10px}.section-header h2{font-size:16px}.checkbox-group label{font-size:14px}.text-input{max-width:100%}}.grid-cols-1[data-v-a5571ffd]{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2[data-v-a5571ffd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid[data-v-a5571ffd]{display:grid}.gap-6[data-v-a5571ffd]{gap:1.5rem}.gap-4[data-v-a5571ffd]{gap:1rem}.mb-8[data-v-a5571ffd]{margin-bottom:2rem}.mb-6[data-v-a5571ffd]{margin-bottom:1.5rem}.mb-4[data-v-a5571ffd]{margin-bottom:1rem}.mb-3[data-v-a5571ffd]{margin-bottom:.75rem}.mb-2[data-v-a5571ffd]{margin-bottom:.5rem}.mb-1[data-v-a5571ffd]{margin-bottom:.25rem}.mt-1[data-v-a5571ffd]{margin-top:.25rem}.mt-2[data-v-a5571ffd]{margin-top:.5rem}.ml-5[data-v-a5571ffd]{margin-left:1.25rem}.ml-2[data-v-a5571ffd]{margin-left:.5rem}.mr-2[data-v-a5571ffd]{margin-right:.5rem}.p-4[data-v-a5571ffd]{padding:1rem}.p-3[data-v-a5571ffd]{padding:.75rem}.pt-4[data-v-a5571ffd]{padding-top:1rem}.pb-3[data-v-a5571ffd]{padding-bottom:.75rem}.pl-5[data-v-a5571ffd]{padding-left:1.25rem}.w-full[data-v-a5571ffd]{width:100%}.w-3[data-v-a5571ffd]{width:.75rem}.h-3[data-v-a5571ffd]{height:.75rem}.flex[data-v-a5571ffd]{display:flex}.items-center[data-v-a5571ffd]{align-items:center}.text-center[data-v-a5571ffd]{text-align:center}.text-2xl[data-v-a5571ffd]{font-size:1.5rem;line-height:2rem}.text-xl[data-v-a5571ffd]{font-size:1.25rem;line-height:1.75rem}.text-lg[data-v-a5571ffd]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-v-a5571ffd]{font-size:.875rem;line-height:1.25rem}.text-xs[data-v-a5571ffd]{font-size:.75rem;line-height:1rem}.font-bold[data-v-a5571ffd]{font-weight:700}.font-semibold[data-v-a5571ffd]{font-weight:600}.font-medium[data-v-a5571ffd]{font-weight:500}.text-gray-600[data-v-a5571ffd]{color:#4b5563}.text-gray-800[data-v-a5571ffd]{color:#1f2937}.text-indigo-600[data-v-a5571ffd]{color:#4f46e5}.bg-white[data-v-a5571ffd]{background-color:#fff}.bg-gray-50[data-v-a5571ffd]{background-color:#f9fafb}.bg-gray-100[data-v-a5571ffd]{background-color:#f3f4f6}.rounded-lg[data-v-a5571ffd]{border-radius:.5rem}.rounded-full[data-v-a5571ffd]{border-radius:9999px}.border-b[data-v-a5571ffd]{border-bottom-width:1px}.border-t[data-v-a5571ffd]{border-top-width:1px}.shadow[data-v-a5571ffd]{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.overflow-hidden[data-v-a5571ffd]{overflow:hidden}.space-y-2[data-v-a5571ffd]>*+*{margin-top:.5rem}.list-disc[data-v-a5571ffd]{list-style-type:disc}.last\:border-b-0[data-v-a5571ffd]:last-child{border-bottom-width:0}.last\:mb-0[data-v-a5571ffd]:last-child{margin-bottom:0}.last\:pb-0[data-v-a5571ffd]:last-child{padding-bottom:0}
