:root{color:#192c29;font-synthesis:none;background:#f6f7f3;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.header{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:2rem;max-width:1120px;margin:auto;padding:1.5rem 2rem;display:flex}.brand{letter-spacing:-.08em;font-size:1.9rem;font-weight:750;text-decoration:none}nav{flex-wrap:wrap;gap:.5rem;display:flex}nav a{border-radius:8px;padding:.55rem 1rem;font-size:.9rem;text-decoration:none}nav a[aria-current]{background:#e0e9e1;font-weight:650}a:focus-visible{outline-offset:4px;outline:3px solid #32765b}main{max-width:960px;margin:2rem auto 4rem;padding:0 2rem}.preview{color:#645221;background:#eee9d8;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;display:inline-block}.intro{max-width:710px;padding:2.5rem 0 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#466b58;font-size:.72rem;font-weight:700}h1{letter-spacing:-.04em;margin:.65rem 0 1.15rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:550;line-height:1.16}.description{color:#54645d;max-width:650px;font-size:1.05rem}.empty-state{background:#fff;border:1px solid #dce3dc;border-radius:12px;margin-top:1rem;padding:2rem}.empty-mark{color:#50715d;background:#edf2ec;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}h2{font-size:1.08rem;font-weight:650}.empty-state p{color:#637068;max-width:660px;font-size:.92rem}.service-status{margin-top:2.5rem}.service-status h2{color:#586960;font-size:.84rem}dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1.2rem 0;display:grid}dl div{border-inline-start:2px solid #d9e2d9;padding-inline-start:1rem}dt{color:#617268;font-size:.76rem}dd{margin:.4rem 0 0;font-size:.88rem}footer{color:#65736b;border-top:1px solid #dce3dc;max-width:1120px;margin:auto;padding:1.7rem 2rem;font-size:.78rem}footer strong{color:#354f40;font-weight:550}.skip-link{background:#fff;padding:.5rem 1rem;position:absolute;top:-100px}.skip-link:focus{top:5px}@media (width<=650px){.header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}nav{gap:.15rem}nav a{padding:.5rem .6rem}main{margin-top:1rem;padding:0 1.25rem}.intro{padding-top:1.7rem}.empty-state{padding:1.5rem}dl{grid-template-columns:1fr}footer{padding:1.5rem 1.25rem}}.account-panel select{max-width:100%;font:inherit;background:#fff;border:1px solid #aebdaf;border-radius:6px;margin-top:.5rem;padding:.65rem;display:block}.account-panel button{color:#192c29;font:inherit;cursor:pointer;background:#e0e9e1;border:1px solid #32765b;border-radius:6px;padding:.55rem 1rem}button:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #32765b}.account-meta{font-size:.85rem}.watchlist{padding:0;list-style:none}.watchlist li{overflow-wrap:anywhere;border-top:1px solid #dce3dc;padding:.8rem 0}.watchlist span{color:#637068;font-size:.75rem;display:block}.watchlist strong{font-weight:550}.action-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3dc;border-radius:12px;margin:1.2rem 0;padding:1.6rem}.action-card h2{margin:.3rem 0;font-size:1.3rem}.action-status h3{color:#254e38;margin:.8rem 0;font-size:1.35rem;line-height:1.25}.action-status p{font-size:.93rem}.card-details{grid-template-columns:1fr;margin:1.3rem 0}.card-details dd{font-size:1rem}.card-risk{border-inline-start:3px solid #c28a40;padding-inline-start:.85rem;font-size:.9rem}.card-risk p{margin:.4rem 0}.card-notices{background:#f7eedb;border-radius:8px;padding:1rem 1rem 1rem 2rem;font-size:.93rem}.card-next{font-size:.9rem}.card-data{color:#637068;font-size:.8rem}.action-card button{font:inherit;color:#284c36;cursor:pointer;background:#edf2ec;border:1px solid #b7c8ba;border-radius:6px;padding:.55rem .8rem}.card-basis{border-top:1px solid #dce3dc;margin-top:1rem;padding-top:.7rem;font-size:.9rem}.card-basis h4{margin:.65rem 0}.goal-form fieldset{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.goal-form legend{font-weight:650}.goal-field{margin:1rem 0}.goal-field label{margin-bottom:.4rem;font-size:.95rem;display:block}.goal-field textarea{resize:vertical;width:100%;min-height:5rem;color:inherit;font:inherit;background:#fff;border:1px solid #aebdaf;border-radius:6px;padding:.65rem;display:block}.goal-field textarea:focus-visible{outline-offset:3px;outline:3px solid #32765b}.goal-form button{color:#192c29;font:inherit;cursor:pointer;background:#e0e9e1;border:1px solid #32765b;border-radius:6px;max-width:100%;padding:.6rem .85rem}.goal-form button:disabled{opacity:.55;cursor:default}.goal-form .goal-reload{background:#fff;margin-top:1rem}.goal-form [role=alert]{color:#644821;border-inline-start:3px solid #c28a40;padding-inline-start:.8rem}.watchlist button{overflow-wrap:anywhere;max-width:100%;margin-top:.65rem;display:block}.account-panel button:disabled{opacity:.55;cursor:default}.login-panel form{text-align:left;flex-direction:column;gap:.75rem;max-width:28rem;margin:1.5rem auto;display:flex}.login-panel input{font:inherit;background:#fff;border:1px solid #aeb5bc;border-radius:.4rem;min-width:0;padding:.75rem}.login-panel button,.account-access button{font:inherit;cursor:pointer;padding:.65rem 1rem}.account-access{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.login-panel [role=alert],.account-access [role=alert]{color:#9a3222}.market-setup{border-top:1px solid #dce2df;margin-top:1.25rem;padding-top:1.25rem}.market-setup form{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.market-setup button{font:inherit;cursor:pointer;padding:.65rem .9rem}.market-setup [role=alert]{color:#9a3222}.add-following{text-align:left;margin-block:1.5rem}.add-following form{gap:.75rem;display:grid}.add-following input{width:100%;min-width:0;font:inherit;border:1px solid #becbc5;border-radius:.4rem;padding:.7rem}.goal-history{margin-top:1.5rem}.goal-history details{overflow-wrap:anywhere;margin:1rem 0}.goal-history summary{cursor:pointer}.goal-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 1rem}.goal-history button{margin:.25rem .75rem .25rem 0}.balance-form{text-align:start;overflow-wrap:anywhere;border-top:1px solid #dce3dc;margin-block:1.5rem;padding-top:1rem}.balance-form form{gap:.7rem;display:grid}.balance-form fieldset{border:0;gap:.7rem;min-width:0;padding:0;display:grid}.balance-form label{display:block}.balance-form input:not([type=checkbox]){width:100%;min-width:0;font:inherit;border:1px solid #aebdaf;border-radius:6px;padding:.65rem;display:block}.balance-form [role=alert]{color:#644821;border-inline-start:3px solid #c28a40;padding-inline-start:.8rem}.investment-form{text-align:left;border-top:1px solid #dce3dc;width:100%;margin-top:1.5rem;padding-top:1.5rem}.investment-form fieldset{border:0;min-width:0;padding:0}.investment-form label{margin:1rem 0 .4rem;display:block}.investment-form input:not([type=checkbox]),.investment-form select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c5cfcd;border-radius:.4rem;padding:.65rem;display:block}.investment-form button{margin:.8rem .5rem .2rem 0}.investment-form input[type=checkbox]{margin-right:.5rem}.paper-panel{overflow-wrap:anywhere;border-top:1px solid #dce3dc;width:100%;margin-top:1.5rem;padding-top:1rem}.paper-panel fieldset{border:1px solid #dce3dc;border-radius:6px;min-width:0;margin:1rem 0;padding:1rem}.paper-panel label{margin:.5rem 0;display:block}.paper-panel button{margin:.5rem .5rem .5rem 0}.paper-panel details{margin:1rem 0}.paper-panel summary{cursor:pointer}.next-action{text-align:start;background:#edf2ec;border-radius:8px;margin-block:1.25rem;padding:1rem 1.2rem}.next-action h3{margin-top:0}.next-action p{color:#354f40}[data-account-task]{min-width:0;scroll-margin-block-start:1rem}[data-account-task]:focus{outline-offset:4px;outline:3px solid #32765b}.discussion-panel{max-width:48rem;margin-top:2rem}.discussion-panel textarea{box-sizing:border-box;width:100%;min-height:7rem;margin:.5rem 0;display:block}.discussion-text{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.discussion-panel ul,.discussion-panel ol{padding-left:1.5rem}
