:root{--red:#ff4242;--red-lighter:#f151254a;--green:#06d6a0;--yellow:#fcfc62;--font-monospace:"IBM Plex Mono",monospace;--body-bg:#fff;--body-bg-darker:rgba(0,0,0,.05);--body-bg-lighter:#fcf9f5;--hover-highlight:rgba(10,194,255,.2);--color:rgba(1,1,1,.65);--color-muted:rgba(1,1,1,.4);--brand:#06d6a0;--brand-dark:#05b68a}body{background-color:var(--body-bg);color:var(--color);font-family:IBM Plex Sans,sans-serif;font-weight:400;margin:0 auto;font-size:14px;line-height:1.65;word-break:break-word;font-feature-settings:auto,normal;font-kerning:auto;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:Lora,serif;font-weight:500}h1.cap,h2.cap,h3.cap,h4.cap,h5.cap,h6.cap{font-family:IBM Plex Sans,sans-serif;font-weight:700;text-transform:uppercase}.fs-7{font-size:.95em}.fs-8{font-size:.875em}.fs-10px{font-size:10px}::selection{background:var(--hover-highlight)}.bg-solid{background:var(--body-bg)!important}.bg-gray{background:#e5e5e5}.bg-teal{background:var(--brand)!important;border-color:var(--brand)!important}.btn.bg-teal:hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.bg-gradient{background:linear-gradient(135deg,#0000001c 10%,hsla(0,0%,100%,0) 0)!important}.bg-yellow{background:rgba(251,255,0,.2)!important}.text-black{color:var(--color)!important}.text-mono{font-family:IBM Plex Mono,monospace}.text-green,td.text-green{color:var(--green)}.text-red,td.text-red{color:var(--red)}.text-muted{color:var(--color-muted)!important}.clickable{cursor:pointer}.height-100vh{height:100vh}:not(tr).hover-highlight{border:1px solid rgba(1,1,1,0)}:not(tr).hover-highlight:hover{background-color:var(--hover-highlight);border:1px solid rgba(1,1,1,.1)}.sticky-top .sticky-show{display:none}.sticky-top.is-sticky .sticky-show{display:block}.animate-ping{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar{width:280px;border-right:1px solid rgba(0,0,0,.1)}.sidebar-contents{display:flex}.sidebar.collapsed{width:30px}.sidebar.collapsed>.sidebar-contents{display:none}.sidebar.collapsed:hover{width:280px}.sidebar.collapsed:hover>.sidebar-contents{display:flex}.table{--bs-table-bg:transparent;--bs-table-color:var(--color);border-collapse:separate;border-spacing:0}th{font-weight:400;color:rgba(1,1,1,.8)!important;text-transform:uppercase;font-size:.8rem}th>h1,th>h2,th>h3,th>h4,th>h5,th>h6{text-transform:none}.fw-700{font-weight:700}table.table>*>tr.compact>td{padding:.1rem .5rem}tr.hover-highlight:hover>td{background-color:var(--hover-highlight)!important}tr.hover-highlight:hover>td.editable{text-decoration:underline}tr.hover-highlight>td>.hover-show{display:none}tr.hover-highlight:hover>td>.hover-show{display:block}.hover-highlight>*>.hover-show{display:none}.hover-highlight:hover>*>.hover-show{display:block}.hover-highlight:hover>*>.hover-hide{display:none}td.editable,tr.editable{cursor:pointer}.table td.negative{color:var(--red)}.table td.positive{color:var(--green)}td.border-left,th.border-left{border-left-width:1px}td.border-right,th.border-right{border-right-width:1px}td.border-left-strong,th.border-left-strong{border-left:1px solid #000}td.border-right-strong,th.border-right-strong{border-right:1px solid #000}th.borderless{border:none}.table>*>*>td>input{width:100%}.card{--bs-card-bg:var(--body-bg-darker);--bs-card-color:var(--color)}span.navbtn{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:.2rem;font-size:12px;text-transform:uppercase;border-radius:4px}span.navbtn.selected{font-weight:700}span.navbtn:hover{background-color:var(--hover-highlight)}.form-control,.form-select{--bs-body-bg:var(--body-bg-lighter)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem var(--hover-highlight)}