.my-dog-page{padding-block:48px;gap:32px}.my-dog-page .page-heading{display:grid;gap:16px;max-width:760px}.saved-dog-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--subtle);margin-bottom:20px}.saved-dog-picker .field{flex:1 1 200px}.saved-dog-picker p{width:100%;font-size:.8rem}.profile-editor h3{margin-bottom:8px}.save-result-form,.import-preview{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--subtle)}.save-result{width:100%}.save-result>.button{width:auto}.save-result .success a{text-decoration:underline;text-underline-offset:3px}.profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.profile-details dt{color:var(--muted);font-size:.8rem;margin-bottom:6px}.profile-details dd{font-weight:600;overflow-wrap:anywhere}.profile-summary h2{overflow-wrap:anywhere}.profile-stat{font-size:clamp(1.4rem,4vw,2.4rem);font-weight:600;letter-spacing:-.04em;margin:8px 0}.calculation-history{list-style:none;display:grid;gap:16px;margin:0;padding:0}.calculation-history time{color:var(--muted);font-size:.8rem}.calculation-history p,.saved-values{overflow-wrap:anywhere}.saved-values{margin-top:12px;display:grid;gap:10px;font-size:.85rem}.saved-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.saved-values dt{color:var(--muted)}.weight-tracker{padding-top:20px}.weight-tracker>.field{max-width:400px}.weight-chart{margin:0;width:100%}.weight-chart svg{display:block;width:100%;height:auto;overflow:visible}.weight-chart .chart-grid{stroke:var(--line);stroke-width:1}.weight-chart .chart-label{fill:var(--muted);font-family:inherit;font-size:17px}.weight-chart .chart-observation-line{stroke:var(--chart-observed)}.weight-chart .chart-observation-point{fill:var(--chart-observed);stroke:var(--surface);stroke-width:1}.weight-chart figcaption{font-size:.85rem;color:var(--muted);line-height:1.7;padding-top:12px}.observation-key{display:inline-block;width:9px;height:9px;background:var(--chart-observed);margin-right:8px}.chart-empty{text-align:center;padding:44px 20px;background:var(--subtle);border:1px dashed var(--line);border-radius:14px}.chart-empty p+p{margin-top:8px;font-size:.85rem}.table-scroll{overflow-x:auto;max-width:100%}.measurement-table{width:100%;border-collapse:collapse;text-align:left}.measurement-table th,.measurement-table td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.measurement-table th{color:var(--muted);font-size:.8rem}.measurement-table small{display:block;color:var(--muted)}.inline-confirm{display:grid;gap:12px}.inline-confirm>.button{width:fit-content}.clear-data{padding-top:20px;border-top:1px solid var(--line);display:grid;gap:12px}.clear-data>.button{justify-self:start}.check-label{display:flex;align-items:start;gap:10px;min-height:44px;line-height:1.6;cursor:pointer}.check-label input{min-width:22px;width:22px;height:22px;margin-top:2px;accent-color:var(--accent-ink)}.file-label{display:flex;gap:8px;align-items:center}.backup-controls input[type=file]{max-width:100%;min-width:0;width:100%;padding-block:10px}.backup-controls .actions>.field{min-width:0;max-width:100%}.capitalize{text-transform:capitalize}@media(max-width:600px){.my-dog-page{padding-top:32px;gap:24px}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.save-result-form,.import-preview{padding:16px}.measurement-table th,.measurement-table td{padding:12px 5px;font-size:.85rem}.measurement-table .button{padding-inline:8px;font-size:.8rem}.weight-chart .chart-label{font-size:21px}}@media print{.no-print,.my-dog-page .backup-controls{display:none!important}.my-dog-page{padding-block:0}.profile-summary,.calculation-history li{break-inside:avoid}}.weight-entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.weight-entry-grid>*,.weight-tracker,.weight-record-notes>*{min-width:0}.weight-entry-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-entry-grid .field-grid>:first-child{grid-column:1 / -1}.weight-entry-grid fieldset{border:0;padding:0;margin:0}.weight-entry-grid .date-trigger{width:44px;height:44px;right:1px}.weight-entry-grid .date-field.is-enhanced input[type=date]{padding-right:50px}.weight-record-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.weight-record-notes h3{font-size:15px;margin-bottom:8px}.weight-record-notes p,.weight-record-actions>p,[data-weight-trend]{font-size:13px;line-height:1.8}.tracker-display-unit{max-width:240px}.measurement-overflow{display:none}.weight-record-actions .actions{display:flex;flex-wrap:wrap;gap:12px}.weight-record-actions>p{margin-top:10px}.standalone-tracker{padding-top:0}.growth-handoff{margin-top:28px}.growth-handoff h3{font-size:17px}.growth-handoff .button{margin-top:16px}.tool-content-section h3{font-size:17px;margin:28px 0 12px}@media(max-width:760px){.weight-entry-grid,.weight-record-notes{grid-template-columns:1fr;gap:20px}.weight-tracker .section-heading{flex-wrap:wrap;gap:16px}}@media print{.measurement-overflow{display:table-row!important}.weight-records-page>:not(.standalone-tracker):not(.tool-intro){display:none!important}.weight-records-page .tool-intro>:not(h1){display:none!important}.printing-weight-records .my-dog-page>:not(.weight-tracker){display:none!important}.weight-entry-grid{display:block}.weight-latest{break-inside:avoid}.measurement-table thead{display:table-header-group}.measurement-table tr{break-inside:avoid}}
