.fe-growth{padding:0 0 48px;max-width:1100px}.fe-growth-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.fe-growth-header h1{margin:0;font-size:1.5rem;font-weight:650}.fe-growth-subnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.fe-growth-subnav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--fe-border,#d8dee8);color:var(--fe-muted,#5b6575);text-decoration:none;font-size:.9rem}.fe-growth-subnav a.is-active{background:var(--fe-primary,#1a4f8b);border-color:var(--fe-primary,#1a4f8b);color:#fff}.fe-growth-scorecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.fe-growth-card{border:1px solid var(--fe-border,#d8dee8);border-radius:12px;padding:14px 16px;background:var(--fe-surface,#fff)}.fe-growth-card h3{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-muted,#5b6575);font-weight:600}.fe-growth-card .fe-growth-metric{font-size:1.35rem;font-weight:650}.fe-growth-card .fe-growth-meta{font-size:.8rem;color:var(--fe-muted,#5b6575);margin-top:4px}.fe-growth-panel{border:1px solid var(--fe-border,#d8dee8);border-radius:12px;padding:16px;margin-bottom:16px;background:var(--fe-surface,#fff)}.fe-growth-panel h2{margin:0 0 12px;font-size:1.05rem}.fe-growth-table{width:100%;border-collapse:collapse;font-size:.9rem}.fe-growth-table td,.fe-growth-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--fe-border,#e6ebf2);vertical-align:top}.fe-growth-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fe-muted,#5b6575)}.fe-growth-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:12px}.fe-growth-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--fe-muted,#5b6575)}.fe-growth-form input,.fe-growth-form select,.fe-growth-form textarea{min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--fe-border,#d8dee8);font-size:.95rem}.fe-growth-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fe-growth-actions button,.fe-growth-btn{min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid var(--fe-border,#d8dee8);background:var(--fe-primary,#1a4f8b);color:#fff;font-size:.9rem;cursor:pointer}.fe-growth-btn.secondary{background:transparent;color:var(--fe-text,#1b2430)}.fe-growth-muted{color:var(--fe-muted,#5b6575);font-size:.9rem}.fe-growth-period-tabs{display:flex;gap:6px;margin-bottom:12px}.fe-growth-period-tabs button{min-height:36px;padding:6px 12px;border-radius:8px;border:1px solid var(--fe-border,#d8dee8);background:transparent;cursor:pointer}.fe-growth-period-tabs button.is-active{background:var(--fe-primary,#1a4f8b);color:#fff;border-color:var(--fe-primary,#1a4f8b)}.fe-growth-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef3fa;font-size:.75rem}.fe-growth-section-title{margin:18px 0 8px;font-size:.95rem;font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fe-growth-flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 12px;gap:8px 12px}.fe-growth-flag{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--fe-border,#d8dee8);border-radius:8px;font-size:.9rem;cursor:pointer;background:var(--fe-surface,#fff)}.fe-growth-flag:has(input:checked){border-color:var(--fe-primary,#1a4f8b);background:#eef4fb}.fe-growth-flag-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:4px;background:var(--fe-primary,#1a4f8b);color:#fff;font-size:.75rem;font-weight:700}.fe-growth-table tr.is-editing{background:#f3f7fc}.fe-growth-plan-bar{margin-bottom:16px}.fe-growth-plan-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.fe-growth-plan-date input[type=date]{min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--fe-border,#d8dee8);font-size:.95rem}.fe-growth-plan-label{margin:4px 0 0;font-size:1rem}.fe-growth-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fe-growth-panel-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.fe-growth-panel-header-row h2{margin:0}.fe-growth-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:4px}.fe-growth-cal-wd{text-align:center;font-size:.75rem;font-weight:600;color:var(--fe-muted,#5b6575);text-transform:uppercase}.fe-growth-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.fe-growth-cal-day{min-height:72px;padding:6px;border-radius:8px;border:1px solid var(--fe-border,#e6ebf2);background:var(--fe-surface,#fff);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit}.fe-growth-cal-day:hover{border-color:var(--fe-primary,#1a4f8b)}.fe-growth-cal-day.is-out{opacity:.35}.fe-growth-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--fe-primary,#1a4f8b)}.fe-growth-cal-day.is-selected{background:#eef4fb;border-color:var(--fe-primary,#1a4f8b)}.fe-growth-cal-day.has-activity{background:#f7faf5}.fe-growth-cal-daynum{font-weight:650;font-size:.9rem}.fe-growth-cal-stats{font-size:.7rem;color:var(--fe-muted,#5b6575);line-height:1.2}.fe-growth-cal-goal{display:block;color:var(--fe-primary,#1a4f8b)}