:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.25em .5em;margin:.25em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;background:#fff;color:#000;color-scheme:light}:root{--primary-color: #0045ff}a{cursor:pointer;color:var(--primary-color)}button.active{background-color:var(--primary-color);color:#fff}.monospace,table{font-family:Menlo,Monaco,Lucida Console,monospace}table{border-spacing:20px 0px;border-collapse:collapse;font-size:12px}td,th{text-align:right;vertical-align:top;padding:0 20px}thead tr{border-bottom:2px solid #888}tr{border-bottom:.5px solid #888}.sticky-top,tr>th{position:sticky;top:0;background:#f0f0f0;color:#000;z-index:2}.sticky-left,td:first-child{position:sticky;left:0;z-index:1;background:#fff;color:#000}.sticky-top-left,tr>th:first-child{position:sticky;top:0;left:0;background:#f0f0f0;color:#000;z-index:3}.v,.h{display:flex}.v{flex-direction:column}.h{flex-direction:row}.hc{display:flex;justify-content:center}div.rdp-root{--rdp-day-height: 20px;--rdp-day_button-height: 20px;--rdp-day-width: 20px;--rdp-day_button-width: 20px}.rdp-root td{padding:3px}.rdp-selected{font-size:small}.main-table td,.main-table th{text-align:left}.main-table td.r{text-align:right}.main-table td.c{text-align:center}.r{text-align:right}tr.selected,tr.selected>td:first-child{background-color:#ff0}.discount-factor-table tr.selected{background-color:inherit}.date-link{cursor:pointer}td,th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2}a.selected{color:#00f;font-weight:700}td.lb{border-left:1px solid #242424}.red{color:red}.numg{margin-left:.5em}
