*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:none;box-shadow:0 0 0 3px #d4af374d}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr!important}}@media print{html,body{height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body.formal-report-active,body.printable-assessment-active{overflow:visible!important;height:auto!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.report-overlay,.printable-overlay{position:static!important;background:#fff!important;display:block!important;padding:0!important;margin:0!important;z-index:auto!important}.report-container,.printable-container{max-width:100%!important;max-height:none!important;height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.report-actions,.printable-actions{display:none!important}.page-break{page-break-after:always;-moz-column-break-after:page;break-after:page;display:block;height:0;margin:0;padding:0;border:none;clear:both}.report-content,.printable-content{overflow:visible!important;max-height:none!important;height:auto!important;padding:0!important;margin:0!important}body.formal-report-active .report-content{padding:0!important}body.formal-report-active .report-content *{max-height:none!important;overflow:visible!important}body.formal-report-active .report-content section{page-break-inside:auto;margin-bottom:8pt!important}body.formal-report-active .report-content h1{margin-top:0!important;margin-bottom:6pt!important}body.formal-report-active .report-content h2{margin-top:10pt!important;margin-bottom:6pt!important;page-break-after:avoid}body.formal-report-active .report-content h3{margin-top:8pt!important;margin-bottom:4pt!important;page-break-after:avoid}body.formal-report-active .report-content h4{margin-top:6pt!important;margin-bottom:3pt!important;page-break-after:avoid}body.formal-report-active .report-content p{margin-top:0!important;margin-bottom:4pt!important}body.formal-report-active .report-content table{margin-top:4pt!important;margin-bottom:6pt!important;page-break-inside:auto}body.formal-report-active .report-content ul,body.formal-report-active .report-content ol{margin-top:2pt!important;margin-bottom:4pt!important;page-break-inside:auto}body.formal-report-active .report-content li{margin-bottom:2pt!important}body.formal-report-active .report-content div{margin-top:0!important;margin-bottom:4pt!important}body.printable-assessment-active .printable-content *{margin-top:0!important;margin-bottom:6px!important}body.printable-assessment-active .printable-content section{margin-bottom:12px!important}body.printable-assessment-active .printable-content h1{margin-top:0!important;margin-bottom:5px!important}body.printable-assessment-active .printable-content h2{margin-top:10px!important;margin-bottom:8px!important}body.printable-assessment-active .printable-content h3,body.printable-assessment-active .printable-content h4{margin-top:6px!important;margin-bottom:5px!important}body.printable-assessment-active .printable-content p{margin-top:0!important;margin-bottom:5px!important}body.printable-assessment-active .printable-content table{margin-top:0!important;margin-bottom:8px!important}body.printable-assessment-active .printable-content div{margin-top:0!important;margin-bottom:6px!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}p{orphans:2;widows:2}@page{margin:15mm 12mm;size:A4 portrait}@page :first{margin:15mm 12mm}}
