.growth-tracker{--growth-purple:#654190}.growth-print-only{display:none}.growth-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.growth-summary>div{background:#f6f1e8;border-radius:12px;padding:14px}.growth-summary span,.growth-summary small{color:var(--muted);font-size:.78rem;display:block}.growth-summary strong{margin:8px 0;font-size:1.4rem;display:block}.growth-tracker h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.45rem}.growth-tracker p{font-size:.95rem}.growth-privacy{color:#3d5533;background:#edf2e4;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.growth-privacy-title{margin-bottom:6px;font-size:1rem;line-height:1.5;display:block}.growth-privacy-backup{margin-top:8px}.growth-privacy svg{flex-shrink:0;margin-top:4px}.growth-privacy p{font-size:.83rem}.growth-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:24px 0;padding:26px}.growth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.growth-wide{grid-column:1/-1}.growth-date-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.growth-date-controls .growth-date-parts{flex:1;min-width:240px;max-width:420px}.growth-tracker .growth-date-controls .growth-date-today{white-space:nowrap;text-underline-offset:3px;border:0;min-height:44px;margin:0;text-decoration:underline}.growth-entry .growth-fields{gap:22px;margin:22px 0 16px}.growth-entry .growth-method{margin-top:8px}.growth-entry .growth-method button{text-underline-offset:3px;border:0;min-height:32px;padding:2px 4px;text-decoration:underline}.growth-entry-values{border-top:1px solid var(--line);padding-top:18px}.growth-entry-values-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.88rem;font-weight:600;display:flex}.growth-entry-value-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.growth-entry .growth-actions{margin-bottom:0}@media (max-width:480px){.growth-date-controls{gap:2px}.growth-date-controls .growth-date-parts{flex-basis:100%;min-width:0}.growth-entry-value-fields{gap:10px}.growth-entry-values-heading{flex-wrap:wrap}}.growth-date-picker{border:0;min-width:0;margin:0;padding:0}.growth-date-picker legend{margin-bottom:10px;font-size:.88rem;font-weight:600}.growth-date-parts{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:10px;display:grid}.growth-date-parts label{color:var(--muted);font-size:.75rem}.growth-tracker .growth-date-today,.growth-method button{background:0 0;min-height:36px;padding:5px 9px;font-size:.8rem}.growth-date-today{margin-top:8px}.growth-method{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;display:flex}.growth-method-choice{flex-basis:100%;max-width:360px}.growth-method-choice small{font-weight:400;line-height:1.5}.growth-tracker label{flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;display:flex}.growth-toolbar,.growth-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.growth-toolbar label{flex:1;min-width:160px}.growth-tracker button{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border:1px solid #d4c9b6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.86rem;display:inline-flex}.growth-tracker button:hover{background:#f0e9df}.growth-tracker button:disabled{opacity:.5;cursor:not-allowed}.growth-tracker button.growth-primary{background:var(--growth-purple);color:#fff;border-color:var(--growth-purple)}.growth-message{color:#3d5533;min-height:1em;margin-top:8px}.growth-error{background:#fff0e8;border:1px solid #b94339;border-radius:10px;margin-top:12px;padding:14px}.growth-empty{text-align:center;color:var(--muted);padding:48px 18px}.growth-empty svg{margin-bottom:18px}.growth-record-heading{margin-top:32px}.growth-record-heading p{color:var(--muted)}.growth-chart{margin:16px 0}.growth-chart-interactive{position:relative}.growth-chart-point{cursor:pointer;outline:none}.growth-chart-point:focus-visible>circle:last-child{stroke:#102847;stroke-width:3px}.growth-chart-tooltip{pointer-events:none;width:max-content;max-width:95%;color:var(--ink);z-index:1;background:#fffdf9;border:1px solid #ddd2eb;border-radius:10px;padding:10px 13px;font-size:.75rem;line-height:1.6;position:absolute;top:0;transform:translate(-50%);box-shadow:0 5px 18px #10284718}.growth-chart-tooltip strong,.growth-chart-tooltip span{display:block}.growth-chart-tooltip strong{color:#654190;font-size:1rem}@media print{.growth-chart-tooltip,.growth-chart-guide{display:none}}.growth-chart svg{width:100%;height:auto;overflow:visible}.growth-chart text{fill:var(--muted);font-family:inherit;font-size:12px}.growth-chart figcaption,.growth-tracker .growth-help{color:var(--muted);font-size:.8rem;line-height:1.6}.growth-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-segments{gap:6px;display:flex}.growth-segments button[aria-pressed=true]{color:#52348a;background:#eee9fa;border-color:#bda8db}.growth-tracker .growth-checkbox{flex-direction:row;align-items:center;font-weight:400}.growth-checkbox input{accent-color:#654190;width:18px;height:18px;min-height:18px}.growth-table-scroll{overflow-x:auto}.growth-history table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.growth-history caption{text-align:left;color:var(--muted);margin-bottom:16px}.growth-history :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px}.growth-history td{overflow-wrap:anywhere;min-width:110px}.growth-history small{color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:400;display:block}.growth-history td button{margin:0 4px 4px 0}.growth-tracker button.growth-delete{color:#a1352c}.growth-guidance{border-top:1px solid var(--line);margin-top:24px;padding:22px 0}.growth-guidance summary{cursor:pointer;font-weight:650}.growth-guidance p{color:var(--muted);margin-top:14px}.growth-guidance a{text-decoration:underline}@media (max-width:1000px){.growth-fields{grid-template-columns:1fr}.growth-panel{padding:20px}}@media (max-width:760px){.growth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.growth-fields{grid-template-columns:1fr}.growth-panel{padding:16px}.growth-chart-controls{gap:12px}}@media print{.growth-print-only{display:block}.site-header,.footer,.tools-sidebar,.no-print,.growth-message,.growth-privacy,.growth-guidance,.cc--anim{display:none!important}.tools-workspace{padding:0;display:block}.tools-content{border:0;padding:0}.growth-panel{break-inside:avoid;margin:16px 0;padding:12px}.growth-history{break-inside:auto}.growth-table-scroll{overflow:visible}.growth-history table{font-size:9pt}.growth-history td{min-width:0}.growth-history tr{break-inside:avoid}body{background:#fff}}
.growth-report{display:none}@page{size:auto;margin:13mm 14mm 15mm;@bottom-left{content:"Kidzzlet · Growth Tracker · kidzzlet.com";font-size:8pt;color:#52657a}@bottom-right{content:"Page " counter(page);font-size:8pt;color:#52657a}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.tool-heading,.skip-link,nextjs-portal,#cc-main,.growth-tracker>:not(.growth-report){display:none!important}.tools-workspace{max-width:none;min-height:0;margin:0;padding:0}.growth-report{color:#102847;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:10pt/1.45 Avenir Next,Helvetica Neue,Arial,sans-serif;display:block!important}.report-brand{border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;gap:8mm;padding-bottom:3mm;display:flex;display:flex!important}.report-brand .logo{gap:7px}.report-brand .logo .brand-mark{width:22px;height:25px}.report-brand .logo>span{letter-spacing:0;font-size:24px}.report-brand .logo-star{display:block}.report-brand>div{text-align:right;font-size:9pt}.report-brand>div>span{color:#52657a;font-size:8pt;display:block}.report-link{align-items:center;gap:3mm;display:flex}.report-link>div>span,.report-link small{color:#52657a;font-size:7.5pt;display:block}.report-link small{margin-top:1mm}.report-link a,.report-link svg{flex-shrink:0;width:15mm;height:15mm;display:block}.report-title{margin:5mm 0 4mm}.growth-report .report-title p{letter-spacing:.1em;color:#654190;overflow-wrap:anywhere;font-size:8pt;font-weight:650}.growth-report .report-title h2{overflow-wrap:anywhere;margin:2mm 0;font-size:24pt;line-height:1.15}.report-title>span{color:#52657a;font-size:9pt}.report-facts{background:#f5f1e9;border-radius:8px;grid-template-columns:1fr 1.5fr 1fr .8fr;gap:4mm;margin:0 0 4mm;padding:4mm;display:grid}.report-facts dt{color:#52657a;font-size:7.5pt}.report-facts dd{margin:1mm 0 0;font-size:9pt;font-weight:600}.report-chart{break-inside:avoid;margin-top:3mm}.growth-report .report-chart h3{border-bottom:1px solid #e8e0d0;margin:0;padding-bottom:1mm;font-size:12pt}.report-chart h3>span{float:right;color:#52657a;font-size:9pt;font-weight:400}.report-chart .growth-chart{margin:1mm 0 0}.report-chart .growth-chart svg{width:100%;height:60mm;display:block}.report-chart .growth-chart figcaption{display:none}.report-chart .growth-empty{padding:8mm}.growth-report .report-key{color:#52657a;margin:3mm 0;font-size:7.5pt}.report-footer{color:#52657a;border-top:1px solid #d8d1c5;flex-wrap:wrap;gap:4px;margin-top:4mm;padding-top:3mm;font-size:8pt;display:flex}.report-footer>span{margin-left:auto}.report-history{break-before:page}.report-history table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.report-history caption{text-align:left;color:#52657a;margin:0 0 3mm;font-size:8pt}.report-history thead{display:table-header-group}.report-history tr{break-inside:avoid}.report-history th,.report-history td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8e0d0;padding:1.8mm 2mm}.report-history th{font-weight:650}.report-history thead th{color:#52348a;background:#eee9f5;font-size:8pt}.report-history th:first-child{width:20%}.report-history th:nth-child(2){width:13%}.report-history th:nth-child(3),.report-history th:nth-child(4){width:19%}.report-history tbody tr:nth-child(2n){background:#faf8f3}.report-history small{color:#52657a;margin-top:1mm;font-size:7.5pt;display:block}.report-notes{break-inside:avoid;background:#f5f1e9;border-radius:8px;margin-top:5mm;padding:4mm}.report-notes h3{margin:0 0 2mm;font-size:9pt}.growth-report .report-notes p{color:#52657a;margin:1.5mm 0 0;font-size:7.5pt;line-height:1.5}}
