.growth-app{--cream:#f3f0e6;--paper:#fffdf7;--forest:#183f37;--forest-2:#23574a;--mint:#b9e4d0;--mint-light:#dff3e9;--coral:#f26f55;--yellow:#f1c95a;--blue:#79a9d1;--ink:#18332e;--muted:#6a7d76;--line:#183f3729;--serif:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--sans:"Avenir Next", "PingFang SC", "Noto Sans CJK SC", sans-serif}.growth-app *{box-sizing:border-box}.growth-app{scroll-behavior:smooth;color:var(--ink);background:var(--cream);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}.growth-app button,.growth-app input,.growth-app select,.growth-app textarea{font:inherit}.growth-app button{color:inherit}.growth-app button:focus-visible,.growth-app input:focus-visible,.growth-app summary:focus-visible,.growth-app a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.growth-app ::selection{color:var(--paper);background:var(--forest)}.growth-app .app-shell{min-height:100vh;position:relative;overflow:hidden}.growth-app .soft-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#183f3709 1px,#0000 1px),linear-gradient(90deg,#183f3709 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.growth-app .app-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 48px);height:96px;margin:0 auto;display:grid}.growth-app .brand{text-align:left;font-family:var(--serif);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:19px;font-weight:700;display:flex}.growth-app button.brand{cursor:pointer}.growth-app .brand>span:last-child small{font-family:var(--sans);letter-spacing:.23em;margin-top:3px;font-size:12px;font-weight:700;display:block}.growth-app .brand-mark{background:var(--forest);border-radius:50% 50% 45% 48%;width:43px;height:43px;display:block;position:relative;overflow:hidden}.growth-app .brand-mark i{background:var(--mint);border-radius:4px;width:3px;height:23px;display:block;position:absolute;bottom:8px;left:20px}.growth-app .brand-mark i:nth-child(2),.growth-app .brand-mark i:nth-child(3){border:2px solid var(--mint);transform-origin:100% 100%;background:0 0;border-bottom:0;border-right:0;border-radius:12px 0 0;width:13px;height:8px;bottom:19px;transform:rotate(22deg)}.growth-app .brand-mark i:nth-child(3){border:2px solid var(--mint);transform-origin:0 100%;border-bottom:0;border-left:0;border-radius:0 12px 0 0;left:22px;transform:rotate(-22deg)}.growth-app .app-header nav{border:1px solid var(--line);background:#fffdf79e;border-radius:40px;gap:5px;padding:4px;display:flex}.growth-app .app-header nav button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:30px;padding:10px 17px;font-size:15px}.growth-app .app-header nav button.active{color:var(--paper);background:var(--forest)}.growth-app .app-header nav button span{width:17px;height:17px;color:var(--forest);background:var(--mint);border-radius:50%;place-items:center;margin-left:4px;font-size:13px;display:inline-grid}.growth-app .mobile-tab-bar{display:none}.growth-app .privacy-pill{color:var(--muted);justify-self:end;font-size:14px}.growth-app .privacy-pill span{color:var(--forest-2);margin-right:5px}.growth-app .assessment-hero{grid-template-columns:70px minmax(0,1fr) 340px;align-items:center;gap:48px;width:min(1220px,100% - 48px);min-height:610px;margin:0 auto;padding:76px 0 86px;display:grid;position:relative}.growth-app .assessment-hero:after{z-index:-1;content:"";background:var(--mint-light);border-radius:64% 36% 43% 57%/43% 48% 52% 57%;width:310px;height:310px;position:absolute;top:50px;right:130px;transform:rotate(12deg)}.growth-app .ruler{border-left:2px solid var(--forest);flex-direction:column;justify-content:space-between;height:390px;display:flex;position:relative}.growth-app .ruler i{background:var(--forest);width:13px;height:1px;display:block}.growth-app .ruler i.major{width:30px;height:2px}.growth-app .ruler span{letter-spacing:.14em;font-size:13px;font-weight:700;position:absolute;top:-24px;left:-1px}.growth-app .overline{max-width:520px;color:var(--forest-2);letter-spacing:.16em;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.growth-app .overline i{background:#183f3742;flex:1;height:1px}.growth-app .hero-copy h1{max-width:790px;font-family:var(--serif);letter-spacing:-.075em;margin:26px 0 28px;font-size:clamp(60px,6.4vw,94px);font-weight:600;line-height:1.1}.growth-app .hero-copy h1 em{z-index:1;color:var(--coral);font-style:normal;position:relative}.growth-app .hero-copy h1 em:after{z-index:-1;content:"";background:var(--yellow);opacity:.55;height:14px;position:absolute;bottom:4px;left:0;right:-7px;transform:rotate(-1deg)}.growth-app .hero-copy>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:17px;line-height:1.9}.growth-app .hero-note{color:var(--paper);background:var(--forest);box-shadow:10px 10px 0 var(--mint);border-radius:2px 40px 2px 2px;align-self:end;padding:26px;transform:rotate(2deg)}.growth-app .hero-aside{z-index:1;align-self:center;width:340px;position:relative}.growth-app .hero-illustration{background:var(--paper);border:1px solid #183f371f;border-radius:38px 4px;margin:0;position:relative;overflow:hidden;box-shadow:12px 14px #b9e4d0b8}.growth-app .hero-illustration img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.growth-app .hero-illustration figcaption{justify-content:center;gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.growth-app .hero-illustration figcaption span{color:var(--paper);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#183f37e0;border-radius:20px;padding:5px 8px;font-size:15px;font-weight:700}.growth-app .hero-aside .hero-note{z-index:2;width:305px;margin:-35px 0 0 23px;position:relative}.growth-app .hero-note>span{color:var(--mint);letter-spacing:.16em;font-size:13px;font-weight:700}.growth-app .hero-note strong{font-family:var(--serif);margin:16px 0 13px;font-size:31px;font-weight:600;line-height:1.3;display:block}.growth-app .hero-note p{color:#fffdf7a6;margin:0;font-size:14px;line-height:1.8}.growth-app .assessment-workspace{background:var(--forest);grid-template-columns:minmax(0,1fr) 310px;gap:54px;padding:84px max(48px,50vw - 610px) 94px;display:grid}.growth-app .assessment-form{background:var(--paper);padding:42px 44px;box-shadow:10px 10px #b9e4d02e}.growth-app .form-heading,.growth-app .section-heading{justify-content:space-between;align-items:flex-start;display:flex}.growth-app .form-heading{border-bottom:1px solid var(--line);margin-bottom:31px;padding-bottom:25px}.growth-app .form-heading>div>span,.growth-app .section-heading>div>span,.growth-app .plan-hero>div>span,.growth-app .records-hero>div>span,.growth-app .evidence>div:first-child>span{color:var(--coral);letter-spacing:.18em;font-size:13px;font-weight:750}.growth-app .form-heading h2,.growth-app .section-heading h2{font-family:var(--serif);margin:7px 0 0;font-size:30px;font-weight:650}.growth-app .time-note{background:var(--mint-light);border-radius:30px;padding:7px 12px;font-size:13px}.growth-app .form-grid{gap:18px;display:grid}.growth-app .profile-grid{grid-template-columns:repeat(2,1fr)}.growth-app .form-grid label,.growth-app .form-grid fieldset,.growth-app .measure-pair>label{border:0;min-width:0;margin:0;padding:0}.growth-app .form-grid label>span,.growth-app .form-grid legend,.growth-app .measure-pair label>span{font-family:var(--serif);margin-bottom:9px;font-size:16px;font-weight:700;display:block}.growth-app input{color:var(--ink);border:1px solid var(--line);background:#f8f5eb;border-radius:0}.growth-app .form-grid input{width:100%;height:45px;padding:0 13px;font-size:16px}.growth-app .segmented{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.growth-app .segmented button{cursor:pointer;background:#f8f5eb;border:0;height:43px;font-size:15px}.growth-app .segmented button+button{border-left:1px solid var(--line)}.growth-app .segmented button.active{color:var(--paper);background:var(--forest)}.growth-app .measure-pair{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;display:grid}.growth-app .measure-pair label>div{border:1px solid var(--line);background:#f8f5eb;align-items:baseline;padding:6px 15px 6px 0;display:flex}.growth-app .measure-pair input{width:100%;min-width:0;height:68px;font-family:var(--serif);background:0 0;border:0;padding:0 8px 0 16px;font-size:37px}.growth-app .measure-pair b{color:var(--muted);font-size:15px}.growth-app .measure-pair small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.growth-app .parental-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:27px}.growth-app .parental-details summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;padding:17px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.growth-app .parental-details summary::-webkit-details-marker{display:none}.growth-app .parental-details summary:after{content:"+";font-family:var(--sans);font-size:17px}.growth-app .parental-details[open] summary:after{content:"−"}.growth-app .parental-details summary small{color:var(--muted);font-family:var(--sans);margin-left:auto;margin-right:20px;font-size:13px;font-weight:400}.growth-app .parental-details>div{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 20px;display:grid}.growth-app .parental-details label{color:var(--muted);font-size:14px}.growth-app .parental-details label>span{align-items:center;gap:8px;margin-top:6px;display:flex}.growth-app .parental-details input{width:100%;height:39px;padding:0 11px}.growth-app .form-error{color:#8c2c1a;background:#fde4dd;margin:17px 0 0;padding:12px 14px;font-size:14px}.growth-app .form-submit{justify-content:space-between;align-items:center;margin-top:29px;display:flex}.growth-app .form-submit p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.growth-app .form-submit button,.growth-app .save-record,.growth-app .make-plan,.growth-app .records-hero>button,.growth-app .records-empty button{cursor:pointer;border:1px solid var(--forest);font-size:14px;font-weight:700}.growth-app .form-submit button{min-width:175px;color:var(--paper);background:var(--forest);box-shadow:5px 5px 0 var(--mint);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.growth-app .form-submit button:disabled{cursor:not-allowed;opacity:.4}.growth-app .form-submit button span{color:var(--mint);font-size:17px}.growth-app .measure-guide{color:var(--paper);align-self:center}.growth-app .measure-guide>span,.growth-app .plan-aside>div>span,.growth-app .records-aside>span{color:var(--mint);letter-spacing:.17em;font-size:13px;font-weight:700}.growth-app .measure-guide h3{font-family:var(--serif);margin:11px 0 28px;font-size:27px;font-weight:600}.growth-app .measure-guide ol{border-top:1px solid #fffdf729;margin:0;padding:0;list-style:none}.growth-app .measure-guide li{border-bottom:1px solid #fffdf729;grid-template-columns:35px 1fr;gap:8px;padding:16px 0;display:grid}.growth-app .measure-guide li b{color:var(--coral);font-family:var(--serif);font-size:17px}.growth-app .measure-guide li span{color:#fffdf7b8;font-size:14px;line-height:1.65}.growth-app .measure-guide a{color:var(--paper);border-bottom:1px solid var(--mint);margin-top:24px;padding-bottom:5px;font-size:14px;text-decoration:none;display:inline-block}.growth-app .result-section{width:min(1220px,100% - 48px);margin:0 auto;padding:100px 0 112px;scroll-margin-top:10px}.growth-app .section-heading{margin-bottom:34px}.growth-app .age-stamp{text-align:right;background:var(--mint-light);border-left:3px solid var(--forest);padding:11px 16px}.growth-app .age-stamp small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.growth-app .age-stamp strong{font-family:var(--serif);font-size:16px}.growth-app .result-grid{grid-template-columns:1fr 1fr .86fr;gap:18px;display:grid}.growth-app .metric-card{background:var(--paper);border:1px solid var(--line);min-height:465px;padding:27px;position:relative;overflow:hidden;box-shadow:6px 6px #183f3712}.growth-app .metric-card:before{content:"";background:var(--mint);height:5px;position:absolute;top:0;left:0;right:0}.growth-app .metric-card.yellow:before{background:var(--yellow)}.growth-app .metric-card.coral:before{background:var(--coral)}.growth-app .metric-head{justify-content:space-between;align-items:center;display:flex}.growth-app .metric-head span{font-family:var(--serif);font-size:16px;font-weight:700}.growth-app .metric-head b{color:var(--muted);letter-spacing:.15em;font-size:12px}.growth-app .metric-main{align-items:baseline;gap:6px;margin:28px 0 17px;display:flex}.growth-app .metric-main strong{font-family:var(--serif);letter-spacing:-.06em;font-size:65px;font-weight:500}.growth-app .metric-main span{color:var(--muted);font-size:14px}.growth-app .metric-status{font-family:var(--serif);align-items:center;gap:8px;margin-bottom:31px;font-size:17px;font-weight:700;display:flex}.growth-app .metric-status i{background:var(--mint);border:2px solid var(--forest);border-radius:50%;width:10px;height:10px}.growth-app .yellow .metric-status i{background:var(--yellow)}.growth-app .coral .metric-status i{background:var(--coral)}.growth-app .z-track{background:linear-gradient(90deg, var(--blue) 0 16.5%, var(--mint) 16.5% 66.5%, var(--yellow) 66.5% 83.5%, var(--coral) 83.5%);border-radius:10px;height:6px;position:relative}.growth-app .z-track i{background:var(--paper);border:3px solid var(--forest);width:13px;height:13px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.growth-app .z-ruler>div:last-child{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.growth-app .metric-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:29px 0 20px;padding:15px 0;display:grid}.growth-app .metric-card dl div+div{border-left:1px solid var(--line);padding-left:16px}.growth-app .metric-card dt{color:var(--muted);margin-bottom:5px;font-size:12px}.growth-app .metric-card dd{font-family:var(--serif);margin:0;font-size:18px;font-weight:700}.growth-app .metric-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.growth-app .genetic-card{color:var(--paper);background:var(--forest);box-shadow:6px 6px 0 var(--mint)}.growth-app .genetic-card:before{background:var(--coral)}.growth-app .genetic-card .metric-head b,.growth-app .genetic-card>p{color:#fffdf794}.growth-app .genetic-center{margin-top:48px}.growth-app .genetic-center small{color:var(--mint);font-size:13px}.growth-app .genetic-center strong{font-family:var(--serif);margin-top:8px;font-size:47px;font-weight:500;display:block}.growth-app .genetic-center strong span{font-family:var(--sans);font-size:14px}.growth-app .genetic-range{border-top:1px solid #fffdf72e;border-bottom:1px solid #fffdf72e;align-items:flex-start;gap:11px;margin:28px 0 24px;padding:16px 0;font-size:14px;line-height:1.6;display:flex}.growth-app .genetic-range i{background:var(--yellow);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.growth-app .genetic-empty{color:#fffdf7b3;font-family:var(--serif);border:1px dashed #fffdf747;margin-top:50px;padding:25px;font-size:16px;line-height:1.7}.growth-app .trend-card{background:var(--mint-light);border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:36px;margin-top:20px;padding:24px 28px;display:grid}.growth-app .trend-card>div>span{color:var(--forest-2);letter-spacing:.18em;font-size:12px;font-weight:700}.growth-app .trend-card h3{font-family:var(--serif);margin:6px 0 0;font-size:17px}.growth-app .trend-card dl{gap:27px;margin:0;display:flex}.growth-app .trend-card dt{color:var(--muted);font-size:12px}.growth-app .trend-card dd{font-family:var(--serif);margin:5px 0 0;font-size:17px;font-weight:700}.growth-app .trend-card>p{max-width:190px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.growth-app .next-step{color:var(--paper);background:var(--forest);justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding:29px 32px;display:flex}.growth-app .next-step.needs-care{background:#713d31}.growth-app .next-step>div:first-child>span{color:var(--mint);letter-spacing:.16em;font-size:13px;font-weight:700}.growth-app .next-step h3{font-family:var(--serif);margin:8px 0 5px;font-size:20px}.growth-app .next-step p,.growth-app .next-step ul{color:#fffdf7a6;margin:0;font-size:14px;line-height:1.7}.growth-app .next-step ul{padding-left:17px}.growth-app .next-step>div:last-child{flex:none;gap:9px;display:flex}.growth-app .save-record,.growth-app .make-plan{padding:12px 16px}.growth-app .save-record{color:var(--forest);background:var(--mint);border-color:var(--mint)}.growth-app .make-plan{color:var(--paper);background:0 0;border-color:#fffdf75c}.growth-app .plan-page,.growth-app .records-page{width:min(1220px,100% - 48px);margin:0 auto;padding:76px 0 110px;animation:.36s cubic-bezier(.22,1,.36,1) both growth-rise}.growth-app .plan-hero,.growth-app .records-hero{min-height:330px;color:var(--paper);background:var(--forest);border-radius:2px 80px 2px 2px;justify-content:space-between;align-items:flex-end;margin-bottom:58px;padding:54px 58px;display:flex}.growth-app .plan-hero h1,.growth-app .records-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(43px,5vw,68px);font-weight:550;line-height:1.2}.growth-app .plan-hero p{color:#fffdf79e;max-width:640px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.8}.growth-app .plan-score{min-width:150px;color:var(--forest);background:var(--mint);border-radius:50% 48% 43% 51%;flex-direction:column;align-items:center;padding:24px;display:flex;transform:rotate(3deg)}.growth-app .plan-score strong{font-family:var(--serif);font-size:43px;font-weight:500}.growth-app .plan-score span{font-size:13px}.growth-app .habit-inputs{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px;display:grid}.growth-app .habit-inputs label{background:var(--paper);border:1px solid var(--line);padding:22px}.growth-app .habit-inputs label>span{font-family:var(--serif);margin-bottom:12px;font-size:16px;font-weight:700;display:block}.growth-app .habit-inputs label>div{align-items:baseline;display:flex}.growth-app .habit-inputs input{width:110px;height:53px;font-family:var(--serif);padding:0 13px;font-size:26px}.growth-app .habit-inputs b{margin-left:10px;font-size:14px}.growth-app .habit-inputs small{color:var(--muted);margin-top:9px;font-size:13px;display:block}.growth-app .plan-layout{grid-template-columns:minmax(0,1fr) 310px;gap:45px;display:grid}.growth-app .section-heading.compact{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:18px}.growth-app .section-heading.compact button{cursor:pointer;color:var(--muted);border:0;border-bottom:1px solid var(--muted);background:0 0;padding:6px 0;font-size:13px}.growth-app .task-list{border-top:1px solid var(--line)}.growth-app .task-list>label{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:48px 40px 1fr 30px;align-items:center;gap:16px;min-height:135px;padding:20px 17px;transition:background .16s,opacity .16s;display:grid}.growth-app .task-list>label:hover{background:#fffdf7ad}.growth-app .task-list>label.completed{opacity:.58;background:var(--mint-light)}.growth-app .task-list input{width:22px;height:22px;accent-color:var(--forest)}.growth-app .task-number{color:var(--coral);font-family:var(--serif);font-size:19px}.growth-app .task-copy small{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:700}.growth-app .task-copy strong{font-family:var(--serif);margin:5px 0 7px;font-size:16px;display:block}.growth-app .task-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.growth-app .task-list>label>i{width:25px;height:25px;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.growth-app .task-list>label:not(.completed)>i{border:1px solid var(--line);background:0 0}.growth-app .plan-aside{align-self:start}.growth-app .plan-aside>div{color:var(--paper);background:var(--forest);padding:27px}.growth-app .plan-aside h3{font-family:var(--serif);margin:11px 0 20px;font-size:23px;font-weight:600;line-height:1.45}.growth-app .plan-aside ul{margin:0;padding:0;list-style:none}.growth-app .plan-aside li{color:#fffdf7ab;border-top:1px solid #fffdf724;padding:12px 0;font-size:14px}.growth-app .plan-aside li:before{color:var(--coral);content:"×";margin-right:9px}.growth-app .plan-aside .doctor-note{color:var(--ink);background:var(--yellow);margin-top:18px;transform:rotate(-1.5deg)}.growth-app .doctor-note>span{color:var(--ink)!important}.growth-app .doctor-note p{font-family:var(--serif);margin:12px 0 0;font-size:15px;line-height:1.75}.growth-app .records-hero{background:radial-gradient(circle at 82% 34%, var(--mint) 0 70px, transparent 71px), var(--forest);min-height:300px;margin-bottom:70px}.growth-app .records-hero>button{color:var(--forest);background:var(--mint);border-color:var(--mint);padding:13px 17px}.growth-app .records-empty{text-align:center;border:1px dashed var(--line);background:#fffdf78c;padding:85px 30px}.growth-app .empty-rings{width:90px;height:90px;margin:0 auto 27px;position:relative}.growth-app .empty-rings i{border:1px solid var(--forest);border-radius:50%;position:absolute;inset:0}.growth-app .empty-rings i:nth-child(2){border-color:var(--coral);inset:16px}.growth-app .empty-rings i:nth-child(3){background:var(--mint);border:0;inset:33px}.growth-app .records-empty h2{font-family:var(--serif);margin:0 0 10px;font-size:28px}.growth-app .records-empty p{color:var(--muted);margin:0 0 24px;font-size:14px}.growth-app .records-empty button{color:var(--paper);background:var(--forest);padding:12px 16px}.growth-app .records-layout{grid-template-columns:minmax(0,1fr) 280px;gap:60px;display:grid}.growth-app .record-timeline article{grid-template-columns:72px 20px 1fr;gap:18px;display:grid}.growth-app .record-date{text-align:right;padding-top:18px}.growth-app .record-date b{font-family:var(--serif);font-size:18px;display:block}.growth-app .record-date span{color:var(--muted);font-size:13px}.growth-app .record-dot{justify-content:center;display:flex;position:relative}.growth-app .record-dot:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.growth-app .record-dot i{z-index:1;background:var(--coral);border:3px solid var(--cream);width:11px;height:11px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;margin-top:24px;position:relative}.growth-app .record-card{background:var(--paper);border:1px solid var(--line);margin-bottom:20px;padding:22px 24px}.growth-app .record-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.growth-app .record-card>div:first-child>span{font-family:var(--serif);font-size:16px;font-weight:700}.growth-app .record-card button{cursor:pointer;border:0;border-bottom:1px solid var(--forest);background:0 0;padding:5px 0;font-size:13px}.growth-app .record-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding-top:17px;display:grid}.growth-app .record-card dt{color:var(--muted);font-size:12px}.growth-app .record-card dd{font-family:var(--serif);margin:5px 0 0;font-size:17px;font-weight:700}.growth-app .record-card>p{color:var(--forest);background:var(--mint-light);margin:15px 0 0;padding:9px 11px;font-size:13px}.growth-app .records-aside{color:var(--paper);background:var(--forest);align-self:start;padding:28px}.growth-app .records-aside h3{font-family:var(--serif);margin:9px 0 15px;font-size:24px}.growth-app .records-aside p{color:#fffdf79e;margin:0;font-size:14px;line-height:1.8}.growth-app .records-aside>div{border-top:1px solid #fffdf72e;margin-top:30px;padding-top:20px}.growth-app .records-aside>div b{color:var(--mint);font-family:var(--serif);font-size:43px;display:block}.growth-app .records-aside>div small{font-size:13px}.growth-app .evidence{color:var(--paper);background:#102e28;grid-template-columns:.9fr 1.2fr;gap:44px 70px;padding:80px max(48px,50vw - 610px);display:grid}.growth-app .evidence h2{max-width:400px;font-family:var(--serif);margin:12px 0 0;font-size:37px;font-weight:550;line-height:1.35}.growth-app .source-list{border-top:1px solid #fffdf72b}.growth-app .source-list a{color:var(--paper);border-bottom:1px solid #fffdf72b;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:14px;text-decoration:none;display:grid}.growth-app .source-list a span{color:var(--coral);font-family:var(--serif);font-size:16px}.growth-app .source-list a b{color:var(--mint)}.growth-app .evidence>p{color:#fffdf77a;border-top:1px solid #fffdf72b;grid-column:1/-1;max-width:850px;margin:0;padding-top:25px;font-size:14px;line-height:1.8}.growth-app footer{background:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:0 max(48px,50vw - 610px);display:grid}.growth-app .footer-brand{font-size:17px}.growth-app .footer-brand .brand-mark{width:34px;height:34px;transform:scale(.8)}.growth-app footer p{font-family:var(--serif);font-size:16px}.growth-app footer>span{color:var(--muted);letter-spacing:.12em;justify-self:end;font-size:12px}.growth-app .lifestyle-page,.growth-app .exercise-page{width:min(1220px,100% - 48px);margin:0 auto;padding:76px 0 110px;animation:.36s cubic-bezier(.22,1,.36,1) both growth-rise}.growth-app .lifestyle-hero{min-height:430px;color:var(--paper);background:linear-gradient(120deg, transparent 0 66%, #b9e4d014 66%), var(--forest);border-radius:2px 90px 2px 2px;grid-template-columns:1fr 250px;align-items:center;gap:60px;margin-bottom:28px;padding:65px 72px;display:grid;position:relative;overflow:hidden}.growth-app .lifestyle-hero:after{content:"";border:1px solid #b9e4d033;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:215px}.growth-app .lifestyle-hero>div:first-child>span,.growth-app .exercise-title>div>span{color:var(--mint);letter-spacing:.18em;font-size:13px;font-weight:750}.growth-app .lifestyle-hero h1,.growth-app .exercise-title h1{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 21px;font-size:clamp(48px,5.3vw,74px);font-weight:550;line-height:1.18}.growth-app .lifestyle-hero>div:first-child>p,.growth-app .exercise-title>p,.growth-app .exercise-hero-aside>p{color:#fffdf79e;max-width:650px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.85}.growth-app .overall-orbit{z-index:1;background:conic-gradient(var(--ring-color) var(--ring-score), #fffdf71f 0);border-radius:50%;justify-self:end;place-items:center;width:205px;height:205px;display:grid;position:relative;transform:rotate(4deg)}.growth-app .overall-orbit:before{content:"";background:var(--forest);border:1px solid #fffdf721;border-radius:50%;position:absolute;inset:14px}.growth-app .overall-orbit>div{z-index:1;text-align:center;position:relative}.growth-app .overall-orbit small{color:var(--mint);font-size:13px;display:block}.growth-app .overall-orbit strong{font-family:var(--serif);letter-spacing:-.07em;margin-top:4px;font-size:66px;font-weight:500;display:inline-block}.growth-app .overall-orbit span{color:#fffdf780;font-size:13px}.growth-app .lifestyle-summary{grid-template-columns:minmax(0,1fr) 315px;gap:20px;margin-bottom:56px;display:grid}.growth-app .dimension-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.growth-app .dimension-grid article{background:var(--paper);border:1px solid var(--line);grid-template-columns:83px 1fr;align-items:center;gap:17px;min-height:165px;padding:22px;display:grid;position:relative;overflow:hidden}.growth-app .dimension-ring{background:conic-gradient(var(--ring-color) var(--ring-score), #e8e6dd 0);border-radius:50%;place-items:center;width:79px;height:79px;display:grid;position:relative}.growth-app .dimension-ring:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:8px}.growth-app .dimension-ring span{z-index:1;font-family:var(--serif);font-size:24px;font-weight:700;position:relative}.growth-app .dimension-grid article>div:nth-child(2) small{color:var(--muted);letter-spacing:.16em;font-size:12px;font-weight:700}.growth-app .dimension-grid article h3{font-family:var(--serif);margin:5px 0 6px;font-size:16px}.growth-app .dimension-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.growth-app .dimension-grid article>b{color:#183f3766;font-size:12px;font-weight:500;position:absolute;bottom:10px;right:11px}.growth-app .portrait-note{color:var(--paper);background:var(--forest);box-shadow:7px 7px 0 var(--mint);padding:27px}.growth-app .portrait-note>span{color:var(--coral);letter-spacing:.17em;font-size:12px;font-weight:700}.growth-app .portrait-note h3{font-family:var(--serif);margin:10px 0 12px;font-size:23px;font-weight:600;line-height:1.4}.growth-app .portrait-note>p{color:#fffdf794;margin:0;font-size:14px;line-height:1.75}.growth-app .score-bars{border-top:1px solid #fffdf724;gap:12px;margin-top:28px;padding-top:20px;display:grid}.growth-app .score-bars>div{grid-template-columns:55px 1fr;align-items:center;gap:10px;display:grid}.growth-app .score-bars span{font-size:13px}.growth-app .score-bars i{background:#fffdf71f;border-radius:6px;height:5px;display:block;overflow:hidden}.growth-app .score-bars b{border-radius:6px;height:100%;display:block}.growth-app .lifestyle-form{gap:20px;display:grid}.growth-app .life-section{background:var(--paper);border:1px solid var(--line);grid-template-columns:285px minmax(0,1fr);gap:40px;padding:38px;display:grid;box-shadow:5px 5px #183f370d}.growth-app .life-section-head{grid-template-columns:54px 1fr;align-content:start;gap:16px;display:grid}.growth-app .life-icon{width:52px;height:52px;color:var(--paper);background:var(--blue);font-family:var(--serif);border-radius:48% 52% 44% 56%;place-items:center;font-size:19px;display:grid}.growth-app .activity-section .life-icon{background:var(--coral)}.growth-app .diet-section .life-icon{color:var(--forest);background:var(--yellow)}.growth-app .wellbeing-section .life-icon{color:var(--forest);background:var(--mint)}.growth-app .life-section-head small{color:var(--muted);letter-spacing:.17em;font-size:12px;font-weight:700}.growth-app .life-section-head h2{font-family:var(--serif);margin:5px 0 7px;font-size:24px}.growth-app .life-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.growth-app .life-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.growth-app .life-fields>label{border:1px solid var(--line);background:#f8f5eb;min-width:0;padding:17px}.growth-app .life-fields label>span,.growth-app .frequency-grid label>span,.growth-app .wellbeing-grid label>span{font-family:var(--serif);margin-bottom:11px;font-size:15px;font-weight:700;display:block}.growth-app .life-fields select{width:100%;height:41px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:0 9px;font-size:14px}.growth-app .range-field{grid-column:1/-1}.growth-app .range-field>span{justify-content:space-between;display:flex!important}.growth-app .range-field>span b{color:var(--forest-2);font-family:var(--sans);font-size:14px}.growth-app .range-field input,.growth-app .frequency-grid input{width:100%;height:6px;accent-color:var(--forest);padding:0}.growth-app .range-field>small{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.growth-app .range-field>small i{font-style:normal}.growth-app .stepper{text-align:center;background:var(--paper);border:1px solid var(--line);grid-template-columns:40px 1fr 40px;align-items:center;height:41px;display:grid}.growth-app .stepper button{cursor:pointer;background:0 0;border:0;height:100%;font-size:17px}.growth-app .stepper button+b,.growth-app .stepper b+button{border-left:1px solid var(--line)}.growth-app .stepper b{height:100%;font-family:var(--serif);place-items:center;font-size:16px;display:grid}.growth-app .frequency-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.growth-app .frequency-grid label{border:1px solid var(--line);background:#f8f5eb;padding:16px}.growth-app .frequency-grid label strong{font-family:var(--serif);margin:17px 0 19px;font-size:25px;display:block}.growth-app .frequency-grid label strong small{color:var(--muted);font-family:var(--sans);margin-left:4px;font-size:12px}.growth-app .frequency-grid .sugar-field{background:#fff0e9}.growth-app .wellbeing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.growth-app .wellbeing-grid>label{border:1px solid var(--line);background:#f8f5eb;padding:17px}.growth-app .scale-dots{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.growth-app .scale-dots button{aspect-ratio:1;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:13px;display:grid}.growth-app .scale-dots button.active{color:var(--paper);background:var(--forest);border-color:var(--forest);box-shadow:0 0 0 3px #b9e4d099}.growth-app .wellbeing-grid label>small{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.growth-app .wellbeing-grid label>small i{font-style:normal}.growth-app .wellbeing-grid .impact-check{color:#743628;background:#ffebe5;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.growth-app .impact-check input{width:18px;height:18px;accent-color:var(--coral);flex:none;margin-top:1px}.growth-app .impact-check span{line-height:1.65;font-family:var(--sans)!important;margin:0!important;font-size:14px!important}.growth-app .priority-section{margin-top:72px}.growth-app .exercise-link{cursor:pointer;color:var(--paper);background:var(--forest);border:1px solid var(--forest);padding:12px 16px;font-size:14px;font-weight:700}.growth-app .priority-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.growth-app .priority-grid article{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--mint);min-height:220px;padding:24px}.growth-app .priority-grid article.first{border-top-color:var(--coral)}.growth-app .priority-grid article.watch{border-top-color:var(--yellow)}.growth-app .priority-grid article>div{justify-content:space-between;align-items:center;display:flex}.growth-app .priority-grid article>div span{color:var(--forest);background:var(--mint-light);padding:5px 8px;font-size:12px;font-weight:700}.growth-app .priority-grid article.first>div span{color:#743628;background:#ffebe5}.growth-app .priority-grid article>div b{color:var(--muted);font-family:var(--serif);font-size:20px}.growth-app .priority-grid h3{font-family:var(--serif);margin:25px 0 12px;font-size:19px;line-height:1.45}.growth-app .priority-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.growth-app .mental-safety-note{color:var(--paper);background:var(--forest);grid-template-columns:180px 1fr;gap:30px;margin-top:26px;padding:23px 26px;display:grid}.growth-app .mental-safety-note strong{color:var(--mint);font-family:var(--serif);font-size:17px}.growth-app .mental-safety-note p{color:#fffdf79e;margin:0;font-size:13px;line-height:1.75}.growth-app .exercise-hero{min-height:465px;color:var(--paper);background:linear-gradient(135deg, transparent 60%, #f26f5521 60%), var(--forest);border-radius:2px 90px 2px 2px;margin-bottom:28px;padding:42px 68px 60px;position:relative;overflow:hidden}.growth-app .back-to-portrait{cursor:pointer;color:var(--mint);background:0 0;border:0;border-bottom:1px solid #b9e4d059;padding:6px 0;font-size:13px}.growth-app .exercise-title{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:65px;margin-top:47px;display:grid}.growth-app .exercise-hero-aside{gap:16px;display:grid}.growth-app .exercise-illustration{background:var(--mint-light);border:1px solid #fffdf738;border-radius:30px 3px;margin:0;position:relative;overflow:hidden;box-shadow:10px 10px #b9e4d029}.growth-app .exercise-illustration img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.growth-app .exercise-illustration figcaption{color:var(--paper);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#183f37db;border-radius:20px;padding:6px 10px;font-size:15px;font-weight:700;position:absolute;bottom:10px;right:11px}.growth-app .exercise-title h1 em{color:var(--coral);font-style:normal}.growth-app .movement-stamp{width:165px;height:165px;color:var(--forest);background:var(--yellow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-36px;right:45px;transform:rotate(8deg)}.growth-app .movement-stamp strong{font-family:var(--serif);font-size:47px;line-height:.9}.growth-app .movement-stamp span{margin-top:6px;font-size:12px;font-weight:700}.growth-app .movement-stamp i{color:#183f378c;font-family:var(--serif);margin-top:6px;font-size:14px}.growth-app .exercise-config{background:var(--paper);border:1px solid var(--line);padding:40px}.growth-app .config-heading{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-bottom:30px;padding-bottom:23px;display:flex}.growth-app .config-heading>span{width:45px;height:45px;color:var(--paper);background:var(--coral);font-family:var(--serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.growth-app .config-heading small{color:var(--muted);letter-spacing:.16em;font-size:12px}.growth-app .config-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:23px}.growth-app .config-grid{grid-template-columns:1fr 1fr;gap:25px 32px;display:grid}.growth-app .exercise-config fieldset{border:0;min-width:0;margin:0;padding:0}.growth-app .exercise-config legend{font-family:var(--serif);margin-bottom:12px;font-size:15px;font-weight:700}.growth-app .choice-row,.growth-app .minute-row,.growth-app .venue-row{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.growth-app .choice-row{grid-template-columns:repeat(3,1fr)}.growth-app .minute-row{grid-template-columns:repeat(4,1fr)}.growth-app .venue-row{grid-template-columns:repeat(3,1fr)}.growth-app .choice-row button,.growth-app .minute-row button,.growth-app .venue-row button{cursor:pointer;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f5eb;min-height:62px;padding:10px}.growth-app .choice-row button.active,.growth-app .minute-row button.active,.growth-app .venue-row button.active{color:var(--paper);background:var(--forest)}.growth-app .choice-row b,.growth-app .choice-row small,.growth-app .minute-row strong,.growth-app .minute-row span{display:block}.growth-app .choice-row b{font-family:var(--serif);font-size:16px}.growth-app .choice-row small{color:var(--muted);margin-top:3px;font-size:12px}.growth-app .choice-row button.active small{color:#fffdf78c}.growth-app .minute-row strong{font-family:var(--serif);font-size:22px}.growth-app .minute-row span{color:var(--muted);font-size:12px}.growth-app .minute-row button.active span{color:#fffdf78c}.growth-app .venue-row button{min-height:48px;font-size:14px}.growth-app .equipment-field{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.growth-app .equipment-field legend{width:100%}.growth-app .equipment-field label{border:1px solid var(--line);background:#f8f5eb;align-items:center;gap:7px;padding:11px 14px;font-size:14px;display:flex}.growth-app .equipment-field input{accent-color:var(--forest)}.growth-app .equipment-field>span{color:var(--muted);font-size:12px}.growth-app .preference-field{border-top:1px solid var(--line)!important;margin-top:33px!important;padding-top:26px!important}.growth-app .preference-field legend{justify-content:space-between;width:100%;display:flex}.growth-app .preference-field legend small{color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:400}.growth-app .preference-field>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(8,1fr);display:grid}.growth-app .preference-field button{cursor:pointer;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f5eb;min-height:92px;padding:13px 7px}.growth-app .preference-field button.active{color:var(--paper);background:var(--forest)}.growth-app .preference-field button b,.growth-app .preference-field button span{display:block}.growth-app .preference-field button b{color:var(--coral);font-family:var(--serif);margin-bottom:10px;font-size:21px}.growth-app .preference-field button span{font-size:13px}.growth-app .limitation-check{color:#743628;background:#ffebe5;border:1px solid #f26f5540;align-items:flex-start;gap:10px;margin-top:23px;padding:15px 17px;font-size:14px;line-height:1.6;display:flex}.growth-app .limitation-check input{width:18px;height:18px;accent-color:var(--coral);flex:none}.growth-app .exercise-hold{text-align:center;color:var(--paper);background:#713d31;margin-top:25px;padding:50px}.growth-app .exercise-hold span{color:var(--yellow);letter-spacing:.18em;font-size:13px}.growth-app .exercise-hold h2{font-family:var(--serif);margin:12px 0 9px;font-size:32px}.growth-app .exercise-hold p{color:#fffdf7a8;max-width:670px;margin:0 auto;font-size:14px;line-height:1.8}.growth-app .week-map{margin-top:70px}.growth-app .week-progress{text-align:right}.growth-app .week-progress b{font-family:var(--serif);font-size:27px;display:block}.growth-app .week-progress span{color:var(--muted);font-size:12px}.growth-app .activity-gap{background:var(--yellow);grid-template-columns:130px 1fr;align-items:center;gap:20px;margin-bottom:17px;padding:17px 21px;display:grid}.growth-app .activity-gap b{font-family:var(--serif);font-size:21px}.growth-app .activity-gap p{margin:0;font-size:13px;line-height:1.65}.growth-app .day-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.growth-app .day-strip button{cursor:pointer;text-align:left;background:var(--paper);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;padding:17px 13px;position:relative}.growth-app .day-strip button.active{color:var(--paper);background:var(--forest);box-shadow:0 5px 0 var(--day-color);transform:translateY(-5px)}.growth-app .day-strip button.done:not(.active){background:var(--mint-light)}.growth-app .day-strip button>span{font-size:13px}.growth-app .day-strip button>i{background:var(--day-color);border-radius:4px;width:22px;height:4px;margin:16px 0;display:block}.growth-app .day-strip button>strong{font-family:var(--serif);font-size:16px;display:block}.growth-app .day-strip button>small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.growth-app .day-strip button.active>small{color:#fffdf78c}.growth-app .day-strip button>b{color:var(--day-color);font-family:var(--serif);font-size:17px;position:absolute;bottom:9px;right:10px}.growth-app .day-detail{background:var(--paper);border:1px solid var(--line);grid-template-columns:.8fr 1.5fr;gap:45px;margin-top:18px;padding:35px;display:grid}.growth-app .day-detail-title>div{align-items:center;gap:15px;display:flex}.growth-app .day-detail-title>div>span{width:54px;height:54px;color:var(--forest);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.growth-app .day-detail-title small{color:var(--muted);font-size:12px}.growth-app .day-detail-title h3{font-family:var(--serif);margin:4px 0 0;font-size:21px}.growth-app .day-detail-title>button{cursor:pointer;color:var(--paper);background:var(--forest);border:1px solid var(--forest);margin-top:28px;padding:11px 15px;font-size:13px}.growth-app .day-detail-title>button.completed{color:var(--forest);background:var(--mint)}.growth-app .session-timeline{border-top:1px solid var(--line)}.growth-app .session-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:60px 15px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.growth-app .session-timeline>div>span{color:var(--muted);font-size:12px}.growth-app .session-timeline>div>span b{color:var(--ink);font-family:var(--serif);font-size:17px}.growth-app .session-timeline>div>i{border-radius:50%;width:8px;height:8px}.growth-app .session-timeline strong{font-family:var(--serif);font-size:16px;display:block}.growth-app .session-timeline p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.growth-app .intensity-guide{color:var(--paper);background:var(--forest);grid-column:1/-1;grid-template-columns:100px 1fr;gap:20px;padding:15px 17px;display:grid}.growth-app .intensity-guide span{color:var(--mint);font-family:var(--serif);font-size:15px;font-weight:700}.growth-app .intensity-guide p{color:#fffdf7a3;margin:0;font-size:13px;line-height:1.7}.growth-app .intensity-guide p b{color:var(--paper)}.growth-app .movement-principles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.growth-app .movement-principles article{background:var(--paper);border:1px solid var(--line);min-height:230px;padding:23px}.growth-app .movement-principles article span{width:33px;height:33px;color:var(--paper);background:var(--forest);font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.growth-app .movement-principles h3{font-family:var(--serif);margin:26px 0 12px;font-size:16px}.growth-app .movement-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}@keyframes growth-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1020px){.growth-app .app-header{grid-template-columns:1fr auto}.growth-app .privacy-pill{display:none}.growth-app .assessment-hero{grid-template-columns:48px 1fr}.growth-app .hero-aside{grid-column:2;grid-template-columns:minmax(260px,1fr) 270px;align-items:end;width:min(700px,100%);margin-top:28px;display:grid}.growth-app .hero-aside .hero-note{width:auto;margin:0 0 0 -35px}.growth-app .hero-copy h1{font-size:clamp(54px,8vw,78px)}.growth-app .assessment-workspace,.growth-app .plan-layout,.growth-app .records-layout{grid-template-columns:1fr}.growth-app .measure-guide{grid-template-columns:.7fr 1.3fr;gap:35px;display:grid}.growth-app .measure-guide h3{grid-column:1}.growth-app .measure-guide ol{grid-area:1/2/4}.growth-app .result-grid{grid-template-columns:1fr 1fr}.growth-app .genetic-card{grid-column:1/-1;min-height:340px}.growth-app .plan-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.growth-app .plan-aside .doctor-note{margin-top:0}.growth-app .lifestyle-summary{grid-template-columns:1fr}.growth-app .portrait-note{grid-template-columns:.8fr 1fr;gap:30px;display:grid}.growth-app .portrait-note .score-bars{border:0;margin:0;padding:0}.growth-app .life-section{grid-template-columns:1fr}.growth-app .preference-field>div,.growth-app .day-strip{grid-template-columns:repeat(4,1fr)}.growth-app .movement-principles{grid-template-columns:1fr 1fr}}@media (max-width:720px){.growth-app .app-header{grid-template-columns:1fr;gap:16px;width:calc(100% - 30px);height:auto;min-height:130px;padding:18px 0}.growth-app .app-header nav{width:100%}.growth-app .app-header nav button{flex:1;padding:9px 8px}.growth-app .assessment-hero{grid-template-columns:23px 1fr;gap:22px;width:calc(100% - 30px);min-height:0;padding:55px 0 70px}.growth-app .ruler{height:300px}.growth-app .hero-copy h1{font-size:clamp(46px,13vw,64px)}.growth-app .hero-copy>p{font-size:16px}.growth-app .hero-aside{grid-column:1/-1;width:calc(100% - 45px);margin:25px 0 0 45px;display:block}.growth-app .hero-aside .hero-note{width:calc(100% - 18px);margin:-30px 0 0 18px;padding:20px}.growth-app .hero-note strong{font-size:25px}.growth-app .assessment-workspace{padding:55px 15px 65px}.growth-app .assessment-form{padding:27px 21px}.growth-app .profile-grid,.growth-app .measure-pair,.growth-app .parental-details>div,.growth-app .habit-inputs,.growth-app .result-grid{grid-template-columns:1fr}.growth-app .parental-details summary{align-items:flex-start}.growth-app .parental-details summary small{display:none}.growth-app .form-submit{display:block}.growth-app .form-submit button{width:100%;margin-top:17px}.growth-app .measure-guide{display:block}.growth-app .measure-guide ol{margin-top:22px}.growth-app .result-section,.growth-app .plan-page,.growth-app .records-page{width:calc(100% - 30px);padding-top:65px}.growth-app .section-heading{gap:18px}.growth-app .section-heading h2{font-size:25px}.growth-app .age-stamp{flex:none}.growth-app .genetic-card{grid-column:auto}.growth-app .trend-card{grid-template-columns:1fr}.growth-app .trend-card dl{justify-content:space-between}.growth-app .next-step{display:block}.growth-app .next-step>div:last-child{margin-top:22px}.growth-app .plan-hero,.growth-app .records-hero{border-radius:2px 48px 2px 2px;min-height:0;padding:36px 27px;display:block}.growth-app .plan-score{width:115px;min-width:0;margin-top:30px}.growth-app .records-hero>button{margin-top:24px}.growth-app .plan-aside{grid-template-columns:1fr}.growth-app .task-list>label{grid-template-columns:28px 30px 1fr;gap:10px}.growth-app .task-list>label>i{display:none}.growth-app .record-timeline article{grid-template-columns:55px 13px 1fr;gap:9px}.growth-app .record-card{padding:17px}.growth-app .record-card dl{grid-template-columns:1fr 1fr;gap:14px}.growth-app .evidence{grid-template-columns:1fr;padding:60px 20px}.growth-app .evidence>p{grid-column:1}.growth-app footer{padding:35px 20px;display:block}.growth-app footer p{margin:22px 0}.growth-app .lifestyle-page,.growth-app .exercise-page{width:calc(100% - 30px);padding-top:45px}.growth-app .lifestyle-hero{border-radius:2px 50px 2px 2px;grid-template-columns:1fr;min-height:0;padding:40px 26px}.growth-app .lifestyle-hero h1,.growth-app .exercise-title h1{font-size:43px}.growth-app .overall-orbit{justify-self:start;width:145px;height:145px}.growth-app .overall-orbit strong{font-size:47px}.growth-app .dimension-grid,.growth-app .life-fields,.growth-app .frequency-grid,.growth-app .wellbeing-grid,.growth-app .priority-grid{grid-template-columns:1fr}.growth-app .range-field,.growth-app .wellbeing-grid .impact-check{grid-column:1}.growth-app .portrait-note{display:block}.growth-app .portrait-note .score-bars{border-top:1px solid #fffdf724;margin-top:25px;padding-top:18px}.growth-app .life-section{padding:24px 19px}.growth-app .life-section-head{grid-template-columns:43px 1fr}.growth-app .life-icon{width:42px;height:42px}.growth-app .priority-section .section-heading{display:block}.growth-app .exercise-link{margin-top:17px}.growth-app .mental-safety-note{grid-template-columns:1fr;gap:10px}.growth-app .exercise-hero{border-radius:2px 50px 2px 2px;min-height:0;padding:30px 25px 55px}.growth-app .exercise-title{grid-template-columns:1fr;gap:20px;margin-top:38px}.growth-app .exercise-hero-aside{gap:18px}.growth-app .movement-stamp{display:none}.growth-app .exercise-config{padding:27px 19px}.growth-app .config-grid,.growth-app .choice-row{grid-template-columns:1fr}.growth-app .minute-row{grid-template-columns:1fr 1fr}.growth-app .preference-field legend{display:block}.growth-app .preference-field legend small{margin-top:5px;display:block}.growth-app .preference-field>div{grid-template-columns:repeat(2,1fr)}.growth-app .day-strip{grid-template-columns:1fr 1fr}.growth-app .day-detail{grid-template-columns:1fr;padding:23px 19px}.growth-app .intensity-guide{grid-column:1;grid-template-columns:1fr}.growth-app .movement-principles{grid-template-columns:1fr}.growth-app .activity-gap{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.growth-app *,.growth-app :before,.growth-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.growth-app .growth-training-hero{background:radial-gradient(circle at 77% 28%, #f1c95a2b, transparent 25%), linear-gradient(135deg, transparent 60%, #f26f5521 60%), var(--forest)}.growth-app .growth-truth{color:#713d31;background:#ffebe5;border:1px solid #f26f553d;grid-template-columns:130px 1fr;align-items:center;gap:24px;margin:-8px 0 20px;padding:18px 23px;display:grid}.growth-app .growth-truth span{font-family:var(--serif);border-right:1px solid #713d3133;padding-right:20px;font-size:17px;font-weight:700}.growth-app .growth-truth p{margin:0;font-size:13px;line-height:1.75}.growth-app .growth-config-grid{grid-template-columns:1fr 1fr}.growth-app .growth-minute-row{grid-template-columns:repeat(3,1fr)}.growth-app .fitt-section{margin-top:70px}.growth-app .fitt-section .section-heading>p{width:330px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.7}.growth-app .fitt-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growth-app .fitt-grid article{background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--fitt-color);min-height:255px;padding:23px;position:relative;overflow:hidden}.growth-app .fitt-grid article:after{background:var(--fitt-color);content:"";opacity:.14;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-37px;right:-23px}.growth-app .fitt-grid article>div{justify-content:space-between;align-items:flex-start;display:flex}.growth-app .fitt-grid article>div strong{width:47px;height:47px;color:var(--forest);background:var(--fitt-color);font-family:var(--serif);border-radius:50%;place-items:center;font-size:23px;display:grid}.growth-app .fitt-grid article>div span{color:var(--muted);font-family:var(--serif);font-size:17px}.growth-app .fitt-grid article>small{color:var(--muted);letter-spacing:.08em;margin-top:27px;font-size:12px;font-weight:700;display:block}.growth-app .fitt-grid article h3{font-family:var(--serif);margin:7px 0 11px;font-size:19px;line-height:1.3}.growth-app .fitt-grid article p{z-index:1;color:var(--muted);margin:0;font-size:13px;line-height:1.7;position:relative}.growth-app .day-strip button>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.growth-app .day-strip button>span>i{color:var(--forest);background:var(--mint-light);border-radius:8px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:700}.growth-app .day-strip button.active>span>i{color:var(--forest);background:var(--day-color)}.growth-app .day-strip button>em{background:var(--day-color);border-radius:4px;width:22px;height:4px;margin:16px 0;display:block}.growth-app .playback-guide{background:radial-gradient(circle at 92% 8%,#f1c95a47,#0000 21%),#edf5ef;border:1px solid #183f3729;margin-top:20px;padding:30px}.growth-app .playback-guide>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:26px;margin-bottom:22px;display:grid}.growth-app .playback-guide>header>span{color:var(--coral);letter-spacing:.17em;grid-column:1/-1;font-size:12px;font-weight:750}.growth-app .playback-guide h3{font-family:var(--serif);margin:0;font-size:27px;line-height:1.35}.growth-app .playback-guide>header>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.growth-app .playback-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.growth-app .playback-options button{cursor:pointer;min-height:112px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fffdf7c7;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.growth-app .playback-options button:hover{transform:translateY(-2px)}.growth-app .playback-options button.active{background:var(--paper);border-color:var(--forest);box-shadow:inset 0 -4px 0 var(--mint)}.growth-app .playback-options button>i{width:46px;height:46px;color:var(--paper);background:var(--forest);font-family:var(--serif);border-radius:50% 48% 45% 52%;place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid}.growth-app .playback-options button>span{gap:5px;display:grid}.growth-app .playback-options strong{font-family:var(--serif);font-size:16px}.growth-app .playback-options small{color:var(--muted);font-size:12px;line-height:1.55}.growth-app .playback-options button>b{color:#743628;background:#ffddd5;border-radius:12px;padding:3px 7px;font-size:11px;position:absolute;top:8px;right:8px}.growth-app .playback-tip{color:var(--muted);border-left:4px solid var(--forest);background:#b9e4d085;margin:16px 0 0;padding:13px 15px;font-size:14px;line-height:1.7}.growth-app .playback-tip b{color:var(--forest)}.growth-app .follow-workout{background:var(--paper);border:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:0;margin-top:20px;display:grid}.growth-app .follow-video-stage{background:#122e28;min-height:340px}.growth-app .follow-video-stage video{object-fit:cover;width:100%;height:100%;min-height:340px}.growth-app .video-placeholder{min-height:340px;color:var(--paper);background:repeating-linear-gradient(-42deg, transparent 0, transparent 34px, #ffffff06 34px, #ffffff06 35px), radial-gradient(circle at 68% 23%, #f26f554d, transparent 24%), var(--forest);align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.growth-app .video-placeholder:before,.growth-app .video-placeholder:after{content:"";border:1px solid #b9e4d02e;border-radius:50%;position:absolute}.growth-app .video-placeholder:before{width:270px;height:270px}.growth-app .video-placeholder:after{width:205px;height:205px}.growth-app .video-placeholder>span{color:var(--mint);letter-spacing:.18em;font-size:12px;font-weight:700;position:absolute;top:23px;left:25px}.growth-app .video-placeholder>button{z-index:2;cursor:pointer;width:82px;height:82px;color:var(--forest);background:var(--yellow);border:0;border-radius:50%;place-items:center;font-size:23px;transition:transform .18s;display:grid;position:relative;box-shadow:0 0 0 10px #f1c95a14}.growth-app .video-placeholder>button:hover{transform:scale(1.06)}.growth-app .video-placeholder>strong{z-index:2;font-family:var(--serif);margin-top:17px;font-size:32px;position:relative}.growth-app .video-placeholder>p{z-index:2;color:#fffdf794;margin:2px 0 0;font-size:13px;position:relative}.growth-app .video-placeholder>small{color:#fffdf76b;letter-spacing:.1em;font-size:12px;position:absolute;bottom:21px;right:25px}.growth-app .follow-summary{background:#f8f5eb;flex-direction:column;padding:32px 29px;display:flex}.growth-app .follow-summary dl{border-top:1px solid var(--line);gap:0;margin:28px 0;display:grid}.growth-app .follow-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.growth-app .follow-summary dt{color:var(--muted);font-size:12px}.growth-app .follow-summary dd{font-family:var(--serif);margin:0;font-size:15px;font-weight:700}.growth-app .follow-start,.growth-app .workout-done{cursor:pointer;border:1px solid var(--forest);width:100%;min-height:43px;font-size:13px;font-weight:700}.growth-app .follow-start{color:var(--paper);background:var(--forest);margin-top:auto}.growth-app .workout-done{color:var(--forest);background:0 0;margin-top:8px}.growth-app .workout-done.completed{background:var(--mint)}.growth-app .guided-console{color:var(--paper);background:#102b25;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:22px 28px 25px;display:grid}.growth-app .guided-console>div:first-child>span{color:var(--mint);letter-spacing:.1em;font-size:12px;display:block}.growth-app .guided-console>div:first-child>strong{font-family:var(--serif);margin-top:6px;font-size:20px;display:block}.growth-app .guided-console p{color:#fffdf78c;margin:4px 0 0;font-size:13px}.growth-app .guided-actions{gap:7px;display:flex}.growth-app .guided-actions button{cursor:pointer;color:var(--paper);background:0 0;border:1px solid #fffdf740;padding:10px 13px;font-size:13px}.growth-app .guided-actions button:disabled{cursor:not-allowed;opacity:.3}.growth-app .guided-console>i{background:#fffdf71f;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.growth-app .guided-console>i>b{border-radius:5px;height:100%;transition:width .22s;display:block}.growth-app .workout-blocks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.growth-app .workout-blocks>article{cursor:default;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background .18s,transform .18s}.growth-app .workout-blocks>article.current{z-index:2;box-shadow:inset 0 5px 0 var(--yellow);background:#fff4d5;position:relative;transform:translateY(-3px)}.growth-app .workout-blocks header{border-bottom:1px solid var(--line);background:#f8f5eb;justify-content:space-between;align-items:flex-start;min-height:105px;padding:18px 15px 15px;display:flex}.growth-app .workout-blocks article.current header{background:#ffe9a8}.growth-app .workout-blocks header>div{gap:9px;min-width:0;display:flex}.growth-app .workout-blocks header>div>span{width:26px;height:26px;color:var(--paper);background:var(--forest);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.growth-app .workout-blocks header small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.growth-app .workout-blocks h4{font-family:var(--serif);margin:4px 0 0;font-size:15px;line-height:1.35}.growth-app .workout-blocks header>strong{font-family:var(--serif);text-align:right;padding-left:7px;font-size:20px;line-height:.8}.growth-app .workout-blocks header>strong small{font-family:var(--sans);margin-top:5px;font-size:11px}.growth-app .move-list{padding:3px 15px 13px}.growth-app .move-list>div{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:8px;padding:13px 0;display:grid}.growth-app .move-list>div:last-child{border:0}.growth-app .move-video-button{width:25px;height:25px;color:var(--forest);background:var(--mint);border:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.growth-app .move-video-button:disabled{color:var(--muted);background:#ece7d9}.growth-app .move-list strong,.growth-app .move-list b{display:block}.growth-app .move-list strong{font-family:var(--serif);font-size:14px;line-height:1.35}.growth-app .move-list b{color:var(--coral);margin-top:4px;font-size:12px}.growth-app .move-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.growth-app .follow-workout .intensity-guide{grid-column:1/-1;margin:0}.growth-app .video-roadmap{color:var(--paper);background:linear-gradient(105deg, transparent 72%, #f1c95a1f 72%), var(--forest);grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;margin-top:55px;padding:38px 42px;display:grid}.growth-app .video-roadmap>div>span{color:var(--mint);letter-spacing:.16em;font-size:12px}.growth-app .video-roadmap h2{font-family:var(--serif);margin:9px 0 0;font-size:25px;line-height:1.35}.growth-app .video-roadmap ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.growth-app .video-roadmap li{background:#fffdf712;border:1px solid #fffdf721;min-height:120px;padding:17px}.growth-app .video-roadmap li b{color:var(--yellow);font-family:var(--serif);font-size:17px;display:block}.growth-app .video-roadmap li span{color:#fffdf7ab;margin-top:26px;font-size:13px;line-height:1.6;display:block}@media (max-width:1020px){.growth-app .fitt-grid{grid-template-columns:1fr 1fr}.growth-app .follow-workout{grid-template-columns:1fr}.growth-app .follow-summary{min-height:330px}.growth-app .workout-blocks{grid-template-columns:repeat(2,1fr)}.growth-app .video-roadmap{grid-template-columns:1fr}}@media (max-width:720px){.growth-app .growth-truth{grid-template-columns:1fr;gap:8px}.growth-app .growth-truth span{border-bottom:1px solid #713d3133;border-right:0;padding:0 0 8px}.growth-app .growth-config-grid,.growth-app .fitt-grid{grid-template-columns:1fr}.growth-app .fitt-section .section-heading{display:block}.growth-app .fitt-section .section-heading>p{text-align:left;width:auto;margin-top:12px}.growth-app .fitt-grid article{min-height:225px}.growth-app .follow-video-stage,.growth-app .video-placeholder,.growth-app .follow-video-stage video{min-height:295px}.growth-app .follow-summary{min-height:0;padding:25px 20px}.growth-app .guided-console{grid-template-columns:1fr;padding:20px}.growth-app .guided-actions{grid-template-columns:1fr 1fr;display:grid}.growth-app .guided-console>i{grid-column:1}.growth-app .workout-blocks{grid-template-columns:1fr}.growth-app .workout-blocks>article.current{transform:none}.growth-app .video-roadmap{gap:25px;padding:30px 22px}.growth-app .video-roadmap ol{grid-template-columns:1fr}.growth-app .video-roadmap li{min-height:0}.growth-app .video-roadmap li span{margin-top:10px}}.growth-app .family-hub{width:min(1220px,100% - 48px);margin:0 auto;padding:54px 0 100px}.growth-app .hub-hero{min-height:560px;color:var(--paper);background:linear-gradient(125deg, transparent 68%, #f1c95a29 68%), radial-gradient(circle at 14% 18%, #b9e4d017, transparent 24%), var(--forest);border-radius:2px 100px 2px 2px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:75px;padding:62px 70px;display:grid;position:relative;overflow:hidden}.growth-app .hub-hero:after{content:"";border:1px solid #fffdf71a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:26%}.growth-app .hub-hero-copy{z-index:1;position:relative}.growth-app .hub-hero-copy>span{color:var(--mint);letter-spacing:.18em;font-size:13px;font-weight:700}.growth-app .hub-hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 23px;font-size:clamp(52px,6vw,78px);font-weight:700;line-height:1.08}.growth-app .hub-hero-copy h1 em{color:var(--coral);font-style:normal}.growth-app .hub-hero-copy>p{color:#fffdf7a3;width:min(600px,90%);font-family:var(--serif);margin:0;font-size:16px;line-height:1.9}.growth-app .hub-hero-actions{gap:10px;margin-top:35px;display:flex}.growth-app .hub-hero-actions button{cursor:pointer;min-height:44px;color:var(--forest);background:var(--yellow);border:1px solid var(--yellow);padding:0 19px;font-size:14px;font-weight:700}.growth-app .hub-hero-actions button+button{color:var(--paper);background:0 0;border-color:#fffdf74d}.growth-app .hub-mobile-ready{width:fit-content;color:var(--paper);background:#fffdf714;border:1px solid #b9e4d03b;border-radius:40px;align-items:center;gap:10px;margin-top:22px;padding:9px 13px;display:flex}.growth-app .hub-mobile-ready>i{color:var(--mint);font-size:13px;font-style:normal}.growth-app .hub-mobile-ready>span{align-items:baseline;gap:8px;display:flex}.growth-app .hub-mobile-ready strong{font-size:13px}.growth-app .hub-mobile-ready small{color:#fffdf79e;font-size:12px}.growth-app .hub-account-card{z-index:1;color:var(--ink);background:var(--paper);padding:33px 30px 28px;position:relative;box-shadow:12px 12px #0000001f}.growth-app .preview-ribbon{color:#713d31;background:#ffddd5;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:17px;right:-1px}.growth-app .hub-avatar{width:72px;height:72px;color:var(--forest);background:var(--mint);font-family:var(--serif);border-radius:50% 48% 45% 52%;place-items:center;margin-bottom:21px;font-size:29px;font-weight:700;display:grid;position:relative}.growth-app .hub-avatar i{background:var(--coral);border:3px solid var(--paper);border-radius:50%;width:17px;height:17px;position:absolute;bottom:3px;right:2px}.growth-app .hub-account-card>small{color:var(--muted);letter-spacing:.11em;font-size:12px}.growth-app .hub-account-card h2{font-family:var(--serif);margin:3px 0 4px;font-size:27px}.growth-app .hub-account-card>p{color:var(--muted);margin:0;font-size:13px}.growth-app .hub-account-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0 21px;display:grid}.growth-app .hub-account-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.growth-app .hub-account-card dt{color:var(--muted);font-size:12px}.growth-app .hub-account-card dd{font-family:var(--serif);margin:5px 0 0;font-size:16px;font-weight:700}.growth-app .hub-account-card>button{cursor:pointer;width:100%;min-height:42px;color:var(--paper);background:var(--forest);border:0;font-size:13px;font-weight:700}.growth-app .hub-service-status{background:var(--paper);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.growth-app .hub-service-status article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:85px;padding:17px;display:flex}.growth-app .hub-service-status article>i{background:var(--yellow);border:2px solid var(--paper);width:10px;height:10px;box-shadow:0 0 0 1px var(--yellow);border-radius:50%;flex:none}.growth-app .hub-service-status article>i.live{background:var(--forest);box-shadow:0 0 0 1px var(--forest)}.growth-app .hub-service-status strong,.growth-app .hub-service-status span{display:block}.growth-app .hub-service-status strong{font-family:var(--serif);font-size:14px}.growth-app .hub-service-status span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.growth-app .hub-command{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;margin-top:78px;display:grid}.growth-app .ai-coach-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:760px;padding:32px;display:flex;box-shadow:6px 6px #183f370d}.growth-app .ai-coach-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.growth-app .ai-coach-card>header>div{align-items:center;gap:13px;display:flex}.growth-app .ai-pulse{background:var(--forest);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.growth-app .ai-pulse i{background:var(--mint);width:9px;height:9px;box-shadow:11px 0 0 var(--yellow), -11px 0 0 var(--coral);border-radius:50%;position:relative}.growth-app .ai-coach-card header small{color:var(--muted);letter-spacing:.1em;font-size:12px}.growth-app .ai-coach-card header h2{font-family:var(--serif);margin:4px 0 0;font-size:23px}.growth-app .ai-coach-card>header>b{color:#713d31;background:#ffddd5;padding:6px 9px;font-size:12px}.growth-app .coach-context{flex-wrap:wrap;align-items:center;gap:7px;margin:19px 0;display:flex}.growth-app .coach-context span{color:var(--muted);margin-right:3px;font-size:12px}.growth-app .coach-context b{color:var(--forest);background:var(--mint-light);border-radius:13px;padding:5px 8px;font-size:12px}.growth-app .coach-messages{border:1px solid var(--line);background-color:#f8f5eb;background-image:linear-gradient(#183f3706 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:1;gap:16px;min-height:330px;padding:22px;display:flex;overflow:auto}.growth-app .coach-messages>div{grid-template-columns:28px 1fr;align-items:start;gap:9px;max-width:87%;display:grid}.growth-app .coach-messages>div.parent{grid-template-columns:1fr 28px;align-self:flex-end}.growth-app .coach-messages>div>span{width:28px;height:28px;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.growth-app .coach-messages>div.parent>span{color:var(--forest);background:var(--yellow);grid-area:1/2}.growth-app .coach-messages p{background:var(--paper);border:1px solid var(--line);margin:0;padding:13px 15px;font-size:14px;line-height:1.75}.growth-app .coach-messages>div.parent p{color:var(--paper);background:var(--forest);border-color:var(--forest);grid-area:1/1}.growth-app .coach-prompts{scrollbar-width:thin;gap:7px;margin-top:15px;display:flex;overflow-x:auto}.growth-app .coach-prompts button{cursor:pointer;color:var(--forest);background:var(--mint-light);border:1px solid #183f371f;flex:none;padding:9px 11px;font-size:13px}.growth-app .coach-input{border:1px solid var(--forest);grid-template-columns:1fr auto;margin-top:10px;display:grid}.growth-app .coach-input input{background:var(--paper);border:0;min-width:0;height:52px;padding:0 15px;font-size:14px}.growth-app .coach-input button{cursor:pointer;color:var(--paper);background:var(--forest);border:0;padding:0 18px;font-size:13px;font-weight:700}.growth-app .coach-boundary{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.growth-app .hub-side-stack{gap:20px;display:grid}.growth-app .today-action,.growth-app .sync-architecture{padding:31px}.growth-app .today-action{color:var(--forest);background:var(--yellow)}.growth-app .today-action>span,.growth-app .sync-architecture>span{letter-spacing:.13em;font-size:12px;font-weight:700}.growth-app .today-action h3,.growth-app .sync-architecture h3{font-family:var(--serif);margin:13px 0 25px;font-size:23px;line-height:1.35}.growth-app .today-action>strong{font-family:var(--serif);border-top:1px solid #183f3733;border-bottom:1px solid #183f3733;padding:20px 0;font-size:18px;display:block}.growth-app .today-action>p{color:#183f37b3;margin:19px 0;font-size:13px;line-height:1.75}.growth-app .today-action-buttons{gap:7px;display:grid}.growth-app .today-action-buttons button{cursor:pointer;width:100%;min-height:41px;color:var(--paper);background:var(--forest);border:0;font-size:13px;font-weight:700}.growth-app .today-action-buttons button+button{color:var(--forest);background:0 0;border-color:#183f3759}.growth-app .sync-architecture{color:var(--paper);background:var(--forest)}.growth-app .sync-architecture>span{color:var(--mint)}.growth-app .sync-architecture ul{border-top:1px solid #fffdf724;margin:0;padding:0;list-style:none}.growth-app .sync-architecture li{border-bottom:1px solid #fffdf724;grid-template-columns:33px 1fr;align-items:center;gap:11px;padding:14px 0;display:grid}.growth-app .sync-architecture li i{width:29px;height:29px;color:var(--forest);background:var(--mint);font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.growth-app .sync-architecture li span{color:#fffdf7b3;font-size:13px;line-height:1.55}.growth-app .hub-report-section{margin-top:85px}.growth-app .hub-report-section .section-heading>button{cursor:pointer;color:var(--paper);background:var(--forest);border:0;padding:12px 15px;font-size:13px;font-weight:700}.growth-app .report-layout{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.growth-app .report-cover{min-height:485px;color:var(--paper);background:linear-gradient(142deg, transparent 58%, #f26f5530 58%), var(--forest);padding:37px;position:relative;overflow:hidden}.growth-app .report-cover>div:first-child{justify-content:space-between;align-items:center;display:flex}.growth-app .report-cover>div:first-child>span{color:var(--mint);letter-spacing:.12em;font-size:12px}.growth-app .report-cover>div:first-child>b{color:var(--forest);background:var(--yellow);padding:5px 8px;font-size:12px}.growth-app .report-cover h3{font-family:var(--serif);margin:74px 0 17px;font-size:38px;line-height:1.24}.growth-app .report-cover>p{color:#fffdf78c;margin:0;font-size:13px;line-height:1.8}.growth-app .report-orbit{width:175px;height:175px;color:var(--forest);background:var(--yellow);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;bottom:-17px;right:-17px}.growth-app .report-orbit strong{font-family:var(--serif);font-size:52px;line-height:1}.growth-app .report-orbit span{margin-top:4px;font-size:12px}.growth-app .report-insights{background:var(--paper);border:1px solid var(--line);min-width:0;padding:34px}.growth-app .report-stat-row{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.growth-app .report-stat-row>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:103px;padding:17px}.growth-app .report-stat-row span,.growth-app .report-stat-row strong{display:block}.growth-app .report-stat-row span{color:var(--muted);font-size:12px}.growth-app .report-stat-row strong{font-family:var(--serif);margin-top:13px;font-size:19px}.growth-app .report-bars{gap:15px;margin-top:32px;display:grid}.growth-app .report-bars>div{grid-template-columns:60px 1fr 25px;align-items:center;gap:10px;display:grid}.growth-app .report-bars span{font-size:13px}.growth-app .report-bars i{background:#e9e4d7;border-radius:5px;height:7px;overflow:hidden}.growth-app .report-bars i b{border-radius:5px;height:100%;display:block}.growth-app .report-bars>div>strong{color:var(--muted);font-family:var(--serif);text-align:right;font-size:15px}.growth-app .report-summary-copy{color:var(--paper);background:var(--forest);margin-top:32px;padding:22px}.growth-app .report-summary-copy span{color:var(--mint);letter-spacing:.12em;font-size:12px}.growth-app .report-summary-copy p{color:#fffdf7ad;margin:10px 0 0;font-size:13px;line-height:1.8}.growth-app .data-timeline-preview{border:1px solid var(--line);background:#f8f5eb;grid-column:1/-1;grid-template-columns:.45fr 1.55fr;gap:45px;padding:31px 35px;display:grid}.growth-app .data-timeline-preview header span,.growth-app .data-timeline-preview header strong{display:block}.growth-app .data-timeline-preview header span{color:var(--muted);letter-spacing:.12em;font-size:12px}.growth-app .data-timeline-preview header strong{font-family:var(--serif);margin-top:8px;font-size:18px;line-height:1.4}.growth-app .data-timeline-preview>div{display:grid}.growth-app .data-timeline-preview>div>div{border-bottom:1px solid var(--line);grid-template-columns:12px 90px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.growth-app .data-timeline-preview>div>div i{background:var(--coral);border:2px solid var(--paper);width:8px;height:8px;box-shadow:0 0 0 1px var(--coral);border-radius:50%}.growth-app .data-timeline-preview>div>div span{font-family:var(--serif);font-size:14px}.growth-app .data-timeline-preview>div>div p{color:var(--muted);margin:0;font-size:13px}.growth-app .membership-section{background:var(--paper);border:1px solid var(--line);grid-template-columns:.45fr 1.55fr;gap:50px;margin-top:88px;padding:55px;display:grid}.growth-app .membership-heading>span{color:var(--muted);letter-spacing:.13em;font-size:12px}.growth-app .membership-heading h2{font-family:var(--serif);margin:13px 0;font-size:31px;line-height:1.25}.growth-app .membership-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.growth-app .plan-preview-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.growth-app .plan-preview-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f5eb;flex-direction:column;min-height:365px;padding:25px 20px;display:flex;position:relative}.growth-app .plan-preview-grid>article.featured{z-index:1;color:var(--paper);background:var(--forest);box-shadow:0 8px 0 var(--yellow);transform:translateY(-8px)}.growth-app .plan-preview-grid>article>b{color:var(--forest);background:var(--yellow);padding:5px 8px;font-size:11px;position:absolute;top:-13px;right:12px}.growth-app .plan-preview-grid>article>span{color:var(--muted);letter-spacing:.08em;font-size:12px}.growth-app .plan-preview-grid>article.featured>span{color:var(--mint)}.growth-app .plan-preview-grid h3{font-family:var(--serif);margin:8px 0 25px;font-size:19px}.growth-app .plan-preview-grid>article>strong{min-height:50px;font-family:var(--serif);font-size:19px}.growth-app .plan-preview-grid ul{border-top:1px solid var(--line);gap:10px;margin:18px 0 25px;padding:18px 0 0;list-style:none;display:grid}.growth-app .plan-preview-grid .featured ul{border-color:#fffdf729}.growth-app .plan-preview-grid li{color:var(--muted);padding-left:13px;font-size:13px;line-height:1.5;position:relative}.growth-app .plan-preview-grid .featured li{color:#fffdf7a8}.growth-app .plan-preview-grid li:before{background:var(--coral);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.growth-app .plan-preview-grid article>button{cursor:pointer;width:100%;min-height:40px;color:var(--paper);background:var(--forest);border:1px solid var(--forest);margin-top:auto;font-size:13px;font-weight:700}.growth-app .plan-preview-grid article.featured>button{color:var(--forest);background:var(--yellow);border-color:var(--yellow)}.growth-app .hub-privacy{color:var(--paper);background:#713d31;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:25px;padding:42px 47px;display:grid}.growth-app .hub-privacy>div:first-child>span{color:var(--yellow);letter-spacing:.15em;font-size:12px}.growth-app .hub-privacy h2{font-family:var(--serif);margin:10px 0 0;font-size:25px;line-height:1.35}.growth-app .hub-privacy>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.growth-app .hub-privacy article{background:#fffdf712;border:1px solid #fffdf721;min-height:145px;padding:17px}.growth-app .hub-privacy article b{color:var(--yellow);font-family:var(--serif);font-size:16px}.growth-app .hub-privacy article p{color:#fffdf7a6;margin:28px 0 0;font-size:13px;line-height:1.7}.growth-app .hub-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1e1ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.growth-app .hub-modal{background:var(--paper);border-top:7px solid var(--coral);width:min(680px,100%);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:16px 16px #0000002e}.growth-app .hub-modal-close{cursor:pointer;background:#f0ecdf;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.growth-app .hub-modal>span{color:var(--muted);letter-spacing:.15em;font-size:12px}.growth-app .hub-modal>h2{font-family:var(--serif);margin:10px 0 15px;font-size:31px}.growth-app .hub-modal>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.growth-app .mobile-access-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.growth-app .mobile-access-grid article{border:1px solid var(--line);background:#f8f5eb;padding:17px}.growth-app .mobile-access-grid article:first-child{background:var(--mint-light);border-color:#183f3733}.growth-app .mobile-access-grid span,.growth-app .mobile-access-grid strong{display:block}.growth-app .mobile-access-grid span{color:var(--coral);letter-spacing:.12em;font-size:11px;font-weight:750}.growth-app .mobile-access-grid strong{font-family:var(--serif);margin-top:8px;font-size:16px}.growth-app .mobile-access-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.growth-app .cloud-account-loading{color:var(--muted);border:1px solid var(--line);text-align:center;background:#f8f5eb;margin-top:22px;padding:28px;font-size:14px}.growth-app .cloud-auth-flow,.growth-app .cloud-archive-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.growth-app .sms-readiness{color:#743628;background:#fff0e7;border:1px solid #f26f553d;align-items:center;gap:13px;padding:15px 17px;display:flex}.growth-app .sms-readiness.ready{color:var(--forest);background:var(--mint-light);border-color:#183f372e}.growth-app .sms-readiness>i{background:var(--coral);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #f26f551f}.growth-app .sms-readiness.ready>i{background:var(--forest);box-shadow:0 0 0 6px #b9e4d0b3}.growth-app .sms-readiness strong,.growth-app .sms-readiness p{display:block}.growth-app .sms-readiness strong{font-family:var(--serif);font-size:16px}.growth-app .sms-readiness p{margin:4px 0 0;font-size:12px;line-height:1.6}.growth-app .phone-auth-form,.growth-app .verify-code-form{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:10px;margin-top:17px;display:grid}.growth-app .phone-auth-form label,.growth-app .verify-code-form label{gap:7px;display:grid}.growth-app .phone-auth-form label>span,.growth-app .verify-code-form label>span{color:var(--muted);font-size:12px;font-weight:700}.growth-app .phone-auth-form label>div{background:var(--paper);border:1px solid var(--line);grid-template-columns:58px 1fr;min-height:50px;display:grid}.growth-app .phone-auth-form label>div:focus-within,.growth-app .verify-code-form input:focus{border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #b9e4d073}.growth-app .phone-auth-form label b{color:var(--muted);border-right:1px solid var(--line);place-items:center;font-size:14px;display:grid}.growth-app .phone-auth-form input,.growth-app .verify-code-form input{background:0 0;border:0;width:100%;min-height:48px;padding:0 14px;font-size:16px}.growth-app .verify-code-form input{border:1px solid var(--line);font-family:var(--serif);letter-spacing:.18em;font-size:23px}.growth-app .phone-auth-form>button,.growth-app .verify-code-form>button,.growth-app .cloud-sync-button{cursor:pointer;min-height:50px;color:var(--paper);background:var(--forest);border:0;padding:0 16px;font-size:14px;font-weight:750}.growth-app .phone-auth-form>button:disabled,.growth-app .verify-code-form>button:disabled,.growth-app .cloud-sync-button:disabled{cursor:not-allowed;opacity:.46}.growth-app .cloud-form-message{margin:13px 0 0;padding:11px 13px;font-size:13px;line-height:1.65}.growth-app .cloud-form-message.success{color:var(--forest);background:var(--mint-light)}.growth-app .cloud-form-message.error{color:#743628;background:#fff0e7}.growth-app .cloud-auth-boundary{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.growth-app .cloud-archive-panel>header{color:var(--paper);background:var(--forest);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.growth-app .cloud-archive-panel>header span,.growth-app .cloud-archive-panel>header strong{display:block}.growth-app .cloud-archive-panel>header span{color:var(--mint);font-size:11px}.growth-app .cloud-archive-panel>header strong{font-family:var(--serif);margin-top:3px;font-size:17px}.growth-app .cloud-archive-panel>header button{cursor:pointer;color:var(--paper);background:0 0;border:1px solid #fffdf747;padding:8px 11px;font-size:12px}.growth-app .cloud-child-list{margin-top:17px}.growth-app .cloud-child-list>span{color:var(--muted);font-size:12px;font-weight:700}.growth-app .cloud-child-list>p{color:var(--muted);background:#f8f5eb;margin:8px 0 0;padding:17px;font-size:13px;line-height:1.7}.growth-app .cloud-child-list article{background:var(--mint-light);border:1px solid #183f3729;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 15px;display:flex}.growth-app .cloud-child-list article>div{align-items:center;gap:11px;display:flex}.growth-app .cloud-child-list article i{width:40px;height:40px;color:var(--paper);background:var(--forest);font-family:var(--serif);border-radius:50%;place-items:center;font-style:normal;display:grid}.growth-app .cloud-child-list article span,.growth-app .cloud-child-list article strong,.growth-app .cloud-child-list article small{display:block}.growth-app .cloud-child-list article strong{font-family:var(--serif);font-size:16px}.growth-app .cloud-child-list article small{color:var(--muted);margin-top:3px;font-size:11px}.growth-app .cloud-child-list article>button{cursor:pointer;color:#743628;background:0 0;border:1px solid #74362838;padding:7px 9px;font-size:11px}.growth-app .cloud-consent{background:#fff9e9;border:1px solid #f1c95a73;grid-template-columns:19px 1fr;align-items:start;gap:10px;margin-top:18px;padding:15px;display:grid}.growth-app .cloud-consent input{width:17px;height:17px;accent-color:var(--forest);margin:2px 0 0}.growth-app .cloud-consent span{color:var(--muted);font-size:12px;line-height:1.7}.growth-app .cloud-sync-button{width:100%;margin-top:12px}.growth-app .account-methods,.growth-app .payment-methods{gap:9px;margin-top:26px;display:grid}.growth-app .account-methods button,.growth-app .payment-methods button{min-height:52px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#f4f0e5;padding:0 15px;font-size:14px}.growth-app .payment-methods{grid-template-columns:1fr 1fr}.growth-app .payment-methods button{align-items:center;gap:10px;display:flex}.growth-app .payment-methods button b{width:28px;height:28px;color:var(--paper);background:var(--forest);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.growth-app .payment-methods button+button b{background:#1d82d2}.growth-app .hub-modal>small{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.6;display:block}.growth-app .guardian-consent-preview{color:#713d31;background:#ffebe5;border:1px solid #f26f5533;margin-top:17px;padding:18px}.growth-app .guardian-consent-preview strong{font-family:var(--serif);font-size:16px}.growth-app .guardian-consent-preview p{margin:7px 0 0;font-size:13px;line-height:1.7}.growth-app .modal-report-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.growth-app .modal-report-grid article{border:1px solid var(--line);background:#f8f5eb;padding:19px}.growth-app .modal-report-grid small,.growth-app .modal-report-grid strong{display:block}.growth-app .modal-report-grid small{color:var(--muted);font-size:12px}.growth-app .modal-report-grid strong{font-family:var(--serif);margin:10px 0;font-size:26px}.growth-app .modal-report-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.growth-app .hub-modal>h3{font-family:var(--serif);margin:28px 0 10px;font-size:17px}.growth-app .hub-modal>ol{gap:8px;margin:0;padding-left:18px;display:grid}.growth-app .hub-modal>ol li{color:var(--muted);font-size:13px;line-height:1.65}@media (max-width:1100px){.growth-app .app-header nav button{padding-inline:12px}.growth-app .hub-hero{grid-template-columns:1fr 320px;gap:40px;padding-inline:45px}.growth-app .hub-service-status{grid-template-columns:1fr 1fr}.growth-app .hub-command{grid-template-columns:1fr}.growth-app .hub-side-stack{grid-template-columns:1fr 1fr}.growth-app .membership-section{grid-template-columns:1fr}}@media (max-width:760px){.growth-app .app-header nav{scrollbar-width:none;border-radius:13px;justify-content:flex-start;width:100%;overflow-x:auto}.growth-app .app-header nav button{white-space:nowrap;flex:none}.growth-app .family-hub{width:calc(100% - 30px);padding-top:40px}.growth-app .hub-hero{border-radius:2px 55px 2px 2px;grid-template-columns:1fr;gap:38px;min-height:0;padding:40px 25px 55px}.growth-app .hub-hero-copy h1{font-size:44px}.growth-app .hub-hero-copy>p{width:100%;font-size:15px}.growth-app .hub-hero-actions{grid-template-columns:1fr 1fr;display:grid}.growth-app .hub-account-card{padding:28px 22px 23px}.growth-app .hub-service-status,.growth-app .hub-side-stack,.growth-app .report-layout,.growth-app .membership-section,.growth-app .hub-privacy,.growth-app .hub-privacy>div:last-child{grid-template-columns:1fr}.growth-app .hub-command{margin-top:55px}.growth-app .ai-coach-card{min-height:0;padding:22px 17px}.growth-app .coach-context{align-items:flex-start}.growth-app .coach-messages{min-height:390px;padding:15px 11px}.growth-app .coach-messages>div{max-width:96%}.growth-app .coach-input{grid-template-columns:1fr}.growth-app .coach-input button{min-height:40px}.growth-app .hub-report-section{margin-top:65px}.growth-app .hub-report-section .section-heading{display:block}.growth-app .hub-report-section .section-heading>button{margin-top:15px}.growth-app .report-cover{min-height:430px;padding:28px 23px}.growth-app .report-stat-row,.growth-app .plan-preview-grid{grid-template-columns:1fr}.growth-app .report-insights{padding:24px 18px}.growth-app .data-timeline-preview{grid-column:1;grid-template-columns:1fr;gap:20px;padding:25px 20px}.growth-app .data-timeline-preview>div>div{grid-template-columns:12px 78px 1fr}.growth-app .membership-section{gap:35px;margin-top:60px;padding:32px 20px}.growth-app .plan-preview-grid>article.featured{transform:none}.growth-app .hub-privacy{gap:28px;padding:32px 22px}.growth-app .hub-modal{padding:38px 22px 25px}.growth-app .payment-methods,.growth-app .modal-report-grid,.growth-app .mobile-access-grid,.growth-app .phone-auth-form,.growth-app .verify-code-form{grid-template-columns:1fr}.growth-app .cloud-child-list article{flex-wrap:wrap;align-items:flex-start}.growth-app .cloud-child-list article>button{margin-left:51px}}.growth-app .essential-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:72px;width:min(1120px,100% - 48px);margin:0 auto;padding:86px 0 74px;display:grid}.growth-app .essential-copy h1{margin:24px 0;font-size:clamp(58px,7vw,92px)}.growth-app .essential-copy>p{max-width:620px;font-family:var(--sans);font-size:19px;line-height:1.8}.growth-app .hero-primary-action{cursor:pointer;min-height:54px;color:var(--paper);background:var(--forest);border:0;border-radius:999px;align-items:center;gap:24px;margin-top:32px;padding:0 24px;font-weight:700;display:inline-flex}.growth-app .essential-copy>small{color:var(--muted);margin-top:18px;font-size:13px;display:block}.growth-app .parent-needs{background:var(--paper);border:1px solid var(--line);box-shadow:14px 14px 0 var(--mint);border-radius:30px 4px;padding:30px}.growth-app .parent-needs>span,.growth-app .simple-page-heading>span,.growth-app .primary-action-card>span,.growth-app .plan-support-grid article>span,.growth-app .record-summary article>span{color:var(--forest-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.growth-app .parent-needs ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.growth-app .parent-needs li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px 0;display:grid}.growth-app .parent-needs li b{width:36px;height:36px;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;font-size:12px;display:grid}.growth-app .parent-needs li strong{font-family:var(--serif);font-size:23px}.growth-app .parent-needs li p{color:var(--muted);margin:3px 0 0;line-height:1.55}.growth-app .storage-message{color:#704c14;background:#fff4cf;border-radius:10px;width:min(1120px,100% - 48px);margin:12px auto 0;padding:10px 14px;font-size:14px}.growth-app .profile-grid label>span small{color:var(--muted);font-size:12px;font-weight:500}.growth-app .decision-banner{background:var(--paper);border:1px solid var(--line);border-left:8px solid var(--mint);border-radius:4px 24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:34px 38px;display:grid}.growth-app .decision-banner.watch{border-left-color:var(--yellow)}.growth-app .decision-banner.attention{border-left-color:var(--coral)}.growth-app .decision-banner span{color:var(--muted);letter-spacing:.12em;font-size:13px;font-weight:800}.growth-app .decision-banner h3{font-family:var(--serif);margin:5px 0 8px;font-size:clamp(27px,3.2vw,42px);line-height:1.25}.growth-app .decision-banner p,.growth-app .decision-banner ul{max-width:760px;color:var(--muted);margin:0}.growth-app .decision-banner ul{background:#fff4ef;border-radius:14px;padding:16px 20px 16px 36px}.growth-app .decision-actions{justify-content:flex-end;gap:12px;margin:18px 0 28px;display:flex}.growth-app .decision-actions button{cursor:pointer;border-radius:999px;min-height:48px;padding:0 22px}.growth-app .result-details{border:1px solid var(--line);background:#fffdf794;border-radius:18px;padding:0 26px 26px}.growth-app .result-details>summary{cursor:pointer;padding:22px 0;font-weight:800}.growth-app .result-details .result-grid{margin-top:4px}.growth-app .simple-plan-page{width:min(1060px,100% - 48px);margin:0 auto;padding:80px 0 96px}.growth-app .simple-page-heading{max-width:760px;margin-bottom:40px}.growth-app .simple-page-heading h1{font-family:var(--serif);margin:8px 0 12px;font-size:clamp(48px,6vw,76px);line-height:1.15}.growth-app .simple-page-heading p{color:var(--muted);margin:0;font-size:18px}.growth-app .compact-habits{margin-bottom:24px}.growth-app .primary-action-card{color:var(--paper);background:var(--forest);box-shadow:14px 14px 0 var(--mint);border-radius:4px 34px;padding:46px}.growth-app .primary-action-card.completed{background:var(--forest-2)}.growth-app .primary-action-card>span{color:var(--mint)}.growth-app .primary-action-card h2{max-width:780px;font-family:var(--serif);margin:10px 0 12px;font-size:clamp(32px,4.5vw,54px);line-height:1.25}.growth-app .primary-action-card>p{color:#fffdf7c7;max-width:740px;margin:0;font-size:17px}.growth-app .primary-action-card>label{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;font-weight:700;display:inline-flex}.growth-app .primary-action-card input{width:20px;height:20px;accent-color:var(--mint)}.growth-app .plan-support-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.growth-app .plan-support-grid article{background:var(--paper);border:1px solid var(--line);border-radius:20px 3px;flex-direction:column;min-height:280px;padding:30px;display:flex}.growth-app .plan-support-grid h3{font-family:var(--serif);margin:8px 0;font-size:28px;line-height:1.35}.growth-app .plan-support-grid p{color:var(--muted);margin:0 0 22px}.growth-app .plan-support-grid article>button,.growth-app .plan-support-grid article>div{margin-top:auto}.growth-app .plan-support-grid button,.growth-app .deep-view-header button{cursor:pointer;color:var(--forest);background:var(--mint-light);border:0;border-radius:999px;padding:9px 13px;font-weight:700}.growth-app .plan-support-grid article>div{gap:8px;display:flex}.growth-app .plan-safety-note{color:var(--muted);border-left:4px solid var(--coral);background:#fffdf794;margin-top:22px;padding:18px 22px}.growth-app .deep-view-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:20px auto -10px;display:flex}.growth-app .deep-view-header>span{color:var(--muted);font-size:13px}.growth-app .record-summary{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:-22px 0 40px;display:grid;overflow:hidden}.growth-app .record-summary article{background:var(--paper);gap:4px;padding:26px;display:grid}.growth-app .record-summary strong{font-family:var(--serif);font-size:28px;line-height:1.3}.growth-app .record-summary small{color:var(--muted)}.growth-app .evidence-compact{border:1px solid var(--line);background:#fffdf794;border-radius:16px;width:min(1120px,100% - 48px);margin:0 auto 52px}.growth-app .evidence-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:800;display:flex}.growth-app .evidence-compact>summary small{color:var(--muted);font-weight:500}.growth-app .evidence-body{border-top:1px solid var(--line);padding:0 24px 24px}.growth-app .evidence-body>p{max-width:900px;color:var(--muted)}@media (max-width:900px){.growth-app .essential-hero{grid-template-columns:1fr;gap:42px}.growth-app .parent-needs{max-width:620px}.growth-app .record-summary{grid-template-columns:1fr}}@media (max-width:760px){.growth-app .mobile-tab-bar{grid-template-columns:repeat(3,1fr)}.growth-app .essential-hero,.growth-app .simple-plan-page,.growth-app .deep-view-header,.growth-app .evidence-compact,.growth-app .storage-message{width:min(100% - 30px,1120px)}.growth-app .essential-hero{gap:30px;padding:50px 0 56px}.growth-app .essential-copy h1{margin:18px 0;font-size:clamp(48px,14vw,68px)}.growth-app .essential-copy>p{font-size:17px}.growth-app .hero-primary-action{justify-content:center;width:100%}.growth-app .parent-needs{box-shadow:8px 8px 0 var(--mint);padding:22px}.growth-app .decision-banner{grid-template-columns:1fr;padding:26px 22px}.growth-app .decision-actions{grid-template-columns:1fr;display:grid}.growth-app .decision-actions button{width:100%}.growth-app .result-details{padding:0 14px 16px}.growth-app .simple-plan-page{padding:52px 0 72px}.growth-app .primary-action-card{box-shadow:8px 8px 0 var(--mint);padding:30px 24px}.growth-app .plan-support-grid{grid-template-columns:1fr}.growth-app .plan-support-grid article{min-height:0}.growth-app .record-summary{margin-top:0}.growth-app .evidence-compact{margin-bottom:30px}.growth-app .app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.growth-app .app-header{gap:0;min-height:78px;padding:15px 0}.growth-app .app-header>nav{display:none}.growth-app .mobile-tab-bar{z-index:90;padding:6px 5px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f2;border:1px solid #183f3729;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 14px 38px #0e2b2533}.growth-app .mobile-tab-bar button{cursor:pointer;min-height:56px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:12px;font-weight:700;display:grid}.growth-app .mobile-tab-bar button>i{place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.growth-app .mobile-tab-bar button.active{color:var(--paper);background:var(--forest)}.growth-app input,.growth-app select,.growth-app textarea{font-size:16px}.growth-app .playback-guide{padding:24px 18px}.growth-app .playback-guide>header,.growth-app .playback-options{grid-template-columns:1fr}.growth-app .playback-guide>header{gap:12px}.growth-app .playback-options button{min-height:92px}.growth-app .hub-mobile-ready{border-radius:16px;align-items:flex-start;width:100%}.growth-app .hub-mobile-ready>span{gap:2px;display:grid}.growth-app .hub-hero-actions{grid-template-columns:1fr}}.growth-app .header-ask{cursor:pointer;color:var(--forest);background:var(--mint);border:1px solid var(--forest);border-radius:999px;justify-self:end;padding:10px 18px;font-size:14px;font-weight:800}.growth-app .home-page{width:min(1120px,100% - 48px);margin:0 auto;padding:66px 0 88px}.growth-app .home-intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.growth-app .home-kicker,.growth-app .home-section-heading>div>span,.growth-app .home-next-copy>span,.growth-app .home-action-grid article>span{color:var(--forest-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.growth-app .home-intro h1{max-width:760px;font-family:var(--serif);letter-spacing:-.05em;margin:8px 0;font-size:clamp(42px,5.8vw,72px);line-height:1.08}.growth-app .home-intro p{max-width:680px;color:var(--muted);margin:0;font-size:18px}.growth-app .local-mode-note{border:1px solid var(--line);color:var(--muted);background:#fffdf7b8;border-radius:16px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.growth-app .local-mode-note i{color:var(--forest-2);font-style:normal}.growth-app .local-mode-note span{line-height:1.35;display:grid}.growth-app .local-mode-note strong{color:var(--ink);font-size:13px}.growth-app .home-next-step{color:var(--paper);background:var(--forest);box-shadow:12px 12px 0 var(--mint);border-radius:30px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding:42px 44px;display:grid;position:relative;overflow:hidden}.growth-app .home-next-step:after{content:"";border:42px solid #b9e4d01a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:16%}.growth-app .home-next-step.watch{box-shadow:12px 12px 0 var(--yellow)}.growth-app .home-next-step.attention{box-shadow:12px 12px #f26f55a6}.growth-app .home-next-copy,.growth-app .home-next-step>button{z-index:1;position:relative}.growth-app .home-next-copy>span{color:var(--mint)}.growth-app .home-next-copy h2{font-family:var(--serif);margin:7px 0 8px;font-size:clamp(29px,4vw,45px);line-height:1.16}.growth-app .home-next-copy p{color:#fffdf7c2;max-width:720px;margin:0}.growth-app .home-next-step>button{cursor:pointer;min-width:220px;min-height:58px;color:var(--forest);background:var(--mint);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:14px 19px;font-weight:900;display:flex}.growth-app .home-next-step>button span{font-size:21px}.growth-app .home-flow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:center;margin:46px 0 70px;display:grid}.growth-app .home-flow>i{background:var(--line);height:1px}.growth-app .home-flow>button{cursor:pointer;text-align:left;background:#fffdf77a;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.growth-app .home-flow>button.current{background:var(--paper);border-color:var(--line)}.growth-app .home-flow>button>b{width:37px;height:37px;color:var(--paper);background:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.growth-app .home-flow>button.done>b{color:var(--forest);background:var(--mint)}.growth-app .home-flow>button>span{min-width:0;line-height:1.35;display:grid}.growth-app .home-flow>button strong{font-size:14px}.growth-app .home-flow>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.growth-app .home-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.growth-app .home-section-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.2}.growth-app .home-section-heading>button,.growth-app .home-action-grid article>button{cursor:pointer;color:var(--forest);background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.growth-app .care-dimension-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:44px;display:grid}.growth-app .care-card{border:1px solid var(--line);background:#fffdf7bd;border-radius:4px 24px;align-content:start;min-width:0;min-height:184px;padding:22px;display:grid}.growth-app .care-card>i{width:41px;height:41px;color:var(--forest);background:var(--mint-light);font-family:var(--serif);border-radius:14px;place-items:center;margin-bottom:20px;font-size:18px;font-style:normal;font-weight:800;display:grid}.growth-app .care-card.move>i{background:#e7ecbc}.growth-app .care-card.eat>i{background:#ffe0ce}.growth-app .care-card.feel>i{background:#dce9f5}.growth-app .care-card>span{color:var(--muted);font-size:12px;font-weight:800}.growth-app .care-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:17px;overflow:hidden}.growth-app .care-card>small{color:var(--muted)}.growth-app .home-action-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:20px;display:grid}.growth-app .home-action-grid>article{background:var(--paper);border:1px solid var(--line);border-radius:22px 4px;padding:29px}.growth-app .home-action-grid article h2{font-family:var(--serif);margin:9px 0;font-size:27px;line-height:1.25}.growth-app .home-action-grid article p{color:var(--muted);margin:0 0 20px}.growth-app .weekly-focus-card{color:var(--paper);grid-row:span 2;background:var(--forest)!important}.growth-app .weekly-focus-card>span{color:var(--mint)!important}.growth-app .weekly-focus-card h2{max-width:520px;margin-top:15px!important;font-size:clamp(32px,4vw,46px)!important}.growth-app .weekly-focus-card p{max-width:570px;color:#fffdf7b8!important}.growth-app .weekly-focus-card label{cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin-top:34px;padding:12px 15px;font-weight:800;display:flex}.growth-app .weekly-focus-card input{width:20px;height:20px;accent-color:var(--mint)}.growth-app .weekly-focus-card.completed{box-shadow:inset 0 0 0 3px var(--mint)}.growth-app .home-account-card{border:1px solid var(--line);background:#fffdf799;border-radius:18px;margin-top:42px;overflow:hidden}.growth-app .home-account-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;list-style:none;display:flex}.growth-app .home-account-card>summary::-webkit-details-marker{display:none}.growth-app .home-account-card>summary>span{align-items:center;gap:12px;display:flex}.growth-app .home-account-card>summary i{width:35px;height:35px;color:var(--forest);background:var(--mint);border-radius:50%;place-items:center;font-style:normal;display:grid}.growth-app .home-account-card>summary small{color:var(--muted)}.growth-app .home-account-body{border-top:1px solid var(--line);padding:24px}.growth-app .home-account-body>p{max-width:850px;color:var(--muted);margin:0 0 20px;font-size:14px}.growth-app .cloud-child-actions{align-items:center;gap:8px;display:flex}.growth-app .cloud-child-actions button{cursor:pointer;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.growth-app .cloud-child-list article .cloud-restore-button{color:var(--paper);background:var(--forest);border-color:var(--forest)}.growth-app .follow-video-stage,.growth-app .follow-video-stage video{aspect-ratio:16/9;min-height:0}.growth-app .follow-video-stage video{object-fit:contain;background:#122e28;display:block}.growth-app .lifestyle-draft-note{color:#69450b;background:#f1c95a33;border:1px solid #91631433;border-radius:14px;justify-content:space-between;align-items:center;gap:8px 22px;width:min(1120px,100% - 48px);margin:24px auto;padding:14px 18px;font-size:13px;display:flex}.growth-app .lifestyle-draft-note.completed{color:var(--forest);border-color:var(--line);background:#b9e4d070}.growth-app .lifestyle-draft-note span{color:var(--muted)}.growth-app .growth-ask-trigger{z-index:92;cursor:pointer;min-height:52px;color:var(--paper);background:var(--coral);border:1px solid #183f3740;border-radius:999px;align-items:center;gap:9px;padding:8px 17px 8px 9px;font-weight:900;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 34px #18332e3d}.growth-app .growth-ask-trigger-mark{width:34px;height:34px;color:var(--forest);background:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.growth-app .growth-ask-backdrop{z-index:110;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d231e7a;border:0;position:fixed;inset:0}.growth-app .growth-ask-drawer{z-index:111;background:var(--cream);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(460px,100%);height:100dvh;padding:22px;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #0d231e33}.growth-app .growth-ask-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.growth-app .growth-ask-status,.growth-app .growth-ask-context-label,.growth-app .growth-ask-quick-title,.growth-app .growth-ask-message-label{color:var(--forest-2);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.growth-app .growth-ask-title{font-family:var(--serif);margin:1px 0;font-size:31px;line-height:1.2}.growth-app .growth-ask-subtitle{color:var(--muted);margin:0;font-size:13px}.growth-app .growth-ask-header-actions{gap:7px;display:flex}.growth-app .growth-ask-clear,.growth-app .growth-ask-close{cursor:pointer;min-height:38px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:12px}.growth-app .growth-ask-close{width:38px;color:var(--forest);padding:0;font-size:24px}.growth-app .growth-ask-context{padding:14px 0 6px}.growth-app .growth-ask-context-items,.growth-app .growth-ask-quick-list{flex-wrap:wrap;gap:7px;display:flex}.growth-app .growth-ask-context-chip{color:var(--forest);background:var(--mint-light);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.growth-app .growth-ask-quick{padding:10px 0 12px}.growth-app .growth-ask-quick-title{margin-bottom:8px}.growth-app .growth-ask-quick-button{cursor:pointer;color:var(--forest);background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:10px;padding:7px 10px;font-size:12px}.growth-app .growth-ask-messages{border-top:1px solid var(--line);min-height:0;padding:13px 2px 16px;overflow-y:auto}.growth-app .growth-ask-empty{text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.growth-app .growth-ask-empty p{font-family:var(--serif);margin:0;font-size:23px;font-weight:800}.growth-app .growth-ask-empty span{color:var(--muted);font-size:13px}.growth-app .growth-ask-message{margin-bottom:13px;display:grid}.growth-app .growth-ask-message--parent{justify-items:end}.growth-app .growth-ask-message-bubble{background:var(--paper);border:1px solid var(--line);border-radius:4px 15px 15px;max-width:88%;padding:11px 13px;font-size:13px;line-height:1.55}.growth-app .growth-ask-message--parent .growth-ask-message-bubble{color:var(--paper);background:var(--forest);border-color:var(--forest);border-radius:15px 4px 15px 15px}.growth-app .growth-ask-message-time{color:var(--muted);font-size:10px}.growth-app .growth-ask-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.growth-app .growth-ask-input{resize:none;width:100%;min-height:58px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.growth-app .growth-ask-send{cursor:pointer;min-width:64px;color:var(--paper);background:var(--forest);border:0;border-radius:12px;font-weight:900}.growth-app .growth-ask-send:disabled{cursor:not-allowed;opacity:.42}.growth-app .growth-ask-boundary{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.growth-app .growth-ask-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.growth-app .home-intro{flex-direction:column;align-items:start}.growth-app .home-next-step{grid-template-columns:1fr}.growth-app .home-next-step>button{width:fit-content}.growth-app .home-flow{grid-template-columns:1fr;gap:9px}.growth-app .home-flow>i{width:1px;height:12px;margin-left:31px}.growth-app .care-dimension-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.growth-app .app-header{grid-template-columns:1fr auto}.growth-app .header-ask{padding:8px 13px}.growth-app .home-page{width:min(100% - 30px,1120px);padding:42px 0 58px}.growth-app .home-intro{gap:14px;margin-bottom:24px}.growth-app .home-intro h1{font-size:clamp(39px,12vw,54px)}.growth-app .home-intro p{font-size:16px}.growth-app .local-mode-note{width:100%}.growth-app .home-next-step{box-shadow:8px 8px 0 var(--mint);gap:24px;padding:28px 22px}.growth-app .home-next-step>button{width:100%;min-width:0}.growth-app .home-flow{margin:36px 0 50px}.growth-app .home-flow>button{min-height:62px}.growth-app .home-section-heading{flex-direction:column;align-items:start}.growth-app .care-dimension-grid{gap:9px}.growth-app .care-card{min-height:158px;padding:16px}.growth-app .care-card>i{margin-bottom:13px}.growth-app .care-card>strong{white-space:normal;font-size:15px;line-height:1.25}.growth-app .home-action-grid{grid-template-columns:1fr}.growth-app .weekly-focus-card{grid-row:auto}.growth-app .home-action-grid>article{padding:23px}.growth-app .home-account-card>summary{flex-direction:column;align-items:start;gap:6px}.growth-app .home-account-body{padding:18px 14px}.growth-app .lifestyle-draft-note{flex-direction:column;align-items:start;width:min(100% - 30px,1120px)}.growth-app .cloud-child-actions{flex-direction:column;align-items:stretch;width:100%}.growth-app .mobile-tab-bar{grid-template-columns:repeat(4,1fr)}.growth-app .growth-ask-trigger{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));min-height:46px;padding:6px 13px 6px 7px}.growth-app .growth-ask-trigger-mark{width:31px;height:31px}.growth-app .growth-ask-drawer{padding:17px 15px calc(15px + env(safe-area-inset-bottom))}.growth-app .growth-ask-header{gap:10px}.growth-app .growth-ask-title{font-size:27px}.growth-app .growth-ask-message-bubble{max-width:94%}}.growth-app .simple-product-shell{background:radial-gradient(circle at 86% 14%, #b9e4d047, transparent 24rem), var(--cream);min-height:100dvh;overflow:clip}.growth-app .simple-app-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0e6e0;width:min(1120px,100% - 48px);height:78px;min-height:78px;position:relative}.growth-app .simple-app-header .brand{cursor:pointer;width:fit-content}.growth-app .simple-app-header .brand-mark{width:38px;height:38px}.growth-app .simple-app-header>nav{background:#fffdf7c7;gap:2px;padding:3px}.growth-app .simple-app-header>nav button{min-width:76px;padding:8px 18px;font-weight:750}.growth-app .account-menu{justify-self:end;position:relative}.growth-app .account-menu>summary{cursor:pointer;min-width:62px;min-height:38px;color:var(--forest);background:var(--paper);border:1px solid var(--line);border-radius:999px;place-items:center;padding:0 13px;font-size:13px;font-weight:800;list-style:none;display:grid}.growth-app .account-menu>summary::-webkit-details-marker{display:none}.growth-app .account-menu>summary:after{content:"+";color:var(--coral);margin-left:6px}.growth-app .account-menu[open]>summary:after{content:"−"}.growth-app .account-popover{z-index:80;background:var(--paper);border:1px solid var(--line);border-radius:18px 4px 18px 18px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 104px);padding:22px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 60px #18332e33}.growth-app .account-popover .cloud-account-loading,.growth-app .account-popover .cloud-auth-flow,.growth-app .account-popover .cloud-archive-panel{margin-top:0}.growth-app .account-popover .cloud-auth-flow,.growth-app .account-popover .cloud-archive-panel{border-top:0;padding-top:0}.growth-app .assessment-flow-page,.growth-app .simple-training-page,.growth-app .simple-trends-page,.growth-app .locked-view{width:min(1120px,100% - 48px);margin:0 auto;animation:.3s cubic-bezier(.22,1,.36,1) both growth-rise}.growth-app .assessment-flow-page{width:min(900px,100% - 48px);padding:58px 0 92px}.growth-app .assessment-flow-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.growth-app .assessment-flow-header>div>span,.growth-app .simple-page-title>span,.growth-app .locked-view>span,.growth-app .plan-decision>span,.growth-app .plan-focus>span,.growth-app .plan-recommendations header>span,.growth-app .plan-followup>div>span,.growth-app .training-overview>span,.growth-app .active-training-step>div>span,.growth-app .training-feedback>div>span,.growth-app .training-complete>span,.growth-app .quick-record-dialog header span{color:var(--coral);letter-spacing:.15em;font-size:12px;font-weight:850}.growth-app .assessment-flow-header h1{font-family:var(--serif);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(40px,6vw,62px);font-weight:600;line-height:1.15}.growth-app .text-action,.growth-app .text-back{cursor:pointer;color:var(--forest-2);background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:13px;font-weight:750}.growth-app .assessment-stepper{border:1px solid var(--line);background:#fffdf78c;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.growth-app .assessment-stepper li{min-height:64px;color:var(--muted);align-items:center;gap:10px;padding:11px 18px;display:flex;position:relative}.growth-app .assessment-stepper li+li{border-left:1px solid var(--line)}.growth-app .assessment-stepper b{background:#183f3714;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.growth-app .assessment-stepper span{font-size:14px;font-weight:750}.growth-app .assessment-stepper li.active{color:var(--paper);background:var(--forest)}.growth-app .assessment-stepper li.active b{color:var(--forest);background:var(--mint)}.growth-app .assessment-stepper li.done{color:var(--forest);background:#b9e4d057}.growth-app .assessment-stepper li.done b{color:var(--paper);background:var(--forest-2)}.growth-app .simple-basic-form,.growth-app .simple-lifestyle-form{background:var(--paper);border:1px solid var(--line);border-radius:4px 24px;padding:clamp(24px,4.5vw,44px);box-shadow:10px 10px #b9e4d0b8}.growth-app .simple-form-section+.simple-form-section{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}.growth-app .simple-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.growth-app .simple-section-title>span{font-family:var(--serif);font-size:23px;font-weight:750}.growth-app .simple-section-title>small{color:var(--coral);letter-spacing:.1em;font-size:11px;font-weight:800}.growth-app .simple-field-grid,.growth-app .simple-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.growth-app .simple-basic-form label,.growth-app .simple-lifestyle-form label,.growth-app .simple-sex-field,.growth-app .quick-record-dialog label{border:0;min-width:0;margin:0;padding:0}.growth-app .simple-basic-form label>span,.growth-app .simple-basic-form legend,.growth-app .simple-lifestyle-form label>span,.growth-app .quick-record-dialog label>span{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:750;display:block}.growth-app .simple-basic-form label>span small{color:var(--muted);font-size:11px;font-weight:500}.growth-app .simple-basic-form input,.growth-app .simple-lifestyle-form input,.growth-app .simple-lifestyle-form select,.growth-app .quick-record-dialog input,.growth-app .training-feedback select{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);background:#f9f6ed;border-radius:10px;padding:0 13px}.growth-app .simple-basic-form input:focus,.growth-app .simple-lifestyle-form input:focus,.growth-app .simple-lifestyle-form select:focus,.growth-app .quick-record-dialog input:focus,.growth-app .training-feedback select:focus{border-color:var(--forest-2);outline:0;box-shadow:0 0 0 3px #b9e4d08c}.growth-app .simple-sex-field .segmented{border-radius:10px;overflow:hidden}.growth-app .simple-sex-field .segmented button{min-height:48px}.growth-app .unit-input{border:1px solid var(--line);background:#f9f6ed;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.growth-app .unit-input:focus-within{border-color:var(--forest-2);box-shadow:0 0 0 3px #b9e4d08c}.growth-app .unit-input input,.growth-app .simple-basic-form .unit-input input,.growth-app .simple-lifestyle-form .unit-input input,.growth-app .quick-record-dialog .unit-input input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.growth-app .unit-input b{color:var(--muted);flex:none;padding:0 13px 0 8px;font-size:12px;font-weight:750}.growth-app .simple-measure-grid .unit-input input{min-height:68px;font-family:var(--serif);font-size:31px}.growth-app .compact-inline-help,.growth-app .optional-parent-height,.growth-app .plan-data-details,.growth-app .compact-safety-details{color:var(--muted);border-top:1px solid var(--line);margin-top:18px}.growth-app .compact-inline-help>summary,.growth-app .optional-parent-height>summary,.growth-app .plan-data-details>summary,.growth-app .compact-safety-details>summary{cursor:pointer;color:var(--forest-2);padding:15px 0;font-size:13px;font-weight:800}.growth-app .compact-inline-help p,.growth-app .compact-safety-details p{margin:0 0 15px;font-size:13px;line-height:1.75}.growth-app .optional-parent-height>summary small{color:var(--muted);font-weight:500}.growth-app .optional-parent-height .simple-field-grid{padding:5px 0 20px}.growth-app .simple-form-error{color:#743628;border-left:4px solid var(--coral);background:#fff0e7;border-radius:4px;margin:20px 0 0;padding:12px 14px;font-size:13px;font-weight:650}.growth-app .step-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:34px;padding-top:24px;display:flex}.growth-app .step-actions.single-action{justify-content:flex-end}.growth-app .primary-action,.growth-app .secondary-action,.growth-app .training-primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 21px;font-size:14px;font-weight:850;display:inline-flex}.growth-app .primary-action,.growth-app .training-primary{color:var(--paper);background:var(--forest);border:1px solid var(--forest)}.growth-app .primary-action:hover,.growth-app .training-primary:hover{background:var(--forest-2)}.growth-app .secondary-action{color:var(--forest);background:var(--paper);border:1px solid var(--line)}.growth-app .form-progress-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.growth-app .form-progress-note span{color:var(--forest);font-weight:850}.growth-app .form-progress-note small{color:var(--muted)}.growth-app .simple-question-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:28px 0 30px;position:relative}.growth-app .simple-question-group:first-of-type{padding-top:5px}.growth-app .simple-question-group>legend{color:var(--forest);font-family:var(--serif);align-items:center;gap:10px;margin-bottom:18px;padding:0;font-size:21px;font-weight:750;display:flex}.growth-app .simple-question-group>legend b{width:34px;height:34px;color:var(--paper);background:var(--forest);font-family:var(--sans);border-radius:50%;place-items:center;font-size:13px;display:grid}.growth-app .simple-question-group select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:35px}.growth-app .food-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-app .simple-check-field{cursor:pointer;background:#b9e4d047;border-radius:10px;align-items:flex-start;gap:10px;display:flex;border:1px solid var(--line)!important;margin-top:19px!important;padding:14px 15px!important}.growth-app .simple-check-field input{width:19px;min-width:19px;height:19px;min-height:19px;accent-color:var(--forest);box-shadow:none;margin:2px 0 0;padding:0}.growth-app .simple-check-field>span{line-height:1.65;color:var(--ink)!important;margin:0!important;font-size:13px!important;font-weight:650!important}.growth-app .overall-plan{gap:22px;display:grid}.growth-app .plan-decision,.growth-app .plan-focus,.growth-app .plan-recommendations,.growth-app .plan-followup,.growth-app .plan-data-details{background:var(--paper);border:1px solid var(--line)}.growth-app .plan-decision{color:var(--paper);background:var(--forest);box-shadow:10px 10px 0 var(--mint);border:0;border-radius:4px 30px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden}.growth-app .plan-decision:after{content:"";border:38px solid #b9e4d01f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;right:-75px}.growth-app .plan-decision>span{color:var(--mint)}.growth-app .plan-decision.watch{box-shadow:10px 10px 0 var(--yellow)}.growth-app .plan-decision.attention{background:#713d31;box-shadow:10px 10px #f26f55b8}.growth-app .plan-decision h2{z-index:1;max-width:720px;font-family:var(--serif);margin:10px 0 12px;font-size:clamp(31px,5vw,49px);font-weight:600;line-height:1.25;position:relative}.growth-app .plan-decision p,.growth-app .plan-decision ul{z-index:1;color:#fffdf7bd;max-width:720px;position:relative}.growth-app .plan-decision p{margin:0}.growth-app .plan-decision ul{background:#ffffff17;margin:18px 0 0;padding:16px 18px 16px 35px}.growth-app .plan-focus{border-left:6px solid var(--coral);border-radius:4px 18px 4px 4px;padding:31px 34px}.growth-app .plan-focus h2{font-family:var(--serif);margin:8px 0 7px;font-size:clamp(25px,4vw,35px);line-height:1.3}.growth-app .plan-focus p{max-width:730px;color:var(--muted);margin:0}.growth-app .plan-recommendations{border-radius:18px 4px;padding:clamp(24px,4vw,36px)}.growth-app .plan-recommendations header{margin-bottom:22px}.growth-app .plan-recommendations header h2{font-family:var(--serif);margin:5px 0 0;font-size:28px}.growth-app .plan-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growth-app .plan-recommendation-grid article{border:1px solid var(--line);border-top:4px solid var(--accent,var(--mint));background:#f9f6ed;border-radius:3px 14px;min-height:224px;padding:23px;position:relative;overflow:hidden}.growth-app .plan-recommendation-grid article.sleep{--accent:var(--blue)}.growth-app .plan-recommendation-grid article.move{--accent:var(--mint)}.growth-app .plan-recommendation-grid article.eat{--accent:var(--yellow)}.growth-app .plan-recommendation-grid article.feel{--accent:var(--coral)}.growth-app .plan-recommendation-grid article>i{width:35px;height:35px;color:var(--forest);background:color-mix(in srgb, var(--accent) 48%, white);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;top:17px;right:18px}.growth-app .plan-recommendation-grid article>span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:850}.growth-app .plan-recommendation-grid h3{font-family:var(--serif);margin:13px 44px 9px 0;font-size:21px;line-height:1.35}.growth-app .plan-recommendation-grid p,.growth-app .plan-recommendation-grid small{color:var(--muted);margin:0;font-size:13px;line-height:1.7;display:block}.growth-app .plan-recommendation-grid button{cursor:pointer;color:var(--forest);background:0 0;border:0;margin-top:17px;padding:0;font-weight:850}.growth-app .plan-followup{background:var(--mint-light);border-radius:4px 18px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.growth-app .plan-followup h2{font-family:var(--serif);margin:6px 0 5px;font-size:24px}.growth-app .plan-followup p{max-width:650px;color:var(--muted);margin:0;font-size:13px}.growth-app .plan-data-details{border-radius:12px;margin-top:0;padding:0 28px}.growth-app .plan-metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.growth-app .plan-metric-grid article{background:#f9f6ed;min-width:0;padding:18px}.growth-app .plan-metric-grid span,.growth-app .plan-metric-grid strong,.growth-app .plan-metric-grid small{display:block}.growth-app .plan-metric-grid span,.growth-app .plan-metric-grid small{color:var(--muted);font-size:11px}.growth-app .plan-metric-grid strong{font-family:var(--serif);margin:6px 0;font-size:19px}.growth-app .plan-data-details>p{color:var(--muted);margin:18px 0 22px;font-size:13px}.growth-app .plan-meta{color:var(--muted);text-align:center;margin:-5px 0 0;font-size:11px}.growth-app .locked-view{text-align:center;align-content:center;place-items:center;min-height:520px;padding:70px 24px;display:grid}.growth-app .locked-view h1{font-family:var(--serif);margin:8px 0;font-size:clamp(42px,7vw,68px)}.growth-app .locked-view p{max-width:520px;color:var(--muted);margin:0 0 24px}.growth-app .simple-training-page,.growth-app .simple-trends-page{padding:58px 0 92px}.growth-app .simple-page-title{max-width:800px;margin-bottom:31px;position:relative}.growth-app .simple-page-title .text-back{width:fit-content;margin-bottom:25px;display:block}.growth-app .simple-page-title h1{font-family:var(--serif);margin:7px 0 10px;font-size:clamp(40px,5.5vw,60px);font-weight:600;line-height:1.18}.growth-app .simple-page-title p{color:var(--muted);margin:0;font-size:16px}.growth-app .training-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.growth-app .simple-video-card,.growth-app .training-overview,.growth-app .active-training-step,.growth-app .training-feedback,.growth-app .training-complete{background:var(--paper);border:1px solid var(--line)}.growth-app .simple-video-card{border-radius:4px 22px 4px 4px;overflow:hidden}.growth-app .simple-video-stage,.growth-app .simple-video-stage video{aspect-ratio:16/9;width:100%}.growth-app .simple-video-stage{color:var(--paper);background:linear-gradient(135deg,#0000 65%,#b9e4d014 65%),#112f29;place-items:center;display:grid;overflow:hidden}.growth-app .simple-video-stage video{object-fit:contain;background:#112f29;height:auto;display:block}.growth-app .honest-video-placeholder{text-align:center;place-items:center;max-width:460px;padding:30px;display:grid}.growth-app .honest-video-placeholder>span{width:55px;height:55px;color:var(--forest);background:var(--mint);letter-spacing:.1em;border-radius:50%;place-items:center;margin-bottom:13px;font-size:9px;font-weight:900;display:grid}.growth-app .honest-video-placeholder strong{font-family:var(--serif);font-size:clamp(22px,3vw,30px)}.growth-app .honest-video-placeholder p{color:#fffdf7ad;margin:8px 0 0;font-size:13px;line-height:1.7}.growth-app .simple-video-card>.training-primary{width:calc(100% - 40px);margin:20px}.growth-app .training-overview{border-radius:4px 4px 22px;padding:25px}.growth-app .training-overview ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.growth-app .training-overview li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.growth-app .training-overview li>b{color:var(--muted);font-family:var(--serif);font-size:12px}.growth-app .training-overview li>span,.growth-app .training-overview li strong,.growth-app .training-overview li small{display:block}.growth-app .training-overview li strong{font-size:14px}.growth-app .training-overview li small{color:var(--muted);font-size:11px}.growth-app .training-overview li.active{color:var(--forest)}.growth-app .training-overview li.active>b{width:28px;height:28px;color:var(--paper);background:var(--coral);border-radius:50%;place-items:center;display:grid}.growth-app .active-training-step{border-left:6px solid var(--mint);border-radius:4px 18px 4px 4px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:clamp(25px,4vw,38px);display:flex}.growth-app .active-training-step h2,.growth-app .training-feedback h2,.growth-app .training-complete h2{font-family:var(--serif);margin:7px 0;font-size:clamp(25px,4vw,35px);line-height:1.3}.growth-app .active-training-step p{max-width:680px;color:var(--muted);margin:0}.growth-app .active-training-step>button{cursor:pointer;min-height:48px;color:var(--paper);background:var(--coral);border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:850}.growth-app .training-feedback{border-radius:4px 18px;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr);align-items:end;gap:18px 26px;margin-top:18px;padding:clamp(25px,4vw,38px);display:grid}.growth-app .training-feedback>label:not(.simple-check-field)>span{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.growth-app .training-feedback .simple-check-field,.growth-app .training-feedback .training-primary,.growth-app .training-feedback .training-message{grid-column:1/-1}.growth-app .training-feedback .training-primary{width:fit-content}.growth-app .training-message{color:var(--muted);margin:0;font-size:13px}.growth-app .training-complete{color:var(--paper);background:var(--forest);box-shadow:9px 9px 0 var(--mint);border:0;border-radius:4px 24px;margin-top:18px;padding:clamp(28px,5vw,44px)}.growth-app .training-complete>span{color:var(--mint)}.growth-app .training-complete h2{max-width:760px;margin-bottom:21px}.growth-app .training-complete.attention{box-shadow:9px 9px 0 var(--coral);background:#713d31}.growth-app .compact-safety-details{margin-top:24px}.growth-app .simple-trends-page>.simple-page-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;max-width:none;display:grid}.growth-app .simple-trends-page>.simple-page-title>span,.growth-app .simple-trends-page>.simple-page-title>h1,.growth-app .simple-trends-page>.simple-page-title>p{grid-column:1}.growth-app .simple-trends-page>.simple-page-title>.primary-action{grid-area:1/2/4;align-self:center}.growth-app .simple-trends-page>.growth-trend-chart{border-radius:4px 24px;box-shadow:10px 10px #b9e4d0a6}.growth-app .trend-summary-row{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.growth-app .trend-summary-row article{background:var(--paper);min-width:0;padding:22px}.growth-app .trend-summary-row span,.growth-app .trend-summary-row strong,.growth-app .trend-summary-row small{display:block}.growth-app .trend-summary-row span{color:var(--coral);letter-spacing:.1em;font-size:11px;font-weight:850}.growth-app .trend-summary-row strong{font-family:var(--serif);margin:7px 0 4px;font-size:24px}.growth-app .trend-summary-row small{color:var(--muted);font-size:11px}.growth-app .simple-empty-state{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:4px 24px;align-content:center;place-items:center;min-height:390px;padding:44px 20px;display:grid}.growth-app .simple-empty-state b{width:54px;height:54px;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;font-size:12px;display:grid}.growth-app .simple-empty-state h2{font-family:var(--serif);margin:15px 0 4px;font-size:31px}.growth-app .simple-empty-state p{color:var(--muted);margin:0}.growth-app .quick-record-layer{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.growth-app .quick-record-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d231e8f;border:0;position:absolute;inset:0}.growth-app .quick-record-dialog{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:4px 24px;width:min(560px,100%);max-height:calc(100dvh - 44px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0d231e47}.growth-app .quick-record-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:19px;display:flex}.growth-app .quick-record-dialog header h2{font-family:var(--serif);margin:5px 0 0;font-size:28px}.growth-app .quick-record-dialog header>button{cursor:pointer;width:38px;height:38px;color:var(--forest);background:var(--cream);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:23px;display:grid}.growth-app .quick-record-dialog>label{margin-bottom:19px;display:block}.growth-app .quick-record-dialog>.primary-action{width:100%;margin-top:24px}.growth-app .simple-evidence{width:min(1120px,100% - 48px);color:var(--muted);border:1px solid var(--line);background:#fffdf794;border-radius:12px;margin:0 auto 34px}.growth-app .simple-evidence>summary{cursor:pointer;color:var(--forest-2);padding:16px 20px;font-size:13px;font-weight:800}.growth-app .simple-evidence>p{max-width:850px;margin:0;padding:0 20px 14px;font-size:12px;line-height:1.7}.growth-app .simple-evidence>div{flex-wrap:wrap;gap:6px;padding:0 20px 20px;display:flex}.growth-app .simple-evidence a{color:var(--forest);background:var(--mint-light);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none}.growth-app .simple-footer{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:88px;margin:0 auto;padding:0;display:flex}.growth-app .simple-footer>span{color:var(--forest);font-family:var(--serif);letter-spacing:.08em;justify-self:auto;font-size:17px;font-weight:750}.growth-app .simple-footer>p{color:var(--muted);margin:0;font-size:13px}.growth-app .growth-ask-trigger-short{display:none}@media (max-width:940px){.growth-app .training-main-grid{grid-template-columns:1fr}.growth-app .training-overview{border-radius:4px 18px}.growth-app .training-overview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.growth-app .training-overview li{border-top:2px solid var(--line);grid-template-columns:1fr;align-content:start}.growth-app .plan-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.growth-app .simple-product-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.growth-app .simple-app-header{grid-template-columns:1fr auto;width:min(100% - 30px,1120px);height:70px;min-height:70px;padding:10px 0}.growth-app .simple-app-header .brand{gap:9px;font-size:17px}.growth-app .simple-app-header .brand-mark{width:34px;height:34px}.growth-app .simple-app-header .brand>span:last-child small,.growth-app .simple-app-header>nav{display:none}.growth-app .account-menu>summary{min-width:58px;min-height:36px}.growth-app .account-popover{width:auto;max-height:calc(100dvh - 158px - env(safe-area-inset-bottom));border-radius:14px;padding:17px;position:fixed;top:66px;left:15px;right:15px}.growth-app .account-popover .phone-auth-form,.growth-app .account-popover .verify-code-form{grid-template-columns:1fr}.growth-app .assessment-flow-page,.growth-app .simple-training-page,.growth-app .simple-trends-page,.growth-app .locked-view,.growth-app .simple-evidence,.growth-app .simple-footer,.growth-app .storage-message{width:min(100% - 30px,1120px)}.growth-app .assessment-flow-page,.growth-app .simple-training-page,.growth-app .simple-trends-page{padding:37px 0 62px}.growth-app .assessment-flow-header{align-items:flex-start;margin-bottom:20px}.growth-app .assessment-flow-header h1{font-size:42px}.growth-app .assessment-stepper{border-radius:11px;margin-bottom:16px}.growth-app .assessment-stepper li{justify-content:center;gap:6px;min-width:0;min-height:58px;padding:8px 4px}.growth-app .assessment-stepper b{width:25px;height:25px;font-size:11px}.growth-app .assessment-stepper span{white-space:nowrap;min-width:0;font-size:12px}.growth-app .simple-basic-form,.growth-app .simple-lifestyle-form{border-radius:3px 17px;padding:22px 18px;box-shadow:6px 6px #b9e4d0b8}.growth-app .simple-field-grid,.growth-app .simple-measure-grid,.growth-app .food-frequency-grid,.growth-app .plan-recommendation-grid,.growth-app .plan-metric-grid,.growth-app .trend-summary-row,.growth-app .training-feedback{grid-template-columns:1fr}.growth-app .simple-form-section+.simple-form-section{margin-top:29px;padding-top:27px}.growth-app .simple-section-title{margin-bottom:17px}.growth-app .simple-field-grid,.growth-app .simple-measure-grid{gap:17px}.growth-app .simple-measure-grid .unit-input input{min-height:59px;font-size:28px}.growth-app .form-progress-note{flex-direction:column;align-items:flex-start;gap:2px}.growth-app .simple-question-group{padding:25px 0}.growth-app .step-actions{grid-template-columns:.75fr 1.25fr;display:grid}.growth-app .step-actions.single-action{grid-template-columns:1fr}.growth-app .step-actions .primary-action,.growth-app .step-actions .secondary-action{width:100%;min-width:0;padding:0 13px}.growth-app .plan-decision{box-shadow:7px 7px 0 var(--mint);border-radius:3px 21px;padding:29px 23px}.growth-app .plan-decision.watch{box-shadow:7px 7px 0 var(--yellow)}.growth-app .plan-decision.attention{box-shadow:7px 7px #f26f55b8}.growth-app .plan-decision h2{font-size:32px}.growth-app .plan-focus,.growth-app .plan-recommendations,.growth-app .plan-followup{padding:23px 20px}.growth-app .plan-recommendation-grid article{min-height:0}.growth-app .plan-followup{flex-direction:column;align-items:flex-start}.growth-app .plan-followup .secondary-action{width:100%}.growth-app .plan-data-details{padding:0 18px}.growth-app .plan-metric-grid article{padding:16px}.growth-app .simple-page-title{margin-bottom:24px}.growth-app .simple-page-title h1{font-size:40px}.growth-app .simple-page-title p{font-size:14px}.growth-app .simple-video-card{border-radius:3px 16px 3px 3px}.growth-app .honest-video-placeholder{padding:18px}.growth-app .honest-video-placeholder>span{width:43px;height:43px;margin-bottom:8px}.growth-app .honest-video-placeholder p{display:none}.growth-app .simple-video-card>.training-primary{width:calc(100% - 28px);margin:14px}.growth-app .training-overview{padding:20px}.growth-app .training-overview ol{grid-template-columns:1fr;gap:0}.growth-app .training-overview li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-content:center}.growth-app .active-training-step{flex-direction:column;align-items:stretch;padding:24px 20px}.growth-app .active-training-step>button{width:100%}.growth-app .training-feedback{padding:24px 20px}.growth-app .training-feedback .training-primary{width:100%}.growth-app .simple-trends-page>.simple-page-title{display:block}.growth-app .simple-trends-page>.simple-page-title>.primary-action{width:100%;margin-top:19px}.growth-app .simple-trends-page>.growth-trend-chart{border-radius:3px 18px;box-shadow:6px 6px #b9e4d0a6}.growth-app .trend-summary-row article{padding:18px}.growth-app .quick-record-layer{padding:12px 12px calc(84px + env(safe-area-inset-bottom));align-items:end}.growth-app .quick-record-dialog{width:100%;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));border-radius:18px 18px 5px 5px;padding:23px 19px}.growth-app .simple-mobile-tabs{grid-template-columns:repeat(3,1fr);bottom:8px;left:10px;right:10px}.growth-app .growth-ask-trigger{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:44px;padding:5px 12px 5px 6px}.growth-app .growth-ask-trigger-full{display:none}.growth-app .growth-ask-trigger-short{display:inline}.growth-app .growth-ask-trigger-mark{width:31px;height:31px}.growth-app .growth-ask-drawer{width:100%;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.growth-app .simple-evidence{margin-bottom:24px}.growth-app .simple-footer{min-height:72px}.growth-app .simple-footer>p{font-size:11px}}@media (max-width:390px){.growth-app .assessment-flow-page,.growth-app .simple-training-page,.growth-app .simple-trends-page,.growth-app .locked-view,.growth-app .simple-evidence,.growth-app .simple-footer,.growth-app .storage-message{width:calc(100% - 24px)}.growth-app .assessment-stepper li{flex-direction:column;gap:2px;padding:7px 2px}.growth-app .assessment-stepper span{font-size:11px}.growth-app .simple-basic-form,.growth-app .simple-lifestyle-form{padding-left:15px;padding-right:15px}.growth-app .primary-action,.growth-app .secondary-action,.growth-app .training-primary{gap:8px;font-size:13px}.growth-app .plan-recommendations,.growth-app .plan-focus,.growth-app .plan-followup{padding-left:17px;padding-right:17px}.growth-app .growth-ask-trigger{right:12px}}.growth-app .weekly-course-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px;display:grid}.growth-app .weekly-course-list button{text-align:left;color:#274b3a;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:16px;padding:18px}.growth-app .weekly-course-list button[aria-pressed=true]{background:#e7f3eb;border:2px solid #337654}.growth-app .weekly-course-list button:focus-visible{outline-offset:3px;outline:3px solid #337654}.growth-app .weekly-course-list strong,.growth-app .weekly-course-list span{display:block}.growth-app .weekly-course-list span{margin-top:8px;font-size:13px;line-height:1.6}.growth-app .weekly-course-note{color:#52675a;font-size:13px}@media (max-width:700px){.growth-app .weekly-course-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-app .journey-page .journey-path{color:#234a3b;flex-wrap:wrap;gap:24px;margin:24px 0;padding:0;list-style:none;display:flex}.growth-app .journey-path b{border:1px solid #d5ded4;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:6px;display:inline-grid}.growth-app .journey-preview-note{color:#66776c;margin:0 0 20px;font-size:13px}.growth-app .journey-companion{border:1px solid #dce2d8;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:24px;display:grid}.growth-app .journey-warm{background:#f6e8c8}.growth-app .journey-stretch{background:#e3ede8}.growth-app .journey-copy>span,.growth-app .journey-core header>div>span{letter-spacing:2px;color:#416352;font-size:13px}.growth-app .journey-copy h2,.growth-app .journey-core h2{color:#193e34;margin:8px 0;font-size:20px;line-height:1.4}.growth-app .journey-copy>p,.growth-app .journey-core-copy>header>div>p{color:#61766b;margin:0 0 14px;font-size:13px;line-height:1.6}.growth-app .journey-page .training-primary{color:#fffef9;background:#193e34;border:1px solid #245441;border-radius:10px;width:auto;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.35}.growth-app .journey-page .training-primary:disabled{color:#66796e;cursor:default;opacity:1;background:#f2f3ed;border-color:#d5ded4}.growth-app .journey-page .training-primary.is-complete:disabled{color:#193e34;background:#dcebdc;border-color:#c3d7c7}.growth-app .journey-page .training-primary.is-locked:disabled{color:#7b887e;background:#f2f3ed;border-color:#d5ded4}.growth-app .journey-media{aspect-ratio:16/10;border-radius:12px;width:100%;min-width:0;position:relative;overflow:hidden}.growth-app .companion-media{background:#fffef9;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.growth-app .companion-media img{object-fit:contain;width:64%;height:72%}.growth-app .companion-media>span{text-align:center;color:#61766b;font-size:13px}.growth-app .journey-connector{color:#61766b;border-left:1px dashed #cdd8cd;margin:0 0 0 36px;padding:18px;font-size:13px}.growth-app .journey-core{background:#fffef9;border:1px solid #dce2d8;border-radius:24px;padding:24px}.growth-app .journey-core>header,.growth-app .journey-core>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-app .journey-core-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:20px;display:grid}.growth-app .journey-core-copy{flex-direction:column;min-width:0;display:flex}.growth-app .journey-core-copy>header{display:block}.growth-app .journey-core-copy>header>div>span{letter-spacing:2px;font-size:13px}.growth-app .journey-core-copy>header>div>h2{margin:8px 0;font-size:20px;line-height:1.4}.growth-app .journey-core-copy>header>div>p{margin:0 0 14px;font-size:13px;line-height:1.6}.growth-app .journey-core-copy>footer{background:0 0;flex-direction:column;grid-template-columns:none;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:0;margin-top:14px;padding:0;display:flex}.growth-app .journey-core-copy>footer p{margin:0;font-family:inherit;font-size:12px;line-height:1.6}.growth-app .journey-badge{color:#456452;border:1px solid #dce2d8;border-radius:24px;padding:5px 12px;font-size:13px}.growth-app .journey-course-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.growth-app .journey-video{background:#193e34}.growth-app .journey-video video{object-fit:cover;width:100%;height:100%;display:block}.growth-app .journey-lock{text-align:center;color:#f5f3eb;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.growth-app .journey-lock>span{margin-bottom:10px;font-size:28px}.growth-app .journey-lock p{color:#c4d6ca;font-size:14px}.growth-app .journey-movements>span{color:#61766b;font-size:13px}.growth-app .journey-movements ol{margin:8px 0 0;padding:0;list-style:none}.growth-app .journey-movements li{border-bottom:1px solid #dce2d8;gap:16px;padding:13px 0;display:flex}.growth-app .journey-movement-index{color:#61766b;min-width:22px;font-family:var(--serif);letter-spacing:.03em;flex:none;font-size:14px}.growth-app .journey-movements strong{color:#234a3b;font-size:17px;font-weight:500}.growth-app .journey-movements small{color:#61766b;margin-top:4px;font-size:14px;display:block}.growth-app .journey-core footer p,.growth-app .journey-status{color:#61766b;font-size:14px}.growth-app .journey-status{text-align:center;margin:24px 0}@media (max-width:700px){.growth-app .journey-companion,.growth-app .journey-course-grid,.growth-app .journey-core-layout{grid-template-columns:minmax(0,1fr)}.growth-app .journey-companion,.growth-app .journey-core{padding:18px}.growth-app .journey-copy h2,.growth-app .journey-core h2{font-size:20px}.growth-app .journey-page .training-primary{width:100%}.growth-app .journey-path{font-size:13px;gap:12px!important}}.growth-app .training-completion-banner{color:#193f33;background:#fffdf5;border:1px solid #dce2d5;border-radius:20px;grid-template-columns:minmax(240px,1fr) minmax(330px,1.3fr);align-items:center;gap:28px;margin:24px 0;padding:24px;display:grid}.growth-app .completion-intro{align-items:center;gap:16px;display:flex}.growth-app .completion-medal{background:#f2dda0;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.growth-app .completion-intro h2{margin:0 0 6px;font-size:20px;line-height:1.4}.growth-app .completion-intro p,.growth-app .completion-intro small{color:#627567;margin:0;font-size:12px}.growth-app .completion-summary{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.growth-app .completion-summary strong{font-size:24px;line-height:1}.growth-app .completion-summary>span{font-size:14px;font-weight:600}.growth-app .completion-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-app .completion-stage{background:#e4efdf;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 8px;display:flex}.growth-app .completion-check{color:#fffdf5;background:#193f33;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.growth-app .completion-stage strong{font-size:14px;display:block}.growth-app .completion-stage small{color:#627567;margin-top:2px;font-size:12px;display:block}@media (max-width:800px){.growth-app .training-completion-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}}@media (max-width:480px){.growth-app .completion-stage{text-align:center;flex-direction:column;gap:6px}}.growth-app .journey-page .journey-media{aspect-ratio:16/9}.growth-app .journey-page .companion-media{padding:0;display:block}.growth-app .journey-page .companion-media img{object-fit:cover;width:100%;height:100%;display:block}.growth-app .journey-page .companion-media>span{color:#294a3b;background:#fffef9f0;border-radius:20px;width:fit-content;max-width:calc(100% - 24px);padding:6px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.growth-app .buddy-picker{border:0;min-width:0;margin:18px 0 22px;padding:0}.growth-app .buddy-picker legend{color:#416352;margin-bottom:10px;font-size:13px}.growth-app .buddy-picker>div{flex-wrap:wrap;gap:14px;display:flex}.growth-app .buddy-picker button{cursor:pointer;color:#294a3b;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-width:90px;padding:8px 12px;display:flex}.growth-app .buddy-picker button[aria-pressed=true]{background:#fffef9a6;border-color:#285b45}.growth-app .buddy-picker button:focus-visible{outline-offset:3px;outline:3px solid #285b45}.growth-app .buddy-avatar{background-position:49% 26%;background-repeat:no-repeat;background-size:700%;border-radius:50%;width:60px;height:60px;display:block;box-shadow:0 0 0 2px #fffef9}.growth-app .buddy-avatar.buddy-girl{background-position:49% 29%}.growth-app .buddy-picker button>span:not(.buddy-avatar){font-size:14px}.growth-app .buddy-picker small{color:#416352;font-size:11px}.growth-app .journey-coach-cover{isolation:isolate;position:relative}.growth-app .journey-coach-cover>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.growth-app .journey-coach-cover:after{content:"";z-index:-1;background:#0a1e1694;position:absolute;inset:0}.growth-app .journey-page>.simple-page-title{container-type:inline-size}.growth-app .journey-page>.simple-page-title h1{letter-spacing:-.025em;white-space:nowrap;max-width:none;font-size:clamp(20px,4.25cqw,54px);line-height:1.3}.growth-app .journey-coach-intro{color:#61766b;max-width:660px;margin:8px 0 0;font-size:15px;line-height:1.8}.growth-app .journey-movements h3{color:#193e34;margin:0 0 6px;font-size:15px;line-height:1.4}@media (max-width:600px){.growth-app .journey-page>.simple-page-title h1{font-size:clamp(12px,4.1cqw,24px)}}.growth-app .journey-movements{flex-direction:column;min-width:0;display:flex}.growth-app .journey-movements h3{margin:0 0 6px;font-size:15px}.growth-app .journey-movements ol{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;margin-top:6px;display:grid}.growth-app .journey-movements li{align-items:center;gap:10px;min-height:0;padding:6px 0}.growth-app .journey-movements li>div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.growth-app .journey-movements strong{font-size:13px;line-height:1.45}.growth-app .journey-movements small{white-space:nowrap;margin-top:0;font-size:12px;line-height:1.45}@media (min-width:701px){.growth-app .journey-course-grid{position:relative}.growth-app .journey-course-grid>.journey-movements{width:calc(40% - 9.6px);position:absolute;top:0;bottom:0;right:0}}@media (max-width:700px){.growth-app .journey-movements li{padding:8px 0}}.growth-app .companion-week-lock{color:#fffef9;text-align:center;background:#0a1e16b3;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.growth-app .companion-week-lock strong{font-size:19px}.growth-app .companion-week-lock p{color:#e0ebe2;margin:10px 0 0;font-size:14px}.growth-app .buddy-picker:disabled{opacity:.55}.growth-app .buddy-picker button:disabled{cursor:default}.growth-app .journey-feedback{margin-top:24px}.growth-app .journey-feedback .simple-check-field,.growth-app .journey-feedback .feedback-discomfort,.growth-app .journey-feedback .training-message{grid-column:1/-1}.growth-app .journey-feedback .feedback-discomfort{color:#8b4134;background:#fff1e9;border-radius:12px;margin:0;padding:12px 16px}.growth-app .journey-page .companion-media video{object-fit:cover;background:#193e34;width:100%;height:100%;display:block}.growth-app .journey-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:30px;display:grid}.growth-app .journey-course-content{min-width:0}.growth-app .journey-selected-week{justify-content:flex-start;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.growth-app .journey-selected-week h2{color:#193e34;margin:0;font-size:22px}.growth-app .journey-selected-week span{color:#61766b;font-size:13px}.growth-app .journey-sidebar{border-left:1px solid #dce2d8;min-width:0;padding-left:20px;position:relative}.growth-app .journey-sidebar h2{color:#193e34;margin:0;font-size:21px}.growth-app .journey-sidebar-summary{color:#61766b;margin:4px 0 15px;font-size:13px}.growth-app .journey-week-group{margin-top:12px}.growth-app .journey-week-group h3{color:#61766b;letter-spacing:.04em;margin:0 0 5px;font-size:12px}.growth-app .journey-week-group button{text-align:left;color:#234a3b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:6px 8px;display:flex}.growth-app .journey-week-group button[aria-pressed=true]{background:#e7f3eb;box-shadow:inset 0 0 0 1px #337654}.growth-app .journey-week-group button:focus-visible{outline-offset:2px;outline:3px solid #337654}.growth-app .journey-week-group button strong{flex:none;font-size:13px}.growth-app .journey-week-group button span{color:#61766b;text-align:right;font-size:11px}.growth-app .journey-paid-group{border-top:1px solid #dce2d8;padding-top:12px}.growth-app .journey-purchase-entry{border-top:1px solid #dce2d8;margin-top:15px;padding-top:14px}.growth-app .journey-purchase-entry>strong{color:#193e34;font-size:14px}.growth-app .journey-purchase-entry p{color:#61766b;margin:3px 0 10px;font-size:12px}.growth-app .journey-purchase-entry .training-primary{width:100%;padding:10px 14px}.growth-app .journey-course-intro{border-top:1px solid #dce2d8;margin-top:20px;padding:18px 0 0}.growth-app .journey-course-intro>span,.growth-app .journey-paid-dialog>span{color:#416352;letter-spacing:.1em;font-size:12px}.growth-app .journey-course-intro h2{color:#193e34;margin:5px 0;font-size:20px}.growth-app .journey-course-intro p,.growth-app .journey-movement-pending{color:#61766b;margin:0;font-size:13px;line-height:1.8}.growth-app .journey-safety{background:#f4f3eb;border:1px solid #dce2d8;border-radius:12px;margin-top:18px;padding:14px 16px}.growth-app .journey-safety h2{color:#234a3b;margin:0 0 5px;font-size:13px;line-height:1.5}.growth-app .journey-safety p{color:#61766b;margin:0;font-size:12px;line-height:1.7}.growth-app .journey-paid-group button{min-height:32px}.growth-app .journey-dialog-backdrop{z-index:1000;background:#0d1f1994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.growth-app .journey-paid-dialog{color:#193e34;background:#fffdf7;border-radius:20px;width:min(100%,520px);padding:30px;position:relative;box-shadow:0 18px 55px #08181240}.growth-app .journey-paid-dialog h2{margin:8px 0;font-size:24px}.growth-app .journey-paid-dialog p{color:#61766b;line-height:1.8}.growth-app .journey-paid-dialog .training-primary{border-radius:24px;min-height:44px;padding:10px 18px}.growth-app .journey-dialog-close{color:#234a3b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:12px;right:14px}.growth-app .journey-dialog-close:focus-visible{outline:3px solid #337654}.growth-app .journey-paid-placeholder{color:#61766b;background:#f3f0e6;border:1px dashed #b8c8bd;border-radius:12px;place-items:center;min-height:120px;margin:16px 0;font-size:14px;display:grid}@media (max-width:960px){.growth-app .journey-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.growth-app .journey-sidebar{padding-left:14px}}@media (max-width:760px){.growth-app .journey-layout{grid-template-columns:minmax(0,1fr)}.growth-app .journey-sidebar{border-top:1px solid #dce2d8;border-left:0;padding:20px 0 0}.growth-app .journey-week-group:not(.journey-paid-group){grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.growth-app .journey-week-group:not(.journey-paid-group) h3{grid-column:1/-1}.growth-app .journey-paid-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.growth-app .journey-paid-group h3{grid-column:1/-1}}.growth-app .journey-completed-top{margin-bottom:18px}.growth-app .journey-completion-strip{color:#193e34;background:#fffdf5;border:1px solid #d5e1d3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.growth-app .journey-completion-strip>div:first-child{gap:3px;display:grid}.growth-app .journey-completion-strip>div>span{color:#61766b;font-size:12px}.growth-app .journey-completion-strip strong{font-size:17px}.growth-app .journey-completion-checks{flex-wrap:wrap;gap:8px;display:flex}.growth-app .journey-completion-checks>span{background:#e4efdf;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:600;display:flex;color:#193e34!important}.growth-app .journey-completion-checks b{color:#fff;background:#193e34;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.growth-app .journey-completed-top .journey-feedback{background:#fffef9;border:1px solid #dce2d8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:10px 0 0;padding:16px 18px}.growth-app .journey-completed-top .journey-feedback h2{margin:4px 0 0;font-size:18px;line-height:1.4}.growth-app .journey-completed-top .journey-feedback>div>span{font-size:11px}.growth-app .journey-completed-top .journey-feedback select{padding:9px 12px;font-size:13px}.growth-app .journey-completed-top .journey-feedback .simple-check-field{padding:10px 12px;font-size:12px}.growth-app .journey-completed-top .journey-feedback .training-primary{justify-self:end;width:auto;min-height:36px;padding:8px 14px;font-size:13px}.growth-app .training-feedback-history{color:#193e34;background:#fffef9;border:1px solid #dce2d8;border-radius:16px;margin-top:28px;padding:20px}.growth-app .training-feedback-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-app .training-feedback-history h2{margin:0;font-size:20px}.growth-app .training-feedback-history header>span,.growth-app .training-feedback-history p{color:#61766b;font-size:13px}.growth-app .training-feedback-history ul{margin:14px 0 0;padding:0;list-style:none}.growth-app .training-feedback-history li{border-top:1px solid #e1e7de;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0;font-size:13px;display:flex}.growth-app .training-feedback-history li>div{gap:4px;margin-right:auto;display:grid}.growth-app .training-feedback-history time{color:#61766b;font-size:12px}.growth-app .training-feedback-history .has-discomfort{color:#9b493b}@media (max-width:600px){.growth-app .journey-completion-strip{flex-direction:column;align-items:flex-start;gap:12px}.growth-app .journey-completed-top .journey-feedback{grid-template-columns:minmax(0,1fr)}}.growth-app{isolation:isolate;box-sizing:border-box;min-height:100vh}.growth-app .growth-return{max-width:1200px;margin:auto;padding:12px 24px 0;font-size:13px}.growth-app .growth-return a{color:var(--forest);text-decoration:none}.growth-app .journey-page .journey-media video,.growth-app .journey-video video{object-fit:contain;background:#193e34}.growth-app .journey-page video:fullscreen{object-fit:contain;background:#000}.growth-app .date-select{border:0;min-width:0;margin:0;padding:0}.growth-app .date-select legend{margin-bottom:8px;padding:0}.growth-app .date-select-row{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.growth-app .date-select-row select{color:#193e34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:8px;padding:12px 4px}.growth-app .date-select-error{color:#9c392e;margin-top:6px;font-size:13px;display:block}
