/* Admin-only acquisition analysis; calm green surfaces and explicit metric definitions. */
.growth-chart-legends{display:flex;flex-direction:column;gap:5px;padding-top:3px}.growth-chart-legend>i.is-previous{width:17px;height:0;border-top:2px dashed #8a8f86;background:none;border-radius:0}.growth-previous-line{fill:none;stroke:#878e83;stroke-width:1.8;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-previous-points{fill:#fffefa;stroke:#7f887b;stroke-width:1.2}.growth-current-empty{font-size:11px;color:var(--muted);padding:0 24px 13px;line-height:1.7}.growth-daily-table{min-width:730px}.growth-daily-table th,.growth-daily-table td{vertical-align:middle}.growth-delta{font-variant-numeric:tabular-nums;font-weight:550;color:var(--muted)}.growth-delta.is-up{color:#367c56}.growth-delta.is-down{color:#886b46}.growth-export{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:17px 24px;border-top:1px solid var(--line);background:#f8faf4}.growth-export>div{flex:1;min-width:180px}.growth-export strong{font-size:12px;font-weight:550}.growth-export>div>p{font-size:10px;line-height:1.75;color:var(--muted);margin-top:4px;max-width:380px}.growth-export>.button{font-size:11px;min-height:39px;padding:9px 12px;flex:none}.growth-export>.button .icon{width:14px;height:14px}.growth-export-status{flex:1 1 100%;font-size:11px;line-height:1.6;color:var(--deep)}.growth-export-status:empty{display:none}@media(max-width:760px){.growth-chart-legends{flex-direction:row;gap:13px;flex-wrap:wrap;padding:0}.growth-chart-panel .panel-heading{flex-wrap:wrap}.growth-export{padding:17px 20px;gap:12px}.growth-export>.button{min-height:43px;font-size:12px}.growth-export>div>p{font-size:11px}.growth-current-empty{padding-inline:20px;font-size:11px}.growth-daily-table{min-width:720px}.growth-export-status{font-size:11px}}@media(max-width:500px){.growth-chart-legends{width:100%}.growth-export>div{flex-basis:100%}.growth-export>.button{width:100%;justify-content:center}}
.growth-overview-link{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:23px;background:linear-gradient(110deg,#f0f7ed,#fffefa);border-color:#dbe7d7;transition:border-color .18s,background .18s}.growth-overview-link>span:first-child{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;background:#e3efdf;color:var(--deep)}.growth-overview-link>div{min-width:0}.growth-overview-link strong{font-size:14px;font-weight:600;letter-spacing:-.25px}.growth-overview-link p{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.6}.growth-overview-link>.icon:last-child{margin-left:auto;color:#779980;width:17px;height:17px}.growth-overview-link:hover{border-color:#accdae;background:#f1f8ed}@media(max-width:600px){.growth-overview-link{padding:19px 18px;gap:12px;margin-bottom:19px}.growth-overview-link>span:first-child{width:36px;height:39px;border-radius:10px}.growth-overview-link strong{font-size:13px}.growth-overview-link p{font-size:11px}}@media(prefers-reduced-motion:reduce){.growth-overview-link{transition:none}}:root[data-motion=paused] .growth-overview-link,:root[data-motion=reduced] .growth-overview-link{transition:none}
.admin-growth{min-width:0}.growth-period{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-3px 0 23px;padding:17px 20px;border:1px solid var(--line);border-radius:11px;background:#fbfcf7}.growth-period>div:first-child{display:grid;gap:4px}.growth-period strong{font-size:13px;font-weight:550}.growth-period span{font-size:11px;color:var(--muted)}.growth-period .stats-period-switch button{padding:8px 17px}.growth-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.growth-kpi{padding:23px 22px;animation:growth-appear .3s ease both}.growth-kpi>div{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;color:var(--muted);font-size:12px;min-height:36px}.growth-kpi>div>.icon{width:17px;height:17px;color:#809d88}.growth-kpi>strong{display:block;font-size:34px;font-weight:600;letter-spacing:-1.4px;line-height:1.2;margin:15px 0 9px;font-variant-numeric:tabular-nums}.growth-kpi>p{font-size:11px;color:var(--muted);line-height:1.65}.growth-kpi-featured{background:#eff6ef;border-color:#d9e6d8}.growth-kpi-featured>strong{color:var(--deep)}.growth-analysis-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:22px;margin-bottom:23px;align-items:start}.growth-chart-panel{overflow:hidden}.growth-chart-panel .panel-heading{align-items:flex-start}.growth-chart-legend{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);white-space:nowrap;padding-top:4px}.growth-chart-legend>i{width:7px;height:7px;background:#81ad90;border-radius:2px}.growth-comparison{display:flex;align-items:center;gap:9px 12px;flex-wrap:wrap;padding:19px 24px 0;font-size:11px;color:var(--muted)}.growth-comparison>span:last-child>strong{font-weight:600}.growth-change{display:inline-flex;align-items:center;gap:5px;color:#647468;font-weight:550;background:#eff3ed;border-radius:6px;padding:4px 7px}.growth-change .icon{width:13px;height:13px}.growth-change.is-up{color:#367c56;background:#e8f3e9}.growth-change.is-down{color:#886b46;background:#f5efe3}.growth-change small{font-size:inherit;font-weight:400}.growth-chart{position:relative;margin:19px 18px 0;min-width:0}.growth-chart svg{display:block;width:100%;height:auto;overflow:visible}.growth-chart>.growth-chart-mobile{display:none}.growth-chart-label{font:12px var(--font);fill:#7d8a7f}.growth-bar{fill:#9ac1a6;transition:fill .16s}.growth-bar.is-today{fill:#398363}.growth-bar:hover{fill:#277d58}.growth-chart-empty{position:absolute;inset:36% 8% auto 12%;text-align:center;color:var(--muted);font-size:12px;background:#fffefae8;border-radius:8px;padding:12px}.growth-chart-footnote{font-size:10px;color:var(--muted);line-height:1.7;padding:4px 24px 16px}.growth-daily-disclosure{border-top:1px solid var(--line)}.growth-daily-disclosure>summary{display:flex;gap:7px;align-items:center;justify-content:center;list-style:none;cursor:pointer;padding:13px 20px;min-height:44px;color:var(--deep);font-size:11px;font-weight:550}.growth-daily-disclosure>summary::-webkit-details-marker,.growth-methodology>summary::-webkit-details-marker{display:none}.growth-daily-disclosure>summary>.icon{width:13px;height:13px;transition:transform .18s}.growth-daily-disclosure[open]>summary>.icon{transform:rotate(90deg)}.growth-daily-disclosure>p{font-size:11px;color:var(--muted);padding:1px 24px 17px;line-height:1.75}.growth-daily-table th,.growth-daily-table td{padding:11px 23px;height:auto;white-space:normal}.growth-daily-table tbody th{color:var(--ink);font-weight:450;background:none}.growth-daily-table td{font-variant-numeric:tabular-nums}.growth-daily-disclosure .table-scroll{max-height:330px;border-top:1px solid var(--line)}.growth-cohort{overflow:hidden}.growth-progress-list{padding:24px;margin:0;display:grid;gap:23px}.growth-progress-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.growth-progress-list dt{font-size:12px;color:#61766a;display:flex;gap:8px;align-items:center;line-height:1.5}.growth-progress-list dt>.icon{width:15px;height:15px;color:#86a28c}.growth-progress-list dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.growth-progress-list dd>small{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px;display:inline-block;min-width:24px;text-align:right}.growth-progress-track{grid-column:1/-1;height:5px;background:#edf1e7;border-radius:6px;overflow:hidden}.growth-progress-track>span{display:block;height:100%;background:#9abb9b;border-radius:inherit}.growth-cohort-note{font-size:11px;line-height:1.75;color:var(--muted);margin:0 24px 19px}.growth-cohort-status{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 24px;font-size:11px;color:var(--muted);background:#fafbf6}.growth-cohort-status>.icon{width:14px;height:14px}.growth-cohort-status>strong{font-size:14px;color:var(--ink);margin-left:auto;font-weight:550}.growth-learning-note{margin-block:17px 21px;font-size:10px}.growth-users{margin-top:2px}.growth-users>.panel-heading{align-items:center;padding-bottom:9px}.growth-list-period{border:1px solid #dae6d8;border-radius:6px;background:#f1f7ec;padding:5px 9px;font-size:11px;color:var(--deep);white-space:nowrap}.growth-list-filter-note{padding:0 24px 20px;color:var(--muted);font-size:11px;line-height:1.75}.growth-search{border-top:1px solid var(--line);background:#fbfcf7}.growth-search .search-field{max-width:380px}.growth-search .filter-select{max-width:210px;min-width:182px}.growth-search .button{font-size:12px;min-height:40px}.growth-user-table th,.growth-user-table td{padding-inline:20px}.growth-user-table .person-copy strong{max-width:195px}.growth-user-table .person-copy span{max-width:195px}.growth-user-table time{font-size:11px;white-space:nowrap}.growth-word-count strong{display:block;font-size:12px;color:var(--ink);font-weight:550}.growth-word-count>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.growth-practice-tag{display:inline-flex;font-size:11px;color:#7e8776;background:#f1f2e9;border-radius:5px;padding:5px 8px}.growth-practice-tag.is-practiced{background:#eaf4e9;color:#487c53}.growth-email-state{display:block;font-size:10px;color:var(--muted);margin-top:5px}.growth-user-table .table-statistics{font-size:11px;min-height:36px}.growth-pagination{padding:17px 24px}.growth-methodology{margin-top:21px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#fafbf6;overflow:hidden}.growth-methodology>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:17px 20px;font-size:12px;font-weight:500}.growth-methodology>summary>.icon{width:15px;height:15px}.growth-methodology>summary>.icon:last-child{margin-left:auto;width:13px;height:13px;transition:transform .18s}.growth-methodology[open]>summary>.icon:last-child{transform:rotate(90deg)}.growth-methodology>div{padding:2px 20px 20px;display:grid;gap:11px}.growth-methodology p{font-size:11px;line-height:1.75;max-width:970px}.growth-methodology strong{font-weight:550;color:#556e5f}.growth-methodology .growth-updated{font-size:10px;padding-top:4px;color:#88958a}.growth-daily-disclosure>summary:focus-visible,.growth-methodology>summary:focus-visible{outline:3px solid #59a68c;outline-offset:-4px}.growth-users #growth-users-title:focus{outline:none}.admin-growth .icon{aspect-ratio:1;flex-shrink:0}
@keyframes growth-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.growth-kpis{gap:13px}.growth-kpi{padding:20px 18px}.growth-kpi>strong{font-size:31px}.growth-analysis-grid{gap:17px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.growth-chart-panel .panel-heading{flex-wrap:wrap;gap:10px}.growth-progress-list{padding:23px 20px}.growth-cohort-note{margin-inline:20px}.growth-cohort-status{padding-inline:20px}.growth-progress-list dt{font-size:11px;gap:6px}.growth-progress-list dd>small{margin-left:5px}.growth-comparison{padding-inline:20px}.growth-chart-footnote{padding-inline:20px}.growth-list-filter-note{padding-inline:20px}}
@media(max-width:1050px){.growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.growth-kpi{padding:23px}.growth-kpi>div{min-height:20px}.growth-kpi>strong{font-size:34px}.growth-analysis-grid{grid-template-columns:1fr}.growth-chart-panel .panel-heading{flex-wrap:nowrap}.growth-cohort .panel-heading{padding-top:23px}.growth-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px;padding:23px}.growth-progress-list dt{font-size:12px}.growth-cohort-note{margin-inline:23px}.growth-cohort-status{padding-inline:23px}.growth-search{flex-wrap:wrap}.growth-search .search-field{max-width:none;min-width:200px}.growth-search .filter-select{max-width:none}.growth-user-table .person-cell{min-width:175px}}
@media(max-width:760px){.growth-period{padding:16px 17px;align-items:flex-start;gap:15px;margin-bottom:19px}.growth-period>div:first-child{padding-top:2px}.growth-period strong{font-size:12px;line-height:1.65}.growth-period span{font-size:10px;line-height:1.7}.growth-period .stats-period-switch button{padding:8px 11px;font-size:12px}.growth-kpis{gap:12px;margin-bottom:19px}.growth-kpi{padding:19px}.growth-kpi>div{font-size:12px;min-height:37px}.growth-kpi>strong{font-size:32px;margin-block:12px 8px}.growth-kpi>p{font-size:11px}.growth-analysis-grid{gap:18px;margin-bottom:19px}.growth-chart{margin-inline:15px;margin-top:21px}.growth-chart>.growth-chart-desktop{display:none}.growth-chart>.growth-chart-mobile{display:block}.growth-chart-label{font-size:12px}.growth-comparison{padding-top:17px;font-size:11px;gap:9px}.growth-chart-panel .panel-heading{gap:12px}.growth-chart-legend{font-size:10px;padding-top:2px}.growth-chart-panel .panel-heading h2{font-size:15px}.growth-chart-panel .panel-heading p{font-size:11px}.growth-chart-footnote{font-size:10px;padding-bottom:16px}.growth-chart-empty{font-size:11px;inset:36% 5% auto 10%}.growth-daily-disclosure>summary{font-size:12px;min-height:48px}.growth-daily-disclosure>p{font-size:11px;padding-inline:20px}.growth-daily-table th,.growth-daily-table td{font-size:12px;padding:12px 15px}.growth-progress-list{padding:23px 20px;gap:21px}.growth-progress-list dt{font-size:12px}.growth-progress-list dd{font-size:14px}.growth-cohort-note{margin-inline:20px;font-size:11px}.growth-cohort-status{padding-inline:20px;font-size:12px}.growth-learning-note{font-size:11px}.growth-users>.panel-heading{padding-bottom:9px}.growth-users .panel-heading p{font-size:11px}.growth-list-filter-note{padding:0 20px 17px;font-size:11px}.growth-search{padding:17px}.growth-search .search-field{min-width:100%;width:100%}.growth-search .search-field input{font-size:13px}.growth-status-filter{flex:1;min-width:0}.growth-search .filter-select{width:100%;min-width:0;font-size:12px}.growth-search .button{font-size:12px;min-height:42px;padding:8px 12px}.growth-search>.button .icon{display:none}.growth-user-table th,.growth-user-table td{padding-inline:17px}.growth-user-table .person-copy strong{font-size:13px}.growth-user-table time{font-size:12px}.growth-user-table .table-statistics{font-size:12px;min-height:40px}.growth-email-state{font-size:11px}.growth-practice-tag{font-size:11px}.growth-pagination{padding:17px;align-items:center;font-size:11px;gap:10px}.growth-pagination .page-index{display:none}.growth-pagination .button{font-size:11px;min-height:39px;padding:8px}.growth-pagination .button .icon{width:14px;height:14px}.growth-methodology{margin-top:19px}.growth-methodology>summary{font-size:12px;padding:17px}.growth-methodology>div{padding:0 17px 19px}.growth-methodology p{font-size:11px}.growth-methodology .growth-updated{font-size:10px}}
@media(max-width:500px){.growth-period{flex-direction:column;gap:14px}.growth-period .stats-period-switch{width:100%}.growth-period .stats-period-switch button{flex:1}.growth-kpi{padding:17px 15px}.growth-kpi>strong{font-size:29px;letter-spacing:-1px}.growth-kpi>div{min-height:38px;font-size:11px;gap:6px}.growth-kpi>div>.icon{width:15px;height:15px}.growth-kpi>p{font-size:10px}.growth-chart-panel .panel-heading{flex-wrap:wrap;gap:8px}.growth-progress-list{grid-template-columns:1fr;gap:22px}.growth-progress-list dt{font-size:12px}.growth-progress-list dd>small{font-size:11px;min-width:35px;margin-left:8px}.growth-kpis{gap:10px}.growth-pagination{flex-wrap:wrap}.growth-pagination .pagination-controls{margin-left:auto}.growth-search .button{font-size:11px;padding-inline:10px}.growth-users .panel-heading h2{font-size:15px}.growth-users .panel-heading{gap:10px}.growth-methodology>summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.admin-growth *,.admin-growth *:before,.admin-growth *:after{animation:none!important;transition:none!important}}:root[data-motion=paused] .admin-growth *,:root[data-motion=reduced] .admin-growth *{animation:none!important;transition:none!important}

@media(min-width:501px) and (max-width:760px){.growth-chart-panel .panel-heading{flex-wrap:wrap}.growth-chart-legends{width:100%}}
