.select-wrapper-ios{position:relative}.select-wrapper-ios .ios-select{padding-right:2.25rem}[dir="rtl"] .select-wrapper-ios .ios-select{padding-right:.75rem;padding-left:2.25rem}.select-wrapper-ios .select-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);pointer-events:none}[dir="rtl"] .select-wrapper-ios .select-arrow{right:auto;left:.75rem}.dark .select-wrapper-ios .select-arrow{color:var(--app-text-muted)}#growthContent>.ios-card,#growthContent>section{margin-top:1rem}#growthContent>.ios-card:first-child,#growthContent>section:first-child{margin-top:0}@media(min-width:768px){#growthContent>.ios-card,#growthContent>section{margin-top:1.25rem}}@media(min-width:1024px){#growthContent>.ios-card,#growthContent>section{margin-top:1.5rem}}.chart-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:var(--app-radius-sm);color:#92400e;font-size:13px;line-height:1.4}.chart-notice .material-icons-round{font-size:18px;color:var(--app-warning-500);flex-shrink:0}.dark .chart-notice{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.15);color:#fbbf24}.dark .chart-notice .material-icons-round{color:#fbbf24}.growth-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.growth-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem .5rem;border-radius:var(--app-radius-sm);background:rgba(99,102,241,.04);position:relative}.dark .growth-stat-item{background:rgba(99,102,241,.1)}.growth-stat-value{font-size:1.75rem;font-weight:700;color:var(--app-primary-600);line-height:1.2}.dark .growth-stat-value{color:var(--app-primary-400)}.growth-stat-unit{font-size:.75rem;color:var(--app-text-secondary);margin-top:.125rem}.dark .growth-stat-unit{color:var(--app-text-muted)}.growth-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-secondary);margin-top:.375rem}.dark .growth-stat-label{color:var(--app-text-muted)}.growth-percentile-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;margin-top:.375rem;background:rgba(16,185,129,.12);color:var(--app-success-600)}.dark .growth-percentile-badge{background:rgba(16,185,129,.2);color:#34d399}.growth-percentile-badge.percentile-low{background:rgba(245,158,11,.12);color:var(--app-warning-600)}.growth-percentile-badge.percentile-high{background:rgba(245,158,11,.12);color:var(--app-warning-600)}.chart-source-selector{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.chart-source-label{font-size:.8125rem;font-weight:600;color:var(--app-text-secondary);white-space:nowrap}.dark .chart-source-label{color:var(--app-text-muted)}.chart-source-toggle{display:flex;border-radius:var(--app-radius-sm);overflow:hidden;border:1px solid rgba(99,102,241,.2);flex:1}.chart-source-btn{flex:1;padding:.5rem 1rem;border:0;background:transparent;font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.chart-source-btn.active{background:var(--app-primary-600);color:#fff}.dark .chart-source-btn{color:var(--app-text-muted)}.dark .chart-source-btn.active{background:var(--app-primary-500)}.chart-source-attribution{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem .75rem;border-radius:var(--app-radius-sm);background:rgba(14,165,233,.06);font-size:.75rem;color:var(--app-secondary-600)}.dark .chart-source-attribution{background:rgba(14,165,233,.12);color:var(--app-info-500)}.attribution-icon{font-size:1rem!important}.chart-tabs{display:flex;border-radius:var(--app-radius-sm);overflow:hidden;border:1px solid rgba(99,102,241,.15);margin-bottom:1.25rem}.chart-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .5rem;border:0;background:transparent;font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease}.chart-tab .material-icons-round{font-size:1.125rem}.chart-tab.active{background:var(--app-primary-600);color:#fff}.dark .chart-tab{color:var(--app-text-muted)}.dark .chart-tab.active{background:var(--app-primary-500)}.chart-container{position:relative;width:100%;aspect-ratio:16/10;min-height:250px}.chart-container canvas{width:100%!important;height:100%!important}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--app-text-muted);text-align:center}.chart-empty-state .material-icons-round{font-size:3rem;margin-bottom:.75rem;opacity:.5}.milestones-grid{display:flex;flex-wrap:wrap;gap:.75rem}.milestone-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--app-radius-sm);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(249,115,22,.08));border:1px solid rgba(245,158,11,.15);transition:transform .2s ease}.milestone-badge:hover{transform:scale(1.02)}.milestone-badge-icon{font-size:1.5rem}.milestone-badge-text{display:flex;flex-direction:column}.milestone-badge-title{font-size:.8125rem;font-weight:600;color:var(--app-text-primary)}.dark .milestone-badge-title{color:#f1f5f9}.milestone-badge-date{font-size:.6875rem;color:var(--app-text-muted)}.measurements-list{display:flex;flex-direction:column;gap:.75rem}.measurement-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-radius:var(--app-radius-sm);background:rgba(99,102,241,.03);border:1px solid rgba(99,102,241,.08);transition:background .2s ease}.dark .measurement-item{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.15)}.measurement-item:hover{background:rgba(99,102,241,.06)}.measurement-info{display:flex;flex-direction:column;gap:.25rem}.measurement-date{font-size:.8125rem;font-weight:600;color:var(--app-text-primary)}.dark .measurement-date{color:#f1f5f9}.measurement-values{display:flex;gap:1rem;font-size:.8125rem;color:var(--app-text-secondary)}.dark .measurement-values{color:var(--app-text-muted)}.measurement-value-tag{display:inline-flex;align-items:center;gap:.25rem}.measurement-value-tag .material-icons-round{font-size:.875rem}.measurement-source{font-size:.6875rem;color:var(--app-text-muted);padding:.125rem .5rem;border-radius:999px;background:rgba(148,163,184,.1)}.measurement-actions{display:flex;gap:.25rem}.measurement-action-btn{width:36px;height:36px;border:0;background:transparent;border-radius:var(--app-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease}.measurement-action-btn:hover{background:rgba(99,102,241,.08);color:var(--app-primary-600)}.measurement-action-btn.delete:hover{background:rgba(239,68,68,.08);color:var(--app-danger-500)}.growth-fab{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:16px;border:0;background:linear-gradient(135deg,var(--app-primary-500),var(--app-primary-600));color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(99,102,241,.35);cursor:pointer;transition:all .3s ease;z-index:100}.growth-fab:hover{transform:translateX(-50%) scale(1.05);box-shadow:0 6px 28px rgba(99,102,241,.45)}.growth-fab:active{transform:translateX(-50%) scale(.95)}.celebration-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.celebration-content{background:#fff;border-radius:var(--app-radius-lg);padding:2.5rem 2rem;text-align:center;max-width:340px;width:90%;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.dark .celebration-content{background:#1e293b}@keyframes scaleIn{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.celebration-icon{font-size:4rem;margin-bottom:1rem;animation:bounce .6s ease infinite alternate}@keyframes bounce{from{transform:translateY(0)}to{transform:translateY(-10px)}}.celebration-title{font-size:1.375rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.5rem}.dark .celebration-title{color:#f1f5f9}.celebration-description{font-size:.9375rem;color:var(--app-text-secondary);margin-bottom:1.5rem}.dark .celebration-description{color:var(--app-text-muted)}.celebration-dismiss{padding:.625rem 2rem;border:0;border-radius:var(--app-radius-sm);background:var(--app-primary-600);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease}.celebration-dismiss:hover{background:var(--app-primary-700)}.confetti-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;border-radius:2px;top:-10px;animation:confettiFall 3s ease-in forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.empty-state .empty-icon{font-size:3.5rem;color:var(--app-text-muted);margin-bottom:1rem}.empty-state h5{font-weight:600;color:var(--app-text-secondary);margin-bottom:.5rem}.dark .empty-state h5{color:var(--app-text-muted)}.empty-state p{font-size:.875rem;color:var(--app-text-muted);margin-bottom:1rem}.ios-btn-primary{display:inline-flex;align-items:center;padding:.625rem 1.5rem;border-radius:var(--app-radius-sm);border:0;background:var(--app-primary-600);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease}.ios-btn-primary:hover{background:var(--app-primary-700);color:#fff}.ios-modal-footer{display:flex;flex-direction:column;gap:.75rem;border-top:0!important;padding:1rem 1.5rem 1.5rem!important;background:transparent}.ios-btn-save{width:100%;padding:.875rem 1.5rem;border-radius:.875rem;border:0;background:linear-gradient(135deg,var(--app-primary-500) 0%,var(--app-primary-600) 100%);color:var(--app-text-inverse);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(79,70,229,.3)}.ios-btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(79,70,229,.4)}.ios-btn-save:active{transform:translateY(0)}.ios-btn-cancel{width:100%;padding:.875rem 1.5rem;border-radius:.875rem;border:0;background:var(--app-border-strong);color:var(--app-text-primary);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.ios-btn-cancel:hover{background:var(--app-text-muted)}.dark .ios-btn-cancel{background:#334155;color:#f1f5f9}.dark .ios-btn-cancel:hover{background:#475569}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:var(--app-text-secondary)}.dark .card-title-ios,.dark .card-title-ios span{color:#f1f5f9}.dark .page-title-ios{color:#f1f5f9}.dark .page-subtitle-ios{color:var(--app-text-muted)}.dark .filter-label{color:#cbd5e1}.dark .ios-select,.dark .form-select,.dark .form-control{color:#e2e8f0;background-color:#334155;border-color:#475569}.dark .ios-modal,.dark .modal-content{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.dark .modal-header{border-color:#334155;color:#f1f5f9}.dark .modal-header .modal-title{color:#f1f5f9}.dark .modal-footer{border-color:#334155}.dark .form-label{color:#cbd5e1}.dark .chart-empty-state{color:var(--app-text-secondary)}.dark .empty-state p{color:var(--app-text-secondary)}.dark .toast{background-color:#1e293b;color:#e2e8f0;border-color:#334155}.dark .toast-body{color:#e2e8f0}.dark .chart-source-toggle{border-color:rgba(99,102,241,.3)}.dark .measurement-action-btn{color:var(--app-text-muted)}.dark .measurement-action-btn:hover{background:rgba(99,102,241,.15);color:var(--app-primary-400)}.dark .measurement-action-btn.delete:hover{background:rgba(239,68,68,.15);color:#f87171}.dark .measurement-source{background:rgba(148,163,184,.15);color:var(--app-text-muted)}.dark .milestone-badge{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(249,115,22,.15));border-color:rgba(245,158,11,.25)}.dark .growth-fab{background:linear-gradient(135deg,var(--app-primary-400),var(--app-primary-500));box-shadow:0 4px 20px rgba(99,102,241,.4)}@media(max-width:576px){.growth-stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.chart-container{aspect-ratio:4/3}.chart-tab span:not(.material-icons-round){display:none}.milestone-badge{width:100%}}@media(min-width:768px){.growth-stats-grid{grid-template-columns:repeat(4,1fr)}}