.growth-page{min-height:65vh;background:var(--canvas)}.growth-page .container{max-width:1120px}.growth-heading{max-width:780px;margin-bottom:36px}.growth-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.15;margin:12px 0 18px;color:var(--ink)}.growth-heading>p:last-of-type{font-size:17px;line-height:1.8;color:var(--muted)}.growth-progress{display:flex;align-items:center;gap:18px;margin-top:25px;font-weight:700;color:var(--blue-bright)}.growth-progress>div{width:210px;height:7px;border-radius:9px;background:var(--line);overflow:hidden}.growth-progress i{display:block;height:100%;background:var(--blue-bright);border-radius:9px}.growth-lesson-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.growth-lesson-list>a,.growth-material-list>a,.growth-lesson,.growth-material,.growth-empty{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;color:var(--ink)}.growth-lesson-list>a{display:flex;gap:18px;align-items:flex-start;transition:transform .2s,border-color .2s}.growth-lesson-list>a:hover,.growth-material-list>a:hover{transform:translateY(-3px);border-color:var(--blue-bright)}.growth-lesson-list>a>span{color:var(--blue-bright);font-weight:700}.growth-lesson-list h2,.growth-material-list h2{font-size:20px;margin:0 0 8px}.growth-lesson-list p,.growth-material-list p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.growth-lesson-list b{margin-inline-start:auto;white-space:nowrap;font-size:12px;color:var(--blue-bright)}.growth-back{display:inline-block;color:var(--blue-bright);font-weight:700;margin-bottom:18px}.growth-step{display:inline-block;font-size:12px;color:var(--blue-bright);font-weight:700;letter-spacing:.08em}.growth-lesson h2,.growth-material h2{font-size:clamp(28px,3vw,40px);margin:10px 0 16px}.growth-lesson-lead{font-size:18px;line-height:1.8;color:var(--muted)}.growth-lesson-grid,.growth-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.growth-lesson-grid>div,.growth-material-grid>section{background:var(--canvas);border:1px solid var(--line);border-radius:15px;padding:22px}.growth-lesson-grid span,.growth-material-grid span{display:block;font-size:13px;font-weight:700;color:var(--blue-bright);margin-bottom:14px}.growth-lesson-grid blockquote,.growth-lesson-grid p{margin:0;font-size:17px;line-height:1.8;color:var(--ink)}.growth-material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.growth-material-list>a{display:block;transition:transform .2s,border-color .2s}.growth-material-list b{display:block;color:var(--blue-bright);margin-top:22px}.growth-copy-source{line-height:1.85;color:var(--ink);min-height:100px;white-space:normal}.growth-copy{border:1px solid var(--blue-bright);border-radius:10px;background:var(--soft);color:var(--blue-bright);padding:10px 17px;margin-top:18px;font-weight:700;cursor:pointer}.growth-download{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;background:var(--soft);border-radius:14px}.growth-download p,.growth-note{color:var(--muted);font-size:13px;line-height:1.6}.growth-note{margin:24px 0 0}.growth-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.growth-admin-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line,#dfe7f1);border-radius:12px;padding:15px;color:var(--ink,#14243f);text-decoration:none}.growth-admin-item b{color:#3482e6}.growth-admin-item span{font-size:12px;color:var(--muted,#617087)}.growth-campaign-form textarea{width:100%;min-height:120px}.growth-audience{border:1px solid #dfe7f1;border-radius:12px;padding:15px}.growth-audience legend{font-weight:700}.growth-audience p{font-size:13px;color:#617087}.growth-audience label,.growth-check{display:flex;align-items:center;gap:8px}.growth-admin-actions{margin-top:20px}.growth-text-button{border:0;background:none;color:#b0474b;cursor:pointer;margin-top:14px}.growth-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.growth-filters a{border:1px solid #dfe7f1;border-radius:20px;padding:6px 12px;font-size:13px}.growth-activity-list>div{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;padding:15px 0;border-top:1px solid #dfe7f1}.growth-activity-list time{color:#617087;font-size:12px}@media(max-width:800px){.growth-lesson-list,.growth-material-list,.growth-lesson-grid,.growth-material-grid,.growth-admin-grid{grid-template-columns:1fr}.growth-download{align-items:flex-start;flex-direction:column}.growth-activity-list>div{grid-template-columns:1fr}}
.growth-dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.growth-dashboard-links a{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:20px;color:var(--ink)}.growth-dashboard-links a:hover{border-color:var(--blue-bright)}.growth-dashboard-links strong{font-size:18px}.growth-dashboard-links span{color:var(--blue-bright);font-size:13px}.affiliate-nav nav{flex-wrap:wrap;row-gap:7px}@media(max-width:760px){.growth-dashboard-links{grid-template-columns:1fr}}
.growth-lesson-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}.growth-lesson-actions form{margin:0}.growth-lesson-done{cursor:default}.growth-lesson-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--blue-bright);background:var(--soft);color:var(--blue-bright);text-decoration:none}.growth-lesson-next:hover{background:var(--blue-bright);color:#fff}.growth-lesson-next span{font-size:20px;line-height:1}[dir="rtl"] .growth-lesson-next span{transform:rotate(180deg)}@media(max-width:520px){.growth-lesson-actions{align-items:stretch}.growth-lesson-actions form,.growth-lesson-actions .button{width:100%;text-align:center}}
.growth-lesson-feedback:not([hidden]){display:block;width:100%;color:#b0474b;font-size:13px;font-weight:700}.growth-lesson-actions button:disabled{opacity:.72;cursor:wait}
.growth-lesson{max-width:920px}.growth-lesson-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.growth-phase-tag{display:inline-flex;align-items:center;border-radius:99px;background:var(--soft);color:var(--blue-bright);padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:0}.growth-lesson-list .growth-phase-tag{margin-bottom:9px}.growth-lesson-method{margin:30px 0 0;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--canvas)}.growth-lesson-method h3{margin:0 0 17px;color:var(--ink);font-size:21px}.growth-lesson-method ol{list-style:none;counter-reset:academy-step;margin:0;padding:0;display:grid;gap:14px}.growth-lesson-method li{counter-increment:academy-step;display:flex;align-items:flex-start;gap:14px;line-height:1.75;color:var(--ink)}.growth-lesson-method li:before{content:counter(academy-step,decimal-leading-zero);flex:none;color:var(--blue-bright);font-weight:700}.growth-lesson-grid>section{background:var(--canvas);border:1px solid var(--line);border-radius:15px;padding:22px}.growth-lesson-grid>section span{display:block;font-size:13px;font-weight:700;color:var(--blue-bright);margin-bottom:14px}.growth-lesson-grid>section blockquote,.growth-lesson-grid>section p{margin:0;font-size:16px;line-height:1.85;color:var(--ink)}.growth-lesson-pitfall{border-inline-start:3px solid #d9973c;background:var(--canvas);padding:17px 20px;border-radius:10px;margin:0 0 28px;color:var(--ink)}.growth-lesson-pitfall strong{display:block;margin-bottom:6px;color:#b76d18}.growth-lesson-pitfall p{margin:0;line-height:1.75}.growth-lesson-list>a{min-height:196px}.growth-lesson-list>a>div{min-width:0}@media(max-width:800px){.growth-lesson-grid{grid-template-columns:1fr}.growth-lesson-list>a{min-height:0}}@media(max-width:520px){.growth-lesson,.growth-lesson-list>a{padding:20px}.growth-lesson-list>a{gap:10px;flex-wrap:wrap}.growth-lesson-list b{margin-inline-start:0}.growth-lesson-method{padding:20px}}

.growth-admin-copy-group{border:1px solid var(--line,#dfe7f1);border-radius:16px;padding:20px;margin:22px 0}.growth-admin-copy-group h3{margin:0 0 6px;color:var(--ink,#14243f)}.growth-admin-copy-group>p,.growth-admin-hint{margin:0 0 18px;color:var(--muted,#617087);font-size:13px;line-height:1.7}.growth-dialect-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.growth-dialect-admin-grid .field{min-width:0}.growth-audience-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-audience-mode{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--line,#dfe7f1);border-radius:12px;cursor:pointer}.growth-audience-mode:has(input:checked){border-color:var(--blue-bright,#3482e6);background:var(--soft,#e9f2ff)}.growth-audience-mode input{margin-top:4px;accent-color:var(--blue-bright,#3482e6)}.growth-audience-mode strong{display:block;color:var(--ink,#14243f)}.growth-audience-mode small{display:block;color:var(--muted,#617087);line-height:1.55;margin-top:5px}.growth-audience-members{padding-top:16px}.growth-audience-members[hidden]{display:none}.growth-audience-members .growth-admin-grid label{padding:10px 12px;border:1px solid var(--line,#dfe7f1);border-radius:10px}.growth-audience-members .growth-admin-grid input{accent-color:var(--blue-bright,#3482e6)}
.growth-material-intro{color:var(--muted);line-height:1.75;margin:0 0 8px}.growth-material-panel-heading h3{font-size:17px;color:var(--blue-bright);margin:0 0 14px}.growth-dialect-switch{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.growth-dialect-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.growth-dialect-switch button:hover,.growth-dialect-switch button[aria-pressed="true"]{background:var(--blue-bright);border-color:var(--blue-bright);color:#fff}.growth-dialect-switch button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.growth-dialect-single{font-size:12px;color:var(--muted);margin:0 0 16px}.growth-copy-source[hidden]{display:none}.growth-material-panel .growth-copy-source{line-height:1.9}.growth-material-panel .growth-copy{margin-top:22px}
@media(max-width:850px){.growth-dialect-admin-grid,.growth-audience-modes{grid-template-columns:1fr}}@media(max-width:520px){.growth-admin-copy-group{padding:15px}.growth-dialect-switch button{flex:1 1 calc(50% - 7px)}}
