.bobcat-macro-goals{color:#30353a;background:#fff;max-width:640px;margin:auto;padding:24px;font-family:system-ui,sans-serif;line-height:1.5}.bobcat-macro-goals h2{font-size:28px;line-height:1.2}.bobcat-macro-goals .macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bobcat-macro-goals label{font-weight:600}.bobcat-macro-goals input{box-sizing:border-box;color:#30353a;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #5b6269;border-radius:12px;margin-top:8px;padding:12px;display:block}.bobcat-macro-goals button{color:#fff;cursor:pointer;background:#30353a;border:0;border-radius:14px;min-height:56px;padding:12px 20px;font:600 17px system-ui}.bobcat-macro-goals button:disabled{color:#fff;cursor:wait;background:#5b6269}.bobcat-macro-goals :focus-visible{outline-offset:3px;outline:3px solid #30353a}.bobcat-macro-goals [role=alert]{color:#a12721}.bobcat-macro-goals [role=status]{color:#30353a}@media (width<=360px){.bobcat-macro-goals{padding:16px}.bobcat-macro-goals .macro-grid{grid-template-columns:1fr}}.bobcat-calculator fieldset{border:0;margin:20px 0;padding:0}.bobcat-calculator legend{margin-bottom:8px;font-weight:600}.bobcat-calculator .macro-choice{border:1px solid #5b6269;border-radius:14px;align-items:center;gap:12px;min-height:56px;margin:8px 0;padding:12px;display:flex}.bobcat-calculator .macro-choice input{accent-color:#30353a;width:22px;min-height:22px;margin:0}.macro-choice small{font-weight:400;display:block}.macro-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bobcat-calculator .secondary{color:#30353a;background:#eceeef;margin:12px 8px 12px 0}.macro-result{background:#eceeef;border-radius:18px;padding:20px}.macro-result>strong{font-size:26px}.macro-result b{font-size:24px;display:block}.macro-kicker{letter-spacing:.06em;font-size:13px;font-weight:700}.bobcat-calculator details{margin-top:20px}.bobcat-calculator summary{cursor:pointer;min-height:44px}.bobcat-calculator .bobcat-macro-goals{padding:16px 0}.bobcat-calculator a{color:#30353a}.calculator-panel{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;font-family:system-ui,sans-serif}.calculator-panel>p{color:#5b6269;line-height:1.5}.bobcat-macro-goals{box-sizing:border-box;border:1px solid #d8dcdd;border-radius:18px;width:100%;min-width:0}.bobcat-macro-goals form,.bobcat-macro-goals label,.macro-choice span{overflow-wrap:anywhere;min-width:0}.bobcat-calculator .macro-choice input{flex-shrink:0}.calculator-panel>button{color:#30353a;cursor:pointer;background:#eceeef;border:1px solid #d8dcdd;border-radius:14px;min-height:48px;margin-bottom:12px;padding:10px 16px;font:600 15px system-ui}[data-testid=loyalty-shell]{font-family:system-ui,sans-serif}