._workbench_x24zk_1,._workbench_x24zk_1 *{box-sizing:border-box}._workbench_x24zk_1{--weight-ink:#153638;--weight-copy:#536b68;--weight-accent:#1f7568;--weight-accent-strong:#13594f;--weight-accent-soft:#e6f4ef;--weight-warm:#c76f32;--weight-warm-soft:#fff4e9;--weight-line:#19464329;--weight-control:#a8bbb7;border:1px solid var(--weight-line);min-width:0;color:var(--weight-ink);background:#fffdf8;border-radius:1.2rem;padding:0;overflow:hidden;box-shadow:0 .9rem 2.5rem #1c3f3c1a;container:weight-loss-workbench/inline-size}._header_x24zk_28{border-bottom:1px solid var(--weight-line);background:radial-gradient(circle at 100% 0,#c76f3221,#0000 18rem),linear-gradient(125deg,#eaf6f1,#fffaf1 76%);grid-template-columns:minmax(0,1fr) minmax(12.5rem,16rem);align-items:center;gap:1rem;min-width:0;padding:clamp(1.05rem,3vw,1.55rem);display:grid}._header_x24zk_28>div:first-child{min-width:0}._eyebrow_x24zk_45{color:var(--weight-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}._header_x24zk_28 h2{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.032em;margin:.28rem 0 0;font-size:clamp(1.5rem,3.2vw,2.05rem);line-height:1.1}._headerCopy_x24zk_63{max-width:48rem;color:var(--weight-copy);margin:.48rem 0 0;font-size:.9rem;line-height:1.55}._exampleBadge_x24zk_71{background:#ffffffd1;border:1px solid #1f756833;border-radius:.85rem;gap:.2rem;min-width:0;padding:.8rem .9rem;display:grid;box-shadow:0 .35rem 1.1rem #1f4a4312}._exampleBadge_x24zk_71 span{color:var(--weight-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:900}._exampleBadge_x24zk_71 strong{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.015em;font-size:1.15rem}._exampleBadge_x24zk_71 small{color:var(--weight-copy);font-size:.7rem;line-height:1.4}._methodNote_x24zk_103{border-bottom:1px solid var(--weight-line);color:#3e655f;background:#f6faf8;margin:0;padding:.62rem clamp(1rem,3vw,1.5rem);font-size:.75rem;line-height:1.45}._workspace_x24zk_113{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-width:0;display:grid}._formPanel_x24zk_119,._resultPanel_x24zk_120{align-content:start;gap:.9rem;min-width:0;padding:clamp(1rem,2.8vw,1.35rem);display:grid}._formPanel_x24zk_119{border-right:1px solid var(--weight-line);background:#ffffffc2}._resultPanel_x24zk_120{background:radial-gradient(circle at 100% 0,#1f756817,#0000 18rem),linear-gradient(160deg,#f3f8f5,#fffdf8 62%);outline:none}._resultPanel_x24zk_120:focus-visible{box-shadow:inset 0 0 0 3px #1f756838}._panelHeading_x24zk_144{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;display:grid}._panelHeading_x24zk_144>span{background:var(--weight-accent);color:#fff;border-radius:.62rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}._panelHeading_x24zk_144 h3{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.02em;margin:0;font-size:1.14rem;line-height:1.2}._panelHeading_x24zk_144 p{color:var(--weight-copy);margin:.18rem 0 0;font-size:.75rem;line-height:1.42}._unitFieldset_x24zk_180{border:0;min-width:0;margin:0;padding:0}._unitFieldset_x24zk_180 legend{color:var(--weight-ink);margin-bottom:.4rem;font-size:.76rem;font-weight:830}._unitSwitch_x24zk_194{border:1px solid var(--weight-line);background:#edf2f0;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;min-width:0;padding:.33rem;display:grid}._unitSwitch_x24zk_194 button{color:#58706d;cursor:pointer;min-width:0;min-height:3rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.58rem .7rem;display:flex}._unitSwitch_x24zk_194 button[aria-pressed=true]{color:var(--weight-accent-strong);background:#fff;border-color:#1f756859;box-shadow:0 .2rem .65rem #1a4b441c}._unitSwitch_x24zk_194 button:hover{color:var(--weight-accent-strong)}._unitSwitch_x24zk_194 button:focus-visible{outline-offset:2px;outline:3px solid #1f756833}._copyButton_x24zk_233:focus-visible{outline-offset:2px;outline:3px solid #1f756833}._actions_x24zk_234 button:focus-visible{outline-offset:2px;outline:3px solid #1f756833}._optionalDetails_x24zk_235 summary:focus-visible{outline-offset:2px;outline:3px solid #1f756833}._unitSwitch_x24zk_194 strong{font-size:.84rem}._unitSwitch_x24zk_194 span{background:#1f756817;border-radius:999px;place-items:center;min-width:1.8rem;padding:.17rem .3rem;font-size:.68rem;font-weight:850;display:grid}._unitFieldset_x24zk_180>p{color:var(--weight-copy);margin:.35rem 0 0;font-size:.67rem;line-height:1.4}._primaryFields_x24zk_262,._dateGrid_x24zk_263{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;min-width:0;display:grid}._field_x24zk_271{gap:.32rem;min-width:0;display:grid}._fieldLabel_x24zk_277{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}._fieldLabel_x24zk_277 strong{color:var(--weight-ink);font-size:.78rem;line-height:1.3}._fieldLabel_x24zk_277 em{color:var(--weight-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900}._inputWithUnit_x24zk_300{border:1px solid var(--weight-control);background:#fff;border-radius:.68rem;grid-template-columns:minmax(4rem,1fr) 2.7rem;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}._inputWithUnit_x24zk_300:focus-within{border-color:var(--weight-accent);box-shadow:0 0 0 .2rem #1f756821}._inputWithUnit_x24zk_300 input{width:100%;min-width:0;min-height:3.1rem;color:var(--weight-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.66rem .7rem;font-size:1rem;font-weight:760}._inputWithUnit_x24zk_300>span{border-left:1px solid var(--weight-line);color:var(--weight-accent-strong);background:#edf5f2;place-items:center;font-size:.72rem;font-weight:900;display:grid}._field_x24zk_271>input[type=date]{border:1px solid var(--weight-control);width:100%;min-width:0;min-height:3.1rem;color:var(--weight-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:.68rem;outline:0;padding:.62rem .7rem;font-size:.82rem;font-weight:720}._field_x24zk_271>input[type=date]:focus-visible{border-color:var(--weight-accent);box-shadow:0 0 0 .2rem #1f756821}._field_x24zk_271>small{color:var(--weight-copy);font-size:.64rem;line-height:1.36}._field_x24zk_271 input[aria-invalid=true]{border-color:#aa473d}._field_x24zk_271:has(input[aria-invalid=true]) ._inputWithUnit_x24zk_300{border-color:#aa473d}._fieldError_x24zk_373{font-weight:760;line-height:1.35;color:#973e35!important;font-size:.65rem!important}._errorSummary_x24zk_380{color:#84382f;background:#fff2ef;border:1px solid #a945394d;border-radius:.68rem;gap:.18rem;padding:.7rem .78rem;font-size:.72rem;line-height:1.4;display:grid}._optionalDetails_x24zk_235{border:1px solid var(--weight-line);background:#f8faf9;border-radius:.8rem;min-width:0;overflow:hidden}._optionalDetails_x24zk_235 summary{min-height:3.2rem;color:var(--weight-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;list-style:none;display:flex}._optionalDetails_x24zk_235 summary::-webkit-details-marker{display:none}._optionalDetails_x24zk_235 summary>span{gap:.1rem;min-width:0;display:grid}._optionalDetails_x24zk_235 summary strong{font-size:.78rem}._optionalDetails_x24zk_235 summary small{color:var(--weight-copy);font-size:.63rem;line-height:1.35}._optionalDetails_x24zk_235 summary i{color:var(--weight-accent);font-style:normal;font-weight:900;transition:transform .15s}._optionalDetails_x24zk_235:not([open]) summary i{transform:rotate(-90deg)}._optionalBody_x24zk_443{border-top:1px solid var(--weight-line);background:#ffffffd1;gap:.75rem;min-width:0;padding:.75rem;display:grid}._privacyNote_x24zk_452{color:var(--weight-copy);align-items:flex-start;gap:.42rem;margin:0;font-size:.66rem;line-height:1.4;display:flex}._privacyNote_x24zk_452 span{color:var(--weight-accent)}._actions_x24zk_234{flex-wrap:wrap;gap:.5rem;display:flex}._actions_x24zk_234 .button{min-height:2.85rem;padding-inline:.92rem;font-size:.76rem}._resultHeading_x24zk_478{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}._copyButton_x24zk_233{min-height:2.2rem;color:var(--weight-accent-strong);cursor:pointer;font:inherit;background:#fff;border:1px solid #1f756847;border-radius:.58rem;flex:none;padding:.42rem .6rem;font-size:.66rem;font-weight:820}._copyButton_x24zk_233:hover{background:var(--weight-accent-soft)}._primaryResult_x24zk_504{background:radial-gradient(circle at 100% 0,#ffffffc7,#0000 12rem),linear-gradient(145deg,#dff1ea,#edf7f3);border:1px solid #1f756838;border-radius:.95rem;gap:.55rem;min-width:0;padding:1rem;display:grid;overflow:hidden;box-shadow:0 .45rem 1.2rem #1b4b4314}._lossResult_x24zk_518{border-color:#1f756847}._gainResult_x24zk_522{background:linear-gradient(145deg,#fff0df,#fff8ef);border-color:#c76f324d}._unchangedResult_x24zk_527{background:linear-gradient(145deg,#edf2f1,#fafbf9);border-color:#526b6840}._primaryResult_x24zk_504>div:first-child{gap:.05rem;min-width:0;display:grid}._primaryResult_x24zk_504>div:first-child>span{color:var(--weight-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}._gainResult_x24zk_522>div:first-child>span{color:#9b5226}._primaryResult_x24zk_504 output{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2.6rem,7vw,4.25rem);font-weight:750;line-height:.98}._primaryResult_x24zk_504>div:first-child>strong{color:#315953;font-size:.76rem;line-height:1.35}._weightRoute_x24zk_566{min-width:0;color:var(--weight-ink);font-variant-numeric:tabular-nums;text-align:center;background:#ffffffbd;border:1px solid #1f756829;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.52rem .62rem;font-weight:820;display:grid}._weightRoute_x24zk_566 i{color:var(--weight-accent);font-style:normal}._primaryResult_x24zk_504>p{color:var(--weight-copy);margin:0;font-size:.72rem;line-height:1.42}._metricGrid_x24zk_594{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}._metricGrid_x24zk_594 article{border:1px solid var(--weight-line);background:#ffffffd1;border-radius:.72rem;align-content:start;gap:.18rem;min-width:0;padding:.68rem;display:grid}._metricGrid_x24zk_594 span{color:var(--weight-copy);font-size:.62rem;font-weight:780;line-height:1.25}._metricGrid_x24zk_594 strong{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.05rem,2.6vw,1.35rem);line-height:1.1}._metricGrid_x24zk_594 small{color:var(--weight-copy);font-size:.59rem;line-height:1.36}._journey_x24zk_634{border:1px solid var(--weight-line);background:#ffffffb3;border-radius:.85rem;gap:.65rem;min-width:0;padding:.78rem;display:grid}._journeyHeader_x24zk_644{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);align-items:end;gap:.5rem;min-width:0;display:grid}._journeyHeader_x24zk_644>div{gap:.1rem;min-width:0;display:grid}._journeyHeader_x24zk_644 span{color:var(--weight-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}._journeyHeader_x24zk_644 h4{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.015em;margin:0;font-size:.9rem;line-height:1.2}._journeyHeader_x24zk_644 p{color:var(--weight-copy);margin:0;font-size:.59rem;line-height:1.38}._legend_x24zk_682{background:#f3f6f5;border-radius:.55rem;flex-wrap:wrap;gap:.34rem .62rem;padding:.4rem .5rem;display:flex}._legend_x24zk_682 span{color:#4b6461;align-items:center;gap:.22rem;font-size:.57rem;font-weight:720;display:inline-flex}._legend_x24zk_682 i{border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}._legend_x24zk_682 i[data-kind=reached]{background:var(--weight-accent);color:#fff}._legend_x24zk_682 i[data-kind=current]{color:#c4622d}._legend_x24zk_682 i[data-kind=next]{color:#0000;border:1px solid #829491}._legend_x24zk_682 i[data-kind=goal]{color:#804cac}._trackPlot_x24zk_729{min-width:0;height:8.1rem;margin:.05rem .75rem 0;position:relative}._trackLine_x24zk_736{background:#dbe4e1;border-radius:999px;height:.42rem;position:absolute;top:3.72rem;left:0;right:0;overflow:hidden}._trackLine_x24zk_736 i{border-radius:inherit;background:linear-gradient(90deg,#2e8376,#63aa83);height:100%;display:block}._startLabel_x24zk_754{color:var(--weight-copy);font-size:.54rem;line-height:1.25;display:grid;position:absolute;top:4.55rem;left:0}._startLabel_x24zk_754 strong{color:var(--weight-ink);font-size:.6rem}._currentMarker_x24zk_769{top:.15rem;left:var(--journey-position);z-index:3;color:#a44f23;justify-items:center;gap:.02rem;min-width:2.9rem;font-size:.56rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%)}._currentMarker_x24zk_769:after{content:"";border:.36rem solid #0000;border-top:.46rem solid #c4622d;border-bottom:0;width:0;height:0;margin-top:.12rem}._currentMarker_x24zk_769 strong{text-transform:uppercase;font-size:.59rem}._currentMarker_x24zk_769 small{background:#fff0e6;border-radius:999px;padding:.13rem .28rem;font-size:.57rem;font-weight:850}._goalMarker_x24zk_808{top:3.18rem;left:var(--journey-position);z-index:4;color:#804cac;font-size:.86rem;line-height:1;position:absolute;transform:translate(-50%)}._trackNode_x24zk_819{z-index:2;width:2.7rem;color:var(--weight-copy);text-align:center;justify-items:center;gap:.08rem;font-size:.55rem;display:grid;position:absolute;top:3.42rem;transform:translate(-50%)}._trackNode_x24zk_819>i{color:#fff;background:#fff;border:2px solid #9cadab;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.52rem;font-style:normal;font-weight:900;display:grid}._trackNode_x24zk_819[data-status=reached]>i{border-color:var(--weight-accent);background:var(--weight-accent)}._trackNode_x24zk_819[data-status=next]>i{border-color:#c4622d;box-shadow:0 0 0 3px #c4622d21}._trackNode_x24zk_819>strong{color:var(--weight-ink);font-size:.58rem}._trackNode_x24zk_819>small{white-space:nowrap;font-size:.5rem}._milestoneGrid_x24zk_867{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}._milestoneGrid_x24zk_867 article{border:1px solid var(--weight-line);background:#fff;border-radius:.62rem;gap:.12rem;min-width:0;padding:.55rem;display:grid;position:relative}._milestoneGrid_x24zk_867 article[data-reached=true]{background:#ecf7f2;border-color:#1f756859}._milestoneGrid_x24zk_867 article>div{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}._milestoneGrid_x24zk_867 article>div strong{color:var(--weight-accent-strong);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:.86rem}._milestoneGrid_x24zk_867 article>div span{color:var(--weight-copy);text-align:right;font-size:.5rem;font-weight:780}._milestoneGrid_x24zk_867 p{color:var(--weight-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.68rem;font-weight:820}._milestoneGrid_x24zk_867 small,._milestoneGrid_x24zk_867 em{color:var(--weight-copy);font-size:.51rem;font-style:normal;line-height:1.3}._milestoneGrid_x24zk_867 em{color:#704191;font-weight:820}._comparisonBars_x24zk_931{gap:.65rem;min-width:0;display:grid}._comparisonBars_x24zk_931>div{grid-template-columns:3.5rem minmax(0,1fr) 4.6rem;align-items:center;gap:.4rem;min-width:0;display:grid}._comparisonBars_x24zk_931 span,._comparisonBars_x24zk_931 strong{color:var(--weight-copy);font-size:.59rem}._comparisonBars_x24zk_931 strong{color:var(--weight-ink);font-variant-numeric:tabular-nums;text-align:right}._comparisonBars_x24zk_931 i{background:#7fa39c;border-radius:999px;min-width:.6rem;height:.8rem;display:block}._comparisonBars_x24zk_931 div[data-current=true] i{background:#c4622d}._boundaryNote_x24zk_969{border-left:.22rem solid var(--weight-warm);background:var(--weight-warm-soft);color:#674d3d;border-radius:.35rem;margin:0;padding:.62rem .7rem;font-size:.63rem;line-height:1.45}._emptyResult_x24zk_980{text-align:center;background:#ffffff94;border:1px dashed #1f75684d;border-radius:.9rem;place-content:center;justify-items:center;gap:.55rem;min-height:19rem;padding:1.2rem;display:grid}._emptyResult_x24zk_980>span{color:#1f75685c;font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.05em;font-size:clamp(2rem,6vw,3.25rem);font-weight:750}._emptyResult_x24zk_980 strong{color:var(--weight-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:1.1rem}._emptyResult_x24zk_980 p{max-width:22rem;color:var(--weight-copy);margin:0;font-size:.72rem;line-height:1.48}@container weight-loss-workbench (width<=44rem){._header_x24zk_28{grid-template-columns:1fr}._exampleBadge_x24zk_71{grid-template-columns:minmax(0,1fr) auto;align-items:center}._exampleBadge_x24zk_71 small{grid-column:1/-1}._workspace_x24zk_113{grid-template-columns:1fr}._formPanel_x24zk_119{border-right:0;border-bottom:1px solid var(--weight-line)}}@container weight-loss-workbench (width<=28rem){._primaryFields_x24zk_262,._dateGrid_x24zk_263,._metricGrid_x24zk_594,._milestoneGrid_x24zk_867,._resultHeading_x24zk_478,._journeyHeader_x24zk_644{grid-template-columns:1fr}._resultHeading_x24zk_478{display:grid}._copyButton_x24zk_233{width:100%}._journeyHeader_x24zk_644 p{max-width:30rem}._trackPlot_x24zk_729{margin-inline:.35rem}._trackNode_x24zk_819>small{display:none}._actions_x24zk_234 .button{width:100%}}@media (max-width:680px){._inputWithUnit_x24zk_300 input,._field_x24zk_271>input[type=date]{font-size:16px}}@media (prefers-reduced-motion:reduce){._inputWithUnit_x24zk_300,._optionalDetails_x24zk_235 summary i{transition:none}}@media (forced-colors:active){._workbench_x24zk_1,._formPanel_x24zk_119,._resultPanel_x24zk_120,._primaryResult_x24zk_504,._journey_x24zk_634,._milestoneGrid_x24zk_867 article{border-color:canvastext}._trackLine_x24zk_736,._trackLine_x24zk_736 i,._comparisonBars_x24zk_931 i{background:canvastext}._trackNode_x24zk_819>i,._legend_x24zk_682 i{border:1px solid canvastext}}
