.confirmDialog__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.confirmDialog__card{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.2);font-family:Helvetica Now Display,Helvetica,Arial,sans-serif}.confirmDialog__title{margin:0 0 12px;font-size:18px;font-weight:700;color:#111}.confirmDialog__message{font-size:14px;line-height:1.5;color:#444;margin-bottom:20px}.confirmDialog__actions{display:flex;gap:12px;justify-content:flex-end}.confirmDialog__btn{font-family:inherit;font-size:15px;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;border:1px solid transparent}.confirmDialog__btn--ghost{background:#fff;border-color:#ccc;color:#333}.confirmDialog__btn--ghost:hover{background:#f5f5f5}.confirmDialog__btn--primary{background:#111;color:#fff}.confirmDialog__btn--primary:hover{background:#000}.plaidIntroChecklistItemIcon{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.plaidIntroChecklistItem--card .plaidIntroChecklistItemIcon{flex:0.1 1}.plaidIntroChecklistItem--card .plaidIntroChecklistItemContent{flex:0.9 1}.plaidIntroChecklistItem--doc .plaidIntroChecklistItemIcon{flex:0 0 32px}.plaidIntroChecklistItem--doc .plaidIntroChecklistItemContent{flex:1 1}.plaidInsightPreview{position:relative;width:90%;max-width:420px;margin:1.5rem auto 0}.plaidInsightPreview__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6f42c1;background-color:#efeafc;border-radius:999px;padding:3px 10px;margin-bottom:10px}.plaidInsightPreview__question{width:-moz-fit-content;width:fit-content;max-width:85%;margin-left:auto;margin-bottom:10px;padding:10px 14px;background-color:#6f42c1;color:#ffffff;font-size:14px;font-weight:600;line-height:1.35;border-radius:16px 16px 4px 16px}.plaidInsightPreview__card{background-color:#ffffff;border:1px solid #ece7dd;border-radius:16px 16px 16px 4px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.plaidInsightPreview__lead{font-size:14px;line-height:1.5;color:#1a1a1a;margin:0 0 14px;text-align:left}.plaidInsightPreview__tiles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.plaidInsightPreview__tile{flex:1 1 76px;border:1px solid #ece7dd;border-radius:10px;padding:10px 6px;text-align:center}@media (max-width:380px){.plaidInsightPreview{width:100%}.plaidInsightPreview__card{padding:12px}.plaidInsightPreview__tileValue{font-size:14px}}.plaidInsightPreview__tileLabel{font-size:11px;font-weight:600;letter-spacing:.5px;color:#6b6b6b;margin-bottom:4px}.plaidInsightPreview__tileValue{font-size:15px;font-weight:700;color:#1a1a1a}.plaidInsightPreview__tileValue--in{color:#1a7f37}.plaidInsightPreview__tileValue--out{color:#c0392b}.plaidInsightPreview__breakdownLabel{font-size:14px;color:#1a1a1a;margin-bottom:10px;text-align:left}.plaidInsightPreview__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.plaidInsightPreview__row{display:flex;align-items:center;gap:10px}.plaidInsightPreview__rowLabel{flex:0 0 64px;font-size:13px;color:#1a1a1a;text-align:left}.plaidInsightPreview__track{flex:1 1;height:12px;background-color:#ece7dd;border-radius:999px;overflow:hidden}.plaidInsightPreview__fill{height:100%;background-color:#6f42c1;border-radius:999px}.plaidInsightPreview__rowAmount{flex:0 0 auto;min-width:52px;font-size:13px;font-weight:700;color:#1a1a1a;text-align:right}.plaidInsightPreview__note{font-size:12px;line-height:1.5;color:#6b6b6b;margin:0;text-align:left}.onboardingSectionContent>.plaidIntroLayout{flex:1 1 auto;min-height:0}.plaidIntroLayout{position:relative}.plaidIntroContent,.plaidIntroLayout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.plaidIntroContent{overflow-y:auto;padding-bottom:0}.plaidIntroContent.subContainerCard{width:100%!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.plaidIntroScrollable{flex:1 0 auto;min-height:0;overflow:visible;height:auto!important;padding-bottom:24px}.plaidIntroScrollable--column{display:flex;flex-direction:column}.plaidIntroInner{width:90%;margin-left:auto;margin-right:auto}.plaidIntroFooter{margin-top:auto}.plaidIntroReassurance{font-size:13px;color:#555;margin-bottom:24px;text-align:left;width:90%;margin-left:auto;margin-right:auto}.plaidIntroContent .btn-fixed-bottom{position:-webkit-sticky!important;position:sticky!important;bottom:16px;left:0;right:0;max-width:none;margin:16px 0 0}.plaidIntroBankRow{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:1.5rem auto 0;width:100%;max-width:360px}.plaidIntroBankRow img{width:50px;height:auto}.buttonCard.plaidIntroButton,.buttonCard.plaidIntroButton .buttonCard{padding-top:8px;padding-bottom:8px}.plaidIntroSkip{background:none;border:none;padding:8px 12px;margin-top:4px;font-size:14px;color:#555;text-decoration:underline;cursor:pointer}.plaidIntroSkip:hover{color:#333}.plaidIntroSkip:disabled{color:#aaa;text-decoration:none;cursor:default}.gg-column-out-sample{background-color:var(--background-light-yellow)}.gg-column-in-sample,.gg-column-out-sample{width:20px;height:20px;display:inline-block;border:1px dotted grey}.gg-column-in-sample{background-color:var(--background-hard-yellow)}.text-investor-type{font-size:22px;color:#000000}.text-character,.text-investor-type{line-height:32px;font-family:Helvetica Now Display;font-weight:700}.text-character{font-size:14px;color:#aaaaaa}.zoomable-iframe{width:100%;height:80vh;border:none;overflow:auto;-webkit-overflow-scrolling:touch;transform-origin:0 0}.docdiv{width:100%;height:100%;background-color:#f5f5f5;padding:20px;border-radius:0;margin-top:20px;position:fixed;left:0;top:0;z-index:1000}.plaid-1-image{background-image:url(/opening_3.png);width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-size:85%;background-position:50%;width:70%;height:70%;position:relative;left:15%}.build-your-future-image{background-image:url(/onboarding-financials.png);height:150px;left:calc(50% - 120px)}.build-your-future-image,.financial-situation-image{object-fit:cover;background-repeat:no-repeat;background-position:50%;width:250px;position:relative}.financial-situation-image{background-image:url(/finanacial-situation.png);background-size:85%;height:220px;left:7%}.the-protector-image{background-image:url(/the-protector.png);background-size:85%;width:150px;height:150px;left:25%}.the-adventurer-image,.the-protector-image{object-fit:cover;background-repeat:no-repeat;background-position:50%;position:relative}.the-adventurer-image{background-image:url(/the-adventurer.png);background-size:100%;width:90px;height:90px}.the-strategist-image{background-image:url(/the-strategist.png);object-fit:cover;background-repeat:no-repeat;background-size:85%;background-position:50%;width:150px;height:150px;position:relative;left:25%}.investment-box{border:2px solid black;background-color:white;padding:6px;border-radius:0;box-shadow:3px 3px 0 #000}.investment-box-header{font-family:Faktum;font-size:12px}.gg-column-out{background-color:var(--background-light-yellow)}.gg-column-out,.gg-column-out-last{width:9.3%;display:inline-block;border:2px solid black;border-radius:0;margin-left:2px;display:inline-flex;flex-direction:column;align-items:center}.gg-column-out-last{background-color:#000000}.gg-column-in{width:100%;display:inline-block;border-radius:0;background-color:var(--background-hard-yellow);margin-top:auto}.onboardingSectionFrame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.onboardingSectionHeader{flex:0 0 auto}.onboardingSectionContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:relative}.investment-box--recommended{border-color:var(--background-hard-yellow);background:linear-gradient(135deg,var(--background-light-yellow) 0,#fff 100%);position:relative}.recommended-badge{display:inline-block;background:#000;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:0;margin-bottom:8px}.investment-box--recommended .text-character{color:#666}.investment-box--recommended .text-investor-type{color:#000}.stepper-btn{width:36px;height:36px;border:2px solid #000;border-radius:50%;background-color:#fff;font-size:24px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#000;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stepper-btn:active{background-color:var(--background-light-yellow);transform:scale(.95)}.react-datepicker-popper{z-index:200!important}.cadence-dropdown{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:.8rem;font-weight:600;border:1px solid #000;background:#fff;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding:.3rem 1.5rem .3rem .5rem}.missionSetupBody{padding-left:9px}.missionSetupContent{scrollbar-gutter:stable}.invest-section{margin-top:1.75rem}.invest-section--recurring{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e6ddc9}.invest-section-label{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#000;margin-bottom:14px}.invest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.invest-row+.invest-row{margin-top:6px}.invest-row-label{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:16px;font-weight:700;color:#000}.invest-pace-select,.invest-row .amount-input-wrapper{width:190px;max-width:60%}.invest-info-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:13px;color:#555;line-height:1.4}.invest-info-icon{flex-shrink:0;margin-top:1px;color:#999}.invest-info-row--below{margin-top:12px;margin-bottom:0}.invest-field-hint{color:#d32f2f;text-align:right;line-height:1.3}.invest-date-field{background:#fff}.invest-date-field .react-datepicker-wrapper,.invest-date-field .react-datepicker__input-container{width:100%}.invest-date-button{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.invest-date-button .amount-display{font-size:16px}.invest-pace-select{border:1px solid #d4d4d4;border-radius:8px;background-color:#fff;font-size:16px;font-weight:700;text-align:right;text-align-last:right;padding:8px 1.75rem 8px 12px}.loading-step{opacity:.5;transition:opacity .3s ease}.loading-step--done{opacity:1}.loading-step-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#999;transition:all .3s ease}.loading-step-icon--done{color:#6f42c1;font-weight:700;transform:scale(1.1)}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;top:-20px;animation:confetti-fall linear forwards}.confetti-0{background:#6f42c1;border-radius:50%}.confetti-1{background:var(--background-hard-yellow);border-radius:2px;transform:rotate(45deg)}.confetti-2{background:#22c55e;border-radius:50%;width:8px;height:8px}.confetti-3{background:#f472b6;border-radius:2px}.confetti-4{background:#38bdf8;border-radius:50%;width:12px;height:12px}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}