:root{--kx-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--kx-h1-size: 28px;--kx-h1-lh: 1.25;--kx-h1-ls: -.015em;--kx-h2-size: 22px;--kx-h2-lh: 1.3;--kx-h2-ls: -.011em;--kx-h3-size: 18px;--kx-h3-lh: 1.35;--kx-h3-ls: -.006em;--kx-h4-size: 15px;--kx-h4-lh: 1.4;--kx-h4-ls: -.003em;--kx-body-lg: 16px;--kx-body-lg-lh: 1.6;--kx-body: 14px;--kx-body-lh: 1.55;--kx-small: 13px;--kx-small-lh: 1.5;--kx-caption: 12px;--kx-caption-lh: 1.45;--kx-overline:11px;--kx-overline-ls: .08em;--kx-w-regular: 400;--kx-w-medium: 500;--kx-w-semibold: 600;--kx-w-bold: 700;--kx-w-extrabold: 800}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--kx-font);background:#eaf2f1;color:#2c4e4f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}table{font-variant-numeric:tabular-nums}kbd{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--kx-font);color:inherit}h1{font-size:var(--kx-h1-size);line-height:var(--kx-h1-lh);letter-spacing:var(--kx-h1-ls);font-weight:var(--kx-w-bold)}h2{font-size:var(--kx-h2-size);line-height:var(--kx-h2-lh);letter-spacing:var(--kx-h2-ls);font-weight:var(--kx-w-bold)}h3{font-size:var(--kx-h3-size);line-height:var(--kx-h3-lh);letter-spacing:var(--kx-h3-ls);font-weight:var(--kx-w-bold)}h4{font-size:var(--kx-h4-size);line-height:var(--kx-h4-lh);letter-spacing:var(--kx-h4-ls);font-weight:var(--kx-w-semibold)}.kx-h1{font-size:var(--kx-h1-size);line-height:var(--kx-h1-lh);letter-spacing:var(--kx-h1-ls);font-weight:var(--kx-w-bold)}.kx-h2{font-size:var(--kx-h2-size);line-height:var(--kx-h2-lh);letter-spacing:var(--kx-h2-ls);font-weight:var(--kx-w-bold)}.kx-h3{font-size:var(--kx-h3-size);line-height:var(--kx-h3-lh);letter-spacing:var(--kx-h3-ls);font-weight:var(--kx-w-bold)}.kx-h4{font-size:var(--kx-h4-size);line-height:var(--kx-h4-lh);letter-spacing:var(--kx-h4-ls);font-weight:var(--kx-w-semibold)}.kx-body-lg{font-size:var(--kx-body-lg);line-height:var(--kx-body-lg-lh);font-weight:var(--kx-w-regular)}.kx-body{font-size:var(--kx-body);line-height:var(--kx-body-lh);font-weight:var(--kx-w-regular)}.kx-small{font-size:var(--kx-small);line-height:var(--kx-small-lh);font-weight:var(--kx-w-regular)}.kx-caption{font-size:var(--kx-caption);line-height:var(--kx-caption-lh);font-weight:var(--kx-w-regular)}.kx-overline{font-size:var(--kx-overline);font-weight:var(--kx-w-bold);text-transform:uppercase;letter-spacing:var(--kx-overline-ls)}@keyframes kx-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}main{animation:kx-fadein .18s ease-out}@media print{main{animation:none}}@keyframes kx-pulse{0%,to{opacity:1}50%{opacity:.3}}.kx-pulse{animation:kx-pulse 1.1s ease-in-out infinite}button:active:not(:disabled){transform:translateY(.5px)}.kx-lift{transition:box-shadow .16s ease,transform .16s ease}.kx-lift:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #142a2b38}.kx-row-moved{animation:kx-row-moved 1.6s ease-out 1}@keyframes kx-row-moved{0%{outline:2px solid rgba(83,144,145,.9);outline-offset:-2px}70%{outline:2px solid rgba(83,144,145,.5);outline-offset:-2px}to{outline:2px solid rgba(83,144,145,0);outline-offset:-2px}}@media print{.kx-row-moved{animation:none;outline:none}}.kx-row-copied>td{animation:kx-row-copied 1.6s ease-out 1}@keyframes kx-row-copied{0%{background-color:#53909138}70%{background-color:#5390911f}to{background-color:transparent}}@media print{.kx-row-copied>td{animation:none}}.kx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kx-co-row{transition:background-color .12s ease,box-shadow .16s ease}.kx-co-row:hover{background-color:#f5faf9}.kx-co-row:focus-visible{outline:2px solid #67A233;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.kx-co-row{transition:none}}.kx-co-sheet{animation:kx-co-sheet-in .18s cubic-bezier(.2,.7,.3,1) 1}@keyframes kx-co-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.kx-co-sheet{animation:none}}.kx-fin-equation{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px}.kx-fin-equation>.kx-fin-term{flex:1 1 200px;min-width:0}.kx-fin-equation>.kx-fin-op{flex:0 0 22px;text-align:center;padding-top:22px}@media (max-width: 640px){.kx-fin-equation>.kx-fin-op{flex-basis:100%;text-align:left;padding-top:0}}tr.recap-row:hover{background-color:#e1f2ef!important}table.recap-grid td input:not([type=checkbox]){background-color:transparent!important;border-color:transparent!important;transition:background-color .1s ease,border-color .1s ease,box-shadow .1s ease}table.recap-grid td input:not([type=checkbox]):hover{background-color:#fff!important;border-color:#bfdbfe!important}table.recap-grid td input:not([type=checkbox]):focus{background-color:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c72e;outline:none}.recap-row .row-actions{opacity:.15;transition:opacity .12s ease}.recap-row:hover .row-actions{opacity:1}tr.recap-row{height:34px}@media (min-width: 1400px){.recap-scroll{overflow-x:visible!important}.sys-block{overflow:visible!important}table.recap-grid thead tr.recap-cols th{position:sticky;top:88px;z-index:6}}@media (max-width: 1399.98px){table.recap-grid tr.recap-cols th:nth-child(1),table.recap-grid tbody tr.recap-row td:nth-child(1){position:sticky;left:0;z-index:3}table.recap-grid tr.recap-cols th:nth-child(2),table.recap-grid tbody tr.recap-row td:nth-child(2){position:sticky;left:42px;z-index:3}table.recap-grid tr.recap-cols th:nth-child(1){min-width:42px}table.recap-grid tbody tr.recap-row td:nth-child(2){background:inherit}}.recap-grid tbody td{border-right:1px solid #E1EDEB}.recap-grid tbody td:last-child{border-right:none}.recap-grid thead tr.recap-cols th{border-right:1px solid #CBDEDC}.recap-grid thead tr.recap-cols th:last-child{border-right:none}.recap-grid tbody td{padding-top:2px!important;padding-bottom:2px!important}.recap-grid tbody td:focus-within{outline:2px solid #1D4ED8;outline-offset:-2px;border-radius:2px}.recap-grid[data-focus-field=qty] tbody td:nth-child(3),.recap-grid[data-focus-field=spread] tbody td:nth-child(5),.recap-grid[data-focus-field=price] tbody td:nth-child(7),.recap-grid[data-focus-field=prod] tbody td:nth-child(10),.recap-grid[data-focus-field=hrsOverride] tbody td:nth-child(11){background-image:linear-gradient(#1d4ed80e,#1d4ed80e)}.recap-grid[data-focus-field=qty] tbody td:nth-child(3),.recap-grid[data-focus-field=qty] tbody td:nth-child(2),.recap-grid[data-focus-field=spread] tbody td:nth-child(5),.recap-grid[data-focus-field=spread] tbody td:nth-child(4),.recap-grid[data-focus-field=price] tbody td:nth-child(7),.recap-grid[data-focus-field=price] tbody td:nth-child(6),.recap-grid[data-focus-field=prod] tbody td:nth-child(10),.recap-grid[data-focus-field=prod] tbody td:nth-child(9),.recap-grid[data-focus-field=hrsOverride] tbody td:nth-child(11),.recap-grid[data-focus-field=hrsOverride] tbody td:nth-child(10){border-right-color:#9fc3c0}
