body{margin:0;padding:0;overflow:hidden}@media(max-width:899.95px){body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none}}.flex-grid{display:flex;flex-direction:column;padding-left:1vw;padding-top:1vh;padding-right:1vw;padding-bottom:1vh}.row{display:flex;flex:1;flex-direction:row}.row-center{align-items:center}.col{flex:1}.chart{justify-content:center}.MathJax{font-size:1.2em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.4}mjx-container[display=true]{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}mjx-container[display=true]::-webkit-scrollbar{height:8px}mjx-container[display=true]::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:4px}.custom-tooltip{background-color:var(--surface-menu, #383838);border:1px solid rgba(255,255,255,.23);border-radius:4px;padding:6px 10px;pointer-events:none}.bank-row{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.bank-row::-webkit-scrollbar{height:8px}.bank-row::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:4px}.bank-row::-webkit-scrollbar-track{background-color:#ffffff14}.qty{display:flex;align-items:stretch;height:100%;box-sizing:border-box;padding:.3em 0;margin-left:.3em}.qty-step,.itemInput{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75);border-radius:0;font-family:inherit;box-sizing:border-box}.qty-step{min-width:1.9em;padding:0;font-size:1.2em;font-weight:600;line-height:1;cursor:pointer}.qty-step+.itemInput,.itemInput+.qty-step{border-left:none}.qty-step:hover:not(:disabled){background:#ffffff2e}.qty-step:active:not(:disabled){background:#ffffff52}.qty-step:disabled{opacity:.35;cursor:default}.itemInput{width:2.1em;min-width:2.1em;padding:0;text-align:center;font-size:1em;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.itemInput::-webkit-inner-spin-button,.itemInput::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.qty-step:focus-visible,.itemInput:focus-visible,.pathCheck:focus-visible{outline:2px solid #f5ad42;outline-offset:-2px}@media(max-width:899px){.qty{padding:0}.qty-step{min-width:40px}}.pathCheck{width:1.15em;height:1.15em;margin:auto .15em auto 0;accent-color:var(--surface-well, #2c2c2c);cursor:pointer}.bank-mark{display:flex;width:1.5em;min-width:1.5em;margin-left:.2em}.item-card{display:grid;grid-template-columns:auto 1px .8em 1.25em 1.25em 1.25em 1px 1fr;align-items:center;column-gap:.1em;height:100%;min-width:0;box-sizing:border-box}.item-card .MuiSvgIcon-root{font-size:1.15em}.item-card>*{min-width:0}.item-rule{align-self:stretch;width:1px;margin:.5em 0;border-left:1px solid white}.item-card .qty{align-self:stretch}.item-name{text-align:left;padding-left:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-grid{display:grid;grid-template-columns:auto auto 1fr;column-gap:1em;align-items:baseline;margin-bottom:.6em}.answer-grid>p{margin:0}.answer-pct,.answer-rolls,.answer-cost{font-variant-numeric:tabular-nums}.answer-rolls,.answer-cost{white-space:nowrap}.answer-cost{opacity:.75}.rigour-strip{background-color:var(--surface-well, #2c2c2c);border-radius:0;padding:.5em .7em;margin:.4em 0 .2em}.rigour-heading{margin:0 0 .35em;opacity:.85}.rigour-rows{display:grid;grid-template-columns:auto 1fr;column-gap:1em;row-gap:.15em;margin:0}.rigour-rows>dt{margin:0;opacity:.7}.rigour-rows>dd{margin:0}.rigour-value{font-variant-numeric:tabular-nums}.results-disclaimer{font-size:9.44px}.answer-bar{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;gap:.6em;padding:.4em .7em;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.18)}.answer-bar-readout{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.25}.answer-bar-readout>p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-bar-label{opacity:.6}.answer-bar-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.3em}.answer-sheet{padding:0 .5em .5em;overflow-y:auto}.answer-sheet-bar{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:1;background-color:var(--surface-page, #121212);padding:.2em 0}
