.growth-shell{width:min(1180px,100% - 40px);min-height:70vh;color:var(--text);margin:0 auto;padding:56px 0 96px}.growth-shell h1,.growth-shell h2,.growth-shell h3,.growth-share-page h1,.growth-share-page h2{font-family:Space Grotesk,sans-serif}.growth-shell button,.growth-shell a{touch-action:manipulation}.growth-shell .btn-primary,.growth-share-page .btn-primary{color:#fff}.growth-eyebrow{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.growth-helper,.growth-boundary{color:var(--muted);font-size:12px;line-height:1.6}.growth-hero,.growth-plan-header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px;display:flex}.growth-hero>div:first-child,.growth-library-hero{max-width:760px}.growth-library-hero{margin-bottom:30px}.growth-hero h1,.growth-plan-header h1,.growth-library-hero h1{letter-spacing:-.055em;text-transform:capitalize;margin:8px 0 16px;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.98}.growth-hero p,.growth-library-hero p,.growth-plan-header p{max-width:690px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.growth-hero-actions,.growth-form-actions,.growth-card-actions{flex-wrap:wrap;gap:10px;display:flex}.growth-back{min-height:44px;color:var(--teal);align-items:center;font-weight:700;display:inline-flex}.growth-section-links{gap:10px;margin:0 0 24px;display:flex}.growth-section-links a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--teal);border-radius:8px;align-items:center;padding:0 14px;font-weight:700;display:flex}.growth-panel,.growth-state-card,.growth-private-practice{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:20px;padding:clamp(22px,4vw,36px)}.growth-state-card{text-align:center;max-width:760px;margin:40px auto}.growth-state-card h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem)}.growth-state-card p{color:var(--muted);line-height:1.65}.growth-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.growth-success,.growth-inline-error{background:#e4f3ef;border:1px solid #9fcac0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px 18px;display:flex}.growth-success a{color:var(--teal);font-weight:800}.growth-inline-error{color:#770009;background:#ffefed;border-color:#d99b95}.growth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-form label,.growth-review-form label,.growth-dialog label,.growth-share-output label{gap:8px;font-weight:700;display:grid}.growth-form select,.growth-review-form textarea,.growth-dialog select,.growth-dialog textarea,.growth-share-output input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.growth-dialog textarea{resize:vertical;min-height:96px}.growth-confirm{align-items:center;gap:10px;min-height:44px;display:flex!important}.growth-confirm input{flex:none;width:20px;height:20px}.growth-form fieldset{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:16px;margin:0;padding:14px;display:flex}.growth-form fieldset legend{font-weight:700}.growth-form fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.growth-form .growth-helper,.growth-form-actions{grid-column:1/-1}.growth-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.growth-section-heading h2{margin:2px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.growth-section-heading p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.growth-card-grid,.growth-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.growth-card,.growth-library-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.growth-card h3,.growth-library-card h2{text-transform:capitalize;margin:18px 0 10px}.growth-card p,.growth-library-card>p{color:var(--muted);line-height:1.55}.growth-text-link{color:var(--teal);font-weight:800}.growth-status{color:#53645f;text-transform:uppercase;letter-spacing:.05em;background:#edf2ef;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.growth-status-active,.growth-status-completed{color:#006157;background:#d9eee9}.growth-status-paused,.growth-status-deferred{color:#705400;background:#fff1c8}.growth-metrics{grid-template-columns:repeat(2,160px) 1fr;gap:14px;margin-bottom:20px;display:grid}.growth-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:18px;display:grid}.growth-metrics strong{font:750 2rem/1 Space Grotesk,sans-serif}.growth-metrics span{color:var(--muted);font-size:12px}.growth-metrics>p{color:var(--muted);align-self:center;font-size:12px;line-height:1.55}.growth-action-list{gap:10px;display:grid}.growth-action{border:1px solid #dce3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.growth-action>div{min-width:0}.growth-action h3{overflow-wrap:anywhere;margin:4px 0 6px}.growth-action p{color:var(--muted);margin:0;font-size:12px}.growth-phase{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:800}.growth-review{border-top:1px solid var(--line);padding:14px 0}.growth-review-form{gap:14px;margin-top:20px;display:grid}.growth-review-form textarea{resize:vertical;min-height:100px}.growth-achievement-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.growth-badge{color:var(--teal);text-transform:capitalize;background:#e4f3ef;border:1px solid #9fcac0;border-radius:999px;padding:10px 13px;font-weight:800}.growth-share-preview{border:1px solid var(--line);background:#f9faf8;border-radius:8px;margin-top:16px;padding:18px}.growth-share-output{background:#edf2ef;border-radius:8px;margin-top:16px;padding:16px}.growth-share-output input{text-overflow:ellipsis;overflow:hidden}.growth-share-output p{color:var(--muted);margin-bottom:0;font-size:12px}.growth-dialog-backdrop{z-index:100;background:#14221f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.growth-dialog{border:1px solid var(--line);background:#fff;border-radius:12px 12px 8px 8px;width:min(620px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #14221f47}.growth-dialog h2{margin:4px 0 10px}.growth-dialog>p{color:var(--muted)}.growth-dialog>strong{margin:18px 0;display:block}.growth-dialog-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:14px}.growth-dialog .growth-form-actions{margin-top:20px}.growth-filter-row{gap:8px;max-width:100%;margin:22px 0;padding-bottom:5px;display:flex;overflow-x:auto}.growth-filter-row button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 16px;font-weight:750}.growth-filter-row button[aria-pressed=true]{border-color:var(--teal);color:var(--teal);background:#e4f3ef}.growth-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.growth-library-details{gap:10px;margin:16px 0;display:grid}.growth-library-details p{color:var(--muted);gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.growth-library-details strong{color:var(--text)}.growth-source{font-size:12px}.growth-source a{color:var(--teal);text-decoration:underline}.growth-card-actions{margin-top:18px}.growth-card-actions .btn{flex:1;padding-inline:12px}.growth-private-practice{justify-content:space-between;align-items:center;gap:24px;display:flex}.growth-private-practice h2{margin:4px 0 8px}.growth-private-practice p{color:var(--muted);margin:0}.growth-boundary{text-align:center;margin:24px 0}.growth-share-page{background:#edf2ef;place-items:center;min-height:calc(100vh - 64px);padding:32px;display:grid}.growth-public-card,.growth-share-expired{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;width:min(560px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 22px 60px #14221f1f}.growth-public-card h1,.growth-share-expired h1{text-transform:capitalize;margin:14px 0;font-size:clamp(2.3rem,7vw,4rem);line-height:1}.growth-public-card h2{text-transform:capitalize;margin:16px 0 8px;font-size:clamp(1.7rem,5vw,2.5rem)}.growth-badge-mark{color:#006157;background:#d9eee9;border-radius:50%;place-items:center;width:64px;height:64px;margin:22px auto 0;font-size:30px;display:grid}.growth-share-stage{color:var(--teal);font-weight:800}.growth-public-card blockquote{border-block:1px solid var(--line);margin:24px 0;padding:20px;font:650 1.2rem/1.5 Space Grotesk,sans-serif}.growth-share-safety,.growth-share-expired p{color:var(--muted);font-size:12px;line-height:1.6}.growth-public-card .btn,.growth-share-expired .btn{margin-top:18px}@media (max-width:900px){.growth-card-grid,.growth-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero,.growth-plan-header{align-items:start}.growth-metrics{grid-template-columns:1fr 1fr}.growth-metrics>p{grid-column:1/-1}}@media (max-width:700px){.workspace-mobile-nav:has(a[href=\/growth]){grid-template-columns:repeat(5,1fr)}}@media (max-width:620px){.growth-shell{width:100%;padding:28px 16px 92px;overflow-x:hidden}.growth-hero,.growth-plan-header{gap:22px;display:grid}.growth-hero h1,.growth-plan-header h1,.growth-library-hero h1{font-size:2.55rem}.growth-hero-actions,.growth-form-actions{display:grid}.growth-hero-actions .btn,.growth-form-actions .btn{width:100%}.growth-section-links{overflow-x:auto}.growth-section-links a{flex:none}.growth-form,.growth-card-grid,.growth-library-grid{grid-template-columns:1fr}.growth-form>*{grid-column:1}.growth-section-heading{display:grid}.growth-section-heading>.btn{width:100%}.growth-metrics{grid-template-columns:1fr 1fr}.growth-action{align-items:start}.growth-card-actions,.growth-private-practice{display:grid}.growth-dialog-backdrop{align-items:end;padding:0}.growth-dialog{max-height:85dvh;padding:25px 18px calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow-y:auto}.growth-share-page{padding:16px}.growth-public-card,.growth-share-expired{padding:30px 20px}}
.practice-shell{width:min(1120px,100% - 40px);min-height:72vh;color:var(--text);margin:0 auto;padding:54px 0 100px}.practice-shell h1,.practice-shell h2{font-family:Space Grotesk,sans-serif}.practice-hero,.practice-editor-header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.practice-hero h1,.practice-editor-header h1,.practice-panel h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(2.6rem,6vw,4.7rem);line-height:.98}.practice-hero p{max-width:680px;color:var(--muted);line-height:1.65}.practice-nav{gap:12px;margin:0 0 26px;display:flex}.practice-nav a{border:1px solid var(--line);min-height:44px;color:var(--teal);border-radius:8px;padding:11px 14px;font-weight:700}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-card,.practice-panel,.practice-state,.practice-writing,.practice-checks{border:1px solid var(--line);background:#fff;border-radius:10px;padding:clamp(22px,4vw,34px)}.practice-card{align-content:start;gap:14px;min-width:0;display:grid}.practice-card>span{color:var(--muted);font-size:12px}.practice-card h2{overflow-wrap:anywhere}.practice-card>div,.practice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-danger{color:#7d1c18;cursor:pointer;background:#fff;border:1px solid #b75d57;border-radius:7px;min-height:44px;padding:0 14px;font-weight:750}.practice-state{text-align:center;max-width:760px;margin:36px auto}.practice-panel{max-width:760px;margin:24px auto}.practice-form,.practice-writing{gap:20px;display:grid}.practice-form label,.practice-writing label,.growth-dialog label{gap:8px;font-weight:750;display:grid}.practice-form input,.practice-form select,.practice-writing textarea,.growth-dialog input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:12px}.practice-writing textarea{resize:vertical;min-height:280px}.practice-writing label:nth-child(2) textarea{min-height:140px}.practice-writing label span{color:var(--muted);justify-self:end;font-size:12px}.practice-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.practice-checks{position:sticky;top:88px}.practice-checks p{text-transform:capitalize}.practice-checks ol{color:var(--muted);padding-left:20px;line-height:1.8}.practice-save-state{color:var(--teal);white-space:nowrap;background:#e4f3ef;border:1px solid #9fcac0;border-radius:999px;padding:10px 14px;position:sticky;top:16px}@media (max-width:850px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-editor{grid-template-columns:1fr}.practice-checks{position:static}}@media (max-width:620px){.practice-shell{width:100%;padding:28px 16px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.practice-hero,.practice-editor-header{align-items:start;gap:18px;display:grid}.practice-hero h1,.practice-editor-header h1,.practice-panel h1{font-size:2.55rem}.practice-grid{grid-template-columns:1fr}.practice-panel,.practice-state,.practice-writing,.practice-checks{padding:20px}.practice-writing textarea{min-height:48vh}.practice-actions .btn,.practice-actions button{width:100%}.practice-save-state{top:calc(64px + 12px + env(safe-area-inset-top));z-index:55;justify-self:start;max-width:calc(100vw - 32px);position:fixed;right:16px;box-shadow:0 6px 18px #14221f24}.practice-nav{max-width:100%;overflow-x:auto}.practice-nav a{flex:none}}
