.calculator_shell__GDT5i{--ink:#2d1c16;--ink-soft:#745f55;--brand-deep:#6c2518;--brand:#bd4226;--brand-bright:#ed7545;--brand-pale:#fff0e5;--surface:#fffdfa;--line:#e7d9ce;width:min(100%,30rem);min-height:100dvh;margin:0 auto;overflow:hidden;background:#fbf8f3;color:var(--ink);box-shadow:0 0 4rem rgb(74 39 25/10%)}.calculator_hero__1eK9F{position:relative;overflow:hidden;padding:max(1.15rem,env(safe-area-inset-top)) 1.25rem 5.5rem;background:radial-gradient(circle at 91% 9%,rgb(255 214 177/24%),transparent 29%),radial-gradient(circle at 94% 88%,rgb(255 192 137/24%),transparent 32%),linear-gradient(155deg,#5e2117,#a73520 44%,#ee7446 79%,#f59b67);color:#fffaf5;transition:min-height .22s ease}.calculator_hero__1eK9F:after,.calculator_hero__1eK9F:before{position:absolute;border-radius:999px;content:"";pointer-events:none}.calculator_hero__1eK9F:before{right:0;bottom:0;left:0;height:8rem;border-radius:0;background:linear-gradient(180deg,transparent,rgb(255 190 150/10%) 30%,rgb(255 221 199/42%))}.calculator_hero__1eK9F:after{top:7rem;left:-3.5rem;width:8rem;height:8rem;background:rgb(120 29 17/13%);filter:blur(1px)}.calculator_heroFull__p1rtX{min-height:23.75rem}.calculator_heroCompact__MD7uv{min-height:19.5rem}.calculator_header__AV_N9{position:relative;z-index:4;display:grid;grid-gap:.7rem;gap:.7rem}.calculator_brand__qaYqs{justify-self:center;min-height:1.7rem;color:rgb(255 248 241/91%);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.7rem;text-decoration:none;white-space:nowrap}.calculator_brand__qaYqs:focus-visible,.calculator_clearDraft__dCFp_:focus-visible{border-radius:.5rem;outline:3px solid rgb(255 229 207/72%);outline-offset:3px}.calculator_draftControls__79G_r{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem}.calculator_saved__umbtG{overflow:hidden;color:rgb(255 244 236/73%);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.calculator_clearDraft__dCFp_{flex:0 0 auto;min-height:1.8rem;padding:.25rem .65rem;border:1px solid rgb(255 245 237/27%);border-radius:999px;background:rgb(76 22 15/15%);color:rgb(255 250 245/87%);font:inherit;font-size:.7rem;cursor:pointer}.calculator_intro__yPH6p{position:relative;z-index:2;width:min(72%,16rem);transition:margin .22s ease}.calculator_heroFull__p1rtX .calculator_intro__yPH6p{margin-top:3.15rem}.calculator_heroCompact__MD7uv .calculator_intro__yPH6p{margin-top:1rem}.calculator_eyebrow__0gqrd{margin:0;color:var(--brand);font-size:.82rem;font-weight:800;letter-spacing:.08em}.calculator_intro__yPH6p .calculator_eyebrow__0gqrd{color:rgb(255 244 235/76%);letter-spacing:.04em}.calculator_intro__yPH6p h1{margin:.65rem 0 0;color:#fffaf5;font-size:clamp(2.25rem,10vw,2.75rem);font-weight:900;letter-spacing:-.055em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.calculator_intro__yPH6p h1 span{display:block}.calculator_heroSubtitle__e13Af{width:min(100%,13rem);margin:.78rem 0 0;color:rgb(255 246 239/90%);font-size:1rem;font-weight:700;letter-spacing:.015em;line-height:1.5;text-wrap:pretty}.calculator_heroCompact__MD7uv .calculator_heroSubtitle__e13Af{width:min(100%,13rem);margin-top:.52rem;font-size:.93rem;line-height:1.48}.calculator_heroCompact__MD7uv .calculator_intro__yPH6p h1{margin-top:.42rem;font-size:clamp(1.65rem,7.2vw,2rem)}.calculator_calculatorArtwork__FhCu9{position:absolute;z-index:1;top:6.75rem;right:-1.4rem;width:13.3rem;aspect-ratio:260/250;pointer-events:none;filter:saturate(.96) contrast(1.02);transition:top .22s ease,transform .22s ease}.calculator_heroCompact__MD7uv .calculator_calculatorArtwork__FhCu9{top:5.7rem;transform:scale(.67);transform-origin:top right}.calculator_calculatorIllustration__hNqKB{display:block;width:100%;height:auto;overflow:visible}.calculator_layout____wZV{position:relative;z-index:3;margin-top:-4.45rem;padding:0 1rem max(3rem,calc(2rem + env(safe-area-inset-bottom)))}.calculator_card__PLwpf{position:relative;z-index:1;width:100%;padding:1.3rem;border:1px solid rgb(255 255 255/82%);border-radius:1.5rem;background:linear-gradient(180deg,rgb(255 235 225/72%),rgb(255 247 241/88%) 24%,rgb(255 253 250/94%) 58%,rgb(255 253 250/94%));box-shadow:0 1rem 2.3rem rgb(105 58 36/15%);backdrop-filter:blur(1.1rem);-webkit-backdrop-filter:blur(1.1rem)}.calculator_card__PLwpf form,.calculator_uploadResult__wOh2e{min-width:0}.calculator_progress__9VN5e{height:.34rem;overflow:hidden;border-radius:999px;background:#eadfd6}.calculator_progress__9VN5e span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bc3e24,#f07c46);box-shadow:0 0 .75rem rgb(222 91 50/28%);transition:width .22s ease}.calculator_step__8hwWi{margin:1rem 0 0;color:#a36d5a;font-size:.75rem;font-weight:800}.calculator_card__PLwpf h2{margin:.45rem 0 0;color:var(--ink);font-size:clamp(1.65rem,7vw,2rem);letter-spacing:-.045em;line-height:1.2}.calculator_hint__j012H{margin:.45rem 0 1.35rem;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.calculator_fields__KoRlQ{display:grid;grid-gap:1rem;gap:1rem}.calculator_fields__KoRlQ label,.calculator_roleCard__qxbjR label{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem;color:#563b31;font-size:.86rem;font-weight:750;line-height:1.45}.calculator_fields__KoRlQ input,.calculator_fields__KoRlQ select,.calculator_roleCard__qxbjR input{width:100%;min-width:0;min-height:3.25rem;padding:.78rem .9rem;border:1px solid var(--line);border-radius:.82rem;outline:none;background:rgb(255 253 250/94%);color:var(--ink);font:inherit;font-weight:550;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.calculator_fields__KoRlQ select{cursor:pointer}.calculator_fields__KoRlQ input:hover,.calculator_fields__KoRlQ select:hover,.calculator_roleCard__qxbjR input:hover{border-color:#d6baa9}.calculator_fields__KoRlQ input:focus,.calculator_fields__KoRlQ select:focus,.calculator_roleCard__qxbjR input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgb(216 85 47/16%)}.calculator_fields__KoRlQ input[aria-invalid=true]{border-color:#b3262f;box-shadow:0 0 0 3px rgb(179 38 47/10%)}.calculator_row__yFqm1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.calculator_addRole__m2Q0X,.calculator_copyButton__VJxkM,.calculator_primary__Nzw5C,.calculator_secondary___aBWe{min-height:3.25rem;padding:.75rem 1rem;border-radius:.85rem;font:inherit;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.calculator_primary__Nzw5C{width:100%;margin-top:1.45rem;border:0;background:linear-gradient(105deg,#ae361f,#e7683b 72%,#ef7d49);box-shadow:0 .65rem 1.2rem rgb(178 57 26/24%);color:#fffaf7}.calculator_secondary___aBWe{border:1px solid #e2d4ca;background:#f3e9e1;color:#614338}.calculator_addRole__m2Q0X:hover,.calculator_copyButton__VJxkM:hover,.calculator_primary__Nzw5C:hover,.calculator_secondary___aBWe:hover{transform:translateY(-1px)}.calculator_addRole__m2Q0X:active,.calculator_copyButton__VJxkM:active,.calculator_primary__Nzw5C:active,.calculator_secondary___aBWe:active{transform:translateY(1px) scale(.99)}.calculator_addRole__m2Q0X:focus-visible,.calculator_copyButton__VJxkM:focus-visible,.calculator_presets__jY_5M button:focus-visible,.calculator_primary__Nzw5C:focus-visible,.calculator_removeRole__TTVze:focus-visible,.calculator_secondary___aBWe:focus-visible,.calculator_unlockLink__bhkub:focus-visible{outline:3px solid rgb(212 74 37/24%);outline-offset:3px}.calculator_primary__Nzw5C:disabled,.calculator_secondary___aBWe:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.58;transform:none}.calculator_actions__12zaT{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:.75rem;gap:.75rem;margin-top:1.45rem}.calculator_actions__12zaT .calculator_primary__Nzw5C,.calculator_actions__12zaT .calculator_secondary___aBWe{width:100%;margin:0}.calculator_preview__F8oTJ{display:block;margin-top:1rem;padding:1rem;border:1px solid #f0c7ae;border-radius:1rem;background:#fff0e5;color:#91331f;font-size:1rem;font-weight:850;line-height:1.45}.calculator_mealPeriods__r3V5o{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:.95rem;border:1px solid var(--line);border-radius:.9rem;background:rgb(255 253 250/80%)}.calculator_mealPeriods__r3V5o legend{padding:0 .3rem;color:#563b31;font-size:.86rem;font-weight:750}.calculator_mealPeriods__r3V5o label{display:inline-flex;min-height:2.15rem;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid #ead8cc;border-radius:999px;background:#fff;color:#654438;font-size:.8rem;font-weight:750}.calculator_mealPeriods__r3V5o input{width:1rem;min-height:auto;margin:0;accent-color:var(--brand)}.calculator_error___JAk6{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid #f0c4c1;border-radius:.85rem;background:#fff0ef;color:#9e2830;font-size:.84rem;font-weight:750;line-height:1.55}.calculator_restoring___2xVx{padding:3rem 1rem;color:var(--ink-soft);text-align:center}.calculator_presets__jY_5M{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.calculator_presets__jY_5M button{min-height:2.3rem;padding:.45rem .72rem;border:1px solid #e3cfc2;border-radius:999px;background:#fff8f3;color:#8b341f;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.calculator_presets__jY_5M button:disabled{cursor:default;background:#eee6e0;color:#9c8d85;opacity:.62}.calculator_roleList__zi8p_,.calculator_uploadResult__wOh2e{display:grid;grid-gap:1rem;gap:1rem}.calculator_roleCard__qxbjR{display:grid;min-width:0;grid-gap:.85rem;gap:.85rem;margin:0;padding:1rem;border:1px solid #eadbd0;border-radius:1.05rem;background:rgb(255 255 255/65%)}.calculator_roleCard__qxbjR legend{padding:0 .4rem;color:#913820;font-size:.8rem;font-weight:850}.calculator_removeRole__TTVze{justify-self:end;min-height:2rem;padding:.25rem .35rem;border:0;background:transparent;color:#a22b32;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.calculator_emptyRole__96MSR{padding:1rem;border:1px dashed #d8bdae;border-radius:1rem;background:#fffaf6;color:var(--ink-soft);font-size:.84rem;line-height:1.55;text-align:center}.calculator_addRole__m2Q0X{width:100%;margin-top:1rem;border:1px solid #e89a71;background:#fff4ec;color:#91331f}.calculator_summary__bCN1X{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#42221a,#6d2a1b);box-shadow:0 .65rem 1.3rem rgb(70 31 20/17%);color:#fff7f0;font-size:.86rem;font-weight:800}.calculator_serviceNote__htg8r{margin:1rem 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.55;text-align:center}.calculator_reportNumber__GE3gz,.calculator_resultMetric__2kRIG{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border:1px solid #efd4c2;border-radius:1rem;background:#fff7f1}.calculator_reportNumber__GE3gz span,.calculator_resultMetric__2kRIG span{color:#8a6a5c;font-size:.78rem;font-weight:800}.calculator_resultMetric__2kRIG strong{color:#a83720;font-size:clamp(1.45rem,7vw,1.85rem);letter-spacing:-.035em}.calculator_reportNumber__GE3gz strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.12rem;letter-spacing:.1em}.calculator_copyButton__VJxkM{justify-self:start;min-height:2.65rem;border:0;background:#5c281b;color:#fff8f2}.calculator_lockedSection__rzcNz{display:grid;grid-gap:1rem;gap:1rem;padding:1.05rem;border:1px solid #eadbd0;border-radius:1.15rem;background:#fffaf6}.calculator_lockedSection__rzcNz h3,.calculator_wecomPanel__JJTCy h3{margin:.25rem 0 0;font-size:1.15rem;letter-spacing:-.025em;line-height:1.3}.calculator_lockedGrid__dydBQ{display:grid;grid-gap:.65rem;gap:.65rem}.calculator_lockedCard__u2ycx{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.25rem .65rem;gap:.25rem .65rem;align-items:center;padding:.85rem;border:1px solid #eaded5;border-radius:.85rem;background:#fff}.calculator_lockedCard__u2ycx span{grid-row:1/3}.calculator_lockedCard__u2ycx strong{overflow-wrap:anywhere;color:#51362c;font-size:.86rem}.calculator_lockedCard__u2ycx small{color:#907b71}.calculator_wecomPanel__JJTCy{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;padding:1.1rem;border-radius:1.15rem;background:linear-gradient(145deg,#5f2518,#8d321d);box-shadow:0 .8rem 1.7rem rgb(84 34 20/18%);color:#fff8f1;text-align:center}.calculator_wecomPanel__JJTCy p{margin:.55rem 0;color:rgb(255 246 238/78%);font-size:.84rem;line-height:1.6}.calculator_wecomQrCode__OcrLt{width:min(10rem,100%);height:auto;border:.55rem solid #fff;border-radius:1rem;background:#fff;object-fit:contain}.calculator_unlockLink__bhkub{display:inline-flex;margin-top:.35rem;color:#ffd2b6;font-weight:850}.calculator_uploadResult__wOh2e>.calculator_secondary___aBWe{width:100%}@media (max-width:359px){.calculator_shell__GDT5i{box-shadow:none}.calculator_hero__1eK9F{padding-right:1rem;padding-left:1rem}.calculator_layout____wZV{padding-right:.75rem;padding-left:.75rem}.calculator_card__PLwpf{padding:1.05rem}.calculator_row__yFqm1{grid-template-columns:1fr}.calculator_calculatorArtwork__FhCu9{top:7.2rem;right:-4rem;transform:scale(.82);transform-origin:top right}.calculator_heroCompact__MD7uv .calculator_calculatorArtwork__FhCu9{top:5.85rem;transform:scale(.62)}}@media (min-width:431px){.calculator_shell__GDT5i{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:2rem}}@media (prefers-reduced-motion:reduce){.calculator_addRole__m2Q0X,.calculator_calculatorArtwork__FhCu9,.calculator_copyButton__VJxkM,.calculator_fields__KoRlQ input,.calculator_fields__KoRlQ select,.calculator_hero__1eK9F,.calculator_intro__yPH6p,.calculator_primary__Nzw5C,.calculator_progress__9VN5e span,.calculator_roleCard__qxbjR input,.calculator_secondary___aBWe{transition:none}}