#results,#results canvas{min-height:65dvh}.report{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding:20px;background-color:#f0f0f0;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);backdrop-filter:blur(10px)}.wrapper{padding:2rem;max-width:100%}.header{text-align:center;margin-bottom:2rem}.progress-container{margin-top:1rem}.progress-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;transition:width .3s ease}.progress-text{font-size:.875rem;color:#6b7280}.question-section{margin-bottom:2rem}.question-content{max-width:800px;margin:0 auto}.question-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto}.nav-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.nav-button.prev{background:linear-gradient(180deg,#ff0c6a -98.81%,#feafea);color:#fff}.nav-button.next{background:linear-gradient(90deg,#3b82f6,#1d4ed8);color:#fff}.nav-button.disabled,.nav-button:disabled{opacity:.5;cursor:not-allowed}button:disabled{opacity:.4;cursor:not-allowed}.question-dots{display:flex;gap:.5rem}.dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#d1d5db;cursor:pointer;transition:all .2s ease}.dot.active{background-color:#3b82f6}.dot.completed{background-color:#10b981}.canvas-impact-card{z-index:0!important;min-height:65dvh}.canvas-impact-card>div{height:65vh!important;min-height:400px!important}.user-screen .canvas-impact-card>div{height:100vh!important;min-height:400px!important}@media (max-width:768px){.modal-content{max-width:100vw!important;width:100%}}.modal-content{max-width:66vw;padding:32px}.prose blockquote{padding:12px;font-style:italic}.prose h3,.prose h4{color:#1f2937;margin-bottom:1rem;margin-top:1rem}.prose h4{font-size:1.25rem}.prose p,.prose ul{color:#1f2937}.prose ul{margin-top:1rem;margin-bottom:1rem}.prose li{color:#1f2937;padding-bottom:12px}