/* Scoped additions: existing layout, inputs, cards and styles are preserved. */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.preview-note{text-align:center;background:#fff7e1;color:#795408;padding:8px 16px;font-size:12px;border-bottom:1px solid #edddb2}.additions{margin:24px 0}.additions .add-eyebrow{font-size:12px;color:#916408;font-weight:700;margin:0 0 8px}.additions h2{margin:0 0 12px}.additions .add-caption{font-size:12px;color:#716b80;line-height:1.8;margin:12px 0}.threshold>p:not(.add-caption):not(.add-eyebrow){font-size:17px}.threshold strong{color:#916408;font-size:24px;font-variant-numeric:tabular-nums}#threshold-bands{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.threshold-band{background:#f8f7fb;border:1px solid #e7e2ef;border-radius:12px;padding:16px;flex:1 1 180px}.threshold-band.is-current{background:#fff8e6;border-color:#dfbd64}.threshold-band span,.threshold-band b,.threshold-band small{display:block}.threshold-band span{font-size:12px;font-variant-numeric:tabular-nums}.threshold-band b{font-size:14px;margin:8px 0}.threshold-band small{font-size:11px}.additions summary{cursor:pointer;font-size:13px;color:#716b80}.threshold-detail{padding:12px 0;border-bottom:1px solid #e7e2ef}.threshold-detail b,.threshold-detail span{display:block;font-size:12px}.threshold-detail span{color:#716b80;margin-top:4px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.add-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.add-section-heading>.asset-icon{width:44px;height:44px;border-radius:14px}.add-section-heading>.asset-icon .icon{width:28px;height:28px}.add-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.add-sub{font-size:13px;color:#716b80;margin-top:0}.add-options{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f5f4f8;border-radius:12px;padding:4px;margin:20px 0}.add-options button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;font-size:13px;color:#716b80;border:1px solid transparent;background:transparent;border-radius:10px;min-width:0}.add-options button[aria-pressed=true]{background:#fff;border-color:#d8d2e5;color:#1b2f6b}.add-options .icon{width:18px;height:18px}.add-rate-heading{display:flex;justify-content:space-between;align-items:center}.add-rate-heading>div{display:flex;align-items:center;color:#1b2f6b;gap:4px;font-size:22px}.add-rate-heading input{width:90px;border:0;background:transparent;text-align:right;font-size:30px;padding:4px;margin:0;color:#1b2f6b}#invest-slider{accent-color:#1b2f6b;padding:0;border:0;box-shadow:none}.add-scale{display:flex;justify-content:space-between;font-size:11px;color:#716b80;margin:8px 0 16px}.asset-result{padding:20px;border-radius:12px;border:1px solid #e2e7f3;background:#f4f6fc;margin:12px 0}.asset-result.gold-result{background:#fff8e6;border-color:#edddb2}.asset-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.asset-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}.gold-icon{background:#f4df9e;color:#81570a}.invest-icon{background:#e3e9f7;color:#1b2f6b}.asset-result strong{display:block;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;color:#1b2f6b;margin:8px 0}.gold-result strong{color:#916408}.add-track{height:8px;background:#e2e7f2;border-radius:8px;overflow:hidden}.gold-result .add-track{background:#f1e6c7}.add-bar{height:100%;border-radius:8px}.add-bar.gold-bar{background:linear-gradient(90deg,#b48520,#dfb849)}.add-bar.invest-bar{background:#1b2f6b}.add-difference{font-size:14px;color:#1b2f6b;font-weight:600;margin-top:16px}#investment-error{font-size:13px;color:#716b80}@media(max-width:700px){.add-layout{grid-template-columns:1fr;gap:16px}.additions{padding:20px}.threshold>p:not(.add-caption):not(.add-eyebrow){font-size:15px}.threshold strong{font-size:21px}.add-options button{font-size:12px}.asset-label{font-size:12px;gap:6px}.asset-result{padding:16px}.threshold-band{flex-basis:100%}.preview-note{font-size:10px}}
/* Plain-language additions and sources collected after all comparisons. */
.threshold #threshold-summary{font-size:14px;line-height:1.9}.threshold #threshold-summary b{font-size:15px}.threshold #threshold-summary br{display:block}.threshold strong{font-size:23px}.threshold-band b{font-size:13px}.threshold #threshold-bands>.add-caption{flex-basis:100%;margin:0}.history-reference{padding:14px 16px;border-radius:12px;background:#f7f5fb;margin:16px 0 8px;font-size:12px}.history-reference span,.history-reference b,.history-reference small{display:block}.history-reference b{font-size:14px;margin:6px 0;color:#1b2f6b}.history-reference i{font-style:normal;color:#b4adbf;margin:0 4px}.history-reference small{font-size:10px}.average-button{font-size:12px;padding:8px 12px;background:#fff;color:#1b2f6b;border:1px solid #d8d2e5;border-radius:10px}.cash-start{padding:16px;background:#f8f7fb;border-radius:12px;margin-bottom:20px}.cash-start>span{display:block;font-size:12px;color:#716b80}.cash-start>strong{display:block;font-size:25px;margin:4px 0 8px;color:#262139}#invest-cashflow{font-size:11px}#invest-cashflow>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}#invest-cashflow dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}#invest-cashflow small{display:block;font-size:10px;margin-top:12px}.sources .source-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;border-top:1px solid #e7e2ef;margin-top:24px;padding-top:16px}.sources .source-links p{margin:0;font-size:12px}.sources .source-links a{font-size:12px}.sources #growth-meta{font-size:11px}.investment .invest-adjust .fields{gap:12px}.investment .invest-adjust label{font-size:11px}.investment .invest-adjust input{font-size:14px}#threshold-section{border-radius:16px;margin:20px 0;padding:20px}.threshold details{font-size:12px}

.add-rate-heading input{width:120px;appearance:textfield}.add-rate-heading input::-webkit-inner-spin-button,.add-rate-heading input::-webkit-outer-spin-button{appearance:none;margin:0}.source-notes>summary{font-weight:600}.source-notes h2{font-size:16px;margin-top:20px}.source-notes li{font-size:12px;line-height:1.9}.source-links{overflow-wrap:anywhere}@media(max-width:700px){.add-rate-heading input{width:105px;font-size:26px}.add-rate-heading label{font-size:12px}}

.deadline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deadline-badge{display:inline-block;white-space:nowrap;background:#79540d;color:#fff;border-radius:999px;padding:5px 13px;font-size:16px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums}.deadline-badge[data-state=today]{background:#a12f25}.deadline-badge[data-state=past]{background:#716b80}#deadline-status{font-weight:700}@media(max-width:420px){.deadline-heading{align-items:flex-start}.deadline-heading b{max-width:180px;font-size:13px}.deadline-badge{font-size:14px;padding:5px 10px}}
/* One summary row per choice; original full details remain expandable. */
#cards .result-card.compact-choice{padding:0;margin:8px 0;overflow:hidden}#cards .compact-summary{display:flex;align-items:center;gap:8px;padding:15px 12px;list-style:none;border-top:0;white-space:nowrap;min-height:52px}#cards .compact-summary::-webkit-details-marker{display:none}#cards .compact-rank{font-size:10px;color:#716b80;flex-shrink:0}#cards .compact-name{font-size:12px;font-weight:600;flex:1;min-width:0}#cards .compact-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.4px;color:#1b2f6b;flex-shrink:0}#cards .compact-arrow{font-size:15px;color:#716b80;flex-shrink:0}#cards [data-choice="0"] .compact-value,#cards [data-choice="2"] .compact-value{color:#916408}#cards .compact-body{padding:4px 16px 16px;border-top:1px solid #e7e2ef}#cards details[open]>.compact-summary .compact-arrow{transform:rotate(180deg)}@media(max-width:360px){#cards .compact-summary{gap:6px;padding:14px 10px}#cards .compact-name{font-size:11px}#cards .compact-value{font-size:14px}}

#comparison .compare-label{grid-template-columns:auto minmax(0,1fr) auto}#comparison .compare-label b{white-space:nowrap;font-size:12px}#comparison .compare-label strong{grid-column:auto;font-size:15px}@media(max-width:360px){#comparison .compare-label{gap:5px}#comparison .compare-label b{font-size:11px}#comparison .compare-label strong{font-size:14px}}

.notice.deadline-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;white-space:nowrap}.deadline-inline b{font-size:14px}.deadline-inline .deadline-badge{font-size:14px;padding:4px 12px}@media(max-width:360px){.notice.deadline-inline{padding:12px 14px;gap:8px}.deadline-inline b{font-size:13px}}

.custom-investment{margin:16px 0}.custom-investment[hidden]{display:none}.custom-investment label{display:block;margin-bottom:8px;font-weight:700;font-size:13px}.custom-investment select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ded5ee;border-radius:10px;background:#fff;color:#342b47;font:inherit;font-size:14px}.custom-investment select:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.custom-investment .add-caption{margin:8px 0 0}

.add-options select{width:100%;min-width:0;padding:10px 22px 10px 8px;font:inherit;font-size:13px;color:#716b80;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.add-options select[data-active=true]{background:#fff;border-color:#d8d2e5;color:#1b2f6b}.add-options select:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.custom-history-sources{margin-top:24px}.custom-history-sources h3{font-size:15px}.history-table-wrap{max-width:100%;overflow-x:auto}.history-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.history-table-wrap th,.history-table-wrap td{padding:10px 12px;border-bottom:1px solid #e7e2ef}.history-table-wrap th{font-weight:600}.history-table-wrap td:nth-child(2){font-variant-numeric:tabular-nums}@media(max-width:700px){.add-options select{font-size:12px;padding-left:6px}.history-table-wrap th,.history-table-wrap td{padding:9px 8px}}

/* Give the asset picker the remaining width instead of a fixed third. */
.add-options{grid-template-columns:max-content max-content minmax(0,1fr)}.add-options select{box-sizing:border-box;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23716b80' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.add-options select[data-active=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%231b2f6b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}@media(max-width:360px){.add-options button .icon{display:none}.add-options button{padding-left:5px;padding-right:5px}}
