.caq-chart{margin:1rem 0;flex-direction:column;justify-content:center;position:relative}.caq-chart,.caq-chart h3{display:flex;align-items:center}.caq-chart h3{justify-content:space-between;width:100%;margin-bottom:30px;padding-bottom:10px;border-bottom:3px solid #011131;font-family:Roboto;font-size:24px;font-weight:700;text-align:left}.caq-chart .legend{font-family:Roboto;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 2rem;justify-content:center}.caq-chart .legend li{list-style:none}.caq-chart .legend .legend-color{flex-shrink:0;display:block;border-radius:1rem;width:20px;aspect-ratio:1;transition:transform .2s}.caq-chart .legend .legend-item{display:flex;align-items:center;gap:.5rem;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.caq-chart .legend .legend-item:hover .legend-color{transform:scale(1.3)}.caq-chart .chart-container,.caq-chart .legend{max-width:1200px}.caq-chart .chart-container{position:relative;width:100%;flex-grow:1}.caq-chart .chart-container canvas{max-height:unset}.caq-chart .download-chart{visibility:hidden;position:absolute;inset:0;aspect-ratio:2/1;width:720px;display:flex}.caq-chart button,.caq-chart select{height:50px;border-radius:40px;border:2px solid #011131;padding:10px 20px;flex:0 1 auto;background-color:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.caq-chart button.active,.caq-chart button:active,.caq-chart select.active,.caq-chart select:active{background-color:#ffd000}.caq-chart button.disabled,.caq-chart select.disabled{border:2px solid #aaa}.caq-chart button.disabled,.caq-chart label.disabled,.caq-chart select.disabled{background-color:rgba(0,0,0,0);opacity:.5;cursor:not-allowed}.caq-chart button.icon-btn{flex:0 0 50px;aspect-ratio:1;margin-left:10px;padding:0;display:flex;justify-content:center;align-items:center;font-size:16px}.caq-chart button.icon-btn:hover{opacity:.75}.caq-chart select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.caq-table{--caq-table-columns:3;display:grid;grid-template-columns:repeat(var(--caq-table-columns),auto);justify-content:center;align-items:center;grid-column-gap:1rem;column-gap:1rem}.caq-table .caq-table-row,.caq-table .header{display:grid;grid-column-start:1;grid-column-end:calc(var(--caq-table-columns) + 1);grid-template-columns:subgrid;padding:.25rem}.caq-table .caq-table-row *,.caq-table .caq-table-row p,.caq-table .header *,.caq-table .header p{margin:0!important}.caq-table .caq-table-row>*,.caq-table .header-label>*{flex:auto;display:flex;flex-direction:row;align-items:center;justify-content:center}.caq-table .caq-table-row,.caq-table .header{padding:.5rem 1rem;margin:0 -.5rem}.caq-table .header{font-weight:700;background:#ffd000;position:-webkit-sticky;position:sticky;top:0}.caq-table .caq-table-row{padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.4)}.caq-table .caq-table-row:last-of-type{border-bottom:none}.caq-table .caq-table-row:hover{background:hsla(0,0%,100%,.8)}@media(max-width:768px){.caq-table{column-gap:.25rem}.caq-table .body,.caq-table .header{column-gap:.025rem}}:root{--yellow:#ffd000;--blue1:#172136;--blue2:#011131;--background-light:#e8f1eb;--dark-blue:#1e376c;--light-yellow:#ffe368;--lighter-yellow:#f5e28d;--grey:#78797a;--light-grey:#e5e5e5;--link-blue:#0034a4;--light-bg:#f8f9fa;--light-color:#333;--border-radius-sm:10px;--border-radius-md:15px;--border-radius-lg:25px;--border-radius-pill:90px;--padding-sm:8px;--padding-md:16px}.user-controls-pill .btn-group{border-radius:var(--border-radius-lg);overflow:hidden;border:none}.user-controls-pill .btn-base{border:none;padding:var(--padding-sm) var(--padding-md);display:flex;align-items:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.user-controls-pill .btn-yellow{background-color:var(--yellow);color:var(--blue1)}.user-controls-pill .btn-yellow:hover{background-color:rgb(229.5,187.2,0);color:var(--blue1);text-decoration:none}.user-controls-pill .btn-light{background-color:#f8f9fa;color:#333}.user-controls-pill .btn-light:hover{background-color:rgb(233.125,236.25,239.375);color:#333}.user-controls-pill .btn-left{border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg)}.user-controls-pill .btn-right{border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.user-controls-pill .btn-pill{border-radius:var(--border-radius-lg);padding:var(--padding-sm) var(--padding-md)}.dashboard-dropdown,.dashboard-dropdown .dashboard-trigger{position:relative}.dashboard-dropdown .dashboard-menu{display:none;position:absolute;top:100%;left:0;min-width:10rem;background:#fff;border:1px solid var(--gray-300,#d8d8d8);border-radius:var(--border-radius-md);box-shadow:0 4px 14px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08);z-index:1100;animation:dashMenuFade .12s ease;max-height:70vh;overflow-y:auto;overflow-x:hidden}.dashboard-dropdown .dashboard-menu.show{display:block}.dashboard-dropdown .dashboard-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;background:none;border:0;width:100%;padding:.55rem .85rem;font-size:.9rem;line-height:1.2;color:var(--blue1);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dashboard-dropdown .dashboard-menu .dropdown-item:focus,.dashboard-dropdown .dashboard-menu .dropdown-item:hover{background:var(--yellow);color:#000;outline:none;text-decoration:none}.dashboard-dropdown .dashboard-menu .dropdown-item:active{background:var(--yellow);filter:brightness(.95)}.dashboard-dropdown .dashboard-menu .dropdown-divider{height:1px;margin:.4rem 0 .6rem;background:var(--gray-300,#dcdcdc);border:0}.dashboard-dropdown .dashboard-menu .logout-inline{width:100%;justify-content:flex-start;padding:.55rem .85rem!important;text-align:left;color:var(--blue1);background:none;border:0;display:flex}.dashboard-dropdown .dashboard-menu .logout-inline:focus,.dashboard-dropdown .dashboard-menu .logout-inline:hover{background:var(--yellow);color:#000;text-decoration:none}@media(max-width:575.98px){.dashboard-dropdown .dashboard-menu{left:0;right:auto;min-width:12rem}}@keyframes dashMenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.privacy-form{width:100%;margin-bottom:200px}.privacy-form .form-control{background:#fff!important;border-radius:5px!important;border-color:#fff!important}.privacy-form .form-control[disabled]{color:gray!important}.privacy-form button[type=submit]{display:block;margin:3rem auto 0;padding-left:4rem;padding-right:4rem;border-radius:2rem}.privacy-form label:has(+[required]):after{content:"*";color:red;margin-left:.2rem}