.pm-theme{--pm-green: #5d8a6a;--pm-green-fill: #4d7657;--pm-green-deep: #3f6b4e;--pm-green-dark: #2c4f3a;--pm-mint: #e7efe6;--pm-sand: #f6f3ea;--pm-paper: #fffdf8;--pm-clay: #cf7a52;--pm-clay-fill: #a8542f;--pm-clay-deep: #b5613c;--pm-blue: #4f7fa8;--pm-star: #f0a93b;--pm-ink: #2b3a30;--pm-body: #5e6f63;--pm-muted: #636f66;--pm-on-dark: #eaf1ec;--pm-green-tint: rgba(93, 138, 106, .11);--pm-blue-tint: rgba(79, 127, 168, .11);--pm-clay-tint: rgba(207, 122, 82, .11);--pm-glass: rgba(255, 255, 255, .14);--pm-glass-strong: rgba(255, 255, 255, .16);--pm-line: rgba(43, 58, 48, .09);--pm-r-xs: 7px;--pm-r-sm: 8px;--pm-r-md: 12px;--pm-r-lg: 18px;--pm-r-xl: 24px;--pm-r-2xl: 30px;--pm-r-pill: 99px;--pm-shadow: 0 14px 34px -18px rgba(43, 58, 48, .4);--pm-shadow-lg: 0 30px 60px -30px rgba(0, 0, 0, .6);--pm-grad-forest: linear-gradient(160deg, var(--pm-green-deep), var(--pm-green-dark));--pm-grad-clay: linear-gradient(120deg, var(--pm-clay), var(--pm-clay-deep));--pm-grad-radial: radial-gradient(110% 90% at 78% -10%, var(--pm-mint), var(--pm-sand) 60%);--pm-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pm-section-y: 80px;--pm-container: 1180px;--pm-gutter: 32px}.pm-theme.calc-page{padding-block:var(--pm-page-top, 56px) var(--pm-page-bottom, 80px)}.pm-theme.calc-page .pm-crumbs{margin-bottom:28px}.pm-theme .calc-shell{background:var(--pm-paper);border:1px solid var(--pm-line);border-radius:var(--pm-r-xl);box-shadow:var(--pm-shadow);overflow:clip;margin:24px 0 48px}.pm-theme .calc-shell__strip{height:6px;background:var(--pm-grad-clay)}.pm-theme .calc-shell__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-theme .calc-shell__inputs{padding:28px}.pm-theme .calc-shell__result{padding:28px;background:var(--pm-grad-radial);border-left:1px solid var(--pm-line)}.pm-theme .calc-form{display:grid;gap:18px}.pm-theme .calc-field{display:grid;gap:6px;position:relative;border:0;padding:0;margin:0;min-width:0}.pm-theme .calc-field__label{font-weight:600;color:var(--pm-ink);font-size:.9rem;padding:0}.pm-theme .calc-field__hint{color:var(--pm-muted)}.pm-theme .calc-check{display:flex;gap:10px;align-items:center;color:var(--pm-ink)}.pm-theme .calc-age__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-theme .calc-age__cell{display:grid;gap:4px;color:var(--pm-muted);font-size:.85rem}.pm-theme .calc-picker__list{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:280px;overflow-y:auto;margin:4px 0 0;padding:6px;list-style:none;background:var(--pm-paper);border:1px solid var(--pm-line);border-radius:var(--pm-r-md);box-shadow:var(--pm-shadow)}.pm-theme .calc-picker__option,.pm-theme .calc-picker__empty{padding:8px 10px;border-radius:var(--pm-r-sm);cursor:pointer;color:var(--pm-ink)}.pm-theme .calc-picker__option.is-active,.pm-theme .calc-picker__option:hover{background:var(--pm-green-tint)}.pm-theme .calc-picker__option[aria-selected=true]{font-weight:700}.pm-theme .calc-picker__empty{cursor:default;color:var(--pm-muted)}.pm-theme .calc-result__stage{color:var(--pm-muted);font-weight:600;margin:0 0 8px}.pm-theme .calc-result__big{margin:0;display:flex;align-items:baseline;gap:10px}.pm-theme .calc-result__num{font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;line-height:1;color:var(--pm-green-deep)}.pm-theme .calc-result__unit{font-style:italic;color:var(--pm-body)}.pm-theme .calc-result__range{color:var(--pm-body);margin:6px 0 14px}.pm-theme .calc-result__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pm-theme .calc-result__split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.pm-theme .calc-result__split>div{background:var(--pm-paper);border:1px solid var(--pm-line);border-radius:var(--pm-r-md);padding:10px 12px}.pm-theme .calc-result__split dt{font-size:.8rem;color:var(--pm-muted)}.pm-theme .calc-result__split dd{margin:0;font-weight:700;color:var(--pm-ink)}.pm-theme .calc-result__treats,.pm-theme .calc-result__editorial{color:var(--pm-body);margin:0 0 10px}.pm-theme .calc-notes{margin:16px 0;padding-left:18px;display:grid;gap:8px;color:var(--pm-body)}.pm-theme .calc-shell__how{margin:16px 0}.pm-theme .calc-shell__how summary{cursor:pointer;font-weight:600;color:var(--pm-ink)}.pm-theme .calc-how{margin-top:8px;padding-left:20px;color:var(--pm-body)}.pm-theme .calc-shell__actions{display:flex;flex-wrap:wrap;gap:10px}.pm-theme .calc-shell__share-msg,.pm-theme .calc-shell__disclaimer{margin:10px 0 0;font-size:.85rem;color:var(--pm-muted)}.pm-theme .calc-section{margin:48px 0}.pm-theme .calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.pm-theme .calc-list{padding-left:20px;display:grid;gap:8px;color:var(--pm-body)}.pm-theme .calc-table-wrap{overflow-x:auto;margin-top:16px}.pm-theme .calc-table{width:100%;border-collapse:collapse;font-size:.92rem}.pm-theme .calc-table th,.pm-theme .calc-table td{padding:10px 12px;border-bottom:1px solid var(--pm-line);text-align:left;white-space:nowrap}.pm-theme .calc-table thead th{color:var(--pm-muted);font-weight:600}.pm-theme .calc-table tbody th{font-weight:600}.pm-theme .calc-sources{color:var(--pm-muted);font-size:.9rem}@media(max-width:860px){.pm-theme .calc-shell__grid{grid-template-columns:1fr}.pm-theme .calc-shell__result{border-left:0;border-top:1px solid var(--pm-line)}.pm-theme .calc-grid{grid-template-columns:1fr}}@media print{.pm-theme .calc-shell__inputs,.pm-theme .calc-shell__actions,.pm-theme .calc-section,.pm-theme .faq-block{display:none}.pm-theme .calc-shell{box-shadow:none;border:0}.pm-theme .calc-shell__grid{grid-template-columns:1fr}.pm-theme .calc-shell__how{display:block}}.pm-theme .calc-cta-row{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:12px}.pm-theme .calc-cta-row__link{display:inline-flex;gap:8px;align-items:center;padding:12px 18px;border:1px solid var(--pm-line);border-radius:var(--pm-r-pill);background:var(--pm-paper);color:var(--pm-green-deep);font-weight:600;text-decoration:none}.pm-theme .calc-cta-row__link:hover{background:var(--pm-green-tint)}.pm-theme .calc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-theme .calc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-theme .calc-table--wrap td,.pm-theme .calc-table--wrap th{white-space:normal;min-width:90px}.pm-theme .calc-bcs{border:0;padding:0;margin:0;min-width:0}.pm-theme .calc-bcs__grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-top:6px}.pm-theme .calc-bcs__grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pm-theme .calc-bcs__cap{font-size:.75rem;color:var(--pm-body);text-align:center}.pm-theme .calc-bcs__option{display:grid;justify-items:center;gap:2px;padding:4px 2px;border:1px solid var(--pm-line);border-radius:var(--pm-r-sm);background:var(--pm-paper);cursor:pointer}.pm-theme .calc-bcs__option svg{width:100%;height:auto}.pm-theme .calc-bcs__option.is-on{border-color:var(--pm-green-deep);background:var(--pm-green-tint)}.pm-theme .calc-bcs__option:focus-within{outline:2px solid var(--pm-blue);outline-offset:1px}.pm-theme .calc-bcs__body{fill:var(--pm-green);fill-opacity:.55;stroke:var(--pm-green-deep);stroke-width:1.5}.pm-theme .calc-bcs__limb{fill:none;stroke:var(--pm-green-deep);stroke-width:5;stroke-linecap:round}.pm-theme .calc-bcs__limb--thin{stroke-width:3.5}.pm-theme .calc-bcs__ink{fill:none;stroke:var(--pm-ink);stroke-width:1.3;stroke-linecap:round}.pm-theme .calc-bcs__ink-fill,.pm-theme .calc-bcs__z{fill:var(--pm-ink)}.pm-theme .calc-bcs__z{font-weight:700}.pm-theme .calc-bcs__speed{fill:none;stroke:var(--pm-green-deep);stroke-width:1.5;stroke-linecap:round;opacity:.5}.pm-theme .calc-bcs__vest{fill:var(--pm-green-deep)}.pm-theme .calc-bcs__cross{fill:none;stroke:var(--pm-paper);stroke-width:1.8;stroke-linecap:round}.pm-theme .calc-bcs__num{font-weight:700;font-size:.8rem;color:var(--pm-ink)}.pm-theme .calc-bcs__desc{margin:10px 0 0;color:var(--pm-body);font-size:.9rem}.pm-theme .calc-range{margin:6px 0 14px}.pm-theme .calc-range__track{position:relative;height:12px;background:var(--pm-line);border-radius:var(--pm-r-pill)}.pm-theme .calc-range__band{position:absolute;top:0;bottom:0;background:var(--pm-green);opacity:.4;border-radius:var(--pm-r-pill)}.pm-theme .calc-range__marker{position:absolute;top:-4px;width:4px;height:20px;margin-left:-2px;border-radius:2px}.pm-theme .calc-range__marker--current{background:var(--pm-clay-fill)}.pm-theme .calc-range__marker--target{background:var(--pm-green-dark)}.pm-theme .calc-range__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.82rem;color:var(--pm-body)}.pm-theme .calc-range__dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.pm-theme .calc-range__dot--current{background:var(--pm-clay-fill)}.pm-theme .calc-range__dot--target{background:var(--pm-green-dark)}.pm-theme .calc-range__dot--band{background:var(--pm-green);opacity:.5}.pm-theme .calc-chart{margin:16px 0}.pm-theme .calc-chart svg{width:100%;height:auto;max-height:320px}.pm-theme .calc-chart__grid{stroke:var(--pm-line);stroke-width:1}.pm-theme .calc-chart__tick{fill:var(--pm-muted);font-size:11px}.pm-theme .calc-chart__target{stroke:var(--pm-green-dark);stroke-width:1.5;stroke-dasharray:5 4}.pm-theme .calc-chart__line{stroke-width:2.5;stroke-linejoin:round}.pm-theme .calc-chart__line--0,.pm-theme .calc-chart__swatch--0{stroke:var(--pm-clay-fill);background:var(--pm-clay-fill)}.pm-theme .calc-chart__line--1,.pm-theme .calc-chart__swatch--1{stroke:var(--pm-blue);background:var(--pm-blue)}.pm-theme .calc-chart__swatch--target{background:var(--pm-green-dark)}.pm-theme .calc-chart__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85rem;color:var(--pm-body)}.pm-theme .calc-chart__swatch{display:inline-block;width:14px;height:4px;margin-right:6px;vertical-align:middle;border-radius:2px}@media(max-width:860px){.pm-theme .calc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-theme .calc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.pm-theme .calc-tile p{margin:6px 0 0;font-size:.78rem;color:var(--pm-muted)}.pm-theme .calc-timeline__track{position:relative;height:18px;margin:26px 0 12px;background:var(--pm-line);border-radius:var(--pm-r-pill)}.pm-theme .calc-timeline__seg{position:absolute;top:0;bottom:0}.pm-theme .calc-timeline__seg--puppy{background:var(--pm-blue)}.pm-theme .calc-timeline__seg--young_adult{background:var(--pm-green)}.pm-theme .calc-timeline__seg--adult{background:var(--pm-green-deep)}.pm-theme .calc-timeline__seg--senior{background:var(--pm-clay-fill)}.pm-theme .calc-timeline__marker{position:absolute;top:-6px;width:4px;height:30px;margin-left:-2px;background:var(--pm-ink);border-radius:2px}.pm-theme .calc-timeline__marker span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:700;color:var(--pm-ink);white-space:nowrap}.pm-theme .calc-timeline__legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.85rem;color:var(--pm-body)}.pm-theme .calc-timeline__dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;position:static}@media(max-width:560px){.pm-theme .calc-tiles{grid-template-columns:1fr}}.pm-theme .calc-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pm-theme .calc-hub-card{position:relative;display:block;height:100%;color:inherit;text-decoration:none}.pm-theme .calc-hub-card--soon{opacity:.65}.pm-theme .calc-hub-card__time,.pm-theme .calc-hub-card pm-badge{position:absolute;top:14px;right:14px;font-size:.78rem;color:var(--pm-muted)}@media(max-width:860px){.pm-theme .calc-hub-grid{grid-template-columns:1fr}}.pm-theme .calc-shell__inputs,.pm-theme .calc-shell__result{min-width:0}.pm-theme .calc-field pm-segmented{display:block;max-width:100%;overflow-x:auto}.pm-theme .calc-visual{display:flex;align-items:center;gap:14px;margin:0 0 16px}.pm-theme .calc-visual figcaption{display:grid;gap:2px;color:var(--pm-ink)}.pm-theme .calc-visual figcaption span{color:var(--pm-muted);font-size:.85rem}.pm-theme .calc-visual__img{width:120px;height:90px;flex:none;object-fit:cover;border-radius:var(--pm-r-md);background:var(--pm-mint)}.pm-theme .calc-visual__dog{fill:var(--pm-green);stroke:var(--pm-green);fill-opacity:.75}.pm-theme .calc-visual__ear{fill:var(--pm-green-deep);fill-opacity:1;stroke:none}
