body,html{background-color:#fafafa;display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:1rem;margin:0;min-height:100vh;overflow-x:hidden;padding:0}*,:after,:before{box-sizing:border-box}main h2,main>:first-child{margin-top:0!important}.kanit-regular{font-weight:400}.kanit-medium{font-weight:500}.kanit-semibold,h2,h3,h4{font-weight:600}h2,h3,h4{color:#172b42;font-style:normal}h2{font-size:1.25rem;text-transform:uppercase}h3{font-size:1.125rem}h4{font-size:1.875rem;text-transform:uppercase}.main-wrapper{display:flex;flex:1;flex-direction:column}#chart_div{box-sizing:border-box;height:500px;max-width:1056px}#chartMetaInfo{background-color:#fafafa;color:#c6c6c6;font-family:Noto Sans,sans-serif!important;font-size:14px;font-weight:500;height:48px;margin-top:0;max-width:1056px;padding-bottom:1rem;padding-top:.5rem;text-align:left}.chart-wrapper{box-sizing:border-box;margin-left:1.5rem;max-width:1040px;position:relative!important}table{background-color:#fff;border-collapse:collapse!important;font-family:Arial,sans-serif;font-size:.875rem;margin-top:0;min-width:100%}thead th{background-color:#fafafa;border-bottom:1px solid #ddd;font-weight:400;padding:.75rem .5rem;text-align:left}tbody td{border-bottom:1px solid #eee;padding:.625rem .5rem}tbody tr:hover{background-color:#fafafa}body.table-view-active .filter-panel{align-self:flex-start;background:#fff;position:sticky;top:0;width:320px;z-index:1500}.dashboard-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;margin:0 auto;max-width:1440px;width:100%}.dashboard-main-content{box-sizing:border-box;flex:1;min-width:0}.table-nav-buttons{align-items:center;display:flex;gap:8px}.asOfDate,.flatpickr-alt{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#000;font-size:.95rem;margin-left:rem!important;padding:.5rem .75rem;transition:border .2s ease;width:200px}.flatpickr-alt:focus{background-color:#fff;border-color:#f7e48c;outline:none}.flatpickr-alt[disabled]{background-color:#f5f5f5;border-color:#ddd;color:#a0aec0;cursor:not-allowed}.chart-header{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:10px;justify-content:center!important;width:100%}.chart-header label{color:#172b42!important;font-size:1rem!important;font-weight:600!important}.chart-header select{border:1px solid #ccc!important;border-radius:6px!important;font-size:.9rem!important;padding:.5rem!important}.table-view-buttons .dropdown{position:relative}.table-view-buttons .dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;left:0;margin-top:.25rem;overflow:visible!important;position:absolute;top:100%;width:158.2px;z-index:10000!important}.table-view-buttons .view-btn{background:none;border:none;cursor:pointer;display:block;font-size:.7rem;font-weight:500;padding:.75rem 1rem;text-align:center;transition:background .2s;width:100%}.table-view-buttons .view-btn:hover{background:#f5f5f5}.table-view-buttons .view-btn.active{background:#f7e48c;font-weight:500}.table-view-buttons .view-btn:first-child{border-radius:6px 6px 0 0}.table-view-buttons .view-btn:last-child{border-radius:0 0 6px 6px}.shock-input-group{align-items:center;display:flex;gap:8px}#parallelShiftInput{flex-shrink:0;width:110px}.reset-with-badge{display:inline-block;position:relative}#parallelResetBtn{white-space:nowrap}.badge-overlay{height:100%;left:0;top:0;width:100%;z-index:10}.badge-overlay,.shift-badge{pointer-events:none;position:absolute}.shift-badge{align-items:center;background:#f7e48c;border-radius:10px;box-shadow:0 4px 12px rgba(24,52,89,.4);box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;left:50%;min-width:70px;opacity:0;padding:8px 12px;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@keyframes badgeIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(-6px) scale(.96)}60%{opacity:1;transform:translate(-50%,-50%) translateY(-4px) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes badgeOut{0%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-6px) scale(.96)}}.animate-in{animation:badgeIn .32s cubic-bezier(.2,.9,.2,1) forwards}.animate-out{animation:badgeOut .24s ease-out forwards}@media (prefers-reduced-motion:reduce){.animate-in,.animate-out{animation:none;opacity:1;transform:translate(-50%,-50%)}}.sr-only{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.mobile-only{display:none}.fc-col-0,thead th:first-child{color:#8b8989}.term-options{gap:.5rem}.tab-term-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.tab-toggle{background-color:#fff;border:none;color:#666;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem 1.2rem}.tab-toggle.active{background-color:#e6d981;color:#0c2340}.term-options{display:flex;gap:.4rem}.term-btn{background-color:#fff;border:none;border-radius:.5rem;color:#ccc;cursor:pointer;font-size:.8rem;font-weight:700;padding:.5rem;transition:background .2s ease}.term-btn.active{background-color:#e6d981;color:#0c2340}.table-center{flex-grow:1;text-align:center}.chart-column{display:flex;flex:1;flex-direction:column}.tab-content{max-width:1056px!important;padding-bottom:32px}.range-btn,select{appearance:none;background-color:#fff;border:1px solid #c3c3c3;border-radius:6px;box-shadow:none;color:#172b42;cursor:pointer;font-family:Kanit,sans-serif;font-size:.875rem;margin-right:0;min-width:3.5rem;padding:.35rem .75rem;width:auto}.range-btn.active{background-color:#f7e48c;border-color:#f7e48c}.range-btn:hover{background-color:#f0f0f0}.date-group{align-items:flex-start;display:flex;flex-direction:column}.date-group label{color:#172b42;font-size:.75rem;font-weight:600;margin-bottom:.3rem;padding:0}.date-toolbar{display:flex;gap:5px}.date-nav-btn{background:none;border:none;cursor:pointer;font-size:18px}.date-nav-row{align-items:center;display:flex;gap:0;justify-content:flex-start;margin-bottom:.5rem}.highcharts-range-selector-buttons rect,.highcharts-range-selector-buttons text{display:none!important}.select-input{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;min-width:80px;padding:4px 20px 4px 6px}.select-arrow{font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.download-icon-table{height:16px;width:20px}.select-dropdown{background:#fff;border:1px solid #ccc;border-top:none;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.select-option{border-bottom:1px solid #eee;cursor:pointer;padding:8px 12px}.select-option:hover{background:#f0f0f0}.select-option:last-child{border-bottom:none}.date-toolbar .date-nav-btn{background:none;border:none;border-radius:.4rem;cursor:pointer;font-size:1rem;padding:.25rem .6rem}.date-toolbar input[list],.date-toolbar input[type=text]{background-color:#fff;border:1px solid #ccc;border-radius:.4rem;font-size:.9rem;width:3.2rem}.date-toolbar input:focus{border-color:#003a70;box-shadow:0 0 0 2px #003a701a;outline:none}.date-selects{display:flex;gap:.25rem}.date-selects select{border:1px solid #ccc;border-radius:4px;font-size:.8rem;height:28px;min-width:48px;padding:.2rem;width:auto}.date-display{align-items:baseline;display:flex;gap:6px}.hide-on-mobile{display:inline-block}.date-picker-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}input[type=date]{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 .0625rem .125rem #00000014;color:#bfbfbf;font-size:.85rem;padding:.35rem .75rem;transition:border-color .3s ease,box-shadow .3s ease;width:8.75rem}input[type=date]:focus,input[type=date]:hover{border-color:#eada85;box-shadow:0 0 0 .125rem #eada854d;outline:none}@media (min-width:500px){body.table-view-active #chartContent,body.table-view-active #chart_div,body.table-view-active .chart-wrapper{display:none!important;visibility:hidden!important}body.table-view-active #forwardCurveTableContainer,body.table-view-active #tableContent,body:not(.table-view-active) #chartContent,body:not(.table-view-active) #chart_div,body:not(.table-view-active) .chart-wrapper{display:block!important;visibility:visible!important}body:not(.table-view-active) #tableContent{display:none!important;visibility:hidden!important}}@media (max-width:499px){#forwardCurveTableContainer,body.historical-resets-view #mobileHistoricalResetsSection{display:block!important;visibility:visible!important}body:not(.historical-resets-view) #mobileHistoricalResetsSection{display:none!important}body.mobile-chart-view #chart_div,body.mobile-chart-view .chart-wrapper{display:block!important;visibility:visible!important}body.mobile-chart-view #forwardCurveTableContainer,body:not(.mobile-chart-view) #chart_div,body:not(.mobile-chart-view) .chart-wrapper{display:none!important}body.fed-prob-view #fedProbabilitiesSection{display:block!important;visibility:visible!important}body:not(.fed-prob-view) #fedProbabilitiesSection{display:none!important}}#chart_div,.chart-wrapper{overflow:hidden!important}#chart_div,#chart_div .highcharts-container,#chart_div>div,.chart-wrapper{border-radius:8px!important}