
#stocgle-calc-design{--sc-paper:#f5f6f8;--sc-white:#fff;--sc-ink:#171e27;--sc-muted:#596675;--sc-line:#dfe4e8;--sc-teal:#08796c;--sc-tint:#e6f5f0;--sc-radius:14px;color-scheme:light;background:var(--sc-paper);color:var(--sc-ink);font:16px/1.55 'DM Sans',Arial,sans-serif;container-type:inline-size;min-width:0}
#stocgle-calc-design *{box-sizing:border-box}#stocgle-calc-design [hidden]{display:none!important}#stocgle-calc-design button,#stocgle-calc-design input{font:inherit}#stocgle-calc-design button{cursor:pointer}#stocgle-calc-design h1,#stocgle-calc-design h2,#stocgle-calc-design h3,#stocgle-calc-design p{margin:0}#stocgle-calc-design h1,#stocgle-calc-design h2{font-family:Manrope,Arial,sans-serif}#stocgle-calc-design button:focus-visible,#stocgle-calc-design input:focus-visible{outline:3px solid #22ab97;outline-offset:3px}
#stocgle-calc-design .sc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--sc-white);padding:19px 34px;border-bottom:1px solid var(--sc-line)}#stocgle-calc-design .sc-brand{border:0;background:none;display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;letter-spacing:-1.2px;color:var(--sc-ink);padding:0;min-height:44px}#stocgle-calc-design .sc-brand img{width:39px;height:39px;object-fit:contain}#stocgle-calc-design .sc-nav{display:flex;gap:20px;align-items:center}#stocgle-calc-design .sc-nav button{border:0;background:none;color:var(--sc-muted);padding:10px 0;min-height:44px;font-size:14px}#stocgle-calc-design .sc-nav button[aria-current=page]{color:var(--sc-ink);box-shadow:0 2px var(--sc-teal)}#stocgle-calc-design .sc-free{font-size:12px;color:var(--sc-teal-ink);white-space:nowrap}
#stocgle-calc-design .sc-main{padding:38px 34px 30px}#stocgle-calc-design .sc-eyebrow{font-size:12px;letter-spacing:1.3px;color:var(--sc-teal-ink);font-weight:600;text-transform:uppercase}#stocgle-calc-design .sc-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}#stocgle-calc-design h1{font-size:clamp(30px,4.4cqi,46px);line-height:1.12;letter-spacing:-1.7px;font-weight:650;margin:13px 0}#stocgle-calc-design .sc-sub{color:var(--sc-muted);font-size:16px;max-width:620px}#stocgle-calc-design .sc-intro-note{font-size:13px;max-width:170px;color:var(--sc-muted);text-align:right;flex:none}
#stocgle-calc-design .sc-find{display:flex;gap:12px;align-items:center;padding:12px 16px;background:var(--sc-white);border:1px solid var(--sc-line);border-radius:9px;margin:24px 0 18px}#stocgle-calc-design .sc-find input{width:100%;min-width:0;border:0;background:none;color:var(--sc-ink);min-height:24px;outline-offset:8px}#stocgle-calc-design .sc-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}#stocgle-calc-design .sc-filter button{min-height:44px;padding:9px 15px;background:transparent;color:var(--sc-muted);border:1px solid var(--sc-line);border-radius:8px;font-size:14px}#stocgle-calc-design .sc-filter button[aria-pressed=true]{background:var(--sc-ink);color:white;border-color:var(--sc-ink)}
#stocgle-calc-design .sc-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}#stocgle-calc-design .sc-heading-row h2{font-size:21px;letter-spacing:-.6px}#stocgle-calc-design .sc-heading-row span{font-size:13px;color:var(--sc-muted)}#stocgle-calc-design .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#stocgle-calc-design .sc-tool{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-white);padding:23px;text-align:left;display:flex;flex-direction:column;gap:14px;min-height:211px;color:var(--sc-ink);transition:transform .18s,border-color .18s}#stocgle-calc-design .sc-tool:hover{transform:translateY(-3px);border-color:#7dac9f}#stocgle-calc-design .sc-tool:first-child{border-top:3px solid var(--sc-teal)}#stocgle-calc-design .sc-tool .sc-tool-group{color:var(--sc-teal-ink);font-size:12px}#stocgle-calc-design .sc-tool strong{font-family:Manrope,Arial,sans-serif;font-size:22px;letter-spacing:-.6px;line-height:1.25;font-weight:650}#stocgle-calc-design .sc-tool p{font-size:14px;color:var(--sc-muted);line-height:1.65}#stocgle-calc-design .sc-tool .sc-tool-go{margin-top:auto;display:flex;justify-content:space-between;font-size:13px;color:var(--sc-teal-ink)}
#stocgle-calc-design .sc-back{border:0;background:none;padding:0;min-height:44px;color:var(--sc-muted);font-size:14px;margin-bottom:5px}#stocgle-calc-design .sc-detail-title{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:25px}#stocgle-calc-design .sc-detail-title h1{margin-top:0}#stocgle-calc-design .sc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border-radius:8px;background:var(--sc-white);border:1px solid #cbd4dc;color:var(--sc-ink);font-size:14px;white-space:nowrap}#stocgle-calc-design .sc-button.sc-primary{background:var(--sc-ink);border-color:var(--sc-ink);color:var(--sc-white)}#stocgle-calc-design .sc-columns{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:20px;align-items:start}#stocgle-calc-design .sc-panel{padding:26px;background:var(--sc-white);border:1px solid var(--sc-line);border-radius:var(--sc-radius);min-width:0}#stocgle-calc-design .sc-panel h2{font-size:20px;letter-spacing:-.5px;margin-bottom:23px}#stocgle-calc-design .sc-field{margin-bottom:24px}#stocgle-calc-design .sc-field label{display:block;font-size:14px;color:var(--sc-muted);margin-bottom:8px}#stocgle-calc-design .sc-entry{display:flex;align-items:center;gap:8px;border:1px solid #cfd7df;padding:9px 13px;border-radius:8px;background:var(--sc-white)}#stocgle-calc-design .sc-entry span{font-size:14px;color:var(--sc-muted)}#stocgle-calc-design .sc-entry input{min-width:0;width:100%;border:0;outline-offset:3px;text-align:right;font-size:20px;font-variant-numeric:tabular-nums;color:var(--sc-ink);background:none;min-height:30px}#stocgle-calc-design input[type=range]{width:100%;margin:12px 0 0;accent-color:var(--sc-teal);height:15px;cursor:ew-resize}#stocgle-calc-design .sc-assumption{font-size:12px;line-height:1.65;color:var(--sc-muted);padding-top:4px}#stocgle-calc-design .sc-option{display:flex;align-items:center;gap:9px;font-size:14px;min-height:44px;border-top:1px solid var(--sc-line);padding-top:15px}#stocgle-calc-design .sc-option input{accent-color:var(--sc-teal);width:17px;height:17px}
#stocgle-calc-design .sc-result{border-top:3px solid var(--sc-teal)}#stocgle-calc-design .sc-result-label{font-size:14px;color:var(--sc-muted)}#stocgle-calc-design .sc-big{font-family:Manrope,Arial,sans-serif;font-size:clamp(31px,4.2cqi,47px);letter-spacing:-1.8px;line-height:1.2;margin:8px 0 19px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#stocgle-calc-design .sc-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-bottom:1px solid var(--sc-line);padding-bottom:20px}#stocgle-calc-design .sc-split span{display:block;font-size:13px;color:var(--sc-muted);margin-bottom:5px}#stocgle-calc-design .sc-split strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}#stocgle-calc-design .sc-chart{display:block;width:100%;height:210px;margin-top:20px;overflow:visible}#stocgle-calc-design .sc-chart text{font:12px Arial,sans-serif;fill:var(--sc-muted)}#stocgle-calc-design .sc-legend{display:flex;flex-wrap:wrap;gap:17px;font-size:12px;color:var(--sc-muted);margin-top:9px}#stocgle-calc-design .sc-legend span{display:flex;align-items:center;gap:7px}#stocgle-calc-design .sc-dot{display:inline-block;width:14px;height:3px;background:var(--sc-teal)}#stocgle-calc-design .sc-dot.sc-deposits{background:#98a6b2}#stocgle-calc-design .sc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}#stocgle-calc-design .sc-insight{font-size:14px;line-height:1.7;color:var(--sc-muted);margin-top:18px}#stocgle-calc-design .sc-error{color:#a82323;font-size:14px;min-height:20px;margin-top:8px}
#stocgle-calc-design .sc-baseline{padding:15px 0;border-top:1px solid var(--sc-line);margin-top:20px;font-size:14px;color:var(--sc-muted)}#stocgle-calc-design .sc-baseline strong{display:block;color:var(--sc-ink);font-size:21px;margin-top:4px}#stocgle-calc-design .sc-details{margin-top:20px;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-white);padding:17px 24px}#stocgle-calc-design .sc-details summary{font-size:15px;cursor:pointer;min-height:30px}#stocgle-calc-design .sc-details p{color:var(--sc-muted);font-size:14px;margin-top:12px}#stocgle-calc-design .sc-table-wrap{overflow:auto;margin-top:12px}#stocgle-calc-design table{border-collapse:collapse;width:100%;font-size:13px}#stocgle-calc-design th,#stocgle-calc-design td{padding:12px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--sc-line);font-weight:400}#stocgle-calc-design th:first-child,#stocgle-calc-design td:first-child{text-align:left}#stocgle-calc-design .sc-footer{display:flex;justify-content:space-between;gap:15px;padding:21px 34px;border-top:1px solid var(--sc-line);font-size:12px;color:var(--sc-muted);flex-wrap:wrap}#stocgle-calc-design .sc-toast{color:var(--sc-teal);font-size:14px;margin:15px 0 0;min-height:20px}#stocgle-calc-design .sc-saved-item{padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--sc-line)}#stocgle-calc-design .sc-saved-item p{color:var(--sc-muted);font-size:14px}#stocgle-calc-design .sc-saved-item strong{font-size:18px}#stocgle-calc-design .sc-empty{padding:25px 0;color:var(--sc-muted)}
@container(max-width:750px){#stocgle-calc-design .sc-header{padding:16px 23px}.sc-ignore{display:none}#stocgle-calc-design .sc-free{display:none}#stocgle-calc-design .sc-main{padding:28px 23px}#stocgle-calc-design .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#stocgle-calc-design .sc-intro-note{display:none}#stocgle-calc-design .sc-columns{grid-template-columns:1fr}#stocgle-calc-design .sc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}#stocgle-calc-design .sc-fields .sc-field:last-child{grid-column:1/-1}#stocgle-calc-design .sc-big{font-size:41px}#stocgle-calc-design .sc-footer{padding:20px 23px}}
@container(max-width:480px){#stocgle-calc-design .sc-header{padding:14px 18px;gap:12px}#stocgle-calc-design .sc-brand{font-size:24px}#stocgle-calc-design .sc-brand img{width:31px;height:31px}#stocgle-calc-design .sc-nav{gap:14px}#stocgle-calc-design .sc-nav button{font-size:12px}#stocgle-calc-design .sc-main{padding:25px 18px}#stocgle-calc-design .sc-grid{grid-template-columns:1fr}#stocgle-calc-design .sc-tool{min-height:178px;padding:21px}#stocgle-calc-design h1{font-size:33px;letter-spacing:-1.2px}#stocgle-calc-design .sc-sub{font-size:15px}#stocgle-calc-design .sc-detail-title{flex-wrap:wrap}#stocgle-calc-design .sc-panel{padding:21px}#stocgle-calc-design .sc-fields{display:block}#stocgle-calc-design .sc-big{font-size:35px}#stocgle-calc-design .sc-split{gap:12px}#stocgle-calc-design .sc-split strong{font-size:16px}#stocgle-calc-design .sc-filter{gap:7px}#stocgle-calc-design .sc-filter button{padding:8px 10px;font-size:13px}#stocgle-calc-design .sc-saved-item{align-items:start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#stocgle-calc-design .sc-tool{transition:none}}

/* Public calculator foundation, matching the approved Phase 1 visual system. */
html{background:#f5f6f8;color-scheme:light}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}
html.sc-large-text{font-size:200%}
#stocgle-calc-design{min-height:100vh;font-size:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#stocgle-calc-design h1,#stocgle-calc-design h2,#stocgle-calc-design .sc-big,#stocgle-calc-design .sc-tool strong{font-family:inherit}
#stocgle-calc-design a{color:var(--sc-teal-ink);text-decoration:none}
#stocgle-calc-design a:focus-visible,#stocgle-calc-design summary:focus-visible,#stocgle-calc-design [tabindex]:focus-visible{outline:3px solid var(--sc-teal);outline-offset:4px}
#stocgle-calc-design .sc-skip{position:absolute;top:8px;left:8px;z-index:10;background:white;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#stocgle-calc-design .sc-skip:focus{width:auto;height:auto;clip-path:none;padding:12px 20px;border:2px solid var(--sc-teal);border-radius:8px}
#stocgle-calc-design .sc-preview{background:#e9eeed;color:#455a55;display:flex;justify-content:space-between;gap:16px;padding:9px max(24px,calc((100vw - 1232px)/2));font-size:.75rem;letter-spacing:.04em}
#stocgle-calc-design .sc-header{padding:20px max(24px,calc((100vw - 1232px)/2))}
#stocgle-calc-design .sc-header .sc-brand{color:var(--sc-ink);font-size:1.75rem;letter-spacing:-1px}
#stocgle-calc-design .sc-nav a{font-size:1rem;display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--sc-muted);padding:8px 0}
#stocgle-calc-design .sc-nav a[aria-current=page]{color:var(--sc-ink);box-shadow:0 2px var(--sc-teal)}
#stocgle-calc-design .sc-free{font-size:.875rem}
#stocgle-calc-design .sc-main{max-width:1300px;margin:auto;padding:48px 34px 34px;min-height:calc(100vh - 205px);outline:none}
#stocgle-calc-design .sc-main:focus-visible{outline:none}
#stocgle-calc-design .sc-mobile-result{display:none}
#stocgle-calc-design .sc-eyebrow{font-size:.75rem;letter-spacing:.09em}
#stocgle-calc-design h1{font-size:clamp(2rem,4.2vw,3rem);font-weight:650;letter-spacing:-.05em;line-height:1.13}
#stocgle-calc-design .sc-sub{font-size:1.0625rem;line-height:1.7;max-width:650px}
#stocgle-calc-design .sc-intro{margin-bottom:28px;align-items:center}
#stocgle-calc-design .sc-intro-note{font-size:1rem;line-height:1.8;border-left:2px solid var(--sc-line);padding-left:26px;min-width:178px;text-align:left}
#stocgle-calc-design .sc-feature-strip{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--sc-muted);font-size:.875rem;border-top:1px solid var(--sc-line);padding-top:20px;margin-bottom:28px}
#stocgle-calc-design .sc-feature-strip i{color:var(--sc-teal-ink);font-style:normal;margin-right:6px}
#stocgle-calc-design .sc-find{padding:13px 17px;margin:0 0 16px}
#stocgle-calc-design .sc-find svg{flex:none;color:var(--sc-muted)}
#stocgle-calc-design .sc-find input{font-size:1rem;min-height:28px}
#stocgle-calc-design .sc-filter button{font-size:.9375rem}
#stocgle-calc-design .sc-heading-row h2{font-size:1.375rem}
#stocgle-calc-design .sc-heading-row span:not(.sc-eyebrow){font-size:.875rem}
#stocgle-calc-design .sc-grid{gap:18px}
#stocgle-calc-design .sc-tool{padding:25px;min-height:236px}
#stocgle-calc-design .sc-tool .sc-tool-group{font-size:.8125rem}
#stocgle-calc-design .sc-tool strong{font-size:1.375rem;font-weight:650;letter-spacing:-.03em}
#stocgle-calc-design .sc-tool p{font-size:1rem;line-height:1.6}
#stocgle-calc-design .sc-tool .sc-tool-go{font-size:.875rem;margin-top:auto}
#stocgle-calc-design .sc-directory-note{padding:28px 30px;background:var(--sc-tint);border-radius:14px;margin-top:32px;display:grid;grid-template-columns:1fr auto;gap:10px 40px}
#stocgle-calc-design .sc-directory-note strong{font-size:1.25rem;font-weight:600}
#stocgle-calc-design .sc-directory-note p{max-width:720px;color:var(--sc-muted);font-size:1rem;grid-column:1}
#stocgle-calc-design .sc-directory-note a{align-self:center;grid-column:2;grid-row:1/3;min-height:44px;display:flex;align-items:center;gap:15px;font-size:.9375rem}
#stocgle-calc-design .sc-back{display:inline-flex;align-items:center;font-size:.9375rem;margin-bottom:18px;color:var(--sc-muted)}
#stocgle-calc-design .sc-detail-title{gap:24px;margin-bottom:30px}
#stocgle-calc-design .sc-detail-title h1{margin:7px 0 12px}
#stocgle-calc-design .sc-detail-title>.sc-button{margin-top:8px}
#stocgle-calc-design .sc-detail-title>.sc-actions{margin-top:10px}
#stocgle-calc-design .sc-columns{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:24px}
#stocgle-calc-design .sc-panel{padding:28px}
#stocgle-calc-design .sc-panel h2{font-size:1.375rem;font-weight:600}
#stocgle-calc-design .sc-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:24px}
#stocgle-calc-design .sc-panel-heading h2{margin:4px 0}
#stocgle-calc-design .sc-text-button{border:0;background:transparent;color:var(--sc-teal-ink);font-size:.875rem;min-height:44px;padding:0 3px;white-space:normal}
#stocgle-calc-design .sc-field label,#stocgle-calc-design .sc-entry span{font-size:1rem}
#stocgle-calc-design .sc-field{margin-bottom:20px}
#stocgle-calc-design .sc-entry input{font-size:1.25rem;min-height:28px}
#stocgle-calc-design .sc-entry:focus-within{border-color:var(--sc-teal);box-shadow:0 0 0 2px #087e7022}
#stocgle-calc-design .sc-entry input:focus{outline:0}
#stocgle-calc-design .sc-entry:has([aria-invalid=true]){border-color:#a82323}
#stocgle-calc-design input[type=range]{height:44px;margin:4px 0 0;accent-color:var(--sc-teal)}
#stocgle-calc-design .sc-range-ends{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--sc-muted)}
#stocgle-calc-design .sc-field-error{font-size:.875rem;color:#a82323;margin-top:6px;line-height:1.55}
#stocgle-calc-design .sc-field-error:empty,#stocgle-calc-design .sc-error:empty{display:none}
#stocgle-calc-design .sc-assumption{font-size:.875rem;line-height:1.7;border-top:1px solid var(--sc-line);padding-top:17px;margin-top:16px}
#stocgle-calc-design .sc-option{font-size:1rem;align-items:start;margin-bottom:16px;padding-top:20px}
#stocgle-calc-design .sc-option input{flex:none;width:20px;height:20px;margin:3px 3px 0 0}
#stocgle-calc-design .sc-segment{padding:0;border:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:12px}
#stocgle-calc-design .sc-segment legend{font-size:1rem;color:var(--sc-muted);margin-bottom:10px}
#stocgle-calc-design .sc-segment label{display:flex;align-items:center;gap:7px;font-size:.9375rem;min-height:44px;border:1px solid var(--sc-line);border-radius:8px;padding:7px 12px;cursor:pointer}
#stocgle-calc-design .sc-segment label:has(:checked){background:var(--sc-tint);border-color:var(--sc-teal)}
#stocgle-calc-design .sc-segment input{accent-color:var(--sc-teal)}
#stocgle-calc-design .sc-result-label{font-size:1rem}
#stocgle-calc-design .sc-big{font-size:clamp(2rem,3.6vw,3.2rem);font-weight:650;letter-spacing:-.055em;margin:8px 0 24px}
#stocgle-calc-design .sc-split span{font-size:.875rem}
#stocgle-calc-design .sc-split strong{font-size:1.25rem;overflow-wrap:anywhere}
#stocgle-calc-design figure{margin:0}
#stocgle-calc-design .sc-chart{height:245px;margin-top:26px;overflow:visible}
#stocgle-calc-design .sc-chart text{font-family:inherit;font-size:12px}
#stocgle-calc-design .sc-legend{font-size:.8125rem;gap:9px 20px}
#stocgle-calc-design .sc-dot.sc-deposits{height:0;background:none;border-top:2px dashed #778899}
#stocgle-calc-design .sc-chart-inspector{display:grid;grid-template-columns:1fr auto;gap:0 14px;margin-top:18px;border-top:1px solid var(--sc-line);padding-top:14px}
#stocgle-calc-design .sc-chart-inspector label{font-size:.875rem;color:var(--sc-muted)}
#stocgle-calc-design .sc-chart-inspector input{grid-row:2;grid-column:1/-1}
#stocgle-calc-design .sc-chart-inspector output{font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}
#stocgle-calc-design .sc-insight{font-size:.9375rem;line-height:1.7}
#stocgle-calc-design .sc-fine{font-size:.8125rem;color:var(--sc-muted);line-height:1.65;margin-top:17px}
#stocgle-calc-design .sc-button{font-size:.9375rem;white-space:normal;text-align:center;padding:11px 16px;min-height:46px;line-height:1.5}
#stocgle-calc-design button:disabled{cursor:not-allowed;opacity:.5}
#stocgle-calc-design .sc-comparison{margin-top:24px;border-top:3px solid var(--sc-teal)}
#stocgle-calc-design .sc-comparison h2{margin:7px 0}
#stocgle-calc-design .sc-compare-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
#stocgle-calc-design .sc-compare-results>div{padding:18px;border:1px solid var(--sc-line);border-radius:10px}
#stocgle-calc-design .sc-compare-results>div:last-child{background:var(--sc-tint);border-color:#badbd1}
#stocgle-calc-design .sc-compare-results span{font-size:.875rem;color:var(--sc-muted);display:block}
#stocgle-calc-design .sc-compare-results strong{display:block;font-size:1.75rem;font-weight:600;letter-spacing:-.04em;margin:8px 0;overflow-wrap:anywhere}
#stocgle-calc-design table{font-size:.9375rem}
#stocgle-calc-design th{font-weight:600;color:var(--sc-muted)}
#stocgle-calc-design td,#stocgle-calc-design th{padding:13px 12px}
#stocgle-calc-design .sc-changed{background:var(--sc-tint);color:#076657}
#stocgle-calc-design .sc-changed td:last-child::after{content:' · changed';font-size:.75rem;font-weight:600}
#stocgle-calc-design .sc-details{padding:18px 25px}
#stocgle-calc-design .sc-details summary{font-size:1rem;min-height:44px;align-content:center}
#stocgle-calc-design .sc-details p{font-size:.9375rem}
#stocgle-calc-design .sc-details-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}
#stocgle-calc-design .sc-formula{background:var(--sc-paper);border-radius:8px;padding:16px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}
#stocgle-calc-design .sc-private-note{font-size:.875rem;color:var(--sc-muted);margin-top:25px;text-align:center}
#stocgle-calc-design .sc-empty-state{padding:50px 24px;text-align:center;background:white;border:1px dashed #c4d2d3;border-radius:14px}
#stocgle-calc-design .sc-empty-state h2{font-size:1.5rem;margin-bottom:13px;font-weight:600}
#stocgle-calc-design .sc-empty-state p{color:var(--sc-muted);font-size:1rem;max-width:520px;margin:0 auto 22px;line-height:1.7}
#stocgle-calc-design .sc-empty-state .sc-button{display:inline-flex}
#stocgle-calc-design .sc-block{display:block}
#stocgle-calc-design .sc-storage-note{padding:16px 20px;background:#e9eeed;border-radius:10px;color:var(--sc-muted);font-size:.875rem;line-height:1.7;margin-bottom:26px}
#stocgle-calc-design .sc-plan-card{background:white;padding:25px;border:1px solid var(--sc-line);border-radius:14px;margin-bottom:18px}
#stocgle-calc-design .sc-plan-title{display:flex;justify-content:space-between;gap:20px;align-items:start}
#stocgle-calc-design .sc-plan-card h2{font-size:1.375rem;font-weight:600;overflow-wrap:anywhere;margin:6px 0}
#stocgle-calc-design .sc-plan-card p{font-size:.9375rem;color:var(--sc-muted)}
#stocgle-calc-design .sc-plan-card .sc-plan-result{font-size:1.75rem;letter-spacing:-.04em;font-weight:600;color:var(--sc-ink);overflow-wrap:anywhere}
#stocgle-calc-design .sc-plan-card .sc-actions{border-top:1px solid var(--sc-line);padding-top:16px;margin-top:20px;gap:10px 18px}
#stocgle-calc-design .sc-danger{color:#a82323}
#stocgle-calc-design .sc-footer{max-width:1300px;margin:auto;padding:24px 34px;font-size:.8125rem}
#stocgle-calc-design .sc-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);z-index:8;padding:14px 20px;background:var(--sc-ink);color:white;border-radius:10px;box-shadow:0 7px 30px #171e2725;font-size:.9375rem;overflow-wrap:anywhere}
#stocgle-calc-design .sc-toast:empty{display:none}
#stocgle-calc-design dialog{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--sc-line);border-radius:16px;padding:28px;color:var(--sc-ink);box-sizing:border-box}
#stocgle-calc-design dialog::backdrop{background:#14232366;backdrop-filter:blur(3px)}
#stocgle-calc-design .sc-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
#stocgle-calc-design .sc-dialog-heading h2{font-size:1.5rem;font-weight:600}
#stocgle-calc-design .sc-icon-button{width:44px;height:44px;border:1px solid var(--sc-line);background:var(--sc-paper);border-radius:8px;font-size:1.5rem;flex:none;color:var(--sc-muted)}
#stocgle-calc-design dialog p{font-size:1rem;color:var(--sc-muted);margin-bottom:22px;overflow-wrap:anywhere}
#stocgle-calc-design dialog label{display:block;font-size:.9375rem;color:var(--sc-muted);margin-bottom:8px}
#stocgle-calc-design dialog input{font-size:1rem;min-height:48px;width:100%;padding:10px 12px;border:1px solid #bac8c9;border-radius:8px;box-sizing:border-box;color:var(--sc-ink)}
#stocgle-calc-design dialog .sc-field-error{color:#a82323;margin:8px 0 0}
@media(max-width:900px){#stocgle-calc-design .sc-free{display:none}#stocgle-calc-design .sc-columns{grid-template-columns:minmax(265px,.85fr) minmax(0,1.15fr)}#stocgle-calc-design .sc-panel{padding:22px}#stocgle-calc-design .sc-panel-heading{flex-wrap:wrap;gap:0}#stocgle-calc-design .sc-panel-heading h2{margin-right:10px}#stocgle-calc-design .sc-actions{gap:8px}#stocgle-calc-design .sc-button{padding:10px 12px}}
@media(max-width:750px){#stocgle-calc-design .sc-main{padding:32px 24px}#stocgle-calc-design .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#stocgle-calc-design .sc-columns{grid-template-columns:1fr}#stocgle-calc-design .sc-fields{display:block}#stocgle-calc-design .sc-big{font-size:2.75rem}#stocgle-calc-design .sc-panel-heading{align-items:center;justify-content:space-between}#stocgle-calc-design .sc-directory-note{grid-template-columns:1fr}#stocgle-calc-design .sc-directory-note a{grid-row:auto;grid-column:1}#stocgle-calc-design .sc-detail-title{flex-wrap:wrap}#stocgle-calc-design .sc-chart{height:245px}#stocgle-calc-design .sc-preview{font-size:.6875rem;padding:9px 24px}#stocgle-calc-design .sc-preview span:last-child{display:none}}
@media(max-width:480px){#stocgle-calc-design .sc-header{padding:14px 18px;flex-wrap:wrap;gap:8px 18px}#stocgle-calc-design .sc-header .sc-brand{font-size:1.5rem}#stocgle-calc-design .sc-nav{gap:18px}#stocgle-calc-design .sc-nav a{font-size:.9375rem}#stocgle-calc-design .sc-main{padding:28px 18px}#stocgle-calc-design h1{font-size:2.125rem}#stocgle-calc-design .sc-sub{font-size:1rem}#stocgle-calc-design .sc-feature-strip{gap:8px;flex-direction:column}#stocgle-calc-design .sc-find{align-items:start}#stocgle-calc-design .sc-find svg{margin-top:3px}#stocgle-calc-design .sc-grid{grid-template-columns:1fr}#stocgle-calc-design .sc-tool{min-height:212px;padding:24px}#stocgle-calc-design .sc-heading-row{align-items:start}#stocgle-calc-design .sc-heading-row h2{font-size:1.25rem}#stocgle-calc-design .sc-heading-row #sc-count{min-width:77px;text-align:right}#stocgle-calc-design .sc-panel{padding:21px}#stocgle-calc-design .sc-big{font-size:2.375rem}#stocgle-calc-design .sc-split{grid-template-columns:1fr 1fr;gap:16px}#stocgle-calc-design .sc-split strong{font-size:1.125rem}#stocgle-calc-design .sc-compare-results{grid-template-columns:1fr}#stocgle-calc-design .sc-comparison .sc-heading-row{flex-wrap:wrap}#stocgle-calc-design .sc-details{padding:14px 18px}#stocgle-calc-design .sc-details-toolbar{align-items:start;flex-direction:column;gap:12px}#stocgle-calc-design .sc-plan-title{flex-direction:column;gap:14px}#stocgle-calc-design .sc-plan-card{padding:22px}#stocgle-calc-design .sc-chart-inspector{grid-template-columns:1fr}#stocgle-calc-design .sc-chart-inspector output{grid-row:2;text-align:left}#stocgle-calc-design .sc-chart-inspector input{grid-row:3}#stocgle-calc-design dialog{padding:22px}#stocgle-calc-design .sc-footer{padding:22px 18px}#stocgle-calc-design .sc-preview{padding:9px 18px}}
@media(prefers-reduced-motion:reduce){#stocgle-calc-design *,#stocgle-calc-design *::before,#stocgle-calc-design *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:750px){#stocgle-calc-design .sc-mobile-result{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--sc-tint);border:1px solid #badbd1;border-radius:12px;padding:17px 21px;margin:-6px 0 24px}#stocgle-calc-design .sc-mobile-result>div{min-width:0}#stocgle-calc-design .sc-mobile-result span{font-size:.875rem;color:var(--sc-muted);display:block}#stocgle-calc-design .sc-mobile-result strong{font-size:1.625rem;letter-spacing:-.03em;display:block;overflow-wrap:anywhere;margin-top:4px}#stocgle-calc-design .sc-mobile-result button{flex:0 0 65px}}

#stocgle-calc-design .sc-field select,#stocgle-calc-design .sc-field input[type=date]{font:inherit;font-size:1rem;width:100%;min-width:0;min-height:48px;border:1px solid #cfd7df;border-radius:8px;background:white;color:var(--sc-ink);padding:10px 13px;box-sizing:border-box}
#stocgle-calc-design .sc-field select:focus-visible,#stocgle-calc-design .sc-field input[type=date]:focus-visible{outline:3px solid var(--sc-teal);outline-offset:3px}
#stocgle-calc-design .sc-grid:has(.sc-tool:only-child){grid-template-columns:minmax(0,560px)}
.sc-no-script{font:16px/1.6 system-ui;padding:24px;background:#fff4d4;color:#382e0b;margin:0}
/* Calculator suite: notices, metric tiles, toggles and repeatable rows. */
#stocgle-calc-design .sc-split{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
#stocgle-calc-design .sc-split>div{min-width:0}
#stocgle-calc-design .sc-notice{background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;padding:12px 15px;margin:14px 0 18px;font-size:.9375rem;line-height:1.55;color:var(--sc-ink)}
#stocgle-calc-design .sc-hint{font-size:.8125rem;color:var(--sc-muted);margin-top:6px;line-height:1.5}
#stocgle-calc-design .sc-label{display:block;font-size:1rem;color:var(--sc-muted);margin-bottom:8px}
#stocgle-calc-design .sc-toggle{display:flex;gap:10px;padding-top:0;margin-bottom:0;cursor:pointer}
#stocgle-calc-design .sc-rows{display:grid;gap:12px}
#stocgle-calc-design .sc-row{border:1px solid var(--sc-line);border-radius:10px;padding:12px 14px 6px;margin:0;min-width:0}
#stocgle-calc-design .sc-row legend{font-size:.8125rem;font-weight:600;color:var(--sc-teal-ink);padding:0 6px;letter-spacing:.3px}
#stocgle-calc-design .sc-row-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}
#stocgle-calc-design .sc-cell{min-width:0}
#stocgle-calc-design .sc-cell label{font-size:.8125rem;margin-bottom:5px}
#stocgle-calc-design .sc-cell .sc-entry{padding:6px 10px}
#stocgle-calc-design .sc-cell .sc-entry input,#stocgle-calc-design .sc-cell>input,#stocgle-calc-design .sc-cell>select{font-size:1rem;min-height:30px}
#stocgle-calc-design .sc-cell>input,#stocgle-calc-design .sc-cell>select{width:100%;min-width:0;border:1px solid #cfd7df;border-radius:8px;padding:8px 10px;background:white;color:var(--sc-ink);box-sizing:border-box;font:inherit}
#stocgle-calc-design .sc-cell .sc-entry:has([aria-invalid=true]),#stocgle-calc-design .sc-cell>input[aria-invalid=true]{border-color:#a82323}
#stocgle-calc-design .sc-row-remove{color:#a82323;font-size:.8125rem;min-height:40px}
#stocgle-calc-design .sc-add-row{margin-top:12px}
#stocgle-calc-design select{font:inherit;font-size:1rem;width:100%;min-width:0;min-height:48px;border:1px solid #cfd7df;border-radius:8px;background:white;color:var(--sc-ink);padding:10px 13px;box-sizing:border-box}

/* ===================================================================== */
/* Design v2: motion layer. Tokens, hero, cards, inputs, results, chart. */
/* ===================================================================== */
#stocgle-calc-design{--sc-paper:#f3f6f5;--sc-ink:#0e1a1f;--sc-muted:#57676f;--sc-line:#e2e9ec;--sc-teal:#0a8f79;--sc-teal-ink:#07695a;--sc-mint:#dcf5ed;--sc-coral:#e0634f;--sc-amber:#e2a03c;--sc-gold:#f2c14e;--sc-sky:#5b8def;--sc-night:#081418;--sc-radius:20px;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--shadow:0 1px 2px rgba(14,26,31,.04),0 14px 34px -16px rgba(14,26,31,.18);--shadow-lift:0 2px 4px rgba(14,26,31,.05),0 26px 50px -20px rgba(10,95,82,.32);font-family:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,system-ui,sans-serif;background:var(--sc-paper);-webkit-font-smoothing:antialiased}
#stocgle-calc-design h1,#stocgle-calc-design h2,#stocgle-calc-design .sc-tool strong{font-family:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,system-ui,sans-serif}
#stocgle-calc-design .sc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#stocgle-calc-design .sc-preview{background:var(--sc-night);color:#9fe6d3;border:0;letter-spacing:.14em}
#stocgle-calc-design .sc-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(14,26,31,.06)}
#stocgle-calc-design .sc-nav a{position:relative;transition:color .25s var(--ease)}
#stocgle-calc-design .sc-nav a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--sc-teal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
#stocgle-calc-design .sc-nav a:hover::after,#stocgle-calc-design .sc-nav a[aria-current=page]::after{transform:scaleX(1)}
#stocgle-calc-design .sc-nav a[aria-current=page]{box-shadow:none}

/* Hero */
#stocgle-calc-design .sc-hero{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(120% 140% at 85% 0%,#0f3b36 0%,#0a2226 42%,var(--sc-night) 75%);color:#eafaf5;min-height:420px;display:flex;align-items:flex-end;margin:-6px 0 30px;isolation:isolate;box-shadow:0 30px 80px -40px rgba(8,20,24,.7)}
#stocgle-calc-design .sc-hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}
#stocgle-calc-design .sc-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,20,24,.92) 0%,rgba(8,20,24,.55) 38%,rgba(8,20,24,0) 70%);pointer-events:none}
#stocgle-calc-design .sc-hero-copy{padding:48px 46px 44px;max-width:640px}
#stocgle-calc-design .sc-hero .sc-eyebrow{color:#7fe3c9}
#stocgle-calc-design .sc-hero-title{font-size:clamp(38px,6.4cqi,72px);line-height:1.02;letter-spacing:-.045em;font-weight:720;margin:16px 0 18px;color:#f4fffb}
#stocgle-calc-design .sc-hero-title span{display:inline-block}
#stocgle-calc-design .sc-hero-title span:last-child{background:linear-gradient(92deg,#7fe3c9 0%,#f2e6a6 60%,#ffd27a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#stocgle-calc-design .sc-hero .sc-sub{color:#b8d6cf;font-size:1.0625rem;max-width:520px}
#stocgle-calc-design .sc-hero-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}
#stocgle-calc-design .sc-hero-facts li{display:inline-flex;align-items:baseline;gap:7px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(158,240,214,.18);font-size:.875rem;color:#cfe9e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#stocgle-calc-design .sc-hero-facts strong{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}
@keyframes sc-rise{from{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
#stocgle-calc-design .sc-rise{animation:sc-rise 1.1s var(--ease) both}
#stocgle-calc-design .sc-hero-title .sc-rise:nth-child(2){animation-delay:.12s}
#stocgle-calc-design .sc-sub.sc-rise{animation-delay:.28s}
#stocgle-calc-design .sc-hero-facts.sc-rise{animation-delay:.42s}

/* Search and filters */
#stocgle-calc-design .sc-find{border-radius:16px;padding:15px 20px;box-shadow:var(--shadow);border-color:transparent;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}
#stocgle-calc-design .sc-find:focus-within{box-shadow:0 0 0 3px rgba(10,143,121,.18),var(--shadow-lift);transform:translateY(-1px)}
#stocgle-calc-design .sc-find input{font-size:1.0625rem}
#stocgle-calc-design .sc-filter button{border-radius:999px;background:#fff;border-color:var(--sc-line);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}
#stocgle-calc-design .sc-filter button:hover{border-color:#a9d9cc;transform:translateY(-1px)}
#stocgle-calc-design .sc-filter button[aria-pressed=true]{background:var(--sc-ink);border-color:var(--sc-ink);color:#fff;box-shadow:0 8px 20px -10px rgba(14,26,31,.6)}

/* Calculator cards */
#stocgle-calc-design .sc-grid{gap:18px}
#stocgle-calc-design .sc-tool{--tint:var(--sc-teal);--tint-ink:var(--sc-teal-ink);--tint-soft:#e6f6f1;position:relative;border:1px solid rgba(14,26,31,.06);border-radius:var(--sc-radius);padding:20px 22px 22px;gap:10px;min-height:0;box-shadow:var(--shadow);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);overflow:hidden}
#stocgle-calc-design .sc-tool:first-child{border-top:1px solid rgba(14,26,31,.06)}
#stocgle-calc-design .sc-tool::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--tint) 10%,transparent),transparent 45%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}
#stocgle-calc-design .sc-tool:hover,#stocgle-calc-design .sc-tool:focus-visible{transform:translateY(-6px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--tint) 30%,transparent)}
#stocgle-calc-design .sc-tool:hover::before{opacity:1}
#stocgle-calc-design .sc-tool .sc-tool-group{color:var(--tint-ink);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}
#stocgle-calc-design .sc-tool strong{font-size:1.25rem;letter-spacing:-.025em}
#stocgle-calc-design .sc-tool .sc-tool-go{color:var(--tint-ink);font-weight:600}
#stocgle-calc-design .sc-tool .sc-tool-go span{display:inline-block;transition:transform .45s var(--ease)}
#stocgle-calc-design .sc-tool:hover .sc-tool-go span{transform:translate(3px,-3px)}
#stocgle-calc-design .sc-tool-art{display:block;height:84px;margin:-4px -6px 6px;border-radius:14px;background:linear-gradient(180deg,var(--tint-soft),rgba(255,255,255,0));padding:10px 14px 0}
#stocgle-calc-design .sc-g-goals{--tint:#2f6fe0;--tint-ink:#2c67d0;--tint-soft:#e9f0fe}
#stocgle-calc-design .sc-g-stocks{--tint:#7a4ff0;--tint-ink:#744be4;--tint-soft:#f0ebfe}
#stocgle-calc-design .sc-g-loans{--tint:#d4831a;--tint-ink:#9b6013;--tint-soft:#fdf2e3}
#stocgle-calc-design .sc-g-retirement{--tint:#d4466c;--tint-ink:#bb3e5f;--tint-soft:#fdebf0}
#stocgle-calc-design .sc-g-portfolio{--tint:#3d55d6;--tint-ink:#3d55d6;--tint-soft:#eaedfd}
#stocgle-calc-design .sc-g-tax{--tint:#2f8f46;--tint-ink:#297c3d;--tint-soft:#e7f6ea}

/* Card art: drawn once when revealed; replayed on hover and keyboard focus. */
#stocgle-calc-design .sc-art{width:100%;height:74px;overflow:visible}
#stocgle-calc-design .sc-art .a-line{fill:none;stroke:var(--tint);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
#stocgle-calc-design .sc-art .a-alt{stroke:#9aa9b0;stroke-dasharray:.035 .025}
#stocgle-calc-design .sc-art .a-axis{fill:none;stroke:#cfd9dd;stroke-width:1.4}
#stocgle-calc-design .sc-art .a-fill,#stocgle-calc-design .sc-art .a-wedge{fill:color-mix(in srgb,var(--tint) 14%,transparent);stroke:none}
#stocgle-calc-design .sc-art .a-bar,#stocgle-calc-design .sc-art .a-seg,#stocgle-calc-design .sc-art .a-candle{fill:color-mix(in srgb,var(--tint) 32%,#fff);transform-box:fill-box;transform-origin:50% 100%}
#stocgle-calc-design .sc-art .a-candle.a-down{fill:color-mix(in srgb,var(--sc-coral) 55%,#fff)}
#stocgle-calc-design .sc-art .a-wick{stroke:#9aa9b0;stroke-width:1.2}
#stocgle-calc-design .sc-art .a-dot,#stocgle-calc-design .sc-art .a-node{fill:var(--tint);transform-box:fill-box;transform-origin:center}
#stocgle-calc-design .sc-art .a-alt-dot{fill:#9aa9b0}
#stocgle-calc-design .sc-art .a-ring,#stocgle-calc-design .sc-art .a-coin{fill:none;stroke:color-mix(in srgb,var(--tint) 30%,#fff);stroke-width:5}
#stocgle-calc-design .sc-art .a-ring2{stroke-width:3}
#stocgle-calc-design .sc-art .a-core{fill:var(--tint)}
#stocgle-calc-design .sc-art .a-progress,#stocgle-calc-design .sc-art .a-seg-ring{fill:none;stroke:var(--tint);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.3;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}
#stocgle-calc-design .sc-art .a-r1{stroke:var(--sc-gold);stroke-dasharray:.25 .75;stroke-dashoffset:-.55}
#stocgle-calc-design .sc-art .a-r2{stroke:var(--sc-coral);stroke-dasharray:.15 .85;stroke-dashoffset:-.82}
#stocgle-calc-design .sc-art .a-r0{stroke-dasharray:.52 .48;stroke-dashoffset:0}
#stocgle-calc-design .sc-art .a-hand{stroke:var(--sc-ink);stroke-width:2.4;stroke-linecap:round;transform-box:view-box;transform-origin:60px 32px}
#stocgle-calc-design .sc-art .a-rupee{font:700 22px/1 system-ui,sans-serif;fill:var(--tint)}
#stocgle-calc-design .sc-art .a-rupee2{font-size:12px;opacity:.7}
#stocgle-calc-design .sc-art .a-coin2{stroke-width:3;opacity:.6}
#stocgle-calc-design .sc-art .a-shield{fill:none;stroke:color-mix(in srgb,var(--tint) 35%,#fff);stroke-width:3}
#stocgle-calc-design .sc-art .a-shield-fill{fill:color-mix(in srgb,var(--tint) 16%,transparent);transform-box:fill-box;transform-origin:50% 100%}
#stocgle-calc-design .sc-art .a-track{fill:#edf1f3}
#stocgle-calc-design .sc-art .a-meter{fill:var(--tint);transform-box:fill-box;transform-origin:0 50%}
#stocgle-calc-design .sc-art .a-m0{transform:scaleX(.92)}#stocgle-calc-design .sc-art .a-m1{transform:scaleX(.64);fill:var(--sc-gold)}#stocgle-calc-design .sc-art .a-m2{transform:scaleX(.36);fill:var(--sc-coral)}
#stocgle-calc-design .sc-art .a-beam,#stocgle-calc-design .sc-art .a-post{stroke:var(--sc-ink);stroke-width:2.2;stroke-linecap:round;fill:none}
#stocgle-calc-design .sc-art .a-beam{transform-box:view-box;transform-origin:60px 22px;transform:rotate(-6deg)}
#stocgle-calc-design .sc-art .a-pan{fill:color-mix(in srgb,var(--tint) 40%,#fff)}
#stocgle-calc-design .sc-art .a-gap{fill:none;stroke:#cfd9dd;stroke-dasharray:3 3}
#stocgle-calc-design .sc-art .a-spike{fill:var(--sc-gold);transform-box:fill-box;transform-origin:50% 100%}
#stocgle-calc-design .sc-art .a-zone{opacity:.5}#stocgle-calc-design .sc-art .a-gain{fill:color-mix(in srgb,var(--tint) 18%,#fff)}#stocgle-calc-design .sc-art .a-loss{fill:color-mix(in srgb,var(--sc-coral) 18%,#fff)}
#stocgle-calc-design .sc-art .a-drop{fill:color-mix(in srgb,var(--tint) 45%,#fff);transform-box:fill-box;transform-origin:50% 0}
#stocgle-calc-design .sc-art .a-s0{fill:var(--sc-coral);opacity:.75}#stocgle-calc-design .sc-art .a-s1{fill:var(--sc-amber)}#stocgle-calc-design .sc-art .a-s2{fill:var(--tint);opacity:.6}#stocgle-calc-design .sc-art .a-s3{fill:#9aa9b0}
@keyframes sc-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sc-draw2{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sc-grow{from{transform:scaleY(.06)}to{transform:none}}
@keyframes sc-grow2{from{transform:scaleY(.06)}to{transform:none}}
@keyframes sc-pop{0%{transform:scale(0)}70%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes sc-pop2{0%{transform:scale(0)}70%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes sc-fadein{from{opacity:0}to{opacity:1}}
@keyframes sc-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}
@keyframes sc-tilt{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(5deg)}}
@keyframes sc-shrink{0%,100%{transform:scale(1)}50%{transform:scale(.82)}}
@keyframes sc-meter{from{transform:scaleX(.04)}}
@keyframes sc-fall{0%{transform:translateY(-8px) scale(.8);opacity:0}60%{opacity:1}100%{transform:none;opacity:1}}
#stocgle-calc-design .sc-tool.sc-revealed .a-line{animation:sc-draw 1.6s var(--ease) both}
#stocgle-calc-design .sc-tool.sc-revealed :is(.a-bar,.a-seg,.a-candle,.a-shield-fill,.a-spike){animation:sc-grow 1.1s var(--ease) both}
#stocgle-calc-design .sc-tool.sc-revealed :is(.a-dot,.a-node){animation:sc-pop .7s var(--spring) 1s both}
#stocgle-calc-design .sc-tool.sc-revealed :is(.a-fill,.a-wedge){animation:sc-fadein 1.4s var(--ease) .3s both}
#stocgle-calc-design .sc-tool.sc-revealed .a-meter{animation:sc-meter 1.3s var(--ease) both}
#stocgle-calc-design .sc-tool.sc-revealed .a-drop{animation:sc-fall .9s var(--ease) both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-line{animation:sc-draw2 1.2s var(--ease) both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) :is(.a-bar,.a-seg,.a-candle,.a-spike){animation:sc-grow2 .9s var(--ease) both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) :is(.a-dot,.a-node){animation:sc-pop2 .6s var(--spring) .55s both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-hand{animation:sc-spin 1.4s var(--ease) both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-hand2{animation-duration:2.4s}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-beam{animation:sc-tilt 1.6s var(--ease) both}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-coin2{animation:sc-shrink 1.4s var(--ease) both;transform-box:fill-box;transform-origin:center}
#stocgle-calc-design .sc-tool:is(:hover,:focus-visible) .a-progress{animation:sc-draw2 1.4s var(--ease) both}
#stocgle-calc-design .sc-tool .sc-art :is(.a-bar,.a-seg,.a-candle):nth-of-type(2){animation-delay:.06s}
#stocgle-calc-design .sc-tool .sc-art :is(.a-bar,.a-seg,.a-candle):nth-of-type(3){animation-delay:.12s}
#stocgle-calc-design .sc-tool .sc-art :is(.a-bar,.a-seg,.a-candle):nth-of-type(4){animation-delay:.18s}
#stocgle-calc-design .sc-tool .sc-art :is(.a-bar,.a-seg,.a-candle):nth-of-type(5){animation-delay:.24s}
#stocgle-calc-design .sc-tool .sc-art :is(.a-bar,.a-seg,.a-candle):nth-of-type(6){animation-delay:.3s}
#stocgle-calc-design .sc-tool .sc-art .a-d1{animation-delay:.18s!important}#stocgle-calc-design .sc-tool .sc-art .a-d2{animation-delay:.36s!important}

/* Calculator page */
#stocgle-calc-design .sc-detail-title h1{font-size:clamp(32px,4.6cqi,52px);letter-spacing:-.04em;font-weight:720}
#stocgle-calc-design #sc-calculator .sc-eyebrow{color:var(--tint-ink,var(--sc-teal-ink))}
#stocgle-calc-design .sc-panel{border-radius:var(--sc-radius);border-color:rgba(14,26,31,.06);box-shadow:var(--shadow)}
#stocgle-calc-design .sc-entry{border-radius:12px;border-color:#d6e0e4;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}
#stocgle-calc-design .sc-entry:focus-within{border-color:var(--sc-teal);box-shadow:0 0 0 4px rgba(10,143,121,.14);background:#fbfffd}
#stocgle-calc-design .sc-entry input{font-weight:600;letter-spacing:-.01em}
#stocgle-calc-design select,#stocgle-calc-design .sc-field input[type=date],#stocgle-calc-design .sc-cell>input,#stocgle-calc-design .sc-cell>select{border-radius:12px;border-color:#d6e0e4;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
#stocgle-calc-design select:focus-visible,#stocgle-calc-design .sc-cell>input:focus-visible{outline:0;border-color:var(--sc-teal);box-shadow:0 0 0 4px rgba(10,143,121,.14)}
#stocgle-calc-design input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;margin:6px 0 2px;cursor:pointer;--fill:50%}
#stocgle-calc-design input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#0fa58a,#3cc9ad) 0/var(--fill) 100% no-repeat,#e1e9ec}
#stocgle-calc-design input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:2.5px solid var(--sc-teal);box-shadow:0 3px 10px rgba(10,143,121,.35);transition:transform .25s var(--spring),box-shadow .25s var(--ease)}
#stocgle-calc-design input[type=range]:active::-webkit-slider-thumb,#stocgle-calc-design input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 7px rgba(10,143,121,.16),0 3px 10px rgba(10,143,121,.35)}
#stocgle-calc-design input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:#e1e9ec}
#stocgle-calc-design input[type=range]::-moz-range-progress{height:6px;border-radius:99px;background:linear-gradient(90deg,#0fa58a,#3cc9ad)}
#stocgle-calc-design input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--sc-teal);box-shadow:0 3px 10px rgba(10,143,121,.35)}
#stocgle-calc-design input[type=range]:focus-visible{outline:0}
#stocgle-calc-design .sc-row{border-radius:14px;background:#fbfcfc;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
#stocgle-calc-design .sc-row:focus-within{border-color:#a9d9cc;box-shadow:0 10px 24px -18px rgba(10,95,82,.6)}
#stocgle-calc-design .sc-button{border-radius:12px;transition:transform .2s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}
#stocgle-calc-design .sc-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(14,26,31,.5)}
#stocgle-calc-design .sc-button:active{transform:translateY(0) scale(.98)}
#stocgle-calc-design .sc-button.sc-primary{background:linear-gradient(180deg,#14232a,#0b1418)}

/* Result card */
#stocgle-calc-design .sc-result{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fbfefd 55%,#f2fbf8 100%);border-top:0}
#stocgle-calc-design .sc-result::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0a8f79,#3cc9ad 45%,#f2c14e 80%,#0a8f79);background-size:200% 100%}
#stocgle-calc-design .sc-result-glow{position:absolute;inset:-40% -20% auto;height:280px;background:radial-gradient(closest-side,rgba(60,201,173,.28),rgba(60,201,173,0));opacity:0;pointer-events:none}
#stocgle-calc-design .sc-result-label{color:var(--sc-muted);font-weight:500}
#stocgle-calc-design .sc-big{font-size:clamp(40px,5.4cqi,62px);line-height:1;font-weight:720;letter-spacing:-.05em;margin:10px 0 18px;font-variant-numeric:tabular-nums;color:var(--sc-ink);min-height:1em}
#stocgle-calc-design .sc-odometer{display:inline-flex;align-items:flex-end;flex-wrap:wrap;user-select:none;-webkit-user-select:none;max-width:100%}
#stocgle-calc-design .sc-digit{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}
#stocgle-calc-design .sc-digit-strip{display:block;width:1ch;line-height:1;word-break:break-all;transform:translateY(calc(var(--d,0) * -1em));transition:transform .95s var(--ease) var(--delay,0ms)}
#stocgle-calc-design .sc-glyph{display:inline-block;line-height:1;white-space:pre}
#stocgle-calc-design .sc-split{border-bottom:0;padding-bottom:6px;gap:12px}
#stocgle-calc-design .sc-split>div{background:rgba(255,255,255,.75);border:1px solid rgba(14,26,31,.06);border-radius:14px;padding:12px 14px;transition:border-color .4s var(--ease),background .4s var(--ease)}
#stocgle-calc-design .sc-split span{color:var(--sc-muted);font-size:.8125rem;line-height:1.4;display:block}
#stocgle-calc-design .sc-split strong{display:block;margin-top:4px;font-size:1.1875rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
#stocgle-calc-design .sc-split>div.sc-changed-tile{border-color:#9edcc9;background:#effaf6}
#stocgle-calc-design .sc-notice{border-radius:14px;background:linear-gradient(180deg,#fff9ec,#fff4dc);border-color:#f1d9a4}
#stocgle-calc-design .sc-composition{margin:4px 0 18px}
#stocgle-calc-design .sc-comp-bar{display:flex;gap:3px;height:12px;border-radius:999px;overflow:hidden;background:#e9eff1}
#stocgle-calc-design .sc-seg{flex:0 0 calc(var(--w,0) * 1% - 3px);min-width:3px;border-radius:999px;transition:flex-basis .9s var(--ease)}
#stocgle-calc-design .sc-tone-base{background:#1f3c49}
#stocgle-calc-design .sc-tone-growth{background:linear-gradient(90deg,#0fa58a,#4fd1b5)}
#stocgle-calc-design .sc-tone-loss{background:linear-gradient(90deg,#e0634f,#f08a6f)}
#stocgle-calc-design .sc-tone-cost{background:linear-gradient(90deg,#e2a03c,#f2c14e)}
#stocgle-calc-design .sc-tone-extra{background:#7aa7ff}
#stocgle-calc-design .sc-tone-gold{background:#f2c14e}
#stocgle-calc-design .sc-tone-gap{background:repeating-linear-gradient(45deg,#d3dde1 0 6px,#edf2f4 6px 12px)}
#stocgle-calc-design .sc-comp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.8125rem;color:var(--sc-muted)}
#stocgle-calc-design .sc-comp-legend>span{display:inline-flex;align-items:center;gap:7px}
#stocgle-calc-design .sc-comp-legend i{width:10px;height:10px;border-radius:50%;flex:none}
#stocgle-calc-design .sc-comp-legend strong{color:var(--sc-ink);font-weight:600;font-variant-numeric:tabular-nums}

/* Chart */
#stocgle-calc-design .sc-chart-wrap{position:relative;touch-action:pan-y}
#stocgle-calc-design .sc-chart{cursor:crosshair;overflow:visible}
#stocgle-calc-design .sc-chart text{fill:#7d8d94;font-size:11px}
#stocgle-calc-design .sc-chart .sc-grid{stroke:#e6edef;stroke-dasharray:2 4}
#stocgle-calc-design .sc-chart .sc-line{fill:none;stroke:#0a8f79;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#stocgle-calc-design .sc-chart .sc-base{fill:none;stroke:#8a9aa2;stroke-width:1.8;stroke-dasharray:5 5;stroke-linecap:round}
#stocgle-calc-design .sc-chart .sc-draw{stroke-dasharray:1;animation:sc-draw 1.4s var(--ease) both}
#stocgle-calc-design .sc-chart .sc-base.sc-draw{stroke-dasharray:1;animation-delay:.15s}
#stocgle-calc-design .sc-chart .sc-fade{animation:sc-fadein 1.2s var(--ease) .2s both}
#stocgle-calc-design .sc-chart .sc-cursor{stroke:#a7d8ca;stroke-dasharray:3 4}
#stocgle-calc-design .sc-chart .sc-point{fill:#0a8f79;stroke:#fff;stroke-width:2.5}
#stocgle-calc-design .sc-chart .sc-halo{fill:none;stroke:#0a8f79;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sc-halo 1s var(--ease) both}
@keyframes sc-halo{from{transform:scale(.4);opacity:.8}to{transform:scale(2.4);opacity:0}}
#stocgle-calc-design .sc-chart-tip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 14px));background:var(--sc-ink);color:#fff;font-size:.75rem;line-height:1.3;padding:6px 10px;border-radius:10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);font-variant-numeric:tabular-nums;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
#stocgle-calc-design .sc-chart-tip.sc-on{opacity:1}
#stocgle-calc-design .sc-chart-tip strong{display:block;font-size:.875rem}
#stocgle-calc-design .sc-legend span{font-size:.8125rem}
#stocgle-calc-design .sc-toast{border-radius:999px;box-shadow:0 18px 40px -18px rgba(8,20,24,.6)}
#stocgle-calc-design .sc-comparison{border-radius:var(--sc-radius)}
#stocgle-calc-design .sc-details{border-radius:var(--sc-radius);box-shadow:var(--shadow);border-color:rgba(14,26,31,.06)}

@media(max-width:750px){
  #stocgle-calc-design .sc-header{position:relative}
  #stocgle-calc-design .sc-mobile-result{position:sticky;top:10px;z-index:25;-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);background:rgba(232,248,242,.88);box-shadow:0 14px 30px -20px rgba(8,60,50,.6)}
  #stocgle-calc-design .sc-hero{border-radius:22px;min-height:440px;margin-top:-10px}
  #stocgle-calc-design .sc-hero::after{background:linear-gradient(0deg,rgba(8,20,24,.95) 0%,rgba(8,20,24,.75) 45%,rgba(8,20,24,.15) 100%)}
  #stocgle-calc-design .sc-hero-copy{padding:28px 22px 26px}
}
@media(prefers-reduced-motion:reduce){
  #stocgle-calc-design *,#stocgle-calc-design *::before,#stocgle-calc-design *::after{animation:none!important;transition:none!important}
}
#stocgle-calc-design .sc-grid.sc-revealing .sc-tool:not(.sc-revealed){opacity:0}
@media(prefers-reduced-motion:reduce){#stocgle-calc-design .sc-grid.sc-revealing .sc-tool:not(.sc-revealed){opacity:1}}
#stocgle-calc-design .sc-tool-art{height:118px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,var(--tint-soft),rgba(255,255,255,0)),repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--tint) 7%,transparent) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--tint) 7%,transparent) 23px 24px);padding:12px 18px 6px}
#stocgle-calc-design .sc-art{height:100px;width:auto;max-width:100%}
#stocgle-calc-design input[type=number]::-webkit-inner-spin-button,#stocgle-calc-design input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#stocgle-calc-design input[type=number]{-moz-appearance:textfield;appearance:textfield}
#stocgle-calc-design .sc-echo{font-size:.8125rem;color:var(--sc-teal-ink);background:var(--sc-mint);border-radius:999px;padding:2px 8px;white-space:nowrap;font-weight:600}
#stocgle-calc-design .sc-echo:empty{display:none}
#stocgle-calc-design .sc-series{width:100%;min-height:150px;font:500 .8125rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid #d6e0e4;border-radius:12px;padding:12px 14px;resize:vertical;color:var(--sc-ink);background:#fbfcfc;box-sizing:border-box;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
#stocgle-calc-design .sc-series:focus-visible{outline:0;border-color:var(--sc-teal);box-shadow:0 0 0 4px rgba(10,143,121,.14)}
#stocgle-calc-design .sc-series[aria-invalid=true]{border-color:#a82323}
#stocgle-calc-design .sc-sources{font-size:.8125rem;color:var(--sc-muted);border-top:1px solid var(--sc-line);padding-top:12px;margin-top:12px}
#stocgle-calc-design .sc-sources a{color:var(--sc-teal-ink);text-decoration:underline;text-underline-offset:2px}
/* Toggles as switches. */
#stocgle-calc-design .sc-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:999px;background:#d3dde1;cursor:pointer;transition:background .3s var(--ease);box-shadow:inset 0 1px 2px rgba(14,26,31,.12)}
#stocgle-calc-design .sc-toggle input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(14,26,31,.25);transition:transform .35s var(--spring)}
#stocgle-calc-design .sc-toggle input[type=checkbox]:checked{background:linear-gradient(90deg,#0a8f79,#22b597)}
#stocgle-calc-design .sc-toggle input[type=checkbox]:checked::after{transform:translateX(18px)}
#stocgle-calc-design .sc-toggle input[type=checkbox]:focus-visible{outline:3px solid #22ab97;outline-offset:3px}
#stocgle-calc-design .sc-toggle{align-items:center;gap:12px;line-height:1.4}
#stocgle-calc-design #sc-real-option input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:999px;background:#d3dde1;cursor:pointer;transition:background .3s var(--ease)}
#stocgle-calc-design #sc-real-option input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(14,26,31,.25);transition:transform .35s var(--spring)}
#stocgle-calc-design #sc-real-option input[type=checkbox]:checked{background:linear-gradient(90deg,#0a8f79,#22b597)}
#stocgle-calc-design #sc-real-option input[type=checkbox]:checked::after{transform:translateX(18px)}
#stocgle-calc-design #sc-real-option{display:flex;align-items:center;gap:12px}
/* While the engines load: quiet placeholders shaped like the inputs and answer. */
@keyframes sc-breathe{50%{opacity:.45}}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design{--sc-ghost:rgba(14,26,31,.07)}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-fields:empty{display:flow-root;position:relative;min-height:470px;background:linear-gradient(var(--sc-ghost),var(--sc-ghost)) 0 105px/100% 4px no-repeat,linear-gradient(var(--sc-ghost),var(--sc-ghost)) 0 272px/100% 4px no-repeat,linear-gradient(var(--sc-ghost),var(--sc-ghost)) 0 439px/100% 4px no-repeat;animation:sc-breathe 1.6s ease-in-out infinite}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-fields:empty::before{content:"";display:block;height:53px;margin-top:33px;border-radius:12px;background:var(--sc-ghost);box-shadow:0 167px 0 var(--sc-ghost),0 334px 0 var(--sc-ghost)}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-fields:empty::after{content:"";position:absolute;top:6px;left:0;width:44%;height:13px;border-radius:999px;background:var(--sc-ghost);box-shadow:0 167px 0 var(--sc-ghost),0 334px 0 var(--sc-ghost)}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-result-label:empty::before,html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-odometer:empty::before,html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-mobile-value:empty::before{content:"";display:inline-block;vertical-align:middle;width:11em;max-width:100%;height:.8em;border-radius:999px;background:var(--sc-ghost);animation:sc-breathe 1.6s ease-in-out infinite}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-odometer:empty::before{width:4.6em;height:.74em;border-radius:14px}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design #sc-mobile-value:empty::before{width:6em}
html:not([data-sc-ready]):not([data-sc-failed]) #stocgle-calc-design .sc-chart-wrap{border-radius:14px;background:linear-gradient(180deg,rgba(14,26,31,0),var(--sc-ghost));animation:sc-breathe 1.6s ease-in-out infinite}
/* If the modules never start, keep the message and hide controls that cannot respond. */
html[data-sc-failed] #stocgle-calc-design .sc-columns,html[data-sc-failed] #stocgle-calc-design .sc-mobile-result,html[data-sc-failed] #stocgle-calc-design .sc-details,html[data-sc-failed] #stocgle-calc-design #sc-save,html[data-sc-failed] #stocgle-calc-design .sc-find,html[data-sc-failed] #stocgle-calc-design #sc-filter,html[data-sc-failed] #stocgle-calc-design .sc-heading-row{display:none}

/* Arrows stay text on iOS. */
body{font-variant-emoji:text}
