.growth-section,.weekly-section{padding-top:64px}.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.growth-heading h2{font-size:28px;line-height:1.5;margin:12px 0}.growth-heading p{font-size:13px;color:#a4b198}.growth-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #44513a;border-radius:16px;background:#1c251a;overflow:hidden}.growth-stats>div{padding:25px;border-right:1px solid #44513a;display:flex;flex-direction:column;gap:9px}.growth-stats>div:last-child{border:0}.growth-stats strong{font-size:36px;color:#d7fb80;font-weight:500}.growth-stats span{font-size:13px}.growth-stats small{font-size:10px;color:#a2b196}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.report-box{border:1px solid #384731;border-radius:16px;background:linear-gradient(135deg,#1b261c,#121b16);padding:26px}.report-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px}.report-title h3{font-size:18px;margin:0}.report-title span,.report-footnote{font-size:11px;color:#9fae94;line-height:1.9}.growth-area{display:grid;grid-template-columns:34px 1fr 42px 44px;align-items:center;gap:12px;margin:20px 0;font-size:12px}.growth-area strong{text-align:right;color:#d2e7b7;font-size:12px}.growth-area small{font-size:10px;color:#8ea17f;text-align:right}.growth-track{height:7px;border-radius:20px;background:#33412c;overflow:hidden}.growth-track i{display:block;height:100%;background:#c7ef72;border-radius:20px}.growth-trend{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.growth-trend>div{display:flex;flex-direction:column;align-items:center;gap:10px}.growth-trend strong{font-size:12px;font-weight:400;color:#bad5a0}.growth-trend small{font-size:9px;color:#91a080}.trend-track{height:90px;width:100%;max-width:30px;display:flex;align-items:end;background:#24311f;border-radius:6px;overflow:hidden}.trend-track i{width:100%;background:linear-gradient(#d1ed88,#607d40);border-radius:6px}.growth-suggestion{border-top:1px solid #35452e;margin-top:24px;padding-top:20px}.growth-suggestion small{font-size:9px;letter-spacing:2px;color:#9db679}.growth-suggestion p{font-size:13px;line-height:1.7}.growth-suggestion button{padding-left:0}.report-bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-top:20px}.growth-style{padding:26px;border:1px solid #465a36;border-radius:16px;background:#263321}.growth-style>span{color:#b9d78e;font-size:9px;letter-spacing:2px}.growth-style h3{font-size:22px;line-height:1.6;margin:15px 0}.growth-style p{font-size:12px;color:#c3d2b6;line-height:1.9}.growth-style small{font-size:10px;line-height:1.8;color:#9db28e;display:block}.growth-badges{padding:25px 0}.growth-badges>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.growth-badge{flex:1;min-width:75px;text-align:center;border:1px solid #35442e;border-radius:12px;padding:18px 10px;color:#8c9a7f}.growth-badge strong{display:block;font-size:29px}.growth-badge span{display:block;font-size:11px;margin-top:14px}.growth-badge small{display:block;font-size:9px;line-height:1.7;margin-top:9px}.growth-badge.earned{border-color:#809b51;background:#2c3b22;color:#d5f691}#notebookDialog,#weeklyDialog{width:min(820px,calc(100% - 28px));max-height:90vh;overflow:auto}.notebook-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.notebook-toolbar label{font-size:12px;color:#b6c7a4}.notebook-toolbar select{margin-top:10px}.notebook-item{border:1px solid #3c5030;border-radius:12px;padding:24px;margin:16px 0;background:#1b281b}.notebook-item small{font-size:10px;color:#aac486}.notebook-item h3{font-size:20px;line-height:1.6}.notebook-item p{font-size:12px;line-height:1.9;color:#c1cfb5}.notebook-item button{padding-left:0}#notebookStatus,#weeklyStatus{font-size:12px;color:#d4eea4;line-height:1.8}.weekly-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.weekly-card{display:flex;flex-direction:column;align-items:start;border:1px solid #506b3d;border-radius:16px;padding:24px;text-align:left;background:linear-gradient(150deg,#2d3d24,#152119);color:#e3edd8;min-height:270px;position:relative;overflow:hidden;cursor:pointer}.weekly-card:hover:not(:disabled){border-color:#d1f57d;transform:translateY(-3px)}.weekly-card:disabled{cursor:default;opacity:.65}.weekly-card>small{font-size:9px;letter-spacing:1px;color:#b2c88e}.weekly-card>strong{font-size:45px;color:#d3f589;margin:18px 0}.weekly-card h3{font-size:20px;line-height:1.6;margin:0 0 10px}.weekly-card p{font-size:11px;line-height:1.8;color:#bacaaa;margin:0}.weekly-card>span{font-size:11px;margin-top:auto;padding-top:20px;color:#c7e0a1}.weekly-note{font-size:11px;color:#9ba78e;line-height:1.9}.weekly-story{padding:20px;border:1px solid #4d6540;border-radius:10px;background:#263721;margin:20px 0;color:#cfdfbc;font-size:13px;line-height:1.9}.weekly-steps{display:flex;gap:10px;margin:20px 0}.weekly-steps button{flex:1;border-radius:8px;background:#19251a;border:1px solid #465c35;color:#b8c7a6;padding:12px;font-size:12px;cursor:pointer}.weekly-steps button.active{border-color:#c9ee7c;color:#d6f68c;background:#344b27}.weekly-steps button:disabled{opacity:.45;cursor:default}#weeklyOptions{display:grid;gap:10px}#weeklyOptions button{background:#202e21;border:1px solid #405337;padding:16px;border-radius:10px;color:#e4eedb;text-align:left;line-height:1.7;font-size:13px;cursor:pointer}#weeklyOptions button.wrong{border-color:#946254;background:#422a25}#weeklyOptions button.correct{border-color:#c1e978;background:#3b5129}#weeklyOptions button:disabled{cursor:default}#weeklyQuestion{font-size:15px;line-height:1.9}#weeklyVisual{white-space:pre-line;padding:22px;border:1px solid #3e5630;border-radius:12px;text-align:center;color:#d5f38d;font-size:20px;line-height:1.8;background:#152014}#weeklyHints,#weeklyFeedback{white-space:pre-line;font-size:13px;line-height:1.9;padding:18px;background:#293a22;border-radius:10px;margin:18px 0}#weeklyEnding{background:#354c27;border:1px solid #a2c766;border-radius:12px;padding:24px;margin:22px 0}#weeklyEnding h3{font-size:23px}#weeklyEnding p{font-size:14px;line-height:1.9}.weekly-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.weekly-actions small{color:#a9b993;font-size:11px}.weekly-actions .quiet{padding-left:0}.profile-form label{display:block;font-size:12px;color:#b5c9a4;margin:20px 0}.profile-form input{margin-top:10px}.account-detail{font-size:12px;line-height:1.9;color:#b6c5aa}.account-detail a{color:#d2ec9d}.profile-form .primary{margin-bottom:15px}
@media(max-width:850px){.weekly-grid{grid-template-columns:repeat(2,1fr)}.report-bottom{grid-template-columns:1fr}.growth-badges{padding:12px 0}.growth-heading h2{font-size:25px}.growth-stats>div{padding:20px 16px}.growth-stats strong{font-size:29px}}@media(max-width:600px){.report-columns{grid-template-columns:1fr}.growth-heading{align-items:start;flex-direction:column;gap:5px}.growth-stats{grid-template-columns:1fr 1fr}.growth-stats>div:nth-child(2){border-right:0}.growth-stats>div:nth-child(-n+2){border-bottom:1px solid #44513a}.growth-stats small{font-size:9px}.growth-section,.weekly-section{padding-top:42px}.report-box{padding:22px 18px}.growth-heading h2{font-size:24px}.growth-area{gap:8px}.weekly-card{padding:20px;min-height:270px}.weekly-card h3{font-size:17px}.weekly-card p{font-size:11px}#weeklyDialog,#notebookDialog{padding:22px}.weekly-steps{gap:6px}.weekly-steps button{padding:12px 5px}.weekly-grid{gap:10px}.notebook-toolbar{grid-template-columns:1fr}.notebook-item{padding:18px}.growth-badge{min-width:95px}.weekly-heading h2{font-size:25px}.report-title{align-items:start;flex-direction:column;gap:7px}}
