.loading-popup{top:2rem;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 2rem));background:#0f172a;padding:1.5rem 1rem;border-radius:.75rem;transition:all .4s ease;max-width:90%;width:560px;z-index:100}.loading-popup--show{transform:translate(-50%)}.loading-popup__text{text-align:center;margin-bottom:1rem;font-size:.875rem}@media screen and (min-width:640px){.loading-popup__text{font-size:1rem}}.line{display:flex;flex-direction:column}.line h3.heading{margin:0 0 1.25rem!important;align-self:flex-start}.bar{display:flex;flex-direction:column}.bar h3.heading{margin:0 0 1.25rem!important;align-self:flex-start}.widget{background-color:#1e293b;border-radius:2rem;padding:1.5rem;color:#f5f5f5;width:100%;max-width:640px;display:flex;gap:1rem;flex-direction:column}.widget__top{transition:all .25s ease;overflow:hidden}.widget__top--completed{display:none}.widget__top .top__text{text-align:center;font-size:.875rem;line-height:1.5rem;width:100%}@media screen and (min-width:640px){.widget__top .top__text{font-size:1rem}}.widget__readonlies{display:grid;grid-template-columns:1fr;border-radius:1rem;font-size:.75rem;justify-content:start}.widget__readonlies>*{min-width:0}.widget__graphs{display:grid;grid-template-columns:1fr;gap:.5rem}.widget__graphs>*{min-width:0}.widget__graph{width:100%;min-height:5rem;background:#0f172a;padding:.75rem;border-radius:.5rem}.widget__graph--hidden{display:none}.widget .btn__modal{background:#334155;padding:.75rem;border-radius:.5rem;font-weight:600;color:#f5f5f5;width:100%;line-height:1.5;font-size:.75rem}@media screen and (min-width:640px){.widget .btn__modal{font-size:.875rem}}.widget .btn__modal:disabled{color:#bbb}.top__text{margin-bottom:1rem!important}.table{display:flex;flex-direction:column}.table__wrapper{overflow:auto;border-radius:.75rem;position:relative;margin-top:.125rem}.table__wrapper::-webkit-scrollbar{width:10px;height:10px}.table__wrapper::-webkit-scrollbar-track{background:#64748b;border-radius:2rem}.table__wrapper::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:2rem}.table__wrapper::-webkit-scrollbar-thumb:hover{background:#fcd34d}.table__element{width:100%;color:#222;font-size:.75rem}@media screen and (min-width:640px){.table__element{font-size:.875rem}}.table__row{width:100%}.table__row-heading{top:0;position:sticky}.table__heading{padding:.75rem!important}.table__data{padding:.625rem!important}.table__heading,.table__data{flex:1;border:.5px solid rgb(51,65,85)}.table__heading{font-weight:500;background:#2563eb!important;color:#fff}.table__data{color:#fff}.table h3.heading{margin:0 0 1rem!important;align-self:flex-start}.range{display:grid;grid-template-columns:minmax(auto,422px) 1fr;align-items:center;gap:1rem}.range__inner{position:relative}.range__value{width:2.5rem;max-width:100%;border-radius:.25rem;padding:.25rem 0;font-size:.875rem;text-align:center;font-weight:medium}.range .tooltip{position:absolute;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:.25rem;background:#fbbf24;color:#0f172a;font-weight:600;top:-3.5rem;opacity:0;pointer-events:none;transition:all .2s ease}.range .tooltip--min{transform:translate(-50%,20%);left:0}.range .tooltip--max{transform:translate(50%,20%);right:0}.range .tooltip--center{left:50%;width:4rem;height:2rem;top:-3.25rem;transform:translate(-50%,20%)}.range .tooltip--center:before{display:none}.range .tooltip:before{content:"";position:absolute;height:0;border:.5rem solid transparent;border-bottom:0;border-top:.5rem solid rgb(251,191,36);bottom:0;transform:translateY(100%)}.range:hover .tooltip,.range:focus .tooltip{pointer-events:all;opacity:1}.range:hover .tooltip--min,.range:focus .tooltip--min{transform:translate(-50%)}.range:hover .tooltip--max,.range:focus .tooltip--max{transform:translate(50%)}.range:hover .tooltip--center,.range:focus .tooltip--center{transform:translate(-50%)}.range__input{display:block;appearance:none;width:min(100%,422px);max-width:100%;height:.75rem;border-radius:2rem;background:#334155}.range__input::-webkit-slider-thumb{appearance:none;height:1.25rem;width:1.25rem;background:#fff;border-radius:100%;position:relative}.range__input::-webkit-slider-thumb:before{position:absolute;content:"";height:2rem;width:2rem;background:#000;bottom:0}.range__input:active::-webkit-slider-thumb{background:#fbbf24}.range__input::-moz-range-thumb{appearance:none;height:1.25rem;width:1.25rem;background:#fff;border-radius:100%;position:relative}.range__input:hover::-moz-range-thumb{background:#fbbf24}.dashboard{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(6,1fr)}.dashboard>*{min-width:0}.dashboard__top{border:2px dashed rgb(71,85,105);padding:1rem;border-radius:1rem}@media screen and (min-width:768px){.dashboard__top{padding:1.125rem}}.dashboard__heading{display:block;gap:1.25rem;text-align:left}@media screen and (min-width:640px){.dashboard__heading{display:flex}}.dashboard__heading h2.heading{font-size:1rem!important;margin-bottom:1rem}@media screen and (min-width:640px){.dashboard__heading h2.heading{font-size:1.125rem!important;margin-bottom:0}}@media screen and (min-width:992px){.dashboard__heading h2.heading{font-size:1rem!important}}@media screen and (min-width:1040px){.dashboard__heading h2.heading{font-size:1.125rem!important}}.dashboard__heading .dashboard__random{display:flex;align-items:center;gap:.5rem;flex:1}.dashboard__form{margin-top:1.25rem;display:grid;gap:.875rem}.dashboard__form>*{min-width:0}@media screen and (min-width:768px){.dashboard__form{margin-top:1.5rem;grid-template-columns:auto 1fr;align-items:center}}.dashboard__input{display:flex;justify-content:space-between;align-items:center;width:640px;padding:.25rem}.dashboard__label{font-weight:500;font-size:.875rem}@media screen and (min-width:768px){.dashboard__label{font-size:1rem}}.dashboard__field{padding:.5rem;background:#334155;border-radius:.25rem;color:#fff}.dashboard__field:focus{outline:1px solid rgb(226,232,240)}.dashboard__bottom{margin-top:2.5rem;display:flex;flex-direction:column;gap:3rem}.dashboard__readonlies{display:grid;grid-template-columns:1fr;border:2px dashed rgb(71,85,105);padding:1rem;border-radius:1rem;font-size:.875rem;gap:1rem;justify-content:start}@media screen and (min-width:768px){.dashboard__readonlies{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}}@media screen and (min-width:992px){.dashboard__readonlies{gap:1rem;padding:1.5rem 1rem}}.dashboard__readonly{flex:2}.dashboard__readonly--small{flex:1}.dashboard__outputs{display:flex;max-width:100%;gap:3rem}.dashboard__outputs>*{flex:1}.dashboard__top{grid-column:1/span 6}@media screen and (min-width:992px){.dashboard__top{grid-column:1/span 3}}.dashboard__readonlies{grid-column:1/span 6}@media screen and (min-width:992px){.dashboard__readonlies{grid-column:4/span 3;grid-row:1/span 1}}.dashboard .line--market-rates{grid-column:1/span 6}@media screen and (min-width:768px){.dashboard .line--market-rates{grid-column:1/span 3}}@media screen and (min-width:1040px){.dashboard .line--market-rates{grid-column:1/span 2}}.dashboard .line--fitted-values{grid-column:1/span 6}@media screen and (min-width:768px){.dashboard .line--fitted-values{grid-column:4/span 3}}@media screen and (min-width:1040px){.dashboard .line--fitted-values{grid-column:3/span 2}}.dashboard .bar--risk{grid-column:1/span 6}@media screen and (min-width:1040px){.dashboard .bar--risk{grid-column:5/span 2}}.dashboard .table--risk{grid-column:1/span 6}@media screen and (min-width:768px){.dashboard .table--risk{grid-column:5/span 2}}@media screen and (min-width:992px){.dashboard .table--risk{grid-column:5/span 2}}.dashboard .table--trades{grid-column:1/span 6}@media screen and (min-width:768px){.dashboard .table--trades{grid-row:5/span 1;grid-column:1/span 4}}@media screen and (min-width:992px){.dashboard .table--trades{grid-row:4/span 1}}@media screen and (min-width:1040px){.dashboard .table--trades{grid-row:3/span 1}}.readonly{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.readonly__label{line-height:1.5}.readonly__value{background:#fbbf24;padding:.5rem;border-radius:.5rem;font-weight:700;color:#1e293b}.toggle__checkbox{display:none}.toggle__checkbox:checked+.toggle__wrapper{background:#22c55e;transition:all .2s ease}.toggle__checkbox:checked+.toggle__wrapper .toggle__circle{transform:translate(1.375rem)}.toggle__wrapper{display:flex;align-items:center;height:1.5rem;width:2.5rem;border-radius:.5rem;background:#334155;cursor:pointer}.toggle__circle{height:.75rem;width:.75rem;background:#eee;border-radius:.25rem;transform:translate(.375rem);transition:all .2s ease}.portfolio{display:grid;gap:1.5rem 1rem}@media screen and (min-width:992px){.portfolio{grid-template-columns:2fr 3fr;grid-template-rows:1fr auto}.portfolio .portfolio__output{grid-column:1/2}.portfolio .table{grid-column:2/3;grid-row:1/3}}@media screen and (min-width:1200px){.portfolio{grid-template-columns:auto 1fr}}.portfolio>*{min-width:0}.portfolio__top{border:2px dashed rgb(71,85,105);padding:1rem;border-radius:1rem}@media screen and (min-width:768px){.portfolio__top{padding:1.5rem 1rem}}.portfolio__form{display:grid;width:100%;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.portfolio__form>*{min-width:0px}@media screen and (min-width:640px){.portfolio__form{grid-template-columns:120px 1fr;margin-top:1.5rem;gap:1rem}}@media screen and (min-width:768px){.portfolio__form{grid-template-columns:144px 1fr}}.portfolio__label{font-weight:500;align-self:center;font-size:.875rem}@media screen and (min-width:768px){.portfolio__label{font-size:1rem}}.portfolio__field{padding:.5rem;background:#334155;border-radius:.25rem;color:#fff}.portfolio__field:focus{outline:1px solid rgb(226,232,240)}.portfolio h3.heading{margin-bottom:1.25rem}.details__readonlies{display:grid;grid-template-columns:1fr;border:2px dashed rgb(71,85,105);padding:.5rem;border-radius:0rem;font-size:1rem;gap:1rem;justify-content:start;width:100%}@media screen and (min-width:768px){.details__readonlies{gap:1rem;gap:1.25rem 1.5rem}}@media screen and (min-width:992px){.details__readonlies{gap:1rem;padding:1.5rem 1rem}}.details__readonlies .text{padding:1.5rem 2.5rem;border-radius:.25rem;color:#fff;line-height:26pt}.details__readonlies .text:focus{outline:2px solid rgb(226,232,240)}.details__readonlies .value{background:#fbbf24;padding:.5rem;border-radius:.5rem;font-weight:700;color:#1e293b}.details__readonlies .highlighted{background:#fbbf24;line-height:15pt;font-weight:700;color:#1e293b}.details{display:grid;gap:1.5rem 1rem}@media screen and (min-width:992px){.details{grid-template-columns:auto 1fr;grid-template-rows:1fr auto}}@media screen and (min-width:1200px){.details{grid-template-columns:auto 1fr}}.details>*{min-width:0}.details__top{border:2px dashed rgb(71,85,105);padding:1rem;border-radius:1rem}@media screen and (min-width:768px){.details__top{padding:1.5rem 1rem}}.details__field{padding:1.5rem 2.5rem;background:#334155;border-radius:.25rem;color:#fff;line-height:26pt}.details__field:focus{outline:2px solid rgb(226,232,240)}.details .link{text-decoration:underline;color:#fbbf24}.details .link:focus{outline:2px solid rgb(226,232,240)}.details h3.heading{margin-bottom:1.25rem}.inner{display:flex;justify-content:center;align-items:center;line-height:1}.inner,.inner *{font-family:Inter,sans-serif}.inner h1,.inner h2,.inner h3{color:#f5f5f5}.inner h2{font-size:1.25rem!important;font-weight:600!important}@media screen and (min-width:768px){.inner h2{font-size:1.5rem!important}}.inner h3{font-size:1rem!important;font-weight:600!important}@media screen and (min-width:768px){.inner h3{font-size:1.125rem!important}}@media screen and (min-width:768px){.inner .modal-dialog{overflow:hidden;border-radius:2rem}.inner .modal-dialog{max-width:1300px!important;width:95%;margin:1.25rem auto}}.inner .modal-content{background-color:#1e293b}.inner .modal-header{border-bottom:0;padding:.5rem 1rem}.inner .modal-header .btn-close{background:none;color:#fff;margin-right:.5rem;height:1.75rem}.inner .modal-header .btn-close svg{height:100%;font-weight:600}.inner .modal-body{padding:0 1rem 1rem}.wrapper{margin:0 auto;min-height:500px;padding:.75rem 0 1rem;position:relative;background:#0f172a;color:#f5f5f5;line-height:1;border-radius:2rem;overflow:hidden}.main__tabs{display:flex;align-items:center;margin:0 auto;width:fit-content;padding:.375rem;border-radius:.5rem;background:#334155}.main__tab{padding:.5rem .75rem;color:#fff;border-radius:.25rem;font-size:1rem}.main__tab--active{background:#fbbf24;color:#1e293b;font-weight:500}.main__view{background:#0f172a;padding:0 1rem;border-radius:1rem;margin-top:1.25rem}input,button{border:none;background:none}button:not(:disabled){cursor:pointer}.heading{display:inline-block;font-weight:600;position:relative}.heading:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#fbbf24 50%,#fff 200%);border-radius:.25rem}.progress{height:2.25rem;background:#f09805;border-radius:.5rem;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (min-width:640px){.progress{height:2.5rem}}.progress__text{position:relative;z-index:1;color:#1e293b;font-weight:700;font-size:.875rem}@media screen and (min-width:640px){.progress__text{font-size:1rem}}.progress__bar{position:absolute;top:0;left:0;height:100%;background:#fbbf24;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;transition:all .2s ease}body[class^=body-] h1,body.home h1,body[class^=body-] h2,body.home h2,body[class^=body-] h3,body.home h3{margin:auto}button,input,optgroup,select,textarea{line-height:auto}*{margin:0;padding:0;box-sizing:border-box}
