.income-home-page{align-items:flex-start;background-color:var(--zircon);display:flex;height:1041px;position:relative;width:60%}.flex-col-23{align-items:center;display:flex;flex-direction:column;min-height:964px;position:relative;width:1140px;left:-88px}.overlap-group4-1{align-items:flex-start;background-color:#fff;display:flex;height:100%;margin-right:2px;margin-top:2%;min-width:97%;position:relative}.income-6{left:25px;letter-spacing:0;position:absolute;top:25px}.rectangle-6456-16{height:23px;left:0;position:absolute;top:67px;width:2px}.rectangle-6440-1{border-radius:10px;height:600px;left:244px;position:absolute;top:12px;width:599px}.rectangle-6455{border-radius:10px;height:525px;left:260px;position:absolute;top:62px;width:567px}.right-10{height:24px;left:772px;position:absolute;top:239px;width:23px}.right-11{height:24px;left:772px;position:absolute;top:189px;width:23px}.right-12{height:24px;left:772px;position:absolute;top:141px;width:23px}.right-13{height:24px;left:772px;position:absolute;top:287px;width:23px}.right-14{height:24px;left:772px;position:absolute;top:433px;width:23px}.right-15{height:24px;left:772px;position:absolute;top:530px;width:23px}.right-16{height:24px;left:772px;position:absolute;top:482px;width:23px}.right-17{height:24px;left:772px;position:absolute;top:384px;width:23px}.right-18{height:24px;left:772px;position:absolute;top:336px;width:23px}.progress-pie-chart>div>canvas{top:-55px!important}.progress-container{margin-top:-110px;margin-left:30px}.progress-section-title{font-weight:600;height:22px}.progress-section{margin-left:15px}.progress-subsection{height:22px}.progress-bullet{height:10px;width:10px;background-color:#fff;border-radius:50%;display:inline-block;border:1px solid #00A2D4;vertical-align:baseline}.blue{background-color:#0177fdb3}.scrolling-income-container-1{flex-direction:column;left:25%;top:13%;background-color:#f5faff;border-radius:8px;padding:10px;display:flex;position:static;position:initial;width:94%!important;margin-left:3%}.scrolling-income-container-2{position:relative;display:flex;flex-direction:column;max-height:930px;overflow-y:auto;width:48%;left:25%;top:13%;background-color:#f5faff;border-radius:8px;padding:10px}.user-spouse-container{display:flex;flex-flow:column;margin-top:25px;height:80%}.annual-salary{left:300px;letter-spacing:0;position:absolute;top:120px}.monthly-cpp{left:300px;letter-spacing:0;position:absolute;top:200px}.annual-pension{left:300px;letter-spacing:0;position:absolute;top:280px}.user-salary{left:300px;top:150px;z-index:1;background-color:var(--zircon-2);position:absolute}.user-cpp{left:300px;top:230px;z-index:1;background-color:var(--zircon-2);position:absolute}.user-pension{left:300px;top:310px;z-index:1;background-color:var(--zircon-2);position:absolute}.revenue-dropdown{position:absolute;left:300px;z-index:1;top:120px;width:250px;height:35px;background-color:var(--zircon-2)}.retirement-income-age{position:absolute;left:520px;top:150px;width:80px;height:23px;background-color:var(--zircon-2);z-index:1}.pension-age-dropdown{position:absolute;left:300px;top:380px;width:80px;height:23px;background-color:var(--zircon-2);z-index:1}.currently-employed-dropdown{width:80px;height:23px;margin-top:5px;margin-bottom:8px}.delete-income-modal{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:10px;background:#fff;border:1px solid #00a2d4;position:fixed;top:50%;left:50%;transform:translate(-40%,-50%);z-index:2000}.other-income-name{width:100%;border:1px solid #CFD0D7!important}.other-income-name:focus,.other-income-input:focus{border:1px solid #CFD0D7!important}.employment-type-dropdown{width:114px;height:23px;margin-top:5px;margin-bottom:8px}.benefit-plan-dropdown{width:auto;height:23px;margin-top:5px;margin-bottom:8px;min-width:160px}.employment-income-input{border:1px solid rgb(185,185,185)!important;padding-left:5px;margin-top:5px;margin-bottom:8px;width:9rem}.cpp-statement-msg{color:#00a2d4;border:1px solid #00A2D4;border-radius:8px;padding:10px;margin-top:5px;margin-bottom:8px;background-color:#fff;height:auto}.income-breakdown-titles{font-family:var(--font-family-nunito);margin-bottom:0}.pension-plan-container{position:relative}.pension-plan-header{display:flex;justify-content:space-between;align-items:center}.close-icon{cursor:pointer;border:2px solid #00A2D4;background-color:#fff;color:#00a2d4;font-size:14px;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;padding:0}.user-pension-age-dropdown{left:300px;top:350px;z-index:1;position:absolute}.stop-income-descr{position:absolute;left:520px;top:120px}.income-breakdown-header{align-items:flex-start;display:flex;height:27px;left:259px;min-width:422px;position:absolute;top:24px}.income-breakdown-header-title{letter-spacing:0;margin-top:4px;min-height:27px;width:422px;z-index:1}.income-spouse-one-header{width:100%;min-width:20rem;position:absolute;left:275px;top:75px;align-items:center;display:flex}.spouse-revenue-box-1{border-radius:10px;height:740px;left:260px;position:absolute;top:62px;width:567px}.spouse-revenue-box-2{border-radius:10px;height:770px;left:243px;position:absolute;top:18px;width:599px}.spouse-revenue-box-3{left:260px;position:absolute;top:415px;width:567px}.spouse-revenue-box-4{border-radius:10px;height:700px;left:260px;position:absolute;color:#00f;top:62px;width:567px}.spouse-revenue-box-5{border-radius:10px;height:740px;left:20px;position:absolute;top:62px;width:850px}.spouse-save-button-income{left:700px;top:690px;z-index:1;width:60px;position:absolute;color:#23bc40;background-color:#fff;border-color:#23bc40;border-radius:5px;cursor:pointer}.spouse-save-button-income:hover{box-shadow:1px 2px 2px #23bc40}.spouse-save-button-income-green{left:700px;top:690px;z-index:1;width:60px;position:absolute;color:#fff;background-color:#23bc40;border-color:#23bc40;border-radius:5px;cursor:pointer}.spouse-income-next{left:752px;top:760px;width:60px;position:static;position:initial;color:#fff;background-color:var(--azure-radiance-2);border-color:var(--azure-radiance-2);border-radius:5px;cursor:pointer}.spouse-income-next:hover{box-shadow:1px 2px 2px #00a2d4}.other-income-container{background-color:#fff;padding:15px;width:500px;border:1px solid #B9B9B9;border-radius:8px}.other-income-table>thead>tr{background-color:#fff}.other-income-table{border:1px solid var(--athens-gray-2);margin-left:0;margin-top:0;overflow-x:hidden}.other-income-table td{width:33%}.other-income-table tr{width:100%}.other-income-table tr td:nth-child(1){min-width:240px}.other-income-table tr td:nth-child(3){text-align:right}.other-income-table thead tr th:nth-child(3){text-align:right;padding-right:8px}.other-income-info-banner{color:#fff;background-color:#00a2d4;border:1px solid #00A2D4;border-radius:10px;font-weight:600;padding:3px;font-size:12px;text-align:center}.add-button{color:#fff;background-color:#35cc00;border-radius:4px;width:35%;padding:5px;margin-top:10px}.spouse-income-back:hover{box-shadow:1px 2px 2px #00a2d4}.spouse-income-back{left:276px;top:760px;width:60px;position:static;position:initial;color:#fff;background-color:var(--azure-radiance-2);border-color:var(--azure-radiance-2);border-radius:5px;cursor:pointer}.spouse-revenue-page-header{width:422;position:absolute;left:300px;top:410px}.income-breakdown-container{height:auto;max-height:73vh;display:flex;flex-flow:column;overflow-y:auto;overflow-x:hidden}.income-breakdown-title{position:static;position:initial;padding:10px 3% 5px}.income-breakdown-title svg{margin-top:0}.containing-graph-border-box{width:100%}.revenue-graph-container{display:flex;width:100%;height:auto;padding:20px;justify-content:center;border-radius:10px;border:1px solid #00A2D4;background:#fff;overflow:hidden;position:relative}@media screen and (max-width: 480px){.revenue-graph-container{padding:10px!important;overflow:hidden}}.revenue-graph-container :where(*,*:before,*:after){max-width:-webkit-fill-available}.salary-graph{background-color:#fff;border-radius:20px;border:1px solid #00A2D4;box-shadow:0 2px 2px #00000040;margin-top:20px;width:100%;overflow:visible}.revenue-graph-container>div>img{position:absolute;width:20px;right:-50px}.annual-salary-spouse{left:300px;letter-spacing:0;position:absolute;top:440px}.stop-income-descr-spouse{position:absolute;left:520px;top:440px}.monthly-cpp-spouse{left:300px;letter-spacing:0;position:absolute;top:520px}.annual-pension-spouse{left:300px;letter-spacing:0;position:absolute;top:600px}.user-pension-age-dropdown-spouse{left:300px;top:680px;z-index:1;position:absolute}.spouse-salary{left:300px;top:470px;z-index:1;background-color:var(--zircon-2);position:absolute}.spouse-cpp{left:300px;top:550px;z-index:1;background-color:var(--zircon-2);position:absolute}.spouse-pension{left:300px;top:630px;z-index:1;background-color:var(--zircon-2);position:absolute}.retirement-income-age-spouse{position:absolute;left:520px;top:470px;width:80px;height:23px;background-color:var(--zircon-2);z-index:1}.pension-age-dropdown-spouse{position:absolute;left:300px;top:710px;width:80px;height:23px;background-color:var(--zircon-2);z-index:1}.income-buttons-container{display:flex;justify-content:space-between;padding:20px;z-index:400}.help-icon{position:absolute;left:234px;top:-85px;z-index:1;color:#00a2d4}.help-icon:hover{padding:0;color:#449bff;cursor:pointer}.helpDiv .cppHelptext{font-size:12px;visibility:hidden;width:190px;background-color:#00a2d4;color:#fff;text-align:left;border-radius:6px;line-height:1rem;padding:5px;padding-left:1rem;position:absolute;margin-left:-80px;left:340px;top:-83px;z-index:3}.helpDiv .show{visibility:visible;animation:fadeIn .5s}.employment-income-container{display:flex}.progress-bar-chart{display:none}.salary-table-container{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1199px) and (min-width: 700px){.revenue-graph-container{right:0;width:100%}.delete-income-modal{top:auto;left:auto;transform:translate(12%,120%)}}@media (max-width:1299px) and (min-width: 1200px){.revenue-graph-container{width:100%;right:0}.delete-income-modal{top:auto;left:auto;transform:translate(-30%,10%)}}@media (max-width: 480px){.revenue-graph-container{padding:20px 15px}.employment-income-input{width:8rem}.income-breakdown-titles{font-size:.84rem}.income-6{display:none}.spouse-revenue-box-2{left:0;width:370px}.income-breakdown-container{width:350px}.employment-income-container{flex-direction:column}.employment-income-container>div{width:92%!important}.employment-income-table-container{margin-top:20px}.spouse-revenue-box-2-new-optimization{width:367px}.progress-pie-chart{display:none}.progress-bar-chart{display:flex;margin-left:7rem!important}.progress-container{margin-top:20px;margin-left:7rem}.salary-graph{width:100%}.scrolling-income-container-1{margin-top:40px}.employment-title-mobile{top:0!important;left:0!important}.income-breakdown-title{margin-left:-4%;top:0}.other-income-table-container{display:flex;width:100%;flex-flow:column}.other-income-table-container>.other-income-table{max-height:368px!important}.other-income-table{width:100%!important;margin:0;margin:initial;overflow-x:visible;overflow-x:initial;margin-bottom:15px;display:table;padding:10px 0;border:1px solid var(--athens-gray-2)}.other-income-table tr{width:100%!important}.other-income-table>thead>tr{width:100%;background-color:#fff;height:23px;text-align:right}.other-income-table>tbody>tr:nth-child(odd){background-color:#f5faff}.other-income-table>tbody>tr:nth-child(2n){background-color:#fff}.other-income-table td{font-size:10px;width:33%}.other-income-table tr td:nth-child(1){min-width:40px}.other-income-container{width:300px}.scrolling-income-container-2{width:334px!important;overflow-y:visible;overflow-y:initial}.scrolling-income-container-2>div>div{width:310px;overflow-x:hidden}.income-breakdown-header{left:18px}.income-spouse-one-header{position:absolute!important;left:22px!important}.revenue-graph-container>div>img{margin-right:-3rem;margin-top:-8.8rem}.rectangle-6456-16{display:none}.username-post-optimization{left:34px!important}.income-buttons-container{padding:20px 10px 30px}.delete-income-modal{transform:translate(-2%,-60%);left:20px}.salary-table-container{flex-flow:column}.salary-table-container>div:nth-child(2){margin-top:20px;width:105%!important;margin-left:-12px}.salary-table-container>div:nth-child(2)>div{margin-right:14px}}@keyframes shake{0%,20%,50%,80%,to{transform:translate(0)}10%,30%,70%,90%{transform:translate(-10px)}40%,60%{transform:translate(10px)}}.shake{animation:shake .5s}.popup-tooltip{display:none;background-color:#00a2d4;color:#fff;padding:5px 10px;position:absolute;z-index:1;left:105%;top:45%;transform:translateY(-50%);width:10rem;border-radius:5px}.popup-tooltip-interest{display:none;background-color:#00a2d4;color:#fff;padding:5px 10px;position:absolute;z-index:1;left:105%;top:45%;transform:translateY(-50%);width:15rem;border-radius:5px}.popup-tooltip-spouse,.popup-tooltip-other,.popup-tooltip-other-spouse,.popup-tooltip-cpp,.popup-tooltip-cpp-spouse{display:none;background-color:#00a2d4;color:#fff;padding:5px 10px;position:absolute;z-index:1;left:105%;top:45%;transform:translateY(-50%);width:10rem;border-radius:5px}.dropdown-container{position:relative;display:inline-block}@media (max-width: 600px){.flex-container-fixed-income{flex-direction:column}}.sidebar-page-options-container{display:flex;padding:5px 10px;flex-direction:column;align-items:flex-start;align-self:stretch;gap:5px}.main-item{width:auto;min-width:12rem}.icon{margin-right:8px}.main-link,.sub-link{display:flex;align-items:center;color:#004069;font-family:Nunito;font-weight:800;width:auto;min-width:10rem}.main-link:hover,.sub-link:hover,.main-link.active,.sub-link.active{color:#00a2d4}.sub-items{position:relative;padding-left:11px}.sub-items:before{content:"";position:absolute;left:20px;top:6px;bottom:6px;height:auto;width:2px;background-color:#00a2d4;z-index:1}.circle{width:10px;height:10px;border-radius:50%;border:2px solid #00a2d4;background-color:#fff;margin-right:8px;position:absolute;left:5px;z-index:2}.circle.filled{background-color:#00a2d4}.sub-link{display:flex;align-items:center;position:relative;padding-left:24px}.nested-sub-items{position:relative;padding-left:11px;margin-top:0}.nested-sub-items:before{content:"";position:absolute;left:20px;top:6px;bottom:6px;height:auto;width:2px;background-color:#00a2d4;z-index:1}.nested-sub-items .sub-link-container{position:relative}.nested-sub-items .sub-link-container:before{content:"";position:absolute;left:0;top:50%;width:11px;height:2px;background-color:#00a2d4;z-index:1}.nested-sub-items .circle{left:5px}.chat-interface{position:fixed;bottom:6rem;right:2rem;width:min(400px,90vw);max-height:85vh;background:linear-gradient(145deg,#fff,#f8fafb);border-radius:20px;box-shadow:0 20px 40px #0f9cd626,0 10px 20px #0000001a,0 0 0 1px #0f9cd61a;font-family:Nunito,sans-serif;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(10px);opacity:0;animation:slideInUp .3s ease-out forwards;transition:all .3s ease}.chat-interface.expanded{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(800px,90vw)!important;height:min(700px,85vh)!important;max-height:85vh!important;opacity:1!important;display:flex!important;flex-direction:column!important;overflow:visible!important}@keyframes slideInUp{to{transform:translateY(0);opacity:1}}@keyframes slideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.chat-interface.closing{animation:slideOut .2s ease-in forwards}@media (max-width: 900px) and (min-width: 501px){.chat-interface.expanded{width:min(650px,95vw)!important;height:min(600px,90vh)!important;max-height:90vh!important}.chat-interface.expanded .messages-container{max-height:calc(90vh - 180px);min-height:300px}}@media (max-width: 500px){.chat-interface{position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0!important;z-index:9999}.chat-interface .messages-container{min-height:calc(100vh - 200px);max-height:calc(100vh - 200px)}.chat-header{border-radius:0!important;padding:1rem 1.25rem}}.chat-header{background:linear-gradient(135deg,#0f9cd6,#0a7ca8);color:#fff;padding:1.5rem 1.25rem;border-radius:20px 20px 0 0;font-size:1rem;font-weight:700;position:relative;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;overflow:hidden}.chat-header:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.chat-header:hover:before{transform:translate(100%)}.chat-header h1{font-size:1.1rem;margin:0;font-weight:700;display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1 1}.header-controls{display:flex;align-items:center;gap:.5rem}.expand-icon{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.expand-icon:hover{background:#ffffff4d;transform:scale(1.1)}.close-icon{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-icon:hover{background:#ffffff4d;transform:scale(1.1)}.clear-icon{margin-left:.5rem}.messages-container{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1 1;min-height:280px;max-height:560px;scroll-behavior:smooth}.chat-interface.expanded .messages-container{flex:1 1;min-height:350px;max-height:calc(85vh - 200px)}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#f1f3f4;border-radius:10px}.messages-container::-webkit-scrollbar-thumb{background:#c1c8cd;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.messages-container::-webkit-scrollbar-thumb:hover{background:#0f9cd6}.message{font-size:.95rem;font-family:Nunito,sans-serif;line-height:1.5;width:100%;word-wrap:break-word;animation:messageSlideIn .3s ease-out;margin:0;padding-top:0}.message.bot.analyzing{color:#fff!important;padding:16px!important;border-radius:12px!important;cursor:default!important;font-size:14px!important;font-weight:600!important;font-family:Nunito!important;box-shadow:0 10px 30px -10px #8db6ff99!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border:none!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.message.bot.analyzing>*{position:relative;z-index:2}.analyzing-icon{width:24px;height:24px;background-color:#ffffff80;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.messages-container>div{margin:0;padding-top:0}.message *{margin-top:0!important}.message>*{margin-top:0!important}.chat-interface div{box-sizing:border-box}.message-header+.message{margin-top:0!important}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;background:linear-gradient(135deg,#0f9cd6,#0a7ca8);color:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 8px #0f9cd64d;position:relative}.message.user p{color:#fff;margin:0;font-weight:500}.message.bot{align-self:flex-start;background:linear-gradient(145deg,#f8fafb,#e9ecef);color:#2c3e50;border-radius:8px;padding:8px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(15,156,214,.1);position:relative}.message-header{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;margin:0;margin-bottom:.05rem;padding:0 0 10px;display:flex;align-items:center;gap:.5rem;line-height:1}.message-header span{display:flex;align-items:center;line-height:1}.message-header.user{justify-content:flex-end;color:#0f9cd6}.message-header.bot{justify-content:flex-start;color:#0f9cd6}.voice-icon{width:24px;height:24px;border-radius:50%;background:#0f9cd61a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#0f9cd6;margin-left:auto;opacity:.7}.voice-icon:hover{background:#0f9cd633;transform:scale(1.1);opacity:1}.voice-icon.speaking{background:linear-gradient(135deg,#0f9cd6,#0a7ca8);color:#fff;opacity:1;animation:speakingPulse 1.5s ease-in-out infinite}@keyframes speakingPulse{0%,to{transform:scale(1);box-shadow:0 0 #0f9cd666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #0f9cd633}}.clear-icon.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.input-container{display:flex;align-items:flex-end;gap:.5rem;margin:1rem 1.25rem 1.25rem;background:#fff;border-radius:8px;padding:.5rem;border:none;outline:none;box-shadow:0 4px 12px #00000014,0 0 0 1px #0f9cd61a;transition:all .3s ease}.input-container:focus-within{box-shadow:0 6px 20px #0f9cd626;transform:translateY(-1px);border:none!important;outline:none!important}.oltre-help-input{flex:1 1;border:none;outline:none;background:transparent;padding:.875rem 1rem;font-size:16px;font-family:Nunito,sans-serif;resize:none;min-height:20px;max-height:100px;line-height:1.4;color:#2c3e50;-webkit-user-select:text;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transform:scale(1);transform-origin:left top;-webkit-transform:scale(1);-webkit-transform-origin:left top}.oltre-help-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.oltre-help-input::placeholder{color:#8e9aaf;font-weight:400}.send-icon{width:40px;height:40px;background:linear-gradient(135deg,#0f9cd6,#0a7ca8);border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0f9cd64d;display:flex;align-items:center;justify-content:center;padding:0}.send-icon:hover{transform:scale(1.05);box-shadow:0 4px 12px #0f9cd666}.send-icon.disabled{background:#e9ecef;cursor:not-allowed;transform:none;box-shadow:none}.mic-icon{width:40px;height:40px;background:#0f9cd61a;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.mic-icon:hover{background:#0f9cd633;transform:scale(1.05)}.mic-icon.listening{background:linear-gradient(135deg,#dc3545,#c82333);animation:micListening 1.5s ease-in-out infinite;box-shadow:0 2px 8px #dc35454d}@keyframes micListening{0%,to{transform:scale(1);box-shadow:0 2px 8px #dc35454d,0 0 #dc35454d}50%{transform:scale(1.05);box-shadow:0 4px 12px #dc354566,0 0 0 4px #dc354533}}.typing-message{display:flex;align-items:center;padding:1rem 1.25rem;font-size:.9rem;color:#6c757d;font-weight:500}.typing-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:.5rem}.typing-dot{width:6px;height:6px;border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite both}.typing-dot:nth-child(1){background:#00b4eb;animation-delay:-.32s}.typing-dot:nth-child(2){background:#2dbdb6;animation-delay:-.16s}.typing-dot:nth-child(3){background:#84c98b}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.follow-up-container{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,156,214,.1)}.follow-up-title{font-family:Nunito,sans-serif;font-size:.9rem;color:#0f9cd6;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.follow-up-questions{display:flex;flex-direction:column;gap:.5rem}.follow-up-question{background:linear-gradient(135deg,#fff,#f8fafb);border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;cursor:pointer;font-size:.85rem;font-family:Nunito,sans-serif;font-weight:500;color:#495057;transition:all .3s ease;text-align:left;line-height:1.4}.follow-up-question:hover{background:linear-gradient(135deg,#0f9cd6,#0a7ca8);border-color:#0f9cd6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f9cd64d}.bullet-point-hanging{display:flex;margin-bottom:.25rem;align-items:flex-start}.bullet-symbol{flex-shrink:0;margin-right:.5rem;margin-top:0;line-height:1.5}.bullet-text{flex:1 1;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.feedback-container{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,156,214,.1)}.feedback-text{color:#666;font-size:.9rem;font-family:Nunito}.feedback-buttons{display:flex;gap:.5rem}.feedback-button{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .3s ease;background:#fff;border:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;padding:0}.feedback-button:hover{background:#f8fafb;transform:scale(1.1)}.feedback-button.active{background:linear-gradient(135deg,#0f9cd6,#0a7ca8);color:#fff;border-color:#0f9cd6}.feedback-button svg{width:16px;height:16px}.chat-bubble-container{position:fixed;bottom:2rem;right:2rem;z-index:1000}@keyframes aiBreathing{0%,to{transform:scale(1);box-shadow:0 8px 24px #0f9cd666,0 4px 8px #0000001a,0 0 #0f9cd64d,inset 0 0 20px #ffffff1a}50%{transform:scale(1.05);box-shadow:0 12px 32px #0f9cd699,0 6px 12px #00000026,0 0 0 8px #0f9cd633,inset 0 0 30px #fff3}}@keyframes aiShimmer{0%{opacity:0;transform:translate(-150%) translateY(-50%) rotate(45deg)}15%{opacity:.7;transform:translate(-40%) translateY(20%) rotate(120deg)}30%{opacity:.6;transform:translate(30%) translateY(-30%) rotate(200deg)}45%{opacity:.7;transform:translate(80%) translateY(40%) rotate(280deg)}60%{opacity:.5;transform:translate(120%) translateY(-20%) rotate(350deg)}75%{opacity:.7;transform:translate(50%) translateY(50%) rotate(410deg)}90%{opacity:.6;transform:translate(-20%) translateY(-40%) rotate(480deg)}to{opacity:0;transform:translate(150%) translateY(30%) rotate(540deg)}}.chat-bubble{width:60px;height:60px;background:linear-gradient(135deg,#0f9cd6,#0a7ca8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #0f9cd666,0 4px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;z-index:10}.chat-bubble:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:50%;animation:aiShimmer 12s linear infinite;z-index:1}.chat-bubble:hover{animation-play-state:paused;transform:scale(1.1) translateY(-3px);box-shadow:0 16px 40px #0f9cd699,0 8px 16px #0003,0 0 0 3px #0f9cd64d,inset 0 0 40px #ffffff4d}.chat-bubble:hover:before{opacity:.5}.chat-bubble:active{transform:scale(.95);animation-play-state:paused}.chat-bubble-icon{color:#fff;font-size:1.5rem}.chat-bubble.open{background:linear-gradient(135deg,#dc3545,#c82333);width:30px;height:30px}.chat-interface-close-button{position:absolute;bottom:-15px;right:-15px;width:30px;height:30px;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #dc35454d;z-index:10000}.chat-interface.expanded .chat-interface-close-button{display:flex}.chat-interface-close-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #dc354566}.chat-interface-close-button .chat-bubble-icon{color:#fff;font-size:.75rem;font-weight:700}.chat-bubble.open .chat-bubble-icon{font-size:.75rem;font-weight:700}.chat-disclaimer{text-align:center;font-size:.75rem;color:#8e9aaf;font-family:Nunito,sans-serif;padding:.75rem 1.25rem 1.25rem;font-weight:400;border-top:1px solid rgba(15,156,214,.08);background:linear-gradient(145deg,#f8fafb,#fff)}.tooltip-trigger{position:relative;display:inline-flex;align-items:center}.tooltip-text{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 10px);right:0;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.8rem;font-weight:500;white-space:nowrap;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.tooltip-trigger:hover .tooltip-text{visibility:visible;opacity:1;transform:translateY(0)}.tooltip-text:before{content:"";position:absolute;top:-6px;right:20px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #2c3e50}@media (max-width: 500px){.chat-bubble-container{bottom:1rem;right:1rem}.chat-bubble{width:30px;height:30px}.chat-bubble-icon{font-size:1.25rem}.chat-bubble.open{display:none}.message{width:100%;font-size:.9rem}.follow-up-question{font-size:.8rem}.tooltip-text{white-space:normal;max-width:200px;right:-50px}}@media (prefers-reduced-motion: reduce){.chat-interface,.message:not(.analyzing),.chat-bubble,.send-icon,.follow-up-question,.feedback-button{animation:none!important;transition:none!important}.chat-interface{transform:translateY(0)!important;opacity:1!important}.chat-interface.expanded{transform:translate(-50%,-50%)!important;opacity:1!important}.chat-interface.closing{display:none!important}.chat-bubble:hover{transform:scale(1.1) translateY(-3px)!important}.chat-bubble:active{transform:scale(.95)!important}}.chat-interface.reduced-motion{animation:none!important;transition:none!important;transform:translateY(0)!important;opacity:1!important}.chat-interface.reduced-motion.expanded{transform:translate(-50%,-50%)!important;opacity:1!important}.chat-interface.reduced-motion.closing{display:none!important}.message.bot.analyzing:before{animation:gradient-sweep 2s ease-in-out infinite!important}.chat-bubble:focus,.oltre-help-input:focus,.send-icon:focus,.follow-up-question:focus,.feedback-button:focus,.expand-icon:focus,.close-icon:focus{outline:2px solid #0f9cd6;outline-offset:2px}.video-modal-header{display:flex;justify-content:space-between;align-items:center}.video-container iframe{width:100%;height:100%!important;min-height:350px;padding:0;margin:0;border:none;object-fit:contain}.video-modal-title{text-align:center!important;flex-grow:1;width:-webkit-fit-content;width:fit-content;font-family:Nunito;color:#04476d;font-size:28px;padding-top:5px}@media (max-width: 480px){.video-modal-title{font-size:22px;padding-top:8px;padding-bottom:8px}}@media (max-width: 1200px){.video-container{width:100%;min-height:50vh}.video-container iframe{width:100%;min-height:300px}}.video-close-icon{cursor:pointer}.video-container{height:100%;min-height:35vh;width:auto;padding:0;margin:0;justify-content:center;align-items:center;flex-grow:1;display:flex}.bottom-video-box-no-show{display:flex;align-items:center;bottom:0;left:0;margin-top:1rem;margin-bottom:0;gap:10px}.No-Show-Text{margin-left:1rem;font-size:1.3rem;font-family:Nunito;font-weight:600}.checkbox-no-show{cursor:pointer}.pricing-section-modal{height:100vh;padding:20px;background-color:#007eb5}.pricing-container-modal{display:flex;justify-content:space-evenly;width:100%;margin:20px}.pricing-header-modal{position:relative;height:auto;width:100%;border-top-left-radius:8px;border-top-right-radius:8px;margin-bottom:2rem;padding:1rem;font-size:2rem;font-family:Nunito;color:#fff}.image-container-optiml-modal{position:absolute;height:10vh;top:0;right:0}.oltreDots-modal{width:50rem;position:absolute;top:0;right:0}.pricing-option-modal{z-index:1;margin-top:2rem;background-color:#fff;position:relative;border-radius:8px;width:auto;min-width:23rem;height:auto;min-height:100%;padding-bottom:5rem;display:flex;flex-direction:column;align-items:left;gap:10px;border:1px solid grey;box-shadow:0 4px 4px #00000040}.pricing-option-modal h3{margin:-1rem 1rem 1rem;left:0;color:#333}.pricing-option-modal h5{margin:1rem;font-style:italic;color:#004069}.pricing-option-modal ul{list-style:none;padding:0;text-align:left}.pricing-option-modal ul li{margin:1rem;left:0}.pricing-option-modal div button{background-color:#00a2d4;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;border:2px solid #00A2D4;margin-top:1rem;height:auto;min-height:3rem;width:70%;border-radius:2px;padding:10px 20px;cursor:pointer;transition:background-color .3s ease}.pricing-option-modal div button:hover{background-color:#00a2d4!important;color:#fff!important}.stripe-compass-spinner{width:auto}.MainContainer{background:#f5faff;height:calc(100vh - 98px)!important;width:100%;display:flex}.InnerContainer{max-width:calc(100vw - 300px);background:#fff;border-radius:5px;width:100%;min-width:500px;height:auto;box-shadow:0 4px 4px #00000040;margin:15px}.InnerContainer .row{height:100%}.leftColumn{height:100%!important;border-right:3px solid #E8ECF5;justify-content:center!important;padding-left:0}.leftColumn h2{text-align:left;margin-top:15px;margin-left:15px;font-family:var(--font-family-nunito);font-weight:700}.vertical-list{margin-top:10px;list-style-type:none;padding:0;font-weight:600}.vertical-list li{margin-bottom:3px;padding-left:15px;font-family:var(--font-family-nunito);cursor:pointer}.collapsible-list-item:hover,.mainListItem:hover,.innerListItem:hover{color:#00a2d4}.vertical-list li.active{color:#00a2d4;font-weight:800;border-left:2px solid #00A2D4}.outerVideoContainer{padding:0}.videoTitleContainer{margin:15px;width:auto;height:calc(100% - 30px);max-height:calc(100vh - 115px)!important;border:1px solid #B9B9B9;border-radius:10px}.videoTitleContainer h3{font-family:Nunito;font-size:30px;font-weight:700;line-height:41px;letter-spacing:0em;text-align:left;color:#00a2d4;margin-top:15px;margin-left:15px}.videoContentContainer{width:inherit;max-height:100%;border-radius:10px;height:40vh;padding:0 15px 15px}.hamburger-menu{display:none}@media (max-width: 1000px){.leftColumn{display:none}.outerVideoContainer{width:100%}.vertical-list{display:none}.hamburger-menu{display:inline-block}}.ReferralTable_referralTable__Kw-u3{border:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important;margin:0!important;position:static!important;display:table!important;white-space:normal!important;width:100%!important}.ReferralTable_referralTable__Kw-u3 th{color:var(--chakra-colors-gray-600)!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;border-bottom:1px solid var(--chakra-colors-gray-200)!important;padding:var(--chakra-space-4)!important}.ReferralTable_referralTable__Kw-u3 td{color:var(--chakra-colors-gray-700)!important;font-size:14px!important;border-bottom:1px solid var(--chakra-colors-gray-200)!important;padding:var(--chakra-space-4)!important}.ReferralTable_referralTable__Kw-u3 td [class*=chakra-badge]{font-size:13px!important}.ReferralTable_referralTable__Kw-u3 tr{background:transparent!important}.ReferralTable_referralTable__Kw-u3 tbody tr:last-child td{border-bottom:none!important}.ReferralTable_referralTable__Kw-u3 tbody tr:nth-of-type(odd),.ReferralTable_referralTable__Kw-u3 tbody tr:nth-of-type(2n){background:transparent!important}@media (max-width: 768px){.ReferralTable_referralTable__Kw-u3 th{font-size:12px!important;padding:var(--chakra-space-2) var(--chakra-space-3)!important;white-space:nowrap!important}.ReferralTable_referralTable__Kw-u3 td{font-size:12px!important;padding:var(--chakra-space-2) var(--chakra-space-3)!important}.ReferralTable_referralTable__Kw-u3 td [class*=chakra-badge]{font-size:11px!important;padding:4px 8px!important}}.change-plan-home-page{align-items:flex-start;display:flex;height:1041px;position:relative;width:60%}.flex-col{align-items:center;display:flex;flex-direction:column;min-height:963px;position:relative;width:1140px}.overlap-group2{align-items:flex-start;display:flex;height:840px;background-color:#fff;margin-right:2px;margin-top:2%;min-width:97%;position:relative}.rectangle-6452{border-radius:10px;height:566px;left:260px;position:absolute;top:62px;width:567px}.rectangle-6457{border-radius:10px;height:635px;left:243px;position:absolute;top:13px;width:599px}.rectangle-6518{height:23px;left:0;position:absolute;top:105px;width:2px}.title{left:18px;letter-spacing:0;position:absolute;top:3px}.change-plan{align-items:flex-start;display:flex;height:27px;left:259px;min-width:222px;position:absolute;top:24px}.change-plan-1{letter-spacing:0;margin-top:-1px;min-height:27px;width:222px}.selected-icon{height:23px;left:0;position:absolute;top:140px;width:2px}.change-password-header{position:relative;font-family:var(--font-family-nunito);font-size:1.5rem;padding:2rem}.change-password-button{border:none;border-radius:15px;position:relative;font-family:var(--font-family-nunito);font-size:1.5rem;padding:1rem;margin-top:2rem;margin-left:2rem;color:#fff;background-color:#00a2d4;cursor:pointer;z-index:5}.change-password-button:hover{box-shadow:2px 2px 2px #004069}.passwordHeader{font-size:20px;font-weight:700;font-family:Nunito;margin-top:1rem!important;cursor:pointer}.passwordHeader:hover{color:#02a5db}.passwordAndSecurityInner{padding:15px;height:80%}.btn-passwords{background-color:#02a5db;border-color:#02a5db;max-width:250px;width:auto!important;color:#fff;border-radius:5px;padding:.5rem}.btn-passwords:hover{background-color:#6fc7ac;border-color:#6fc7ac;color:#fff}.btn-passwords:focus,.btn-passwords:active,.btn-passwords:active:hover{background-color:#6fc7ac;border-color:#6fc7ac;color:#fff}.timeoutDropdown{background-color:#fff;border-color:#02a5db;color:#004069;border-radius:5px;cursor:pointer}.mfaDiv{border:1px solid #CFD0D7!important;padding:5px}.mfaEnabled{background-color:red;border-color:red;border-radius:5px;float:right;max-width:250px;width:auto!important;color:#fff}.mfaEnabled:hover{background-color:#fff;border:1px solid red;color:#004069}.mfaEnabled:focus,.mfaEnabled:active,.mfaEnabled:active:hover{background-color:#fff;border-color:red;color:#004069}.mfaDisabled{background-color:#02a5db;border-color:#02a5db;max-width:250px;width:auto!important;color:#fff;border-radius:5px;float:right}.mfaDisabled:hover{background-color:#6fc7ac;border-color:#6fc7ac;color:#fff}.mfaDisabled:focus,.mfaDisabled:active,.mfaDisabled:active:hover{background-color:#6fc7ac;border-color:#6fc7ac;color:#fff}.greenText{color:green}.redText{color:red}.password-security-item-box{position:relative;display:flex;word-wrap:break-word;height:auto;background-color:#fff;background-clip:border-box;border:1px solid #00A2D4;border-radius:.25rem;margin-top:1rem;margin-bottom:1rem;font-size:1.1rem;font-family:Nunito;flex:1 1 auto;padding:1rem}.save-analysis-modal-container{align-self:stretch;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #00a2d4;border-radius:10px;visibility:visible;top:50%;left:10%;transform:translate(-50%,-50%);z-index:2000;gap:10px}.save-analysis-modal-title-container{display:flex;padding:0 25px 25px;flex-direction:column;align-items:center;gap:10px;align-self:stretch;height:auto;background:#fff}.save-analysis-modal-title{text-decoration:underline;color:#00a2d4;font-family:Nunito;font-weight:800;align-self:center;margin:0}.save-analysis-already-saved{color:green;font-family:Nunito;font-weight:800;font-size:18px;margin:2rem 1rem 1rem;align-self:center}.available-saves-remaining{color:#004069;font-size:1.3rem;font-weight:600;margin-top:1rem}.save-analysis-archive-header{color:#004069;font-size:1.8rem;font-weight:800;margin-top:1rem}.save-analysis-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;position:relative}.save-analysis-close-icon{color:#00a2d4;cursor:pointer}.input-container-archive{display:flex;flex-direction:column}.input-label-archive{font-size:1rem;color:#004069;z-index:2000}.analysis-name-input{font-size:1rem;padding:10px;border:1px solid #b3b3bf!important;border-radius:5px;background-color:#fafafb;width:70%;z-index:2000;position:relative}.decision-buttons-container{display:flex;align-items:center;justify-content:center;gap:25px;z-index:2000}.decision-button{padding:10px;border:2px solid #00A2D4;background-color:#fff;color:#00a2d4;font-size:1rem;width:8rem;height:3rem;border-radius:20px;cursor:pointer;outline:none;transition:background-color .3s,color .3s}.decision-button:hover{background-color:#00a2d4;color:#fff}.decision-button-confirm{padding:10px 50px;border:1px solid #27ae60;background-color:#27ae60;color:#fff;font-size:14px;border-radius:100px;align-self:stretch;cursor:pointer;outline:none;transition:background-color .3s,color .3s;align-items:center;justify-content:center;display:flex;z-index:2000}.decision-button-confirm:hover{background-color:green;color:#fff}.decision-button-saved{padding:10px;border:2px solid green;background-color:green;color:#fff;font-size:1.5rem;width:17rem;height:4rem;border-radius:20px;outline:none;transition:background-color .3s,color .3s}.decision-button.yes-clicked{background-color:#00a2d4;color:#fff}.sidebar{align-items:flex-start;background-color:#fff;display:flex;height:100vh;left:0;min-width:270px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.group-1000005975{align-items:center;background-color:var(--white-2);display:flex;justify-content:flex-end;min-width:270px;height:100vh;position:fixed;top:0;border-right:2px solid #E8ECF5}.group-1000005975{background-color:#fff}.flex-col-1{display:flex;flex-direction:column;height:80vh;position:relative;width:100%;margin-left:2rem;padding-top:2.5rem}.rectangle-5224{height:100vh;margin-left:50px;width:4px;position:-webkit-sticky;position:sticky}.sidebarv2,.sidebarv2-1{align-items:flex-start;display:flex;min-width:270px}.overlap-group,.overlap-group-1{height:100vh;position:relative;width:270px}.group-1000006350,.group-1000006350-1{left:3rem;position:fixed;top:1.5rem;width:11rem;cursor:pointer;z-index:1000}.income{align-self:center;letter-spacing:0;margin-left:12px;margin-top:.35px;min-height:22px;min-width:91px}.investments{align-self:center;letter-spacing:0;margin-bottom:2px;margin-left:8px;min-height:22px;min-width:54px}.expenses{letter-spacing:0;margin-left:15px;margin-top:1px;min-height:22px}.taxes{letter-spacing:0;margin-left:25px;margin-top:1px;min-height:22px}.graphs,.insights,.analysis-archive{letter-spacing:0;margin-left:40px;margin-top:1px;min-height:22px}.optimize-logo{align-self:center;height:27px;width:27px}.dashboard{align-self:center;letter-spacing:0;margin-bottom:.05px;margin-left:10px;min-height:22px;min-width:54px}.action-plan-header{align-self:center;letter-spacing:0;margin-left:10px;min-height:22px;min-width:54px}.sidebar-items-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;top:0}.sidebar-item{display:flex;text-decoration:none;width:230px;padding:5px 0 5px 5px;border-radius:4px;align-items:left;margin:3px 0 3px -15px}.sidebar-item-essentials{display:flex;text-decoration:none;width:230px;padding:10px 0;border-radius:4px;margin:3px 0 3px -15px;top:0;left:0;background-color:#007eb5;border:1px solid #00466D;justify-content:center;align-items:center;pointer-events:all;cursor:pointer!important}.update-plan-icon{margin-left:auto}.spacer{flex:1 1}.sidebar-item:hover svg>path,.sidebar-item:hover svg>g>path{background-color:#00a2d4;color:#fff;fill:#fff;stroke:#fff}.sidebar-item-selected{display:flex;text-decoration:none;width:230px;padding:5px 0 5px 5px;margin:3px 0 3px -15px;border-radius:4px;background-color:#00a2d4}.sidebar-item:hover>*{color:#fff}.sidebar-item-selected>svg>path,.sidebar-item-selected>svg>g>path,.sidebar-item-selected>div,.sidebar-item>div:hover{color:#fff;fill:#fff;stroke:#fff}.new-optimization{display:flex;text-decoration:none;width:230px;padding:10px 0 10px 10px;border-radius:4px;align-items:left;margin:3px 0 3px -15px;background-color:#fff;border:1px solid #00A2D4}.new-optimization:hover{border-bottom-width:2px;border-right-width:2px;cursor:pointer;background-color:#00a2d4;color:#fff}.new-optimization:hover>div{color:#fff}.new-optimization:active{opacity:.7}.new-optimization>div{letter-spacing:0;margin-left:10px;margin-top:1px;min-height:22px;color:#00a2d4;font-weight:500}.update-plan-icon{color:#00a2d4}.new-optimization:hover .update-plan-icon{color:#fff}.help{letter-spacing:0;margin-left:20px;min-height:22px}.logout-container{margin-bottom:-4rem}.logout-container:hover{cursor:pointer}.logout{letter-spacing:0;margin-left:12px;margin-top:1px;max-height:22px}@media (max-width: 480px){.sidebar,.group-1000006350{display:none}.sidebar-items-container{top:0;left:-2rem}.mobile-sidebar-open{display:inline;display:initial}.main-screen-right-sidebar{transform:translate(-220px);transition:.25s}.sidebar-slide-in{transform:translate(-52%)!important;transition:.25s;width:100%}.sidebar-progress{transform:translate(-54%)!important;top:-6px!important;left:173px}.group-1000005975{background-color:transparent;height:84vh}.new-optimization{font-size:10px;align-items:center;width:184px}.new-optimization>div{font-size:13px}.sidebar-item,.sidebar-item-essentials{display:flex!important;align-items:baseline!important}.logout-container{margin-bottom:20px}.logout{margin-bottom:0;margin-bottom:initial}}.sidebar-item .sidebar-item-essentials .iconBox svg{color:#004069}.iconBox{width:30px}.sidebar-item,.sidebar-item-essentials{align-items:baseline}.navlabel{padding-top:5px}.ui.search.dropdown{width:300px}.field{width:600px}.after-tax-expenses{width:300px}.screen a{display:contents;text-decoration:none}.container-center-horizontal{background-color:var(--zircon);display:flex;flex-direction:row;width:100%;height:100vh}.container-center-horizontal>*{flex:none;order:0;flex-grow:0;pointer-events:auto;height:auto}*{box-sizing:border-box}@media (max-width: 480px){.container-center-horizontal{background-color:#fff}}:root{--athens-gray: #e8ecf5;--athens-gray-2: #b9b9b9;--athens-gray-3: #ebeef6;--azure-radiance: #00a2d4;--azure-radiance-2: #00a2d4;--big-stone: #1a203d4c;--black: #004069;--boulder: #79797a;--boulder-2: #78787a;--geyser: #d7dde9;--haiti: #131635;--mischka: #cfd0d7;--mist-gray: #c4c4c466;--romance: #fcfcfd;--shuttle-gray: #5f6377;--silver: #c1c1c1;--white: #ffffff;--zircon: #f5faff;--test: #eaf3fd71;--zircon-2: #f3f9ff;--font-size-l: 12px;--font-size-m: 11.7px;--font-size-xl: 14px;--font-size-xxl: 16px;--font-size-xxxl: 20px;--font-size-xxxxl: 30px;--font-family-inter: "Inter", Helvetica;--font-family-nunito: "Nunito", sans-serif}.nunito-bold-black-16px{color:#004069;color:var(--black);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:16px;font-size:var(--font-size-xxl);font-style:normal;font-weight:700;height:100%}p{margin-bottom:0}.nunito-bold-blue-16px{color:#00a2d4;color:var(--azure-radiance);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:16px;font-size:var(--font-size-xxl);font-style:normal;font-weight:700}div{font-family:Nunito}.chakra-modal__overlay{width:100%!important;height:100%!important}.chakra-modal__content-container{overflow-y:auto!important;padding:20px 0!important}.chakra-modal__content{max-height:120vh!important;overflow-y:auto!important;margin:auto!important}.chakra-modal__content-container::-webkit-scrollbar-track,.chakra-modal__content::-webkit-scrollbar-track{background:#00a2d40d;border-radius:10px;scrollbar-width:thin}.chakra-ui-light{background-color:#f3faff!important}.nunito-bold-blue-14px{color:#00a2d4;color:var(--azure-radiance);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:700}.nunito-bold-black-16px:hover,.nunito-bold-black-14px:hover{color:#00a2d4}.nunito-bold-blue-20px:hover{color:#004069}.nunito-bold-blue-20px{color:#00a2d4;color:var(--azure-radiance-2);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:20px;font-size:var(--font-size-xxxl);font-style:normal;font-weight:700}.nunito-bold-blue-18px{color:#00a2d4;color:var(--azure-radiance-2);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:18px;font-style:normal;font-weight:700}.nunito-bold-blue-italic-30px{color:#00a2d4;color:var(--azure-radiance-2);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:50px;font-style:italic;font-weight:700;position:absolute;min-width:600px;left:20px;top:30px}.nunito-semi-bold-haiti-11-7px{color:#131635;color:var(--haiti);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:11.7px;font-size:var(--font-size-m);font-style:normal;font-weight:600}.nunito-bold-azure-radiance-20px{color:#00a2d4;color:var(--azure-radiance);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:20px;font-size:var(--font-size-xxxl);font-style:normal;font-weight:700}.nunito-semi-bold-boulder-11-7px{color:#79797a;color:var(--boulder);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:11.7px;font-size:var(--font-size-m);font-style:normal;font-weight:600}.inter-normal-big-stone-11-7px{color:#1a203d4c;color:var(--big-stone);font-family:Inter,Helvetica;font-family:var(--font-family-inter);font-size:11.7px;font-size:var(--font-size-m);font-style:normal;font-weight:400}.nunito-bold-silver-12px{color:#c1c1c1;color:var(--silver);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:12px;font-size:var(--font-size-l);font-style:normal;font-weight:700}.nunito-bold-white-11-7px{color:#fff;color:var(--white);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:11.7px;font-size:var(--font-size-m);font-style:normal;font-weight:700}.nunito-semi-bold-shuttle-gray-14px{color:#5f6377;color:var(--shuttle-gray);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:600}.nunito-bold-black-30px{color:#004069;color:var(--black);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:30px;font-size:var(--font-size-xxxxl);font-style:normal;font-weight:700}.nunito-bold-azure-radiance-14px{color:#00a2d4;color:var(--azure-radiance);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:700}.nunito-semi-bold-boulder-14px{color:#78787a;color:var(--boulder-2);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:600}.nunito-semi-bold-boulder-12px{color:#79797a;color:var(--boulder);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:12px;font-size:var(--font-size-l);font-style:normal;font-weight:600}.nunito-bold-black-20px{color:#004069;color:var(--black);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:20px;font-size:var(--font-size-xxxl);font-style:normal;font-weight:700}.nunito-bold-black-14px{color:#004069;color:var(--black);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:700}.inter-normal-big-stone-14px{color:#1a203d4c;color:var(--big-stone);font-family:Inter,Helvetica;font-family:var(--font-family-inter);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:400}.nunito-semi-bold-boulder-14px-2{color:#79797a;color:var(--boulder);font-family:Nunito,sans-serif;font-family:var(--font-family-nunito);font-size:14px;font-size:var(--font-size-xl);font-style:normal;font-weight:600}.border-1px-athens-gray-2{border:1px solid #b9b9b9;border:1px solid var(--athens-gray-2)}.border-1px-mischka{border:1px solid #cfd0d7;border:1px solid var(--mischka)}.border-1px-athens-gray-3{border:1px solid #ebeef6;border:1px solid var(--athens-gray-3)}.border-1px-geyser{border:1px solid #d7dde9;border:1px solid var(--geyser)}@media screen and (min-width: 1200px) and (max-width: 1350px){html{zoom:80%}.zoom-independent{zoom:125%;transform-origin:top left}.chakra-modal__content-container{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important;height:140vh!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media screen and (min-width: 1351px) and (max-width: 1520px){html{zoom:90%}.zoom-independent{zoom:111.11%;transform-origin:top left}}.popup-wrapper,.tooltip-wrapper,.table-hover-content{position:relative!important;z-index:1000}
