*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{background:none;border:none;cursor:pointer}button:focus{outline-offset:2px}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"IBM Plex Sans",sans-serif;font-size:1rem;line-height:1.6;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"IBM Plex Sans",sans-serif;font-weight:600;line-height:1.2;margin-bottom:.5em;color:#2c3e50}a{color:#2c3e50;text-decoration:none;transition:all .3s ease-in-out}a:hover,a:focus{color:rgb(35.2,49.6,64);text-decoration:underline}.text-balance{text-wrap:balance}.text-gradient{background:linear-gradient(135deg, #2C3E50, #2980B9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.fw-thin{font-weight:100}.fw-extralight{font-weight:200}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fw-black{font-weight:900}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.w-auto{width:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.transition{transition:all .3s ease-in-out}.transition-none{transition:none}.scale-hover{transition:transform .3s ease}.scale-hover:hover{transform:scale(1.05)}.container-fluid-max{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;max-width:1600px}@media(min-width: 576px){.container-fluid-max{padding-right:1.5rem;padding-left:1.5rem}}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-1{gap:.25rem}.gap-x-1{column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-3{gap:1rem}.gap-x-3{column-gap:1rem}.gap-y-3{row-gap:1rem}.gap-4{gap:1.5rem}.gap-x-4{column-gap:1.5rem}.gap-y-4{row-gap:1.5rem}.gap-5{gap:2rem}.gap-x-5{column-gap:2rem}.gap-y-5{row-gap:2rem}.gap-6{gap:3rem}.gap-x-6{column-gap:3rem}.gap-y-6{row-gap:3rem}.gap-7{gap:4rem}.gap-x-7{column-gap:4rem}.gap-y-7{row-gap:4rem}.gap-8{gap:5rem}.gap-x-8{column-gap:5rem}.gap-y-8{row-gap:5rem}.navbar-brand{text-decoration:none !important;gap:6px}.navbar-brand svg{display:block;fill:#2980b9;width:40px;height:40px}.navbar-brand span{font-weight:700;line-height:1}.navbar-brand span span{color:#2980b9;font-weight:500;line-height:1}.row>.header-brand-col{flex:1 1 0%;width:auto;min-width:0;gap:.75rem}.row>.header-brand-col>.navbar-brand{flex:none}.header-file{min-width:0;max-width:28rem;padding-left:.75rem;border-left:1px solid #bdc3c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;color:#2c3e50}.header-file i{color:#2980b9}@media(max-width: 575.98px){.header-file{display:none}}footer .navbar-brand svg{fill:#fff;width:30px;height:30px}footer .navbar-brand span span{color:#bdc3c7}footer .nav{gap:15px}footer .copyright{font-size:15px}.btn{font-weight:500;transition:all .3s ease-in-out}.btn:focus{outline-color:#4d90fe;outline-offset:2px;outline-style:solid;outline-width:2px}.btn-outline{background:#ecf0f1;border-color:#bdc3c7;text-decoration:none !important}.btn-outline:hover,.btn-outline:focus{border-color:#2980b9;background:#2980b9;color:#fff}.btn-outline:active{border-color:#2980b9 !important;background:#2980b9 !important;color:#fff !important}.btn-gradient{background:linear-gradient(135deg, #2C3E50, #2980B9);color:#fff;border:none}.btn-gradient:hover,.btn-gradient:focus{background:linear-gradient(135deg, rgb(39.6, 55.8, 72), rgb(36.9, 115.2, 166.5))}.btn-outline-gradient{position:relative;background:rgba(0,0,0,0);color:#2c3e50;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.btn-outline-gradient::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(135deg, #2C3E50, #2980B9)}.btn-xs{padding:.125rem .5rem;font-size:.75rem}.btn-light{background:#fff;border-color:#bdc3c7}.btn-danger{background:#fff;color:#d64541;border-color:#d64541}#dvPleaseWaitModal{z-index:1060}.please-wait-backdrop{z-index:1059;--bs-backdrop-opacity: 0.2}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:block}.navbar{position:sticky;top:0;border:0;border-bottom:1px solid #ecf0f1;z-index:3}.navbar:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);backdrop-filter:blur(8px);z-index:-1}.navbar .navbar-nav{gap:8px}.navbar .nav-link{padding:7px 13px !important;border-radius:.375rem;text-decoration:none !important;color:#2c3e50}.navbar .nav-link:hover,.navbar .nav-link:focus{background:#2980b9;color:#fff}.navbar .nav-link.active{background:#2c3e50;color:#fff}.data-row:nth-child(even){background-color:#ecf0f1}.data-row:nth-child(odd){background-color:#fff}.data-row{padding:2px 4px;margin:0}.team-initials{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:14rem}.team-initial-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:999px;background-color:#2980b9;color:#fff;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.15);cursor:default;user-select:none}.calc-input-field{width:100%;text-align:right;background-color:hsla(0,0%,100%,.5019607843);background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);height:90%;border:1px solid #bdc3c7;font-size:16px;border-radius:.375rem}.calc-input-field:focus{border:2px solid #2980b9 !important;box-shadow:none !important;background:rgba(0,0,0,0)}.calc-select-field{background:rgba(0,0,0,0);border:1px solid #bdc3c7;font-size:16px;border-radius:.375rem;appearance:auto}.calc-select-field:focus{border:2px solid #2980b9 !important;box-shadow:none !important;background:rgba(0,0,0,0)}.calc-cell-right{display:flex;justify-content:flex-end}.calc-btn-small{width:auto;min-width:32px;height:32px}.view-toolbar{container:viewbar/inline-size;position:relative;background:#fff;padding:.5rem 1rem;margin-bottom:.5rem;border-radius:.375rem;border:1px solid #bdc3c7;min-width:0}.view-toolbar .vt-grid{--vt-tier: narrow;display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem .75rem;align-items:center}.view-toolbar .vt-area{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:nowrap}.view-toolbar .vt-nav{order:0}.view-toolbar .vt-session{order:1;flex-wrap:wrap}.view-toolbar .vt-context,.view-toolbar .vt-select,.view-toolbar .vt-actions{order:2}.view-toolbar .vt-segments{display:inline-flex}.view-toolbar .vt-segments .btn{border-radius:0}.view-toolbar .vt-segments .btn:first-child{border-radius:.375rem 0 0 .375rem}.view-toolbar .vt-segments .btn:last-child{border-radius:0 .375rem .375rem 0}.view-toolbar .vt-segments .btn:only-child{border-radius:.375rem}.view-toolbar .vt-segments .btn+.btn{margin-left:-1px}.view-toolbar .vt-field{display:flex;align-items:center;gap:.4rem;min-width:0}.view-toolbar .vt-label{font-weight:600;color:#2c3e50;font-size:.8rem;white-space:nowrap;margin:0}.view-toolbar .vt-picker{flex:0 1 34rem}.view-toolbar .vt-picker .form-select{flex:1 1 auto;min-width:0;font-weight:500;text-overflow:ellipsis}.view-toolbar .vt-subscenario{flex:0 1 22rem}.view-toolbar .vt-subscenario .form-select{flex:1 1 auto;min-width:0}.view-toolbar .vt-subscenario .btn{flex:none}.view-toolbar .vt-sort,.view-toolbar .vt-context>.scenario-filter{flex:none}.view-toolbar .vt-sort .form-select{width:auto}.view-toolbar .vt-empty{white-space:nowrap}.view-toolbar .vt-selected-count{font-size:.8rem;font-weight:600;color:#2c3e50;white-space:nowrap}.view-toolbar .vt-actions{justify-content:flex-end}.view-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;font-size:.8rem;line-height:1.5;padding:.35rem .75rem;white-space:nowrap}.view-toolbar .btn i{font-size:.75rem}.view-toolbar .btn.btn-primary{background:linear-gradient(135deg, #2C3E50, #2980B9);border:none}.view-toolbar .btn.btn-primary:hover{background:linear-gradient(135deg, rgb(34.9516129032, 49.25, 63.5483870968), rgb(36.3738938053, 113.5575221239, 164.1261061947))}.view-toolbar .btn-outline-secondary{--bs-btn-color: #495057;--bs-btn-bg: #fff;--bs-btn-border-color: #BDC3C7;--bs-btn-hover-color: rgb(29.8973451327, 93.3380530973, 134.9026548673);--bs-btn-hover-bg: #ECF0F1;--bs-btn-hover-border-color: #2980B9;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2C3E50;--bs-btn-active-border-color: #2C3E50;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #BDC3C7;--bs-btn-focus-box-shadow: none}.view-toolbar .btn-outline-secondary[aria-expanded=true]{color:var(--bs-btn-active-color);background:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.view-toolbar .btn:focus-visible{outline:2px solid #2980b9;outline-offset:2px;box-shadow:none}.view-toolbar .btn-link.btn-sm{padding-left:.25rem;padding-right:.25rem;text-decoration:none}.view-toolbar .btn-link.btn-sm:hover{text-decoration:underline}.view-toolbar .badge{font-weight:600;padding:.2em .5em;line-height:1;align-self:center}.view-toolbar .presence-editing{max-width:100%;min-width:0;white-space:normal;text-align:left;line-height:1.3}.view-toolbar .presence-editing i{flex-shrink:0}.view-toolbar .scenario-filter{position:relative}.view-toolbar .scenario-filter-panel{position:absolute;top:calc(100% + .25rem);left:auto;right:0;z-index:1000;min-width:18rem;max-width:min(20rem,100vw - 2rem);max-height:22rem;overflow-y:auto;padding:.6rem .75rem;background:#fff;border:1px solid #bdc3c7;border-radius:.375rem;box-shadow:0 6px 16px rgba(0,0,0,.12)}.view-toolbar .vt-more{position:relative}.view-toolbar .vt-more-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:1000;min-width:14rem;max-width:calc(100vw - 1rem);padding:.3rem 0;background:#fff;border:1px solid #bdc3c7;border-radius:.375rem;box-shadow:0 6px 16px rgba(0,0,0,.12)}.view-toolbar .vt-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.35rem .9rem;border:0;background:none;text-align:left;font-size:.85rem;color:#333;white-space:nowrap}.view-toolbar .vt-menu-item i{width:1rem;font-size:.75rem;color:#2980b9}.view-toolbar .vt-menu-item:hover:not(:disabled),.view-toolbar .vt-menu-item:focus-visible{background:#ecf0f1}.view-toolbar .vt-menu-item:focus-visible{outline:2px solid #2980b9;outline-offset:-2px}.view-toolbar .vt-menu-item:disabled{color:#6c757d;cursor:not-allowed}.view-toolbar .vt-menu-item:disabled i{color:inherit}.view-toolbar .vt-actions{flex-wrap:wrap;row-gap:.5rem}.view-toolbar .vt-danger{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}@container viewbar (max-width: 639.98px){.view-toolbar .vt-hide-n{display:none !important}.view-toolbar .vt-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.view-toolbar .vt-context,.view-toolbar .vt-actions{flex-direction:column;align-items:stretch}.view-toolbar .vt-context>*,.view-toolbar .vt-actions>*,.view-toolbar .vt-actions .btn,.view-toolbar .scenario-filter>.btn{width:100%}.view-toolbar .vt-danger{flex-direction:column;align-items:stretch}.view-toolbar .vt-picker{flex:1 1 auto}.view-toolbar .vt-sort .form-select{flex:1 1 auto}.view-toolbar .vt-select{flex-wrap:wrap}.view-toolbar .vt-more-trigger{width:100%}.view-toolbar .scenario-filter{position:static}.view-toolbar .scenario-filter-panel{left:.5rem;right:.5rem;min-width:0;max-width:none}.view-toolbar .vt-more-menu{left:0;right:0;min-width:0}}@container viewbar (min-width: 640px){.view-toolbar .vt-grid{--vt-tier: medium;grid-template-columns:minmax(0, 1fr) auto}.view-toolbar .vt-nav{grid-column:1;grid-row:1}.view-toolbar .vt-session{grid-column:2;grid-row:1;justify-content:flex-end;max-width:24rem}.view-toolbar .vt-context,.view-toolbar .vt-select,.view-toolbar .vt-actions{grid-column:1/-1}.view-toolbar .vt-picker .form-select{min-width:11rem}}@container viewbar (min-width: 640px) and (max-width: 1079.98px){.view-toolbar .vt-hide-m{display:none !important}}@container viewbar (min-width: 1080px){.view-toolbar .vt-hide-w{display:none !important}.view-toolbar .vt-grid{--vt-tier: wide;display:flex;flex-wrap:wrap}.view-toolbar .vt-nav{order:0}.view-toolbar .vt-context{order:1;flex:1 1 auto}.view-toolbar .vt-select{order:2}.view-toolbar .vt-actions{order:3;margin-left:auto}.view-toolbar .vt-session{order:4;max-width:16rem;justify-content:flex-end}}.vt-progress{padding:0 .25rem}.single-scenario-container{background:#3d4f5f;border-radius:.5rem;padding:1rem;min-height:calc(100vh - 200px)}.modal-body.single-scenario-container{min-height:auto;padding:0}.modal-body.single-scenario-container .subsection-header{margin-left:0;margin-right:0}.column-toggle-bar{background:hsla(0,0%,100%,.95);padding:.75rem 1rem;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.column-toggle-bar .toggle-label{font-weight:600;color:#2c3e50;font-size:.85rem}.column-toggle-bar .btn{font-size:.8rem;padding:.35rem .75rem;transition:all .2s ease}.column-toggle-bar .btn i{font-size:.75rem}.column-toggle-bar .btn.btn-primary{background:linear-gradient(135deg, #2C3E50, #2980B9);border:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.column-toggle-bar .btn.btn-primary:hover{background:linear-gradient(135deg, rgb(34.9516129032, 49.25, 63.5483870968), rgb(36.3738938053, 113.5575221239, 164.1261061947));transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.column-toggle-bar .btn.btn-outline-secondary{border-color:#bdc3c7;color:#6c757d;background:hsla(0,0%,100%,.5)}.column-toggle-bar .btn.btn-outline-secondary:hover{background:#ecf0f1;border-color:#2980b9;color:#2980b9}.scenario-column{max-width:400px}.scenario-column.col-lg-2{max-width:320px}@media(max-width: 1200px){.scenario-column{max-width:100%}}.scenario-column:has(.faq-section).col-lg-4,.scenario-column:has(.faq-section).col-lg-5,.scenario-column:has(.faq-section).col-lg-6,.scenario-column:has(.maxpp-section).col-lg-4,.scenario-column:has(.maxpp-section).col-lg-5,.scenario-column:has(.maxpp-section).col-lg-6,.scenario-column:has(.buydown-section).col-lg-4,.scenario-column:has(.buydown-section).col-lg-5,.scenario-column:has(.buydown-section).col-lg-6{max-width:none}.scenario-column:has(.maxpp-section) .value-row-4col label{white-space:normal;line-height:1.15}#single-scenario-columns:not(.single-col-mode){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#single-scenario-columns:not(.single-col-mode)::-webkit-scrollbar{display:none}#single-scenario-columns:not(.single-col-mode)>.col-pos-2{order:2}#single-scenario-columns:not(.single-col-mode)>.col-pos-5{order:3}#single-scenario-columns:not(.single-col-mode)>.col-pos-6{order:4}#single-scenario-columns:not(.single-col-mode)>.col-pos-3{order:5}#single-scenario-columns:not(.single-col-mode)>.col-pos-4{order:6}#single-scenario-columns:not(.single-col-mode)>.col-pos-sub{order:7}#single-scenario-columns:not(.single-col-mode)>.scenario-column{flex:0 0 340px;width:340px;max-width:340px}#single-scenario-columns:not(.single-col-mode)>.scenario-column:has(.faq-section),#single-scenario-columns:not(.single-col-mode)>.scenario-column:has(.maxpp-section),#single-scenario-columns:not(.single-col-mode)>.scenario-column:has(.buydown-section){flex:0 0 440px;width:440px;max-width:440px}.scenario-scroll-top{position:sticky;top:var(--scenario-scroll-top-offset, 0px);z-index:1;background:#3d4f5f;overflow-x:auto;overflow-y:hidden}.scenario-scroll-top .scenario-scroll-top-inner{height:1px}.single-scenario-container .scenario-column.maxpp-column--compact .value-row-4col{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr)}.single-scenario-container .scenario-column.maxpp-column--compact .value-row-4col label{white-space:normal;line-height:1.15}.single-scenario-container .scenario-column.maxpp-column--compact .value-row-4col .value{min-width:0}.row.single-col-mode{display:block;position:relative;margin:0}.row.single-col-mode>.col-pos-2,.row.single-col-mode>.col-pos-3,.row.single-col-mode>.col-pos-4,.row.single-col-mode>.col-pos-5,.row.single-col-mode>.col-pos-6,.row.single-col-mode>.col-pos-sub{width:100%;max-width:400px}.row.single-col-mode>.scenario-column{flex:none;margin-top:0;margin-bottom:0}@media(max-width: 992px){.row.single-col-mode>.col-pos-2,.row.single-col-mode>.col-pos-3,.row.single-col-mode>.col-pos-4,.row.single-col-mode>.col-pos-5,.row.single-col-mode>.col-pos-6,.row.single-col-mode>.col-pos-sub{max-width:100%}}.single-scenario-container .scenario-column.maxpp-column:not(.maxpp-column--compact) .value-row-4col{grid-template-columns:minmax(0, 0.8fr) repeat(3, minmax(0, 1fr))}.single-scenario-container .scenario-column.maxpp-column:not(.maxpp-column--compact).col-lg-4 .value-row-4col,.single-scenario-container .scenario-column.maxpp-column:not(.maxpp-column--compact).col-lg-5 .value-row-4col,.single-scenario-container .scenario-column.maxpp-column:not(.maxpp-column--compact).col-lg-6 .value-row-4col{grid-template-columns:minmax(0, 1fr) repeat(3, 5.5rem)}.single-scenario-container .scenario-column.maxpp-column:not(.maxpp-column--compact) .column-header h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-header--sub{background:linear-gradient(135deg, rgb(27.7943661972, 124.0056338028, 68.4169014085), #27AE60)}.maxpp-override .value{color:rgb(27.7943661972,124.0056338028,68.4169014085);font-weight:600}.maxpp-group-heading{padding:.35rem .5rem;margin:0 0 .5rem;font-size:.85rem;font-weight:700;color:#2c3e50;background:#ecf0f1;border-radius:.375rem}.column-header{background:linear-gradient(135deg, #2C3E50, #2980B9);padding:.75rem 1rem;border-radius:.375rem .375rem 0 0;margin-bottom:0}.column-header h5{color:#fff;margin:0;font-size:.9rem;font-weight:600}.scenario-section{background:#fff;border-radius:.375rem;margin-bottom:.75rem;overflow:hidden;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.scenario-section .section-header{background:linear-gradient(135deg, #34495E, #2C3E50);color:#fff;padding:.6rem .75rem;cursor:pointer;display:flex;align-items:center;font-weight:600;font-size:.85rem;white-space:nowrap;transition:background .2s}.scenario-section .section-header:hover{background:linear-gradient(135deg, #3d566e, #34495E)}.scenario-section .section-header i{font-size:.7rem;width:1rem}.scenario-section .section-header .section-header-actions{display:flex;align-items:center;cursor:default}.scenario-section .section-header .section-header-actions .section-include-checkbox{cursor:pointer;margin:0}.scenario-section .section-header .section-header-actions .btn-clip-section,.scenario-section .section-header .section-header-actions .btn-cc-toggle{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.4);color:#fff;padding:.1rem .4rem;font-size:.75rem;line-height:1;border-radius:.25rem;cursor:pointer;transition:background .15s,border-color .15s}.scenario-section .section-header .section-header-actions .btn-clip-section:hover,.scenario-section .section-header .section-header-actions .btn-cc-toggle:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.7)}.scenario-section .section-header .section-header-actions .btn-clip-section i,.scenario-section .section-header .section-header-actions .btn-cc-toggle i{width:auto}.scenario-section .section-body{padding:.75rem}.scenario-section.collapsed .section-body{padding:.5rem .75rem}.scenario-section.collapsed .section-body .field-row,.scenario-section.collapsed .section-body .value-row:not(.highlighted),.scenario-section.collapsed .section-body .faq-item:not(.highlighted),.scenario-section.collapsed .section-body .im-group,.scenario-section.collapsed .section-body .subsection-header{display:none}.scenario-section.readonly-section .section-header{background:linear-gradient(135deg, #2980B9, rgb(31.7477876106, 99.1150442478, 143.2522123894))}.scenario-section.readonly-section .section-header:hover{background:linear-gradient(135deg, rgb(45.6261061947, 142.4424778761, 205.8738938053), #2980B9)}.single-scenario-container .field-row{display:flex;align-items:center;padding:.35rem .5rem;margin:0 -0.5rem}.single-scenario-container .field-row:nth-child(odd){background:rgba(236,240,241,.5)}.single-scenario-container .field-row:nth-child(even){background:rgba(0,0,0,0)}.single-scenario-container .field-row label{flex:0 0 45%;font-size:.8rem;color:#2c3e50;font-weight:500;padding-right:.5rem}.single-scenario-container .field-row .form-control,.single-scenario-container .field-row .form-select{flex:1;text-align:right;font-size:.85rem}.single-scenario-container .field-row .input-group{flex:1}.single-scenario-container .field-row .input-group .form-control{text-align:right}.single-scenario-container .field-row .input-group-text{font-size:.8rem;background:#ecf0f1}.dp-toggle{display:inline-flex;border:1px solid hsl(203.75,63.7168141593%,34.3137254902%);border-radius:.375rem;overflow:hidden;flex-shrink:0}.dp-toggle .dp-toggle-btn{padding:.1rem .4rem;font-size:.75rem;font-weight:600;cursor:pointer;border:none;background:rgba(0,0,0,0);color:#2c3e50;line-height:1.2}.dp-toggle .dp-toggle-btn.active{background:hsl(203.75,63.7168141593%,34.3137254902%);color:#fff}.dp-readonly{font-size:.8rem;color:hsl(0,0%,45%);white-space:nowrap;flex-shrink:0}.single-scenario-container .subsection-header{display:flex;align-items:center;padding:.4rem .5rem;margin:.25rem -0.75rem .25rem -0.75rem;background:linear-gradient(135deg, rgba(44, 62, 80, 0.08), rgba(41, 128, 185, 0.08));border-top:1px solid rgba(44,62,80,.15);border-bottom:1px solid rgba(44,62,80,.15)}.single-scenario-container .subsection-header span{font-size:.75rem;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:.03em}.single-scenario-container .value-row{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;margin:0 -0.5rem}.single-scenario-container .value-row:nth-child(odd){background:rgba(236,240,241,.5)}.single-scenario-container .value-row:nth-child(even){background:rgba(0,0,0,0)}.single-scenario-container .value-row label{font-size:.8rem;color:#6c757d;font-weight:500;white-space:nowrap}.single-scenario-container .value-row .value{font-size:.9rem;font-weight:600;color:#27ae60;text-align:right;white-space:nowrap}.single-scenario-container .value-row.highlighted{background:linear-gradient(135deg, rgba(41, 128, 185, 0.15), rgba(39, 174, 96, 0.15));margin:0 -0.75rem -0.75rem -0.75rem;padding:.5rem .75rem;border-radius:0 0 .375rem .375rem}.single-scenario-container .value-row.highlighted label{color:#2c3e50;font-weight:600}.single-scenario-container .value-row.highlighted .value{font-size:1rem;color:#2980b9}.single-scenario-container .value-row-4col{display:grid;grid-template-columns:minmax(0, 0.8fr) 1fr 1fr 1fr;align-items:center;padding:.35rem .5rem;margin:0 -0.5rem;gap:.25rem}.single-scenario-container .value-row-4col:nth-child(odd){background:rgba(236,240,241,.5)}.single-scenario-container .value-row-4col:nth-child(even){background:rgba(0,0,0,0)}.single-scenario-container .value-row-4col label{font-size:.75rem;color:#6c757d;font-weight:500;padding-right:.25rem;white-space:nowrap}.single-scenario-container .value-row-4col .value{font-size:.75rem;font-weight:600;color:#27ae60;text-align:right;white-space:nowrap}.single-scenario-container .value-row-4col .col-header{font-size:.65rem;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.single-scenario-container .value-row-4col.header-row{border-bottom:2px solid #bdc3c7;padding-bottom:.5rem;margin-bottom:.25rem;background:rgba(0,0,0,0)}.single-scenario-container .value-row-4col.header-row label{visibility:hidden}.single-scenario-container .value-row-4col.highlighted{background:linear-gradient(135deg, rgba(41, 128, 185, 0.15), rgba(39, 174, 96, 0.15));margin:0 -0.75rem -0.75rem -0.75rem;padding:.5rem .75rem;border-radius:0 0 .375rem .375rem}.single-scenario-container .value-row-4col.highlighted label{color:#2c3e50;font-weight:600}.single-scenario-container .value-row-4col.highlighted .value{font-size:.8rem;color:#2980b9}.single-scenario-container .value-row-3col{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:.35rem .5rem;margin:0 -0.5rem;gap:.25rem}.single-scenario-container .value-row-3col:nth-child(odd){background:rgba(236,240,241,.5)}.single-scenario-container .value-row-3col:nth-child(even){background:rgba(0,0,0,0)}.single-scenario-container .value-row-3col label{font-size:.75rem;color:#6c757d;font-weight:500;padding-right:.25rem;white-space:nowrap}.single-scenario-container .value-row-3col .value{font-size:.8rem;font-weight:600;color:#27ae60;text-align:right;white-space:nowrap}.single-scenario-container .value-row-3col .col-header{font-size:.7rem;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.single-scenario-container .value-row-3col.header-row{border-bottom:2px solid #bdc3c7;padding-bottom:.5rem;margin-bottom:.25rem;background:rgba(0,0,0,0)}.single-scenario-container .value-row-3col.header-row label{visibility:hidden}.single-scenario-container .value-row-3col.highlighted{background:linear-gradient(135deg, rgba(41, 128, 185, 0.15), rgba(39, 174, 96, 0.15));margin:0 -0.75rem -0.75rem -0.75rem;padding:.5rem .75rem;border-radius:0 0 .375rem .375rem}.single-scenario-container .value-row-3col.highlighted label{color:#2c3e50;font-weight:600}.single-scenario-container .value-row-3col.highlighted .value{font-size:.85rem;color:#2980b9}#section-buydownInfo .value-row-3col{grid-template-columns:minmax(0, 1fr) 70px 70px;column-gap:.0625rem}.single-scenario-container .ratio-block-with-program{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;padding:.35rem .5rem;margin:0 -0.5rem;gap:.25rem .5rem;background:rgba(236,240,241,.5)}.single-scenario-container .ratio-block-with-program .ratio-label{font-size:.75rem;color:#6c757d;font-weight:500;grid-column:1}.single-scenario-container .ratio-block-with-program .ratio-label-1{grid-row:1}.single-scenario-container .ratio-block-with-program .ratio-label-2{grid-row:2}.single-scenario-container .ratio-block-with-program .program-name{grid-column:2;grid-row:1/3;font-size:.85rem;font-weight:700;color:#2980b9;text-align:center;padding:0 .75rem;display:flex;align-items:center;justify-content:center}.single-scenario-container .ratio-block-with-program .ratio-value{font-size:.75rem;font-weight:600;color:#27ae60;text-align:right;grid-column:3}.single-scenario-container .ratio-block-with-program .ratio-value-1{grid-row:1}.single-scenario-container .ratio-block-with-program .ratio-value-2{grid-row:2}.single-scenario-container .ratio-block-with-program .ratio-input{grid-column:3}.single-scenario-container .ratio-block-with-program .ratio-input .input-group{width:100px;margin-left:auto}.single-scenario-container .ratio-block-with-program .ratio-input-1{grid-row:1}.single-scenario-container .ratio-block-with-program .ratio-input-2{grid-row:2}.single-scenario-container .ratio-block-with-program .ratio-readonly{display:flex;align-items:center;justify-content:flex-end;width:100px;margin-left:auto;min-height:calc(1.5em + .5rem + 2px);font-size:.875rem;font-variant-numeric:tabular-nums;color:#333}.scenario-section.collapsed .section-body .ratio-block-with-program{display:none}.scenario-section.collapsed .section-body .value-row.highlighted{margin:0 -0.75rem -0.5rem -0.75rem;border-radius:0 0 .375rem .375rem}.scenario-section.collapsed .section-body .value-row-4col:not(.highlighted){display:none}.scenario-section.collapsed .section-body .value-row-4col.highlighted{margin:0 -0.75rem -0.5rem -0.75rem;border-radius:0 0 .375rem .375rem}.scenario-section.collapsed .section-body .value-row-3col:not(.highlighted){display:none}.scenario-section.collapsed .section-body .value-row-3col.highlighted{margin:0 -0.75rem -0.5rem -0.75rem;border-radius:0 0 .375rem .375rem}.scenario-section.collapsed .section-body .faq-item.highlighted{margin-bottom:0}body.is-capturing .section-include-checkbox,body.is-capturing .btn-clip-section,body.is-capturing .btn-cc-toggle,body.is-capturing .faq-row-checkbox{display:none !important}body.is-capturing .col-headers .cell-separator{white-space:nowrap}.faq-section .section-body{padding:0;border-top:1px solid #bdc3c7}.single-scenario-container .faq-item{display:flex;align-items:center;border-bottom:1px solid rgba(189,195,199,.5);margin:0;border-radius:0;overflow:hidden;border-left:none;border-right:none}.single-scenario-container .faq-item .faq-row-checkbox{flex:0 0 auto;width:14px;height:14px;margin:0 .4rem;cursor:pointer}.single-scenario-container .faq-item:nth-child(odd){background:#fff}.single-scenario-container .faq-item:nth-child(even){background:#f8fafb}.single-scenario-container .faq-item:last-child{border-bottom:none}.single-scenario-container .faq-item .faq-q{flex:1 1 auto;font-size:.73rem;color:#2c3e50;padding:.2rem .4rem;background:rgba(0,0,0,0);font-weight:500;line-height:1.3;border-right:1px solid rgba(189,195,199,.4);min-width:0}.single-scenario-container .faq-item .faq-a{flex:0 0 auto;width:110px;font-size:.78rem;color:#27ae60;padding:.2rem .4rem;font-weight:600;text-align:right;white-space:nowrap}.single-scenario-container .faq-item.highlighted{background:rgba(41,128,185,.08);border-bottom:none}.single-scenario-container .faq-item.highlighted .faq-q{color:hsl(203.75,63.7168141593%,24.3137254902%);font-weight:600}.single-scenario-container .faq-item.highlighted .faq-a{color:#2980b9;font-size:.85rem}@media(max-width: 1200px){.single-scenario-container [class*=col-lg-]{margin-bottom:1rem}.column-toggle-bar .btn{font-size:.75rem;padding:.3rem .5rem}}@media(max-width: 768px){.column-toggle-bar .d-flex{flex-direction:column;align-items:stretch !important}.column-toggle-bar .toggle-label{margin-bottom:.5rem;text-align:center}.column-toggle-bar .btn{width:100%;margin-bottom:.25rem}}@media(max-width: 992px){.single-scenario-container{padding:.75rem}.single-scenario-container .field-row label,.single-scenario-container .value-row label{font-size:.75rem}.single-scenario-container .field-row .form-control,.single-scenario-container .field-row .form-select,.single-scenario-container .value-row .value{font-size:.8rem}.single-scenario-container .value-row-4col label{font-size:.7rem}.single-scenario-container .value-row-4col .value{font-size:.7rem}.single-scenario-container .value-row-4col .col-header{font-size:.6rem}.single-scenario-container .value-row-3col label{font-size:.7rem}.single-scenario-container .value-row-3col .value{font-size:.75rem}.single-scenario-container .value-row-3col .col-header{font-size:.6rem}}.single-scenario-container .value-negative{color:#d64541 !important}.single-scenario-container .value-positive{color:#27ae60 !important}.single-scenario-container .field-row.field-required label::after{content:" *";color:#d64541;font-weight:700;font-size:.7rem}.single-scenario-container .question-text{font-size:.7rem;color:#8895a7;font-style:italic;padding:.15rem .5rem 0;margin:0 -0.5rem;line-height:1.3}.single-scenario-container .output-row{border-left:3px solid rgba(41,128,185,.3);padding-left:calc(.5rem + 3px)}.single-scenario-container .output-row label{color:#6c757d}@keyframes calcPulse{0%{background-color:rgba(0,0,0,0)}50%{background-color:rgba(41,128,185,.08)}100%{background-color:rgba(0,0,0,0)}}.single-scenario-container .calc-updated{animation:calcPulse .6s ease-out}.address-autocomplete{position:relative}.address-autocomplete .address-dropdown{border:1px solid #bdc3c7;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,.1)}.address-autocomplete .address-dropdown-item{padding:6px 9px;cursor:pointer;font-size:.8rem}.address-autocomplete .address-dropdown-item:hover{background:rgba(41,128,185,.08)}.address-autocomplete .address-dropdown-item .addr-main{font-weight:600;color:#2c3e50}.address-autocomplete .address-dropdown-item .addr-sec{color:#333;opacity:.7;margin-left:4px}.address-autocomplete .address-dropdown-foot{font-size:.6rem;color:#bdc3c7;text-align:right;padding:3px 8px}.address-autocomplete .address-chip{display:flex;align-items:center;gap:8px;background:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.4);border-radius:5px;padding:6px 9px;font-size:.8rem;color:rgb(31.5295774648,140.6704225352,77.6112676056)}.address-autocomplete .btn-link-inline{background:none;border:none;color:#2980b9;text-decoration:underline;cursor:pointer;font-size:.75rem;padding:0}.address-autocomplete .address-hint{font-size:.75rem;margin-top:4px}.im-group{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2980b9;margin:8px 0 2px}.im-buttons{display:flex;gap:6px;flex-wrap:wrap}.im-stale-note{font-size:.72rem;color:rgb(189.721875,117.90625,16.078125);background:rgba(240,173,78,.12);border:1px solid rgba(240,173,78,.45);border-radius:4px;padding:4px 8px;margin:4px 0}.stale-wrap{position:relative;isolation:isolate}.stale-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.82);backdrop-filter:blur(1.5px);border:1px dashed rgba(240,173,78,.7);border-radius:.375rem;text-align:center;padding:1rem;font-size:.78rem;color:#333}.stale-overlay i{color:#f0ad4e;font-size:1.1rem}#section-closingCosts.collapsed .section-body,#section-propertyEligibility.collapsed .section-body{display:none}#section-rates .section-body .value-row.highlighted{margin:0 -0.5rem;padding:.35rem .5rem;border-radius:4px}.cc-columns{display:flex;flex-wrap:wrap;gap:0 .9rem}.cc-col{flex:1 1 215px;min-width:215px}.cc-col-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(51,51,51,.55);margin:6px 0 2px}.cc-section{border-bottom:1px solid #ecf0f1}.cc-section-header{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 0;font-size:.76rem;font-weight:700;color:#2c3e50}.cc-section-header i{font-size:.6rem;width:10px;color:#2980b9}.cc-section-header .cc-section-title{flex:1;white-space:nowrap}.cc-section-header .cc-section-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-section-header:hover{color:#2980b9}.cc-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 0 2px 16px;font-size:.74rem;border-top:1px dotted rgba(189,195,199,.6)}.cc-item .cc-item-label{flex:1;min-width:0}.cc-item .cc-item-sub{display:block;font-size:.65rem;color:rgba(51,51,51,.55)}.cc-item .cc-item-note{font-style:italic;color:rgba(51,51,51,.55)}.cc-item .cc-item-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-total{display:flex;justify-content:space-between;gap:8px;margin:4px 0 10px;padding:5px 8px;font-size:.76rem;font-weight:700;background:#ecf0f1;border-radius:4px;color:#2c3e50}.cc-total span:first-child{white-space:nowrap}.cc-total span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-grand{display:flex;justify-content:space-between;gap:8px;margin-top:2px;padding:7px 9px;font-size:.8rem;font-weight:700;background:#2c3e50;color:#fff;border-radius:4px}.cc-grand span:first-child{white-space:nowrap}.cc-grand span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-cash{display:flex;justify-content:space-between;gap:8px;padding:6px 9px 2px;font-size:.78rem;font-weight:600;color:#2c3e50}.cc-cash span:first-child{white-space:nowrap}.cc-cash span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.rates-header-row label,.rates-header-row .value{font-weight:700;color:#2980b9}.stale-toast{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:1030;display:flex;align-items:center;background:#fcf3cf;border:1px solid #f1c40f;border-radius:.375rem;padding:.5rem .75rem;box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:.9rem;color:#7d6608}.save-status{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;white-space:nowrap}.engine-error,.engine-note{font-size:.85rem}.scenario-input-bar{--nav-h: 56px;position:sticky;top:var(--nav-h);z-index:2;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem;padding:.5rem 0;margin-bottom:.25rem;background:#fff}@media(max-width: 1199.98px){.scenario-input-bar{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.scenario-input-bar{position:static;grid-template-columns:minmax(0, 1fr)}}.sib-box{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .6rem;text-align:left;font-size:.875rem;line-height:1.3;color:#333;background:#fff;border:1px solid #bdc3c7;border-radius:.375rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sib-box:hover,.sib-box:focus-visible{border-color:#2980b9;box-shadow:0 0 0 2px rgba(41,128,185,.15);outline:none}.sib-box:hover .sib-edit,.sib-box:focus-visible .sib-edit{opacity:1}.sib-head{display:flex;align-items:center;margin-bottom:.15rem;font-weight:600;color:#2c3e50}.sib-title{flex:1 1 auto}.sib-edit{margin-left:.5rem;font-size:.7rem;color:#2980b9;opacity:0;transition:opacity .15s ease}.sib-badge{padding:.05rem .4rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.sib-badge-good{color:rgb(27.7943661972,124.0056338028,68.4169014085);background:rgba(39,174,96,.15)}.sib-badge-bad{color:#b02a37;background:rgba(220,53,69,.12)}.sib-row{display:flex;justify-content:space-between;gap:.75rem}.sib-row>span:first-child{color:hsl(0,0%,45%)}.sib-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sib-row-strong>span:first-child{color:#333;font-weight:600}.sib-row-bad>span:last-child{color:#b02a37;font-weight:600}.sib-row-override>span:last-child{color:rgb(27.7943661972,124.0056338028,68.4169014085);font-weight:600}.sib-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:.75rem}.sib-half{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sib-half:first-child{border-right:1px solid #ecf0f1;padding-right:.6rem}.sib-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-input-modal{overscroll-behavior:contain}.scenario-input-modal:focus{outline:none}.scenario-input-modal .modal-dialog{max-width:520px}.scenario-input-modal .modal-content{border:none;border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);overflow:hidden}.scenario-input-modal .modal-header{gap:.5rem;padding:.65rem 1rem;color:#fff;background:linear-gradient(135deg, #34495E, #2C3E50);border:none}.scenario-input-modal .modal-header .modal-title{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.9rem;font-weight:600;color:#fff}.scenario-input-modal .modal-header .btn-close{flex-shrink:0}.scenario-input-modal .sim-title-icon{font-size:.75rem;opacity:.85}.scenario-input-modal .sim-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.7)}.scenario-input-modal .sim-readonly-badge{flex-shrink:0;margin-left:auto;padding:.1rem .5rem;font-size:.68rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.15);border-radius:50rem}.scenario-input-modal .modal-body.single-scenario-container{padding:.25rem 1rem .75rem;background:#fff;border-radius:0}.scenario-input-modal .modal-body.single-scenario-container .field-row,.scenario-input-modal .modal-body.single-scenario-container .value-row{display:grid;grid-template-columns:minmax(0, 42%) minmax(0, 1fr);align-items:center;column-gap:.75rem;min-height:2.5rem;margin:0;padding:.3rem 0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(189,195,199,.35)}.scenario-input-modal .modal-body.single-scenario-container .field-row:last-child,.scenario-input-modal .modal-body.single-scenario-container .value-row:last-child{border-bottom:none}.scenario-input-modal .modal-body.single-scenario-container .field-row label,.scenario-input-modal .modal-body.single-scenario-container .value-row label{margin:0;padding:0;font-size:.8rem;line-height:1.25;white-space:normal}.scenario-input-modal .modal-body.single-scenario-container .field-row .form-control,.scenario-input-modal .modal-body.single-scenario-container .field-row .form-select,.scenario-input-modal .modal-body.single-scenario-container .value-row .form-control,.scenario-input-modal .modal-body.single-scenario-container .value-row .form-select{width:100%}.scenario-input-modal .modal-body.single-scenario-container .field-row .form-check-input,.scenario-input-modal .modal-body.single-scenario-container .value-row .form-check-input{justify-self:start;margin:0}.scenario-input-modal .modal-body.single-scenario-container .field-row:has(+.sim-note){border-bottom:none}.scenario-input-modal .modal-body.single-scenario-container .value-row{margin:0 -1rem;padding:.3rem 1rem;background:rgba(236,240,241,.6)}.scenario-input-modal .modal-body.single-scenario-container .value-row label{color:#5a6268}.scenario-input-modal .modal-body.single-scenario-container .value-row .value{justify-self:end;color:#157347}.scenario-input-modal .modal-body.single-scenario-container .subsection-header{margin:.75rem -1rem .25rem;padding:.35rem 1rem}.scenario-input-modal .modal-body.single-scenario-container .subsection-header:first-child{margin-top:0}.scenario-input-modal .modal-body.single-scenario-container .sim-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.scenario-input-modal .modal-body.single-scenario-container .sim-control>.form-control,.scenario-input-modal .modal-body.single-scenario-container .sim-control>.input-group{flex:1 1 6rem;width:auto;min-width:0}.scenario-input-modal .modal-body.single-scenario-container .sim-control .sim-period{flex:0 0 6.5rem;width:6.5rem;text-align:left}.scenario-input-modal .modal-body.single-scenario-container .dp-toggle{align-self:stretch;min-height:2rem}.scenario-input-modal .modal-body.single-scenario-container .dp-toggle .dp-toggle-btn{padding:0 .55rem;min-height:2rem;min-width:2.25rem}.scenario-input-modal .modal-body.single-scenario-container .dp-toggle .dp-toggle-btn:disabled{cursor:not-allowed}.scenario-input-modal .modal-body.single-scenario-container fieldset:disabled .dp-toggle{opacity:.6}.scenario-input-modal .modal-body.single-scenario-container .dp-readonly{min-width:3.25rem;text-align:right}.scenario-input-modal .modal-body.single-scenario-container .sim-note{padding:.1rem 0 .4rem;font-size:.75rem;text-align:right;border-bottom:1px solid rgba(189,195,199,.35)}.scenario-input-modal .modal-body.single-scenario-container .sim-note.text-danger{color:#b02a25 !important}.scenario-input-modal .modal-body.single-scenario-container .sim-note.text-warning{color:#8a5309 !important}.scenario-input-modal .modal-body.single-scenario-container .sim-action-row{display:flex;justify-content:flex-end;padding:.5rem 0 .25rem}.scenario-input-modal .modal-body.single-scenario-container .im-stale-note{margin:.25rem 0 .5rem;color:#8a5309}.scenario-input-modal .modal-body.single-scenario-container .im-stale-note .btn-link{color:#0a58ca}.scenario-input-modal .modal-body.single-scenario-container .address-autocomplete .address-chip{margin:.5rem 0}.scenario-input-modal .modal-body.single-scenario-container .address-autocomplete .address-chip-text{color:#157347}.scenario-input-modal .modal-body.single-scenario-container .address-autocomplete .address-chip .btn-link-inline{color:#1a5c88}.scenario-input-modal .sim-error{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;color:hsl(1.610738255,64.5021645022%,44.7058823529%);background:rgba(214,69,65,.08);border-top:1px solid rgba(214,69,65,.25)}.scenario-input-modal .modal-footer{flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem;border-top:1px solid rgba(189,195,199,.5)}.scenario-input-modal .modal-footer>*{margin:0}.scenario-input-modal .sim-footer-note{margin-right:auto;font-size:.75rem;color:#6c757d}@media(max-width: 575.98px){.scenario-input-modal .modal-body.single-scenario-container .field-row{grid-template-columns:minmax(0, 1fr);row-gap:.25rem;padding:.5rem 0}.scenario-input-modal .modal-body.single-scenario-container .form-control,.scenario-input-modal .modal-body.single-scenario-container .form-select{font-size:1rem}.scenario-input-modal .modal-footer>:not(.sim-footer-note){flex:1 1 auto}.scenario-input-modal .modal-footer .btn{width:100%}.scenario-input-modal .sim-footer-note{flex-basis:100%}}.col-table .col-header.col-selected{box-shadow:inset 0 4px 0 #27ae60}.scenario-filter-row{display:flex;align-items:center;gap:.25rem;padding:.15rem 0;font-size:.8rem;cursor:pointer}.scenario-filter-row .scenario-filter-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-table .col-empty{min-width:16rem}.col-table .col-select-for-delete{display:inline-flex;margin:0 0 .2rem 0;cursor:pointer}.btn-info-icon{padding:0;border:0;background:none;color:#2980b9;font-size:.85rem;line-height:1;vertical-align:middle;cursor:pointer}.btn-info-icon:hover{color:hsl(203.75,63.7168141593%,34.3137254902%)}.seller-credit-sheet{margin:.25rem 0 .5rem;padding:.5rem .6rem;font-size:.78rem;background:#ecf0f1;border:1px solid #bdc3c7;border-radius:.375rem}.seller-credit-sheet .table{font-size:.78rem;background:rgba(0,0,0,0)}.seller-credit-sheet .table>:not(caption)>*>*{padding:.2rem .4rem;background:rgba(0,0,0,0)}.rates-expired-note{margin-bottom:.5rem;color:hsl(36.8,90.3614457831%,26.1764705882%);background:rgba(243,156,18,.12);border-color:rgba(243,156,18,.5)}.rates-expired-tag{display:inline-block;margin-left:.4rem;padding:0 .35rem;border-radius:.25rem;font-size:.68rem;font-weight:600;color:hsl(36.8,90.3614457831%,26.1764705882%);background:rgba(243,156,18,.18);white-space:nowrap}.bulk-update-modal .modal-dialog{max-width:1140px}@media(min-width: 576px){.bulk-update-modal .modal-dialog{margin-top:1rem;margin-bottom:1rem;min-height:calc(100% - 2rem)}.bulk-update-modal .modal-dialog.modal-dialog-scrollable{height:calc(100% - 2rem)}}.bulk-update-modal .bum-targets{padding:.4rem .6rem;margin-bottom:.6rem;background:#ecf0f1;border:1px solid #bdc3c7;border-radius:.375rem;font-size:.82rem}.bulk-update-modal .bum-targets-line{font-weight:600;color:#2c3e50}.bulk-update-modal .bum-target-list{max-height:12rem;overflow-y:auto;margin-top:.4rem;padding-top:.4rem;border-top:1px solid #bdc3c7}.bulk-update-modal .bum-target-row{display:flex;align-items:center;padding:.1rem 0;cursor:pointer}.bulk-update-modal .bum-target-row .bum-target-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-update-modal .bum-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 1rem;align-items:start}@media(max-width: 991.98px){.bulk-update-modal .bum-groups{grid-template-columns:minmax(0, 1fr)}}.bulk-update-modal .bum-column{display:flex;flex-direction:column;gap:.6rem;min-width:0}.bulk-update-modal .bum-group{background:#fff;border:1px solid rgba(189,195,199,.7);border-radius:.375rem;overflow:hidden;padding:0 0 .25rem}.bulk-update-modal .bum-cell{min-width:0}.bulk-update-modal .bum-cell .bum-invalid{margin:.15rem 0 0;font-size:.72rem;line-height:1.2}.bulk-update-modal .bum-tag{margin-left:.4rem;padding:0 .3rem;border-radius:.25rem;font-size:.65rem;font-weight:600;color:hsl(203.75,63.7168141593%,30.3137254902%);background:rgba(41,128,185,.12);vertical-align:middle}.bulk-update-modal .sim-control>.input-group{flex-basis:4rem}.bulk-update-modal .sim-control .sim-period{flex-basis:5.5rem;width:5.5rem}.bulk-update-modal .sim-control .dp-readonly{flex:1 0 100%;min-width:0;white-space:normal;text-align:left;font-size:.72rem;color:#5a6268}.bulk-update-modal .field-row.bum-set{box-shadow:inset 3px 0 0 #27ae60}.bulk-update-modal .field-row.bum-set>label{font-weight:600}.bulk-update-modal .bum-run-after{display:flex;align-items:center;flex-wrap:wrap;gap:0 .25rem;min-width:0;font-size:.82rem}.bulk-update-modal .bum-run-after .form-check-inline{margin:0 .5rem 0 0}.bulk-update-modal .bum-run-after-label{margin-right:.5rem;font-size:.75rem;color:#6c757d}.bulk-update-modal .bum-run-after-note{flex:1 0 100%}.bulk-update-modal .modal-body.single-scenario-container .bum-group .subsection-header{margin:0 0 .15rem;border-radius:0}.bulk-update-modal .modal-body.single-scenario-container .bum-group .field-row{padding:.15rem .6rem;border-bottom:1px solid rgba(189,195,199,.45)}.bulk-update-modal .modal-body.single-scenario-container .bum-group .field-row:nth-child(even){background:rgba(236,240,241,.55)}.bulk-update-modal .modal-body.single-scenario-container .bum-group .field-row:last-child{border-bottom:none}.sub-scenario-modal .modal-dialog{max-width:60rem}.sub-scenario-modal .ssm-body{display:grid;grid-template-columns:15rem minmax(0, 1fr);gap:1rem;align-items:start}@media(max-width: 767.98px){.sub-scenario-modal .ssm-body{grid-template-columns:minmax(0, 1fr)}}.sub-scenario-modal .ssm-list{display:flex;flex-direction:column;gap:.4rem}.sub-scenario-modal .ssm-item{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid rgba(189,195,199,.9);border-radius:.375rem}.sub-scenario-modal .ssm-item.active{border-color:#2c3e50;box-shadow:inset 3px 0 0 #2c3e50}.sub-scenario-modal .ssm-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .6rem;border:0;background:rgba(0,0,0,0);text-align:left}.sub-scenario-modal .ssm-item-name{max-width:100%;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-scenario-modal .ssm-item-count{font-size:.72rem;color:#6c757d}.sub-scenario-modal .ssm-item-actions{display:flex;flex-direction:column}.sub-scenario-modal .ssm-item-actions .btn{padding:0 .3rem;line-height:1;font-size:.7rem}.sub-scenario-modal .ssm-editor{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sub-scenario-modal .ssm-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.sub-scenario-modal .ssm-name{display:flex;align-items:center;gap:.4rem;flex:1 1 14rem;margin:0}.sub-scenario-modal .ssm-name .form-control{flex:1 1 auto}.sub-scenario-modal .ssm-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sub-scenario-modal .ssm-confirm{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:hsl(1.610738255,64.5021645022%,44.7058823529%)}.sub-scenario-modal .ssm-note{margin:0;padding:.45rem .6rem;font-size:.78rem;line-height:1.35;color:#8a5309;background:rgba(240,173,78,.15);border:1px solid rgba(240,173,78,.5);border-radius:.375rem}.sub-scenario-modal .ssm-group{background:#fff;border:1px solid rgba(189,195,199,.7);border-radius:.375rem;overflow:hidden}.sub-scenario-modal .ssm-table{width:100%;border-collapse:collapse;font-size:.8rem}.sub-scenario-modal .ssm-table td{padding:.3rem .6rem;vertical-align:middle;border-top:1px solid rgba(189,195,199,.4)}.sub-scenario-modal .ssm-table td.cur{width:9rem;color:#6c757d;text-align:right;white-space:nowrap}.sub-scenario-modal .ssm-table td.inp{width:9rem}.sub-scenario-modal .ssm-table td.inp .form-control{text-align:right}:root{--bs-dark-rgb: 44, 62, 80;--bs-border-color: #BDC3C7;--bs-success-rgb: 26, 188, 156;--bs-warning-rgb: 225, 177, 44;--bs-danger-rgb: 214, 69, 65}.btn-primary{--bs-btn-bg: #27AE60;--bs-btn-border-color: #27AE60;--bs-btn-hover-bg: rgb(29.661971831, 132.338028169, 73.014084507);--bs-btn-hover-border-color: rgb(29.661971831, 132.338028169, 73.014084507);--bs-btn-active-bg: rgb(29.661971831, 132.338028169, 73.014084507);--bs-btn-active-border-color: #27AE60}.btn-light{--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-active-bg: #d3d4d5;--bs-btn-active-border-color: #c6c7c8}.table{--bs-table-color: text;--bs-table-striped-color: text;--bs-table-striped-bg: #ECF0F1;--bs-table-hover-color: text;--bs-table-hover-bg: initial}.table th{font-weight:600}.table ._actions .btn{width:32px;height:32px}.table-dark{--bs-table-bg: #2980B9}.table-responsive{border-radius:.375rem}.pagination{--bs-pagination-active-bg: #2980B9;--bs-pagination-active-border-color: #2980B9;--bs-pagination-color: #333}.badge{font-weight:600}#col-table-container{padding:10px;border-radius:.375rem;background:rgba(236,240,241,.25)}.col-table{overflow:auto;max-height:70vh;display:flex;gap:10px;padding-bottom:10px;padding-right:10px}.col-table .col{background:#fff;min-width:160px;max-width:160px;overflow:hidden;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.col-table .col-tbody{min-width:calc(100% - 310px);display:flex;height:100%;gap:10px}.col-table .col-headers{position:sticky;left:0;z-index:2;box-shadow:0 2px 10px 0px rgba(0,0,0,.12);width:300px;max-width:300px;min-width:300px;height:100%;overflow:hidden;border-radius:.375rem;background:#fff}.col-table .col-headers .col-header{display:flex !important;justify-content:flex-end;align-items:flex-end;text-align:right;flex-direction:column}.col-table .col-headers .col-header-street{white-space:nowrap}.col-table .col-header{font-weight:600;background:linear-gradient(135deg, #2C3E50, #2980B9);color:#fff;padding:0 0 .5rem 0;border-top:0 !important;display:flex !important;flex-direction:column;justify-content:flex-end;min-height:105px}.col-table .col-header-content{padding:.5rem .5rem 0}.col-table .col-header-address{display:flex;flex-direction:column;margin-bottom:.4rem;min-width:0}.col-table .col-header-address .col-header-street{color:#fff;font-size:.8rem;font-weight:600;line-height:1.2;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.col-table .col-header-address .col-header-program{color:hsla(0,0%,100%,.7);font-size:.7rem;font-weight:500}.col-table .col-header-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.col-table .drag-handle,.col-table .col-hide-btn,.col-table .col-delete-btn{width:22px;height:22px;padding:0;border:none;border-radius:.375rem;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-size:.6rem;justify-self:center;margin:0}.col-table .col-hide-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.col-table .col-delete-btn:hover{background:rgba(214,69,65,.45);color:#fff}.col-table .row-header{font-weight:500;font-size:.8rem;color:#2c3e50}.col-table .cell-highlighted{background:linear-gradient(135deg, rgba(41, 128, 185, 0.15), rgba(39, 174, 96, 0.15)) !important}.col-table .cell-highlighted span{color:#2980b9 !important;font-weight:700;font-size:.85rem}.col-table .cell-highlighted.row-header{color:#2c3e50;font-weight:600}.col-table .cell-separator{background:linear-gradient(135deg, #2980B9, rgb(31.7477876106, 99.1150442478, 143.2522123894)) !important;color:#fff;font-weight:600;font-size:.8rem}.col-table .cell-separator-toggle{cursor:pointer;display:flex;align-items:center;user-select:none;transition:background .2s}.col-table .cell-separator-toggle i{font-size:.65rem;width:1rem}.col-table .cell-separator-toggle:hover{background:linear-gradient(135deg, rgb(45.6261061947, 142.4424778761, 205.8738938053), #2980B9) !important}.col-table .cell-dual-header{display:flex !important;justify-content:flex-end;gap:0;border-bottom:2px solid #bdc3c7}.col-table .cell-dual-header .dual-col-header{width:50%;text-align:right;font-weight:700;font-size:.7rem;color:#2c3e50;text-transform:uppercase;letter-spacing:.02em}.col-table .cell-dual{display:flex !important;justify-content:flex-end;gap:0}.col-table .cell-dual .dual-value{width:50%;text-align:right;font-size:.8rem;font-weight:600;color:#27ae60}.col-table .cell-separator-min{height:10px !important;padding:0 !important;background-color:#e3e6e8 !important;color:#e3e6e8}.col-table .cell-right{justify-content:flex-end;text-align:right}.col-table .cell-right span{font-weight:600;color:#27ae60;font-size:.8rem}.col-table .cell{height:30px;padding:.5rem .75rem;border-top:1px solid rgba(189,195,199,.5);display:flex;align-items:center}.col-table .cell:nth-of-type(odd):not(.col-header,.cell-highlighted,.cell-separator){background:rgba(236,240,241,.5)}.col-table .drag-handle{cursor:move}.col-table .drag-handle i{pointer-events:none}.col-table .drag-handle:hover{background:hsla(0,0%,100%,.2);color:#fff}.col-table .dragging{opacity:.5;background:rgba(236,240,241,.8);outline:2px dashed #2980b9;outline-offset:-2px;cursor:grabbing}.btn-group-actions{gap:8px}.btn-group-actions .btn{display:flex;align-items:center;gap:5px;max-width:30px;overflow:hidden}.btn-group-actions .btn:after{content:attr(title);opacity:0;transition:all .3s ease-in-out}.btn-group-actions .btn:hover{max-width:100px}.btn-group-actions .btn:hover:after{opacity:1}.btn-group-actions .btn.btn-share{background:hsl(204.0718562874,69.8744769874%,98.137254902%);color:#3498db}.btn-group-actions .btn.btn-share:hover{background:hsl(204.0718562874,69.8744769874%,88.137254902%)}.btn-group-actions .btn.btn-copy{background:rgb(241.3831775701,253.1168224299,250.7990654206);color:#1abc9c}.btn-group-actions .btn.btn-copy:hover{background:rgb(196.5794392523,246.9205607477,236.976635514)}.btn-group-actions .btn.btn-delete{background:hsl(1.610738255,64.5021645022%,99.7058823529%);color:#d64541}.btn-group-actions .btn.btn-delete:hover{background:hsl(1.610738255,64.5021645022%,89.7058823529%)}.btn-group-toggles{gap:8px}.btn-group-toggles .btn{border:0;color:#2c3e50;border:1px solid hsl(203.75,63.7168141593%,34.3137254902%)}.btn-group-toggles .btn._active{background:hsl(203.75,63.7168141593%,34.3137254902%);border:1px solid hsl(203.75,63.7168141593%,24.3137254902%);color:#fff}.card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease-in-out}.card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-content{box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.form-control:focus,.form-select:focus{border-color:#2c3e50;box-shadow:0 0 0 .25rem rgba(44,62,80,.25)}.table>:not(caption)>*>*{padding:.75rem}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);color:#333;left:0;padding:.75rem 1.25rem .75rem 1.25rem;position:fixed;width:100%;z-index:2000;display:none}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.75rem}
