.pc-hero-card{border-radius:1.25rem;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:center}.wr-dark .pc-hero-card{background:linear-gradient(135deg,#10a37f14,#10a37f05);border:1px solid #10a37f26}.wr-light .pc-hero-card{background:linear-gradient(135deg,#10a37f0f,#10a37f03);border:1px solid #10a37f1f}.pc-hero-label{font-size:.6rem;font-weight:700;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.wr-dark .pc-hero-label{color:#ffffff73}.wr-light .pc-hero-label{color:#00000073}.pc-hero-value{color:#10a37f;font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.pc-hero-unit{font-size:.88rem;font-weight:600}.wr-dark .pc-hero-unit{color:#ffffff80}.wr-light .pc-hero-unit{color:#00000080}.pc-hero-range{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;margin-top:.5rem;padding:.3rem .7rem}.wr-dark .pc-hero-range{background:#3b82f61a;color:#3b82f6}.wr-light .pc-hero-range{background:#3b82f614;color:#3b82f6}.pc-hero-note{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:.3rem;margin-top:.4rem;padding:.25rem .6rem}.wr-dark .pc-hero-note{background:#10a37f1a;color:#10a37f}.wr-light .pc-hero-note{background:#10a37f14;color:#10a37f}.pc-gender-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.pc-gender-card{align-items:center;background:#0000;border:1px solid;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:.4rem;padding:1rem .75rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.wr-dark .pc-gender-card{background:#ffffff05;border-color:#ffffff14}.wr-light .pc-gender-card{background:rgba(0,0,0,.015);border-color:#00000014}.pc-gender-card:hover{transform:translateY(-1px)}.wr-dark .pc-gender-card:hover,.wr-light .pc-gender-card:hover{border-color:#10a37f4d}.pc-gender-card--active{background:#10a37f14!important;border-color:#10a37f!important;transform:translateY(-2px) scale(1.02)}.pc-gender-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.wr-dark .pc-gender-icon{background:#ffffff0a;color:#ffffff80}.wr-light .pc-gender-icon{background:#0000000a;color:#00000080}.pc-gender-card--active .pc-gender-icon{background:#10a37f26;color:#10a37f}.pc-gender-label{font-size:.78rem;font-weight:700}.pc-unit-toggle{border:1px solid;border-radius:10px;display:flex;overflow:hidden}.wr-dark .pc-unit-toggle{border-color:#ffffff14}.wr-light .pc-unit-toggle{border-color:#00000014}.pc-unit-btn{background:#0000;border:none;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.4rem .65rem;transition:all .2s ease}.wr-dark .pc-unit-btn{color:#ffffff59}.wr-light .pc-unit-btn{color:#00000059}.pc-unit-btn--active{background:#10a37f!important;color:#fff!important}.pc-goal-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr 1fr}.pc-goal-card{align-items:center;background:#0000;border:1px solid;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:.35rem;padding:.85rem .5rem;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.wr-dark .pc-goal-card{background:#ffffff05;border-color:#ffffff14}.wr-light .pc-goal-card{background:rgba(0,0,0,.015);border-color:#00000014}.pc-goal-card:hover{transform:translateY(-1px)}.pc-goal-card--active{transform:translateY(-2px) scale(1.02)}.pc-goal-card--lose.pc-goal-card--active{background:#ef44440f;border-color:#ef4444}.pc-goal-card--maintain.pc-goal-card--active{background:#10a37f0f;border-color:#10a37f}.pc-goal-card--build.pc-goal-card--active{background:#3b82f60f;border-color:#3b82f6}.pc-goal-card--athletic.pc-goal-card--active{background:#a855f70f;border-color:#a855f7}.pc-goal-icon{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.pc-goal-label{font-size:.62rem;font-weight:700;line-height:1.2;text-align:center}.pc-meal-count-btn{align-items:center;background:#0000;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:700;height:30px;justify-content:center;transition:all .2s ease;width:30px}.wr-dark .pc-meal-count-btn{border-color:#ffffff1a;color:#fff6}.wr-light .pc-meal-count-btn{border-color:#0000001a;color:#0006}.pc-meal-count-btn--active{background:#10a37f!important;border-color:#10a37f!important;color:#fff!important}.pc-meal-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pc-meal-item{border:1px solid;border-radius:12px;padding:1rem .75rem;text-align:center}.wr-dark .pc-meal-item{background:#ffffff05;border-color:#ffffff0a}.wr-light .pc-meal-item{background:rgba(0,0,0,.015);border-color:#0000000a}.pc-meal-icon{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;margin:0 auto .5rem;width:32px}.wr-dark .pc-meal-icon{background:#10a37f1a;color:#10a37f}.wr-light .pc-meal-icon{background:#10a37f14;color:#10a37f}.pc-meal-name{font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.wr-dark .pc-meal-name{color:#ffffff80}.wr-light .pc-meal-name{color:#00000080}.pc-meal-grams{color:#10a37f;font-size:1.2rem;font-weight:900;line-height:1;margin-bottom:.15rem}.pc-meal-range{font-size:.6rem;font-weight:600}.wr-dark .pc-meal-range{color:#ffffff4d}.wr-light .pc-meal-range{color:#0000004d}.pc-timing-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.pc-timing-item{align-items:flex-start;border-radius:10px;display:flex;gap:.6rem;padding:.75rem}.wr-dark .pc-timing-item{background:#ffffff05;border:1px solid #ffffff0a}.wr-light .pc-timing-item{background:rgba(0,0,0,.015);border:1px solid #0000000a}.pc-timing-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.pc-timing-title{font-size:.78rem;font-weight:700;margin-bottom:.15rem}.wr-dark .pc-timing-title{color:#fff}.wr-light .pc-timing-title{color:#111827}.pc-timing-desc{font-size:.68rem;font-weight:500;line-height:1.4}.wr-dark .pc-timing-desc{color:#888}.wr-light .pc-timing-desc{color:#666}.pc-sources-table{display:flex;flex-direction:column;gap:0}.pc-source-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:2fr 1fr .7fr .8fr;padding:.65rem 0}.pc-source-row+.pc-source-row{border-top:1px solid}.wr-dark .pc-source-row+.pc-source-row{border-color:#ffffff0a}.wr-light .pc-source-row+.pc-source-row{border-color:#0000000a}.pc-source-name{align-items:center;display:flex;font-size:.78rem;font-weight:600;gap:.5rem}.pc-source-dot{border-radius:3px;flex-shrink:0;height:8px;width:8px}.pc-source-serving{font-size:.68rem;font-weight:500}.wr-dark .pc-source-serving{color:#fff6}.wr-light .pc-source-serving{color:#0006}.pc-source-grams{font-size:.85rem;font-weight:800;text-align:center}.pc-source-cal{font-size:.68rem;font-weight:600;text-align:right}.wr-dark .pc-source-cal{color:#fff6}.wr-light .pc-source-cal{color:#0006}.pc-comparison{display:flex;flex-direction:column;gap:.75rem}.pc-comp-row{align-items:center;display:flex;gap:.75rem}.pc-comp-label{font-size:.68rem;font-weight:600;min-width:110px}.wr-dark .pc-comp-label{color:#fff9}.wr-light .pc-comp-label{color:#0009}.pc-comp-bar-wrap{flex:1 1}.pc-comp-bar{border-radius:999px;height:8px;overflow:hidden}.wr-dark .pc-comp-bar{background:#ffffff0f}.wr-light .pc-comp-bar{background:#0000000f}.pc-comp-bar-fill{border-radius:999px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.pc-comp-grams{font-size:.82rem;font-weight:800;min-width:40px;text-align:right}.pc-myths-list{display:flex;flex-direction:column;gap:.75rem}.pc-myth-item{border-radius:12px;padding:.75rem}.wr-dark .pc-myth-item{background:#ffffff05;border:1px solid #ffffff0a}.wr-light .pc-myth-item{background:rgba(0,0,0,.015);border:1px solid #0000000a}.pc-myth-header{gap:.5rem;margin-bottom:.5rem}.pc-myth-badge,.pc-myth-header{align-items:center;display:flex}.pc-myth-badge{border-radius:50%;flex-shrink:0;height:22px;justify-content:center;width:22px}.pc-myth-badge--wrong{background:#ef444426;color:#ef4444}.pc-myth-badge--right{background:#10a37f26;color:#10a37f}.pc-myth-title{color:#ef4444;font-size:.82rem;font-weight:700}.pc-myth-truth{align-items:flex-start;border-radius:8px;display:flex;gap:.5rem;padding:.5rem .6rem}.wr-dark .pc-myth-truth{background:#10a37f0a}.wr-light .pc-myth-truth{background:#10a37f08}.pc-myth-truth-text{font-size:.75rem;font-weight:500;line-height:1.55}.wr-dark .pc-myth-truth-text{color:#888}.wr-light .pc-myth-truth-text{color:#666}@media (max-width:640px){.pc-hero-value{font-size:2.2rem}.pc-goal-grid{grid-template-columns:1fr 1fr}.pc-timing-grid{grid-template-columns:1fr}.pc-meal-grid{grid-template-columns:1fr 1fr}.pc-source-row{font-size:.72rem;grid-template-columns:1.5fr 1fr .7fr .7fr}.pc-comp-label{font-size:.62rem;min-width:80px}}@media (max-width:420px){.pc-goal-grid,.pc-meal-grid{grid-template-columns:1fr}.pc-source-row{gap:.25rem;grid-template-columns:1fr 1fr}}