@import url('/tools/position-size-v3-preview/preview-overrides.css');.expectancy-hero{min-height:430px}.expectancy-hero-art{opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 24px rgba(18,124,255,.3))!important;mask-image:linear-gradient(to right,transparent 0%,#000 15%,#000 100%)!important}.flow-purple .flow-icon{color:#a784ff;background:rgba(141,99,255,.12)}.validation-note{transition:border-color .16s ease,background .16s ease,color .16s ease}.validation-note.is-valid{color:#c7f3e2!important;background:rgba(6,67,50,.22)!important;border-color:rgba(50,212,151,.38)!important}.validation-note.is-warning{color:#ffe9bd!important;background:rgba(109,70,7,.2)!important;border-color:rgba(255,177,55,.44)!important}.validation-note.is-error{color:#ffe0d5!important;background:rgba(111,38,16,.24)!important;border-color:rgba(255,106,43,.5)!important}.validation-note.is-valid svg{color:#54dda6!important}.validation-note.is-warning svg{color:#ffc15c!important}.validation-note.is-error svg{color:#ff8a5b!important}.edge-breakdown{margin-top:18px;padding:16px;border:1px solid rgba(77,151,235,.24);border-radius:12px;background:linear-gradient(145deg,rgba(3,22,48,.68),rgba(5,38,78,.44));color:#fff}.edge-breakdown header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.edge-breakdown header span{display:grid;gap:2px}.edge-breakdown header small{color:#69b8ff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.edge-breakdown header strong{font-size:16px}.edge-breakdown header>b{padding:5px 8px;border:1px solid rgba(81,210,161,.36);border-radius:999px;color:#8ce7c0;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;background:rgba(19,105,75,.2)}.contribution-row{display:grid;grid-template-columns:112px minmax(0,1fr) 92px;align-items:center;gap:10px;margin-top:10px;color:#9eb7d5;font-size:10px}.contribution-row>div{overflow:hidden;height:9px;border-radius:999px;background:rgba(14,54,98,.65)}.contribution-row i{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.contribution-row.win i{background:linear-gradient(90deg,#1189f7,#65ddff)}.contribution-row.loss i{background:linear-gradient(90deg,#ff6b49,#ffb14b)}.contribution-row strong{text-align:right;color:#fff;font-size:11px}.contribution-net{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgba(86,153,224,.2);color:#9eb7d5;font-size:10px}.contribution-net strong{color:#63e2b0;font-size:18px}.expectancy-primary strong{color:#62e0ae}.result-panel.is-positive .expectancy-primary{border-color:rgba(0,214,143,.32);background:linear-gradient(145deg,rgba(7,71,54,.36),rgba(4,30,69,.72))}.result-panel.is-positive .expectancy-primary strong{color:#55e0a7}.result-panel.is-negative .expectancy-primary{border-color:rgba(255,106,43,.4);background:linear-gradient(145deg,rgba(96,35,18,.4),rgba(4,30,69,.72))}.result-panel.is-negative .expectancy-primary strong{color:#ff936b}.result-panel.is-flat .expectancy-primary{border-color:rgba(255,190,81,.3);background:linear-gradient(145deg,rgba(86,65,16,.3),rgba(4,30,69,.72))}.result-panel.is-flat .expectancy-primary strong{color:#ffd277}.result-panel.is-invalid .expectancy-primary strong,.result-panel.is-invalid .equation-row strong,.result-panel.is-invalid .expectancy-summary-grid strong{color:#8ea2bd!important}.expectancy-equation{grid-template-columns:1fr 32px 1fr 32px 1fr}.expectancy-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.expectancy-summary-grid article{min-width:0;padding:13px;border:1px solid rgba(77,151,235,.2);border-radius:10px;background:rgba(4,24,52,.42)}.expectancy-summary-grid small{display:block;color:#9bb7da;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.expectancy-summary-grid strong{display:block;overflow:hidden;margin-top:5px;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.expectancy-summary-grid span{display:block;margin-top:5px;color:#7694b7;font-size:8.5px;line-height:1.35}.expectancy-meter{margin-top:15px;padding:13px;border:1px solid rgba(77,151,235,.2);border-radius:10px;background:rgba(4,24,52,.36)}.expectancy-meter-head{display:flex;justify-content:space-between;gap:12px;color:#9bb7da;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.expectancy-meter-head strong{color:#fff}.expectancy-meter-track{position:relative;height:9px;margin:24px 4px 10px;border-radius:999px;background:linear-gradient(90deg,rgba(255,106,43,.65) 0 50%,rgba(35,143,255,.72) 50% 100%)}.expectancy-meter-track::after{content:"";position:absolute;left:50%;top:-5px;width:1px;height:19px;background:#e5effb}.expectancy-meter-track i{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#178cff;box-shadow:0 0 16px rgba(50,164,255,.8);transition:left .18s ease}.expectancy-meter-track i b{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:3px 6px;border:1px solid rgba(83,169,255,.42);border-radius:5px;color:#fff;font-size:9px;font-style:normal;white-space:nowrap;background:#06254f}.expectancy-meter-labels{display:flex;justify-content:space-between;color:#7895b8;font-size:8.5px}.expectancy-reference-card{margin-top:16px;padding:22px}.expectancy-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.expectancy-reference-header h2{margin:4px 0 7px;color:#fff;font-size:21px}.expectancy-reference-header p{margin:0;color:#a9b9d2;font-size:12px}.expectancy-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.expectancy-reference-grid article{position:relative;min-height:138px;padding:16px;border:1px solid rgba(77,151,235,.22);border-radius:12px;background:linear-gradient(150deg,rgba(8,43,88,.82),rgba(2,20,45,.92));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.expectancy-reference-grid article::before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:12px 12px 0 0;background:#a6b8cf}.expectancy-reference-grid article:first-child::before{background:#ff805b}.expectancy-reference-grid article:last-child::before{background:#4edca4}.expectancy-reference-grid strong{display:block;color:#fff;font-size:25px;line-height:1}.expectancy-reference-grid span{display:block;margin-top:9px;color:#76baff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expectancy-reference-grid p{margin:8px 0 0;color:#a9bdd8;font-size:11px;line-height:1.45}.expectancy-reference-grid article.is-current{transform:translateY(-2px);border-color:#57b2ff;box-shadow:0 0 0 2px rgba(65,161,255,.17),0 14px 30px rgba(0,15,37,.25)}.expectancy-reference-grid article.is-current::after{content:"Current result";position:absolute;right:12px;top:12px;color:#bce5ff;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reference-note{margin:13px 0 0;padding:10px 12px;border:1px solid rgba(77,151,235,.2);border-radius:8px;color:#bfd3eb;font-size:10.5px;background:rgba(5,31,65,.48)}@media(max-width:900px){.expectancy-reference-grid{grid-template-columns:1fr}.expectancy-equation{grid-template-columns:1fr}.expectancy-equation .equation-symbol{transform:rotate(90deg)}}@media(max-width:768px){.expectancy-hero{min-height:0}.expectancy-hero-art{width:84%!important;right:-22%!important;opacity:.48!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.36) 24%,#000 100%)!important}.expectancy-summary-grid{grid-template-columns:1fr}.edge-breakdown header,.expectancy-reference-header{display:grid}.contribution-row{grid-template-columns:94px minmax(0,1fr) 78px}}@media(max-width:480px){.contribution-row{grid-template-columns:1fr}.contribution-row strong{text-align:left}.expectancy-reference-grid article{min-height:125px}}