:root,[data-bs-theme=light]{--bs-primary:#0B3040;--bs-primary-rgb:11,48,64;--bs-success:#0B3040;--bs-success-rgb:11,48,64;--bs-secondary:#e9ecef;--bs-secondary-rgb:233,236,239;--bs-body-bg:#ffffff;--bs-body-color:#000000;--bs-body-font-size:1rem;--bs-body-font-weight:500}body{background-color:#ffffff;color:#000000;font-size:1rem;font-weight:500}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}.card-header{font-size:1.08rem;font-weight:700!important;border-bottom:2px solid #000000!important;min-height:48px;display:flex;align-items:center;justify-content:space-between}.hpac-input-card{background-color:#dff7fc!important;border:2px solid #000000!important;box-shadow:3px 3px 0 0 #000000}.hpac-input-card>.card-header{background-color:#6fe2f3!important;color:#000000!important;border-bottom:2px solid #000000!important}.hpac-input-card .form-control,.hpac-input-card .form-select{background-color:#ffffff;color:#000000}.hpac-input-card .input-group-text{background-color:#e9ecef!important;color:#000000!important}.form-switch .form-check-input{width:2.35em;height:1.25em;margin-top:.15em;background-color:#ffffff!important;border:2px solid #000000!important;cursor:pointer;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230B3040'/%3e%3c/svg%3e")!important}.form-switch .form-check-input:checked{background-color:#ffc700!important;border-color:#000000!important;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000000'/%3e%3c/svg%3e")!important}.form-switch .form-check-label{font-weight:700;color:#000000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-label{font-size:1rem;font-weight:700!important;color:#000000}.btn,.form-control,.form-select,.input-group-text{font-size:1rem;font-weight:600}.form-control,.form-select,.input-group-text,.input-group>.btn{height:42px;min-height:42px;box-sizing:border-box}.input-group>.btn{margin:0!important;transform:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.input-group>.form-select{padding-left:.75rem;padding-right:2.1rem}.table{font-size:1rem;font-weight:500}.table thead th{background-color:#e9ecef;color:#000000;font-weight:700;font-size:1rem;border-bottom:2px solid #000000}.hpac-sticky-table-container{max-height:360px;overflow-y:auto;overflow-x:auto;position:relative}.hpac-sticky-table-container .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:6;height:38px;box-sizing:border-box;background-color:#e9ecef!important;color:#000000!important;box-shadow:inset 0 -2px 0 #000000}.hpac-sticky-table-container .table tbody tr.table-primary td{position:-webkit-sticky;position:sticky;top:38px;bottom:0;z-index:5;background-color:#ffc700!important;color:#000000!important;box-shadow:inset 0 1.5px 0 #000000,inset 0 -1.5px 0 #000000}.table td{font-weight:600}.table td,.table th{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:cell}.table td:hover,.table th:hover{outline:2px solid #0B3040!important;outline-offset:-2px;z-index:2}.table td.hpac-cell-selected,.table th.hpac-cell-selected{background-color:#bae6fd!important;--bs-table-bg:#bae6fd!important;--bs-table-bg-state:#bae6fd!important;--bs-table-striped-bg:#bae6fd!important;--bs-table-hover-bg:#bae6fd!important;color:#000000!important;outline:1.5px solid #0B3040!important;outline-offset:-1.5px;z-index:3}.table td.hpac-cell-active,.table th.hpac-cell-active{background-color:#7dd3fc!important;--bs-table-bg:#7dd3fc!important;--bs-table-bg-state:#7dd3fc!important;--bs-table-striped-bg:#7dd3fc!important;--bs-table-hover-bg:#7dd3fc!important;color:#000000!important;outline:2.5px solid #0B3040!important;outline-offset:-2.5px;z-index:4}.hpac-result-header{background-color:#ffc700!important;color:#000000!important}.hpac-selectable-header{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:cell}.hpac-selectable-header:hover{outline:2.5px solid #0B3040!important;outline-offset:-2.5px}.hpac-selectable-header.hpac-header-selected{background-color:#7dd3fc!important;color:#000000!important;outline:3px solid #0B3040!important;outline-offset:-3px}.hpac-cell-copied{outline:2px dashed #0B3040!important;outline-offset:-2px}.hpac-sidebar{width:250px;min-height:100vh;background-color:#e9ecef;color:#000000;border-right:2px solid #000000;flex-shrink:0}.hpac-sidebar .nav-link,.hpac-sidebar .navbar-nav .nav-link{color:#000000;font-size:1.05rem;font-weight:700;padding:.55rem .85rem;border-radius:.375rem;border:2px solid transparent;display:flex;align-items:center;gap:.65rem}.hpac-nav-icon{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;background-color:#0B3040;color:#ffffff;border:1.5px solid #000000;border-radius:.3rem}.hpac-sidebar .nav-link.active .hpac-nav-icon{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45)}.hpac-sidebar .nav-link:hover{color:#000000;background-color:#dee2e6;border-color:#000000}.hpac-sidebar .nav-link.active{color:#ffffff!important;background-color:#0B3040!important;border:2px solid #000000;box-shadow:2px 2px 0 0 #000000;font-weight:700}.hpac-brand-box,.hpac-header{height:68px;min-height:68px;box-sizing:border-box;background-color:#0B3040;color:#ffffff;border-bottom:2px solid #000000;display:flex;align-items:center}.hpac-brand-link{display:inline-flex;align-items:center;gap:.7rem;width:100%}.hpac-brand-logo{height:30px;width:auto;display:block;flex-shrink:0}.hpac-brand-divider{width:2px;height:24px;background-color:rgba(255,255,255,.35);border-radius:1px;flex-shrink:0}.hpac-brand-text{font-size:1.22rem;font-weight:800;letter-spacing:.06em;line-height:1;color:#ffffff;white-space:nowrap}.hpac-logo-white{filter:brightness(0) invert(1)}.alert-warning,.list-group-item-warning{background-color:#ffc700!important;color:#000000!important;border:2px solid #000000!important;font-weight:700}.alert-warning{min-height:60px;box-sizing:border-box;flex-wrap:nowrap!important;gap:.75rem}.tabular-nums{white-space:nowrap}.alert-primary,.alert-success,.badge.bg-primary,.badge.bg-success,.btn-primary,.btn-success,.list-group-item-primary,.list-group-item-success{color:#ffffff!important;background-color:#0B3040!important;font-weight:700}.btn-outline-primary,.btn-outline-secondary{color:#000000!important;background-color:#ffffff!important;font-weight:700}.btn-outline-primary:hover,.btn-outline-secondary:hover{color:#000000!important;background-color:#e9ecef!important}.table td.hpac-cell-danger,.table tr.hpac-row-danger>td{background-color:#f56565!important;--bs-table-bg:#f56565!important;--bs-table-striped-bg:#f56565!important;--bs-table-hover-bg:#ef4444!important;color:#000000!important;--bs-table-color:#000000!important;--bs-table-striped-color:#000000!important;--bs-table-hover-color:#000000!important;font-weight:700!important}.table-primary,.table-success,.table-warning{--bs-table-bg:#ffc700!important;--bs-table-striped-bg:#ffc700!important;--bs-table-hover-bg:#f59e0b!important;--bs-table-color:#000000!important;--bs-table-striped-color:#000000!important;--bs-table-hover-color:#000000!important;color:#000000!important}.table-primary td,.table-success td,.table-warning td{color:#000000!important;font-weight:700}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpac-autocomplete-menu{display:block!important;position:absolute;top:100%;left:0;right:0;z-index:1050;max-height:300px;overflow-y:auto;background:#ffffff;border:2px solid #000000;border-radius:.375rem;box-shadow:3px 3px 0 0 #000000;margin-top:2px}.hpac-autocomplete-menu .list-group-item{display:block!important;width:100%;padding:.6rem .85rem;font-size:.98rem;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word;border-left:0;border-right:0}.hpac-autocomplete-menu .list-group-item.active{background-color:#0B3040!important;color:#ffffff!important;border-color:#000000!important}