.sb-active{--sb-teal:#3be3ac;--sb-benchmark:#9aa69f;--sb-loss:#de9b92;color:#cdd9d2;font-family:var(--font-geist-sans),sans-serif;font-synthesis:none;font-size:13.5px}.bt-page:has(.sb-active){max-width:1536px;padding-inline:32px}.bt-page:has(.sb-active)>.bt-hero{display:none}.sb-active h1,.sb-active h2,.sb-active h3{font-family:var(--font-instrument-serif),var(--font-playfair),Georgia,serif;font-synthesis:none;font-weight:400}.sb-active h3{font-size:26px;line-height:1.2}.sb-active input,.sb-active select,.sb-active svg text,.sb-active .font-mono,.sb-active .text-\[11px\],.sb-active .cp-num,.sb-active .sb-kicker,.sb-active small,.sb-active b,.sb-active strong{font-family:var(--font-geist-mono),monospace}.sb-active strong,.sb-active b{font-weight:500}.sb-active input,.sb-active select{color:#e3ede7;border-radius:8px;min-width:0;max-width:100%;padding:10px;font-size:12px;background:#1b2320!important;border:1px solid #29342d!important}.sb-active input[type=checkbox]{accent-color:#3be3ac}.sb-active button:not(.btn-primary){cursor:pointer}.sb-active button:focus-visible,.sb-active a:focus-visible{outline-offset:3px;outline:2px solid #3be3ac}.sb-active button:disabled{cursor:not-allowed;opacity:.5}.sb-active .btn-primary{color:#07251b;border:1px solid #3be3ac;font-weight:600;box-shadow:0 4px 28px #3be3ac14;background:#3be3ac!important}.sb-active .bt-outline,.sb-active .cp-segment button{color:#b8c6bd;background:#0d110f;border:1px solid #29342d;border-radius:8px;padding:10px 14px;font-size:12px}.sb-active .cp-segment{background:#0d110f;border:1px solid #29342d;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.sb-active .cp-segment button{background:0 0;border-color:#0000;padding:8px 12px}.sb-active .cp-segment button[aria-pressed=true]{color:#e3ede7;background:#1b2320;border-color:#3a463f;box-shadow:inset 0 1px #c4ffe60a}.sb-kicker{letter-spacing:.06em;text-transform:uppercase;color:#75817b;font-size:12px}.sb-teal{color:#3be3ac!important}.sb-loss{color:#de9b92!important}.sb-hero{padding-top:20px;position:relative}.sb-active:has(.sb-results) .sb-hero{padding-top:60px}.sb-hero h1{letter-spacing:-.035em;max-width:1100px;margin:15px 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.08}.sb-hero h1>span{color:#3be3ac}.sb-promises{text-align:right;font:11.5px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.03em;gap:8px;display:grid;position:absolute;bottom:-50px;right:0}.sb-promises>span:before{content:"•";color:#3be3ac;margin-right:8px}.sb-mode-row{align-items:center;gap:24px;padding-right:240px;display:flex;margin:0 0 28px!important}.sb-mode-row>p{color:#9dafa4;max-width:640px;font-size:13.5px;line-height:1.65}.sb-mode-row .cp-segment{flex-shrink:0}.sb-active .bt-run{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:16px;padding:0;overflow:visible}.sb-active .bt-topstrip{border-bottom:1px solid #232c27;align-items:center;gap:6px;padding:14px 22px}.sb-active .bt-topstrip>button{font-family:var(--font-geist-mono),monospace;font-size:12px;background:#0d110f!important;border-color:#29342d!important}.sb-active .bt-topstrip>button[aria-pressed=true]{color:#e3ede7!important;background:#1b2320!important;border-color:#3a463f!important}.sb-active .bt-topstrip>.bt-setup-library{background:0 0;border:0;max-width:100%;margin-left:auto;padding:0}.sb-active .bt-topstrip>.bt-setup-library[open]{border:1px solid #29342d;order:20;width:100%;padding:16px}.sb-active .bt-topstrip>details summary{cursor:pointer;color:#a7b3ac;font-size:12px}.sb-active .bt-run-grid{grid-template-columns:1.45fr 1fr;gap:0;display:grid}.sb-active .bt-holdings{border-radius:0;min-width:0;padding:22px;background:0 0!important;border:0!important;border-right:1px solid #232c27!important}.sb-active .bt-settings{min-width:0;padding:22px}.sb-active .bt-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.sb-active .bt-settings-fields>label{text-transform:uppercase;letter-spacing:.05em;min-width:0;font-size:12px}.sb-active .bt-settings-fields>label>span,.sb-active .bt-settings-fields>label>select{width:100%;max-width:none;margin-top:8px}.sb-active .bt-advanced-settings{background:#0d110f;border:1px solid #29342d;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 12px}.sb-active .bt-advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sb-active .bt-advanced-settings>summary small{text-transform:uppercase;color:#75817b;text-align:right;font-size:11px}.sb-active .bt-run-action{grid-column:1/-1;margin-top:2px;display:block}.sb-active .bt-run-action>button{border-radius:9px;min-height:46px;padding:10px 28px}.sb-active .bt-run-action>p{font:11px/1.7 var(--font-geist-mono),monospace;color:#75817b;margin:14px 0 0}.sb-active .bt-holding-row{border-bottom:1px solid #1a211d;gap:14px;padding:12px 0}.sb-active .bt-holding-row>div>div:first-child{font-size:13.5px}.sb-active .bt-weight{flex-shrink:0;width:72px;position:relative}.sb-active .bt-weight input{width:72px;font-size:12px;padding-right:23px!important}.sb-active .bt-weight>span{font:11px var(--font-geist-mono),monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sb-active .bt-allocation{border-radius:2px;height:8px;margin-bottom:4px}.sb-active .bt-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.sb-active input[placeholder^="Add a ticker"]{min-height:42px;background:#0d110f!important;border-style:dashed!important}.sb-utilities{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.sb-utilities>details{background:#0d110f;border:1px solid #232c27;border-radius:7px;max-width:100%;margin:0;padding:8px 12px}.sb-utilities>details>summary{cursor:pointer;font-size:12px}.sb-utilities>details[open]{flex-basis:100%;order:2}.sb-utilities>section{max-width:100%}.sb-results{margin-top:54px}.sb-active .cp-section-heading{margin-top:58px;margin-bottom:18px;scroll-margin-top:110px}.sb-active .cp-section-heading h2{font-size:30px;line-height:1.2}.sb-active .cp-section-heading>span{font-size:12px}.sb-active .cp-section-heading small{font-size:11.5px}.sb-active .cp-panel{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:16px;padding:28px;box-shadow:inset 0 1px #c4ffe606}.sb-active .cp-panel p{color:#9aa99f;line-height:1.65}.sb-active .cp-footnote{color:#75817b;margin-top:16px;font-size:11.5px;line-height:1.7}.sb-active .sb-livebar{background:#0a0d0c;border-bottom:1px solid #1a211d;gap:20px;height:40px;padding:0 28px}.sb-livebar>div{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;overflow:hidden;display:block!important}.sb-livebar>div>*{margin-right:8px}.sb-livebar>div small{display:inline!important}.sb-livebar nav{flex-shrink:0;gap:12px!important}.sb-livebar nav a{font-size:11px}.sb-stale{background:#342b1d;border:1px solid #634f2d;border-radius:6px;padding:6px 8px;color:#e3b15c!important}.sb-active .sb-scoreboard{padding:0;overflow:hidden}.sb-score-grid{grid-template-columns:1.25fr 1fr;display:grid}.sb-main-score{border-right:1px solid #232c27;min-width:0;padding:30px 32px}.sb-main-score>.sb-kicker{margin-bottom:24px}.sb-ending{letter-spacing:-.065em;color:#3be3ac;overflow-wrap:anywhere;font-size:clamp(48px,6.1vw,96px);line-height:1.1;display:block}.sb-score-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.sb-score-stats small,.sb-score-stats b{display:block}.sb-score-stats small{text-transform:uppercase;color:#75817b;letter-spacing:.04em;font-size:11px}.sb-score-stats b{white-space:nowrap;margin-top:8px;font-size:21px}.sb-score-stats em{color:#75817b;font-size:12px;font-style:normal}.sb-score-stats p{margin-top:6px;font-size:11px}.sb-benchmark-summary{padding:30px 28px}.sb-benchmark-summary>.sb-kicker{color:#c9d6cd;justify-content:space-between;gap:12px;display:flex}.sb-benchmark-summary>.sb-kicker small{color:#75817b;font-size:11px}.sb-share-row{margin-top:23px}.sb-share-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-share-row small{text-transform:uppercase;color:#75817b;font-size:11.5px}.sb-share-row b{font-size:16px}.sb-share-row em{color:#75817b;text-transform:uppercase;font-size:11px;font-style:normal}.sb-track{background:#3a463f;border-radius:2px;height:8px;margin-top:8px;overflow:hidden}.sb-track i{height:100%;display:block}.sb-share-row p{margin-top:5px;font-size:11.5px}.sb-verdict{border-top:1px solid #232c27;justify-content:space-between;align-items:center;gap:28px;padding:26px 32px;display:flex}.sb-verdict h3{max-width:1000px;font-size:30px;line-height:1.4}.sb-verdict h3 .cp-num{font-size:.88em}.sb-verdict button{flex-shrink:0}.sb-scoreboard>.cp-footnote{margin:0;padding:0 32px 20px}.sb-active .cp-hud{align-items:center;min-height:84px}.sb-active .cp-hud small{font-size:11px}.sb-active .cp-hud strong{font-size:17px}.sb-active .cp-plot{margin-top:30px}.sb-active .cp-plot-canvas{height:370px}.sb-active .cp-y-axis span,.sb-active .cp-x-axis span{font:12px var(--font-geist-mono),monospace}.sb-active .cp-band-label{color:#aa7a70;font-size:11px}.sb-active .cp-minimap{height:54px}.sb-active .cp-lead>div{height:8px}.sb-legend{font:11.5px/1.6 var(--font-geist-mono),monospace;color:#75817b;margin-top:12px}.sb-report-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.sb-metric{border-top:1px solid #232c27;margin-top:18px;padding-top:18px}.sb-metric>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.sb-metric strong{font-size:22px}.sb-metric p{margin-top:8px;font-size:12px}.sb-twin-bars{gap:4px;margin-top:12px;display:grid}.sb-twin-bars>i{border-radius:2px;min-width:0;height:6px;display:block}.sb-metric .sb-benchmark-value{text-align:right;color:#75817b;font-size:11.5px}.sb-paired{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));gap:18px;display:grid}.sb-attribution h3{margin-top:18px;font-size:38px}.sb-attribution h3 .cp-num{color:#3be3ac;font-size:.9em}.sb-attribution-row{margin-top:25px}.sb-attribution-row>small{text-transform:uppercase;letter-spacing:.06em;color:#75817b;margin-bottom:9px;font-size:11.5px;display:block}.sb-stack{border-radius:4px;gap:2px;height:34px;display:flex;overflow:hidden}.sb-stack>span{color:#071d14;justify-content:center;align-items:center;min-width:0;display:flex}.sb-stack>span b{white-space:nowrap;font-size:11px;overflow:hidden}.sb-holding-key{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.sb-holding-key>span{align-items:center;gap:7px;font-size:11.5px;display:flex}.sb-holding-key i{border-radius:2px;width:8px;height:8px}.sb-scatter svg,.sb-episode-plot svg{width:100%;margin-top:24px;overflow:hidden}.sb-active svg text{fill:#9aa69f;font-size:12px}.sb-active svg .sb-trough-label{fill:#3be3ac;font-size:12px}.sb-calendar .cp-annual-chart{height:300px;margin-bottom:22px}.sb-calendar .cp-annual-bars{height:270px}.sb-heatmap{border-top:1px solid #232c27;padding-top:22px}.sb-month-row{grid-template-columns:42px 1fr;gap:10px;margin-top:4px;display:grid}.sb-month-row>span{font:11px var(--font-geist-mono),monospace;color:#75817b;text-transform:uppercase}.sb-month-row>div{gap:3px;min-width:0;display:grid}.sb-month-row button,.sb-month-row i{border:0;border-radius:2px;width:100%;min-width:0;height:18px;padding:0}.sb-fall-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-top:8px;padding:13px 10px;display:block}.sb-fall-row[aria-pressed=true]{background:#1b2320;border-color:#3a463f;box-shadow:inset 0 1px #c4ffe608}.sb-fall-row>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.sb-fall-row b{font-size:11.5px}.sb-fall-row strong{font-size:21px}.sb-duration-track{height:9px;margin:12px 0 9px;display:flex}.sb-duration-track i{height:100%}.sb-fall-row small{color:#75817b;font-size:11px}.sb-month-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.sb-month-stats>div{background:#0d110f;border:1px solid #232c27;border-radius:10px;padding:20px}.sb-month-stats small{text-transform:uppercase;color:#75817b;font-size:11px;display:block}.sb-month-stats b{margin-top:9px;font-size:24px;display:block}.sb-retirement-grid{grid-template-columns:1fr .85fr 1fr;align-items:center;gap:36px;display:grid}.sb-retirement .sb-kicker{margin-top:22px;display:block}.sb-retirement .cp-withdrawal-value{margin:12px 0;font-size:64px}.sb-retirement .cp-withdrawal-value>span{color:#75817b;font-size:13px}.sb-retirement .cp-stops{margin-top:24px}.sb-retirement .cp-stops button{min-height:80px}.sb-retirement .cp-stops button>span{font-size:18px}.sb-retirement .cp-stops button>div{height:30px}.sb-retirement .cp-stops button>div i{width:100%}.sb-gauge{width:100%;max-width:320px;margin:0 auto}.sb-retirement-stats>div{border-bottom:1px solid #232c27;padding:16px 0}.sb-retirement-stats small{text-transform:uppercase;color:#75817b;font-size:11.5px}.sb-retirement-stats strong{color:#3be3ac;margin-top:4px;font-size:30px;display:block}.sb-retirement-stats p{margin:5px 0;font-size:12px}.sb-retirement-read{border-top:1px solid #232c27;max-width:1100px;margin-top:28px;padding-top:24px;font-size:19px!important}.sb-download{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sb-active .bt-forward{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:16px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:22px;padding:28px;display:grid}.sb-active .bt-forward h3{font-size:32px}.sb-active .bt-forward p{line-height:1.65}.sb-active .bt-forward-figures strong{color:#3be3ac;font-size:32px}.sb-compare-prompt{align-items:center;gap:20px;margin-bottom:24px;display:flex}.sb-compare-prompt>div{flex:1}.sb-compare-prompt select{max-width:260px}.sb-active .sb-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.sb-tools button{background:#0d110f;padding:20px}.sb-tools button[aria-pressed=true]{background:#1b2320;border-color:#3a463f}.sb-research .bt-research-tabs{display:none}.sb-research{font-family:var(--font-geist-mono),monospace;margin:24px 0}.sb-active .bt-method{background:#0d110f;border:1px solid #232c27;border-radius:16px;margin:24px 0;padding:24px}.sb-extra{border:1px solid #232c27;border-radius:8px;margin:20px 0;padding:12px}.sb-extra summary{cursor:pointer}.sb-active .bt-attention{color:#e3b15c;background:#2a2418;border:1px solid #544326;border-radius:8px;padding:16px;font-size:12px}.sb-active .bt-method dt{color:#75817b;font-size:11px}.sb-active .bt-method dd{font-size:13.5px;line-height:1.6}.sb-active .bt-method dl>div{border-bottom:1px solid #232c27;padding:14px 0}.bt-page:has(.sb-active)~section{max-width:1300px}body:has(.sb-active) a[href=\/signup]{color:#9ee6c7!important;background:0 0!important;border:1px solid #2a5546!important}body:has(.sb-active) header a[href=\/signup]{border-radius:8px;padding:8px 14px}@media (min-width:1600px){.sb-ending{font-size:96px}.sb-hero h1{font-size:72px}}@media (max-width:1280px){.sb-livebar nav{display:none!important}.sb-score-grid{grid-template-columns:1.15fr 1fr}.sb-main-score,.sb-benchmark-summary{padding:26px}.sb-score-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-mode-row{padding-right:0}.sb-promises{display:none}.sb-active .bt-run-grid{grid-template-columns:1.2fr 1fr}.sb-active .bt-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-retirement-grid{gap:20px}.sb-active .sb-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bt-page:has(.sb-active){padding-inline:20px}.sb-mode-row{flex-wrap:wrap;gap:14px}.sb-active .bt-run-grid,.sb-score-grid{grid-template-columns:1fr}.sb-active .bt-holdings,.sb-main-score{border-bottom:1px solid #232c27!important;border-right:0!important}.sb-score-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sb-active .bt-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-ending{font-size:80px}.sb-retirement-grid{grid-template-columns:1fr 1fr}.sb-retirement-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sb-active .bt-forward{grid-template-columns:1fr}.sb-compare-prompt{flex-wrap:wrap}.sb-compare-prompt>div{flex-basis:100%}.sb-active .cp-hud{flex-wrap:wrap}.sb-active .cp-hud-window{width:100%}.sb-month-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-active .sb-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-verdict{align-items:flex-start}.sb-verdict h3{font-size:25px}}@media (max-width:600px){.bt-page:has(.sb-active){padding-inline:14px}.sb-hero h1{font-size:44px}.sb-hero{padding-top:12px}.sb-active:has(.sb-results) .sb-hero{padding-top:50px}.sb-mode-row .cp-segment{flex-shrink:1}.sb-mode-row .cp-segment button{padding:8px;font-size:11.5px}.sb-active .bt-topstrip{gap:6px;padding:12px}.sb-active .bt-holdings,.sb-active .bt-settings{padding:16px}.sb-active .bt-settings-fields{grid-template-columns:1fr 1fr}.sb-active .bt-holding-row{gap:8px}.sb-active .bt-holding-row>div>div:first-child{font-size:12px}.sb-active .bt-weight,.sb-active .bt-weight input{width:64px}.sb-active .bt-advanced-settings summary{flex-direction:column;align-items:flex-start;gap:5px}.sb-active .bt-advanced-settings summary small{text-align:left}.sb-utilities{gap:6px}.sb-utilities>details{flex-basis:100%;padding:8px}.sb-active .cp-panel{padding:18px}.sb-active .sb-scoreboard{padding:0}.sb-main-score,.sb-benchmark-summary{padding:22px 18px}.sb-ending{font-size:clamp(40px,12vw,70px)}.sb-score-stats{grid-template-columns:1fr 1fr}.sb-score-stats b{font-size:21px}.sb-verdict{padding:20px 18px;display:block}.sb-verdict button{margin-top:20px}.sb-scoreboard>.cp-footnote{padding:0 18px 18px}.sb-active .cp-section-heading{flex-wrap:wrap;gap:10px;margin-top:40px}.sb-active .cp-section-heading h2{font-size:27px}.sb-active .cp-section-heading small{text-align:left;width:100%;margin-left:28px}.sb-active .cp-plot-canvas{height:280px}.sb-active .cp-hud strong{font-size:14px}.sb-active .cp-hud{gap:16px}.sb-active .cp-chart-head{display:block}.sb-active .cp-chart-controls{margin-top:18px}.sb-active .cp-x-axis span:nth-child(2),.sb-active .cp-x-axis span:nth-child(4){visibility:hidden}.sb-calendar .cp-annual-chart{height:250px}.sb-calendar .cp-annual-bars{height:220px}.sb-month-row{grid-template-columns:26px 1fr;gap:5px}.sb-month-row>span{font-size:11px}.sb-month-row>div{gap:1px}.sb-month-row button,.sb-month-row i{border-radius:1px;height:15px}.sb-fall-row{padding:12px 6px}.sb-fall-row>div:first-child{align-items:flex-start}.sb-fall-row b{overflow-wrap:anywhere;font-size:11px}.sb-fall-row strong{font-size:18px}.sb-month-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sb-month-stats>div{padding:15px}.sb-retirement-grid{grid-template-columns:1fr}.sb-retirement-stats{grid-column:auto;display:block}.sb-retirement .cp-gauge{max-width:240px}.sb-active .sb-tools{grid-template-columns:1fr 1fr;gap:8px}.sb-tools button{padding:14px}.sb-tools button span{font-size:12px}.sb-tools button small{font-size:11px}.sb-compare-prompt select{width:100%;max-width:100%}.sb-active .sb-livebar{padding:0 14px}.sb-active .cp-plot{margin-left:0}.sb-active .cp-y-axis{width:49px}.sb-active .cp-plot-canvas,.sb-active .cp-x-axis{margin-left:54px}.sb-active svg text{font-size:12px}.sb-heatmap{margin-top:20px}.sb-report-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sb-active *{scroll-behavior:auto;transition:none!important}}.bt-page:has(.sb-active)>.bt-kicker{display:none}.sb-active .bt-topstrip{flex-wrap:wrap;display:flex}.sb-active .bt-topstrip>details{margin-left:auto}.sb-active .bt-topstrip>details[open]{flex-basis:100%}.sb-active .cp-hud small,.sb-active .sb-holding-key{font-family:var(--font-geist-mono),monospace}.sb-active .bt-settings{gap:12px}.sb-active .bt-settings>.bt-kicker{margin-bottom:0}.sb-active .bt-settings-fields{margin-top:4px}.sb-active .bt-comparison-select{grid-column:auto}.sb-active .bt-run-action button{width:auto}.sb-active .bt-daily>summary{padding:0;font-weight:400}.sb-active .bt-topstrip>button{padding:5px 12px}.sb-active .bt-holdings>div:last-child{margin-top:12px;padding-top:12px}.sb-active .bt-settings>.flex>.bt-kicker{flex-basis:100%}.sb-active .bt-settings>.flex{gap:6px}.sb-active .bt-settings>.flex>button{padding:5px 12px}.sb-active .sb-mode-row>.cp-segment button{font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:none}.sb-active .sb-mode-row{margin-top:0!important}.sb-active .bt-holdings>div:first-child{margin-bottom:10px}.sb-active .cp-num{font-weight:400}.sb-active .bt-forward-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sb-active .bt-forward-figures strong{font-size:28px}.sb-active .bt-forward .bt-kicker{font-size:11px}.sb-active .bt-forward-figures .sb-loss{color:#de9b92!important}@media (max-width:600px){.sb-active .bt-forward-figures{grid-template-columns:1fr 1fr}.sb-active .bt-forward-figures strong{font-size:26px}}
.bt-page:has(.cp-active){max-width:1504px;padding:24px 32px 64px}.bt-page:has(.cp-active)>.bt-hero{display:none}.cp-active{background:#090b0a}.cp-mode-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-mode-row h1{margin-right:20px;font-size:64px;font-weight:400;line-height:1;font-family:var(--font-instrument-serif),var(--font-playfair),Georgia,serif!important}.cp-mode-row button{color:#7e8a84!important;background:#0d110f!important;border:1px solid #232c27!important;border-radius:8px!important;font-size:13px!important}.cp-mode-row button[aria-pressed=true]{color:#ecf1ee!important;background:#1b2320!important;border-color:#3a463f!important}.cp-design{--cp-a:#3be3ac;--cp-b:#e8b04b;color:#ecf1ee;font-family:var(--font-geist-sans),sans-serif;font-synthesis:none;min-width:0;font-size:14px;line-height:1.55}.cp-design *{box-sizing:border-box}.cp-design h2,.cp-design h3{font-family:var(--font-instrument-serif),var(--font-playfair),Georgia,serif;font-weight:400;line-height:1.15}.cp-design h3{font-size:28px}.cp-design p{color:#a7b3ac}.cp-num,.cp-design b,.cp-design strong,.cp-design input,.cp-design select,.cp-design small,.cp-design td,.cp-design .cp-receipt,.cp-design svg text{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.cp-design small{font-size:11px;line-height:1.55}.cp-a{color:#3be3ac!important}.cp-b{color:#e8b04b!important}.cp-loss{color:#de9b92!important}.cp-design button,.cp-design a,.cp-design summary{cursor:pointer}.cp-design button{transition:background .15s,border-color .15s}.cp-design button:focus-visible,.cp-design a:focus-visible,.cp-design [tabindex]:focus-visible{outline-offset:4px;outline:2px solid #8fe8c8}.cp-design button:disabled{opacity:.5;cursor:not-allowed}.cp-design input,.cp-design select{color:#ecf1ee;background:#1b2320;border:1px solid #232c27;border-radius:7px;min-width:0;min-height:36px;font-size:13px}.cp-design input:hover,.cp-design select:hover{border-color:#3a463f}.cp-design input[type=checkbox]{accent-color:#3be3ac;min-height:0}.cp-design label{color:#a7b3ac;font-size:12px}.cp-design summary{color:#a7b3ac;font-size:13px}.cp-design details[open]>summary{margin-bottom:14px}.cp-design .text-xs{font-size:12px}.cp-design .text-danger{color:#de9b92}.cp-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin:24px 0 30px;display:grid}.cp-intro h2{margin-top:10px;font-size:34px}.cp-intro p{max-width:65ch;margin:0;font-size:14.5px}.cp-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:#75817b;font-size:12px}.cp-setup{grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.cp-decks{display:contents}.cp-deck{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:14px;grid-row:1;min-width:0;padding:20px;box-shadow:inset 0 1px #c4ffe60a}.cp-deck-A{--identity:#3be3ac;grid-column:1}.cp-deck-B{--identity:#e8b04b;grid-column:3}.cp-deck-heading{align-items:center;gap:12px;display:flex;font-size:22px!important}.cp-badge{background:color-mix(in srgb,var(--identity,#3be3ac)13%,transparent);border:1px solid color-mix(in srgb,var(--identity,#3be3ac)47%,transparent);width:38px;height:38px;color:var(--identity,#3be3ac);font-family:var(--font-geist-mono),monospace;border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:inline-grid}.cp-deck .font-medium{color:#a7b3ac}.cp-deck>label{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cp-deck>label input{margin-top:6px;font-size:16px}.cp-deck>div.rounded-lg{background:#0d110f;border-color:#232c27;padding:12px!important}.cp-deck>div.rounded-lg p{font-size:12px}.cp-allocation-bar{background:#232c27;border-radius:4px;height:8px;display:flex;overflow:hidden}.cp-allocation-bar span{background:var(--identity)}.cp-deck button:not([aria-label]){color:#a7b3ac;background:0 0;border-color:#354139}.cp-deck .btn-primary{color:#8fe8c8!important;background:0 0!important}.cp-rules{background:#0d110f;border:1px solid #232c27;border-radius:14px;grid-area:1/2;min-width:0;padding:20px}.cp-rules-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.cp-rules-title h3{font:600 12px var(--font-geist-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em}.cp-rules-title span{font:11px var(--font-geist-mono),monospace;text-transform:uppercase;color:#8fe8c8}.cp-rule-fields{gap:12px;display:grid}.cp-rule-fields label{font-size:12px}.cp-rule-fields select,.cp-rule-fields input{margin-top:4px;display:block}.cp-rules>.flex{gap:6px;margin:16px 0}.cp-rules>.flex button{background:#141a17;flex:1;font-size:12px}.cp-run{border:0;border-radius:8px;width:100%;min-height:46px;margin:8px 0 10px;font-size:14px;font-weight:600;color:#07130e!important;background:#3be3ac!important}.cp-receipt{font-size:11px;color:#75817b!important}.cp-assumptions{margin-top:12px}.cp-assumptions p{font-size:12px}.cp-warning{background:#171612;border-left:2px solid #de9b92;margin:18px 0;padding:12px 18px;color:#de9b92!important}.cp-results{min-width:0;position:relative}.cp-livebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-geist-mono),monospace;background:#0a0d0cf5;border-block:1px solid #232c27;justify-content:space-between;align-items:center;gap:12px;margin:28px -12px 0;padding:10px 12px;font-size:12px;display:flex;position:sticky;top:64px}.cp-livebar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-livebar small{color:#75817b}.cp-livebar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cp-livebar a{color:#a7b3ac;white-space:nowrap;font-size:11px}.cp-livebar a span{color:#75817b}.cp-section-heading{align-items:center;gap:14px;margin:44px 0 20px;scroll-margin-top:155px;display:flex}.cp-section-heading>span{color:#75817b;font-size:12px}.cp-section-heading h2{white-space:nowrap;font-size:32px}.cp-section-heading i{background:#1a211d;flex:1;height:1px}.cp-section-heading small{color:#75817b;text-transform:uppercase;text-align:right}.cp-panel{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:16px;min-width:0;padding:26px;overflow:hidden;box-shadow:inset 0 1px #c4ffe60a}.cp-panel>p{margin:12px 0;font-size:13.5px;line-height:1.65}.cp-score-grid{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:24px;display:grid}.cp-score{--identity:#3be3ac;min-width:0}.cp-side-1{--identity:#e8b04b}.cp-score-name{align-items:center;gap:10px;min-height:44px;margin-bottom:22px;font-size:14px;display:flex}.cp-score>small{text-transform:uppercase;letter-spacing:.07em;color:#75817b}.cp-ending{color:var(--identity);letter-spacing:-.06em;font-size:clamp(34px,4.25vw,66px);font-weight:600;line-height:1.35;display:block}.cp-score.cp-side-1{text-align:right}.cp-score.cp-side-1 .cp-score-name{justify-content:flex-end}.cp-score-stats{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.cp-score-stats small{text-transform:uppercase;color:#75817b;display:block}.cp-score-stats b{margin-top:6px;font-size:17px;font-weight:500;display:block}.cp-gap{text-align:center;border-inline:1px solid #232c27;padding:20px 14px}.cp-gap>small{text-transform:uppercase;color:#75817b;font-size:11px;display:block}.cp-gap>strong{letter-spacing:-.05em;margin:8px 0;font-size:38px;display:block}.cp-gap>b{font-size:12px;display:block}.cp-gap>span{font-size:12px}.cp-share{border-radius:3px;height:5px;margin:24px 0;display:flex;overflow:hidden}.cp-verdict{border-top:1px solid #232c27;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;padding-top:28px;display:grid}.cp-verdict h3{font-size:28px;line-height:1.4}.cp-verdict h3 .cp-num{font-size:.77em}.cp-cost-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-cost-tiles>div{background:#0d110f;border:1px solid #232c27;border-radius:8px;padding:12px}.cp-cost-tiles small{color:#75817b;font-size:11px;display:block}.cp-cost-tiles b{margin-top:5px;font-size:16px;display:block}.cp-footnote{line-height:1.65;color:#75817b!important;margin:18px 0 0!important;font-size:12px!important}.cp-paired{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));gap:18px;display:grid}.cp-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.cp-chart-head p{max-width:60ch;margin-top:8px;font-size:13px}.cp-chart-controls{justify-items:end;gap:14px;display:grid}.cp-segment{background:#0d110f;border:1px solid #232c27;border-radius:8px;flex-wrap:wrap;padding:3px;display:flex}.cp-segment button{font:11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:#75817b;border:1px solid #0000;border-radius:5px;padding:8px 13px}.cp-segment button[aria-pressed=true]{color:#ecf1ee;background:#1b2320;border-color:#3a463f}.cp-checks{gap:16px;display:flex}.cp-checks label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.cp-checks label:has(:disabled){opacity:.4}.cp-hud{background:#0d110f;border-block:1px solid #232c27;flex-wrap:wrap;align-items:stretch;margin:24px -26px 30px;padding:0 26px;display:flex}.cp-hud>div{border-right:1px solid #232c27;min-width:112px;margin-right:22px;padding:13px 22px 13px 0}.cp-hud small{color:#75817b;text-transform:uppercase;font-size:11px;display:block}.cp-hud strong{min-height:28px;font-size:19px;line-height:1.5;display:block}.cp-hud-window{margin-left:auto;border-right:0!important;margin-right:0!important}.cp-hud-window strong{font-size:13px}.cp-hud p{align-self:center;font-size:13px}.cp-plot{margin:0 24px 20px 64px;position:relative}.cp-y-axis{width:54px;height:100%;position:absolute;top:0;left:-64px}.cp-y-axis span{font:12px var(--font-geist-mono),monospace;color:#75817b;position:absolute;right:0;transform:translateY(-50%)}.cp-plot-canvas{touch-action:pan-y;outline-offset:8px;height:360px;position:relative}.cp-plot-canvas svg{width:100%;height:100%;overflow:visible}.cp-plot-canvas line{vector-effect:non-scaling-stroke}.cp-x-axis{font:12px var(--font-geist-mono),monospace;color:#75817b;justify-content:space-between;gap:4px;padding-top:15px;display:flex}.cp-cross-dot{box-sizing:content-box;pointer-events:none;border:3px solid #121815;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.cp-end-tag{font:12px var(--font-geist-mono),monospace;position:absolute;right:-22px;transform:translateY(-50%)}.cp-lead{align-items:center;gap:14px;margin:24px 0 18px;display:flex}.cp-lead small{text-transform:uppercase;color:#75817b;width:100px}.cp-lead>div{flex:1;height:22px;display:flex}.cp-lead span{flex:1;min-width:0}.cp-zoom{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.cp-zoom small{color:#75817b;text-transform:uppercase;margin-right:8px}.cp-zoom button{font:11px var(--font-geist-mono),monospace;background:#141a17;border:1px solid #232c27;border-radius:5px;padding:6px 10px}.cp-zoom button:hover{border-color:#75817b}.cp-minimap{cursor:crosshair;touch-action:none;background:#0d110f;border:1px solid #232c27;border-radius:6px;height:54px;margin-top:14px;overflow:hidden}.cp-minimap svg{width:100%;height:54px}.cp-tally{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-tally strong{font-size:30px}.cp-tally small{text-transform:uppercase;color:#75817b;font-size:11px}.cp-tally-bar{gap:4px;height:6px;margin:18px 0 25px;display:flex}.cp-tally-bar span{border-radius:2px;flex:1}.cp-tape-row{border-bottom:1px solid #1a211d;grid-template-columns:82px 1fr 150px 1fr 82px;align-items:center;gap:9px;padding:13px 0;display:grid}.cp-tape-row>b{font-size:12px;font-weight:500}.cp-tape-row>b:last-child{text-align:right}.cp-tape-row>div:not(.cp-tape-label){height:5px;display:flex}.cp-tape-row i{border-radius:2px;height:5px;display:block}.cp-left-bar{justify-content:flex-end}.cp-tape-label{text-align:center;font-size:13px}.cp-tape-label small{color:#75817b;font-size:11px;display:block}.cp-scatter svg{width:100%;height:auto;max-height:390px}.cp-scatter text{fill:#a7b3ac;font-size:12px}.cp-scatter-label{font:12px var(--font-geist-mono),monospace;text-align:center;color:#75817b}.cp-annual-chart{height:240px;margin:15px 0 46px 64px;position:relative}.cp-annual-bars{gap:4px;height:100%;display:flex;position:relative}.cp-year-grid{pointer-events:none;width:100%;height:1px;position:absolute;left:0}.cp-annual-bars>button{background:0 0;border:0;flex:1;min-width:0;position:relative}.cp-annual-bars>button>span{width:42%;min-height:1px;position:absolute}.cp-annual-bars small{color:#75817b;white-space:nowrap;font-size:11px;position:absolute;bottom:-30px;left:0}.cp-year-winners{align-items:stretch;gap:3px;height:20px;display:flex}.cp-year-winners small{color:#75817b;width:64px;font-size:11px}.cp-year-winners span{opacity:.55;flex:1;min-width:0}.cp-stress{border-bottom:1px solid #232c27;grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:24px;padding-bottom:18px;display:grid}.cp-stress>div:nth-child(2){text-align:right}.cp-stress b{font-size:20px}.cp-stress small{color:#75817b;display:block}.cp-stress i{border-radius:3px;min-width:2px;height:8px;margin-top:8px;display:block}.cp-stress>div:nth-child(2) i{margin-left:auto}.cp-stress>span{text-align:center;font:12px var(--font-geist-mono),monospace;color:#a7b3ac;grid-column:1/-1}.cp-histogram{border-bottom:1px solid #232c27;height:190px;margin:20px 0 35px;display:flex}.cp-histogram>div{border-top:0;flex:1;min-width:0;position:relative}.cp-histogram i{opacity:.75;width:84%;position:absolute;left:8%}.cp-histogram small{color:#75817b;font-size:11px;position:absolute;bottom:-25px}.cp-retirement{grid-template-columns:320px 1fr;gap:40px;display:grid}.cp-retirement>div>small{letter-spacing:.06em;text-transform:uppercase;color:#75817b;font-size:11px}.cp-withdrawal-value{font:52px var(--font-geist-mono),monospace;letter-spacing:-.05em}.cp-withdrawal-value>span{letter-spacing:0;text-transform:uppercase;color:#75817b;font-size:13px}.cp-retirement .cp-num{margin:8px 0 22px;font-size:12px}.cp-stops{gap:7px;margin-bottom:10px;display:flex}.cp-stops button{background:#0d110f;border:1px solid #232c27;border-radius:8px;flex:1;padding:8px 5px}.cp-stops button[aria-pressed=true]{background:#1b2320;border-color:#75817b}.cp-stops span{font:13px var(--font-geist-mono),monospace}.cp-stops button>div{justify-content:center;align-items:end;gap:4px;height:35px;margin-top:8px;display:flex}.cp-stops i{opacity:.75;width:10px;min-height:1px}.cp-retirement label{margin-top:20px;display:block}.cp-retirement select{width:100%;margin-top:5px;padding:6px 10px;display:block}.cp-dials{grid-template-columns:1fr 1fr;gap:25px;display:grid}.cp-dial{text-align:center;min-width:0}.cp-dial .cp-score-name{justify-content:center;font-size:13px}.cp-gauge{max-width:250px;margin:auto;position:relative}.cp-gauge svg{width:100%;height:auto}.cp-gauge>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-gauge strong{color:var(--identity,#3be3ac);font-size:clamp(28px,2.6vw,38px);line-height:1.2}.cp-gauge small{color:#75817b;font-size:11px}.cp-dial>p{margin:4px 0;font-size:12px}.cp-retirement-read{border-top:1px solid #232c27;padding-top:20px;color:#d7dfda!important;font-size:15px!important}.cp-retirement+details{margin-top:20px}.cp-deeper-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.cp-deeper-actions label{align-items:center;gap:10px;display:flex}.cp-deeper-actions select{max-width:230px;padding:6px 10px}.cp-deeper-actions button,.cp-deeper-actions>a{color:#8fe8c8;background:0 0;border:1px solid #354139;border-radius:8px;padding:10px 14px;font-size:12px}.cp-deeper-actions>a{color:#a7b3ac}.cp-tools{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp-tools button{text-align:left;background:#0d110f;border:1px solid #232c27;border-radius:10px;padding:18px}.cp-tools button:hover,.cp-tools button[aria-pressed=true]{border-color:#75817b}.cp-tools span{font-size:14px;display:block}.cp-tools span b{float:right;color:#75817b}.cp-tools small{font:12px var(--font-geist-sans),sans-serif;color:#75817b;margin-top:8px;line-height:1.5;display:block}.cp-fair>small{text-transform:uppercase;letter-spacing:.06em}.cp-fair p{margin:14px 0;font-size:13px}.cp-fair p span{color:#8fe8c8}.cp-fair a{color:#8fe8c8;font-size:12px}.cp-research-open{margin-top:24px}.cp-research-open>h3{margin-bottom:8px}.cp-research-open>p{margin-bottom:18px;font-size:13px}.cp-monthly,.cp-provenance{border:1px solid #232c27;border-radius:10px;margin-top:25px;padding:18px;scroll-margin-top:160px}.cp-provenance p{margin:14px 0;font-size:12px}.cp-design .bt-research-table table{font-family:var(--font-geist-mono),monospace;font-size:12px}.cp-design .bt-research-toolbar h3{font-size:24px}.cp-design .bt-research-table{margin-top:18px}@media (min-width:1600px){.cp-score-grid{grid-template-columns:1fr 300px 1fr}.cp-plot-canvas{height:400px}}@media (max-width:1200px){.cp-setup{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)}.cp-deck,.cp-rules{padding:16px}.cp-score-grid{grid-template-columns:1fr 220px 1fr;gap:16px}.cp-ending{font-size:40px}.cp-gap>strong{font-size:32px}.cp-score-stats{gap:8px}.cp-score-stats b{font-size:14px}.cp-livebar nav{display:none}.cp-retirement{grid-template-columns:270px 1fr;gap:24px}}@media (max-width:900px){.cp-setup{grid-template-columns:1fr 1fr}.cp-deck-A{grid-column:1}.cp-deck-B{grid-column:2}.cp-rules{grid-area:2/1/auto/-1}.cp-rule-fields{grid-template-columns:repeat(3,1fr)}.cp-rules>.flex,.cp-run{max-width:440px}.cp-score-grid{grid-template-columns:1fr 1fr}.cp-gap{border:0;border-top:1px solid #232c27;grid-area:2/1/auto/-1;padding:24px 0 0}.cp-share{max-width:300px;margin:14px auto}.cp-verdict,.cp-retirement{grid-template-columns:1fr}.cp-stops{max-width:340px}.cp-intro{gap:25px}.cp-hud-window{margin-left:0}.cp-intro h2{font-size:29px}.cp-section-heading small{max-width:35%}}@media (max-width:600px){.bt-page:has(.cp-active){padding:18px 14px 50px}.cp-mode-row h1{width:100%;font-size:48px}.cp-intro{grid-template-columns:1fr;gap:16px}.cp-intro h2{font-size:28px}.cp-setup{flex-direction:column;display:flex}.cp-decks{display:contents}.cp-deck,.cp-rules{width:100%}.cp-deck-B{order:1}.cp-rules{order:2}.cp-rule-fields{grid-template-columns:1fr 1fr}.cp-livebar{padding:8px;font-size:11px;top:58px}.cp-livebar>div{gap:5px}.cp-livebar nav{display:none}.cp-livebar small{font-size:11px}.cp-panel{padding:18px}.cp-section-heading{gap:8px;margin-top:32px}.cp-section-heading h2{font-size:28px}.cp-section-heading small{display:none}.cp-score-grid{gap:12px}.cp-ending{font-size:clamp(23px,6.2vw,38px)}.cp-score-name{flex-wrap:wrap;gap:6px;font-size:12px}.cp-badge{width:30px;height:30px;font-size:13px}.cp-score-stats{display:block}.cp-score-stats>div{margin-top:10px}.cp-score-stats b{font-size:14px}.cp-verdict h3{font-size:25px}.cp-cost-tiles{gap:8px}.cp-cost-tiles b{font-size:13px}.cp-cost-tiles small{font-size:11px}.cp-chart-controls{justify-items:start}.cp-segment button{padding:7px 9px}.cp-hud{margin-inline:-18px;margin-bottom:25px;padding-inline:18px}.cp-hud>div{min-width:95px;margin-right:10px;padding:10px 10px 10px 0}.cp-hud strong{font-size:15px}.cp-hud-window{width:100%}.cp-plot{margin-left:48px;margin-right:18px}.cp-y-axis{width:41px;left:-48px}.cp-plot-canvas{height:260px}.cp-x-axis span:nth-child(2),.cp-x-axis span:nth-child(4),.cp-x-axis span:nth-child(5){display:none}.cp-x-axis{font-size:11px}.cp-lead small{width:70px;font-size:11px}.cp-tape-row{grid-template-columns:64px 1fr 100px 1fr 64px;gap:4px}.cp-tape-row>b{font-size:11px}.cp-tape-label{font-size:12px}.cp-tape-label small{font-size:11px}.cp-tally>small{text-align:center;max-width:85px}.cp-tally strong{font-size:24px}.cp-scatter svg{min-height:230px}.cp-annual-chart{margin-left:42px}.cp-annual-chart .cp-y-axis{left:-42px}.cp-annual-bars{gap:2px}.cp-annual-bars small{font-size:11px}.cp-annual-bars button:nth-child(5n) small{display:none}.cp-dials{gap:8px}.cp-gauge strong{font-size:28px}.cp-dial .cp-score-name{font-size:12px}.cp-tools{grid-template-columns:1fr 1fr}.cp-tools button{padding:14px}.cp-deeper-actions label{flex-wrap:wrap}.cp-paired{gap:14px}}@media (prefers-reduced-motion:reduce){.cp-design *{scroll-behavior:auto!important;transition:none!important}}.cp-rules-title h3{font-family:var(--font-geist-sans),sans-serif!important;font-size:12px!important;font-weight:600!important}.cp-intro{margin:18px 0 26px}.cp-intro .cp-kicker{line-height:1.9}.cp-deck-heading>label{flex:1;min-width:0}.cp-deck-heading input{border-color:#0000;width:100%;font-size:16px;background:0 0!important}.cp-deck-heading input:focus{border-color:#3a463f;background:#1b2320!important}.cp-deck>div.rounded-lg{padding:10px 12px!important}.cp-preset-note summary{font-size:12px}.cp-add{border:1px dashed #354139;border-radius:8px;padding:10px 12px}.cp-add>div{margin-top:12px}.cp-add p{margin-top:10px}.cp-rules .cp-rule-fields label{grid-template-columns:1fr 145px;align-items:center;gap:8px;font-size:12px;display:grid}.cp-rules .cp-rule-fields input,.cp-rules .cp-rule-fields select{min-width:0;margin:0}.cp-rule-fields{gap:14px}.cp-deck>details:first-of-type>summary{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px}.cp-deck>div.rounded-lg>a{font-size:11px}.cp-design .cp-num{font-family:var(--font-geist-mono),monospace!important}@media (max-width:1200px){.cp-rules .cp-rule-fields label{grid-template-columns:1fr}.cp-rules .cp-rule-fields input,.cp-rules .cp-rule-fields select{margin-top:3px}}.cp-band-label{font:11px var(--font-geist-mono),monospace;color:#75817b;opacity:.6;pointer-events:none;padding-left:4px;position:absolute;top:4px}.cp-hud-window small:last-child{margin-top:3px}.cp-design .cp-receipt{letter-spacing:0;font-size:11px}.cp-design .cp-chart-head p{max-width:70ch}.cp-livebar{min-height:40px;margin:0;padding:9px 28px;position:fixed;top:64px;left:0;right:0}.cp-active:has(.cp-results) .cp-mode-row{padding-top:40px}.cp-setup{align-items:stretch}.cp-deck{flex-direction:column;display:flex}.cp-deck-tools{flex-wrap:wrap;align-items:start;gap:8px;padding-top:24px;display:flex;margin-top:auto!important}.cp-deck-tools>details,.cp-deck-tools>div{flex:1;min-width:125px}.cp-deck-tools>details{background:#0d110f;border:1px solid #232c27;border-radius:6px;padding:8px}.cp-deck-tools>.cp-add{border-style:dashed}.cp-deck-tools details summary{font-size:11px!important;font-weight:400!important}.cp-deck-tools>div>details{background:#0d110f!important;border-radius:6px!important;padding:8px!important}.cp-deck-tools>details[open]{flex-basis:100%}.cp-deck-tools>div:has(details[open]){flex-basis:100%}.cp-deck>div.rounded-lg{background:0 0;border:0;padding:0!important}.cp-deck>div.rounded-lg>strong{display:none}.cp-deck>div.rounded-lg>a{margin-top:3px}.cp-preset-note{margin-top:0}.cp-deck-heading{margin-top:0!important}.cp-deck-heading input{background:#1b2320!important}.cp-design .cp-deck-tools>details:last-child{font-family:var(--font-geist-sans),sans-serif}.cp-design .cp-rule-fields label{text-transform:uppercase;letter-spacing:.02em;font-size:11px}.cp-rules .cp-rule-fields label{grid-template-columns:1fr 145px}.cp-rules .cp-rule-fields input,.cp-rules .cp-rule-fields select{margin:0}.cp-scoreboard .cp-score-name{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:12px}.cp-score.cp-side-1 .cp-score-name{flex-direction:row-reverse}.cp-design .cp-decks .cp-num.text-teal-pale{color:#3be3ac}.cp-design .cp-score-name .cp-num{font-size:inherit}body:has(.cp-active) [aria-label=Detail\ level] button[aria-pressed=true]{color:#8fe8c8;background:#1b2320;border-color:#3a463f}@media (max-width:1200px){.cp-rules .cp-rule-fields label{grid-template-columns:1fr}.cp-deck-tools>details,.cp-deck-tools>div{min-width:100%}}@media (max-width:600px){.cp-livebar{padding:8px 14px}.cp-active:has(.cp-results) .cp-mode-row{padding-top:70px}.cp-deck-tools{margin-top:16px!important}.cp-rules .cp-rule-fields label{font-size:11px}.cp-deck-tools>details,.cp-deck-tools>div{min-width:120px}}
.bt-page{color:#ecf1ee;max-width:1360px;margin:0 auto;padding:32px clamp(20px,4vw,44px) 48px}.bt-page,.bt-design{--bt-muted:#a7b3ac;--bt-line:#232c27;--bt-teal:#3be3ac;font-size:14px;line-height:1.6}.bt-page h1,.bt-page h2,.bt-page h3,.bt-design h2,.bt-design h3{font-family:var(--font-playfair),Georgia,serif;font-weight:400}.bt-hero{justify-content:space-between;align-items:end;gap:32px;margin:18px 0 30px;display:flex}.bt-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.02}.bt-hero p{color:#a7b3ac;max-width:60ch;margin-top:15px;font-size:15.5px}.bt-receipt,.bt-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#8f9d95;font-size:12px}.bt-receipt{flex-shrink:0;line-height:2.1}.bt-receipt span{display:block}.bt-receipt span:before{content:" ";background:#3be3ac;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.bt-panel{background:linear-gradient(#121815,#0f1412);border:1px solid #232c27;border-radius:14px;min-width:0;padding:24px;box-shadow:inset 0 1px #c4ffe60a}.bt-topstrip{border-bottom:1px solid #232c27;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.bt-run{padding:0;overflow:visible}.bt-run-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.bt-holdings{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:24px!important}.bt-settings{border-left:1px solid #232c27;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.bt-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bt-settings-fields label{color:#a7b3ac!important;font-size:12.5px!important}.bt-settings-fields select,.bt-settings-fields label>span{width:100%}.bt-settings-fields .bt-run-action{grid-column:1/-1}.bt-run-action button{width:100%;min-height:44px}.bt-run-action p{color:#a7b3ac;margin-top:10px;font-size:12px}.bt-allocation{background:#0d110f;border-radius:5px;height:7px;margin:0 0 20px;display:flex;overflow:hidden}.bt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.bt-weight{font-family:var(--font-geist-mono),monospace;background:#1b2320;border:1px solid #232c27;border-radius:8px;align-items:center;padding-right:9px;font-size:11px;display:flex}.bt-weight input{width:72px;background:0 0!important;border:0!important}.bt-design input,.bt-design select{font-family:var(--font-geist-mono),monospace;min-height:36px;background:#1b2320!important}.bt-design input:hover,.bt-design select:hover{border-color:#3a463f!important}.bt-design button:focus-visible,.bt-design a:focus-visible,.bt-design input:focus-visible,.bt-design select:focus-visible{outline-offset:3px;outline:2px solid #3be3ac}.bt-design .btn-primary{color:#07130e;box-shadow:none;background:#3be3ac}.bt-run #paste-allocation{margin-left:auto}.bt-run #paste-allocation details{background:0 0;border:0;padding:0}.bt-run #paste-allocation summary{color:#a7b3ac;font-size:13px;font-weight:400;text-decoration:underline}.bt-run #paste-allocation:has(details[open]){background:#0d110f;border-radius:8px;flex-basis:100%;margin-top:8px;padding:16px}.bt-run #paste-allocation button.btn-primary{color:#8fe8c8;background:0 0;border:1px solid #2a5546}.bt-verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.bt-stale{color:#e3b15c;font:12px var(--font-geist-mono),monospace;background:#e3b15c1a;border:1px solid #e3b15c52;border-radius:6px;padding:5px 9px;display:inline-block}.bt-verdict-grid{grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:22px;margin:26px 0;display:grid}.bt-verdict-grid dt{font:12px var(--font-geist-mono),monospace;text-transform:uppercase;color:#a7b3ac;margin-bottom:7px}.bt-verdict-grid dd{font:500 30px var(--font-geist-mono),monospace;letter-spacing:-.04em;line-height:1.2}.bt-verdict-grid .bt-ending{color:#3be3ac;font-size:clamp(40px,4.4vw,58px);font-weight:600}.bt-verdict-grid .bt-window{letter-spacing:-.03em;font-size:17px;line-height:1.7}.bt-sub{color:#a7b3ac;margin-top:9px;font-size:12.5px;line-height:1.6}.bt-verdict-foot{border-top:1px solid #232c27;flex-wrap:wrap;align-items:center;gap:22px;padding-top:17px;display:flex}.bt-verdict-foot p{color:#a7b3ac;flex:480px;max-width:74ch;font-size:14px}.bt-outline{color:#8fe8c8;cursor:pointer;background:0 0;border:1px solid #2a5546;border-radius:8px;padding:9px 15px;font-size:13px}.bt-tabs{border-bottom:1px solid #232c27;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.bt-tabs button{font:12px var(--font-geist-mono),monospace;text-transform:uppercase;color:#a7b3ac;cursor:pointer;border:1px solid #232c27;border-radius:6px;padding:8px 13px}.bt-tabs button[aria-pressed=true]{color:#3be3ac;background:#3be3ac0f;border-color:#2a5546}.bt-tabs label{font:12px var(--font-geist-mono),monospace;align-items:center;gap:8px;margin-left:auto;display:flex}.bt-tabs input{accent-color:#3be3ac;width:15px;min-height:15px}.bt-chart h3{font-size:24px}.bt-chart p{color:#a7b3ac;font-size:13.5px}.bt-chart-box{height:clamp(340px,35vw,510px);margin-top:20px}.bt-chart-box text{font-family:var(--font-geist-mono),monospace;font-size:12px}.bt-legend{font:12px var(--font-geist-mono),monospace;color:#a7b3ac;flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.bt-chart .recharts-tooltip-wrapper{z-index:5}.bt-chart .recharts-default-tooltip{font-family:var(--font-geist-mono),monospace}.bt-episodes{margin:12px 10px 0 60px}.bt-episode-track{background:#0d110f;border-radius:3px;height:14px;position:relative;overflow:hidden}.bt-episode-track span{background:#c96a5f73;height:100%;position:absolute}.bt-episode-labels{font:11.5px var(--font-geist-mono),monospace;color:#de9b92;flex-wrap:wrap;gap:8px 20px;margin-top:10px;display:flex}.bt-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.bt-metric{border-bottom:1px solid #232c27;padding:18px 0}.bt-metric:last-child{border-bottom:0;padding-bottom:0}.bt-metric dt{font:12.5px var(--font-geist-mono),monospace;text-transform:uppercase;color:#a7b3ac;justify-content:space-between;align-items:center;gap:8px;display:flex}.bt-metric strong{font:500 20px var(--font-geist-mono),monospace;color:#ecf1ee;white-space:nowrap}.bt-metric dd{color:#a7b3ac;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.bt-compare{font:11.5px var(--font-geist-mono),monospace;color:#97a69d}.bt-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.bt-detail-grid h3{margin-bottom:16px;font-size:24px}.bt-contribution{border-bottom:1px solid #232c27;grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.bt-contribution span:last-child{font-family:var(--font-geist-mono),monospace}.bt-contribution-bar{background:#0d110f;border-radius:4px;height:6px;overflow:hidden}.bt-contribution-bar i{height:100%;display:block}.bt-attention{color:#a7b3ac;border-left:2px solid #e3b15c;margin-bottom:22px;padding-left:18px;font-size:13px}.bt-method dl>div{border-bottom:1px solid #232c27;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;display:grid}.bt-method dt{font:11.5px var(--font-geist-mono),monospace;color:#8f9d95}.bt-method dd{color:#a7b3ac;font-size:13px}.bt-forward{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:center;gap:30px;margin-top:32px;display:grid}.bt-forward h3{margin:12px 0;font-size:30px;line-height:1.12}.bt-forward p{color:#a7b3ac;font-size:13.5px}.bt-forward-figures{gap:25px;margin:14px 0;display:flex}.bt-forward-figures strong{color:#3be3ac;font:500 26px var(--font-geist-mono),monospace;display:block}.bt-editorial{border-top:1px solid #232c27;grid-template-columns:220px 1fr;gap:36px;margin-top:35px;padding:35px 0;display:grid}.bt-editorial h2{font-size:26px;line-height:1.15}.bt-editorial p{text-wrap:pretty;color:#a7b3ac;max-width:74ch;font-size:15.5px;line-height:1.62}.bt-page .bt-faq h3{font-family:inherit;font-size:15px;font-weight:600}@media (max-width:1100px){.bt-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-settings-fields{grid-template-columns:1fr}}@media (max-width:760px){.bt-hero{display:block}.bt-receipt{margin-top:20px}.bt-run-grid{grid-template-columns:1fr}.bt-settings{border-top:1px solid #232c27;border-left:0}.bt-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-topstrip{padding:16px}.bt-panel{padding:20px}.bt-run{padding:0}.bt-editorial{grid-template-columns:1fr;gap:18px}.bt-run #paste-allocation{flex-basis:100%;margin-top:8px;margin-left:0}.bt-verdict-grid{gap:22px 14px}.bt-verdict-grid .bt-ending{font-size:36px}.bt-verdict-grid dd{font-size:26px}.bt-verdict-grid .bt-window{font-size:13px}.bt-chart-box{margin-left:-15px;margin-right:-10px}.bt-episodes{margin-left:45px}.bt-legend{font-size:11.5px}}.bt-topstrip button{font-family:var(--font-geist-mono),monospace;font-size:12px}.bt-topstrip button[aria-pressed=true]{color:#ecf1ee!important;background:#1b2320!important;border-color:#3a463f!important}.bt-holding-row{border-bottom:1px solid #232c27;padding:10px 0}.bt-holding-row>div>div:last-child{font-family:var(--font-geist-mono),monospace;font-size:11.5px}.bt-comparison-select{grid-column:1/-1}.bt-settings-fields label{text-transform:uppercase;letter-spacing:.045em}.bt-settings-fields select{text-transform:none;letter-spacing:0;font-size:12px}.bt-design h2.bt-kicker{font-size:12px;font-weight:600}.bt-receipt{text-align:right}.bt-design .bt-kicker{font-weight:600}@media (max-width:760px){.bt-receipt{text-align:left}.bt-settings-fields{grid-template-columns:1fr}.bt-topstrip{gap:10px}.bt-chart .bt-tabs label{margin-left:0}.bt-chart .bt-tabs{justify-content:space-between}}.bt-verdict-grid>div{min-width:0}.bt-verdict-grid dd{overflow-wrap:anywhere}.bt-verdict-grid .bt-window{overflow-wrap:normal}@media (max-width:500px){.bt-verdict-grid>div:first-child{grid-column:1/-1}.bt-verdict-grid .bt-ending{font-size:42px}.bt-verdict-grid>div:last-child{grid-column:1/-1}.bt-verdict-grid .bt-window{font-size:17px}}.bt-research h2{margin:6px 0;font-size:30px}.bt-research h3{margin:12px 0;font-size:23px}.bt-research p{color:#a7b3ac;max-width:100ch;margin:14px 0;font-size:13px}.bt-research-tabs{border-bottom:1px solid #29382f;gap:5px;margin:24px 0;display:flex;overflow-x:auto}.bt-research-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px}.bt-research-tabs button[aria-selected=true]{color:#3be3ac;border-color:#3be3ac}.bt-research-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.bt-research-toolbar h3{margin-right:auto}.bt-research label{color:#a7b3ac;font-size:12px}.bt-research label>input:not([type=checkbox]),.bt-research label>select{border:1px solid #354139;border-radius:6px;max-width:190px;margin-top:5px;padding:7px;display:block}.bt-research input[type=checkbox]{width:15px;min-height:0;margin:0 8px 0 0}.bt-research button{cursor:pointer}.bt-research-toolbar button{border:1px solid #354139;border-radius:6px;padding:7px 12px}.bt-research button:disabled{opacity:.4}.bt-table-scroll{max-width:100%;overflow:auto}.bt-research table,.bt-research-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.bt-research td,.bt-research th,.bt-research-table td,.bt-research-table th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #27342c;padding:10px 12px}.bt-research td:first-child,.bt-research th:first-child,.bt-research-table td:first-child,.bt-research-table th:first-child{text-align:left}.bt-research th,.bt-research-table th{color:#a7b3ac;font-weight:400}.bt-research tbody tr:nth-child(2n),.bt-research-table tbody tr:nth-child(2n){background:#17201a}.bt-metric-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:16px 0;display:grid}.bt-research-plot{margin:24px 0}.bt-research-plot svg{width:100%;min-height:180px}.bt-research-plot figcaption{margin-bottom:10px;font-size:16px}.bt-research-plot>div{font-size:12px}.bt-research-table{margin:28px 0}.bt-research details summary{cursor:pointer;color:#a7b3ac}.bt-advanced-settings{border-top:1px solid #29382f;grid-column:1/-1;padding-top:14px}.bt-advanced-settings summary{cursor:pointer;font-size:13px}.bt-advanced-settings label{margin-top:12px;display:block}.bt-advanced-settings input,.bt-advanced-settings select{border:1px solid #354139;border-radius:6px;width:100%;padding:6px}.bt-advanced-settings .bt-research-toolbar{align-items:end}.bt-advanced-settings button{border:1px solid #354139;border-radius:6px;padding:5px 10px}.bt-advanced-settings p{color:#a7b3ac;margin:12px 0;font-size:12px}@media (max-width:600px){.bt-research{padding:16px}.bt-research-tabs{margin-left:-8px;margin-right:-8px}.bt-research-toolbar{gap:12px}.bt-research-plot svg{min-height:120px}}@media print{.bt-research-tabs,.bt-research button{display:none}.bt-table-scroll{overflow:visible}.bt-research td,.bt-research th,.bt-research-table td,.bt-research-table th{white-space:normal}}.bt-setup-library{color:#a7b3ac;font-size:13px}.bt-setup-library summary{cursor:pointer}.bt-setup-library input{border:1px solid #354139;border-radius:6px;max-width:230px;padding:6px;display:block}.bt-setup-library button{cursor:pointer;border:1px solid #354139;border-radius:6px;padding:6px 10px}.bt-setup-library li{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.bt-daily summary{cursor:pointer;padding:12px 0;font-weight:600}.bt-daily textarea{resize:vertical;background:var(--bg-ink);border:1px solid var(--border);width:100%;min-height:100px;color:var(--text-1);border-radius:8px;padding:10px;display:block}.bt-daily>button{margin-top:16px}.bt-daily input,.bt-daily select{max-width:100%}.bt-daily .bt-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.bt-daily .bt-advanced-grid label{flex-direction:column;gap:6px;display:flex}.bt-daily p{color:var(--text-2);margin:12px 0;line-height:1.6}.bt-allocation-pie{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bt-allocation-pie ul{margin:0;padding:0;font-size:13px;line-height:1.9;list-style:none}.bt-research input[type=range]{width:min(100%,600px);accent-color:var(--teal);margin:12px 0;display:block}.bt-return-calendar{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.bt-return-calendar th,.bt-return-calendar td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:9px 7px}.bt-csv-entry{background:#101d17;border:1px solid #365649;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.bt-design .bt-csv-entry h2{font:600 17px var(--font-geist-sans),sans-serif;color:#ecf1ee;margin:0}.bt-csv-entry p{color:#a7b3ac;margin:5px 0 0;font-size:13px}.bt-csv-choices{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.bt-csv-choices button{text-align:left;color:#b4f5d5;cursor:pointer;background:#182c22;border:1px solid #416653;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px;display:flex}.bt-csv-choices button:hover{background:#213b2d;border-color:#7bb895}.bt-csv-choices button:focus-visible{outline-offset:3px;outline:2px solid #3be3ac}.bt-csv-choices span{font-size:13px;font-weight:600}.bt-csv-choices small{font:400 11px var(--font-geist-sans),sans-serif;color:#bacac0}[data-csv-import]{scroll-margin-top:100px}@media (max-width:640px){.bt-csv-entry{padding:16px}.bt-csv-choices{flex-basis:100%;grid-template-columns:1fr;display:grid}.bt-csv-choices button{width:100%}}
