.DynamicPetAdoptionChecklist_wrapper__5VCoN{display:grid;gap:1.75rem}.DynamicPetAdoptionChecklist_mobileScorebar__s9wo5{align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,.96);border:1px solid #dbe5ef;border-radius:14px;box-shadow:0 10px 24px rgba(20,31,49,.12);color:#141f31;display:grid;gap:.35rem .75rem;grid-template-columns:1fr auto;left:50%;max-width:min(720px,calc(100vw - 2rem));opacity:0;padding:.75rem .95rem;pointer-events:none;position:fixed;top:5.5rem;transform:translate(-50%,-.5rem);transition:opacity .16s ease,transform .16s ease;width:calc(100vw - 2rem);z-index:20}.DynamicPetAdoptionChecklist_mobileScorebarVisible__6OPF0{opacity:1;pointer-events:auto;transform:translate(-50%)}.DynamicPetAdoptionChecklist_mobileScorebarLabel__6ckAv{color:#5b6a7f;font-size:.78rem;font-weight:700;grid-column:1/-1;letter-spacing:.08em;text-transform:uppercase}.DynamicPetAdoptionChecklist_mobileScorebarValue__52ckj{font-size:1.45rem;line-height:1}.DynamicPetAdoptionChecklist_mobileScorebarTier__yWmiA{background:#eef6fb;border:1px solid #dbe5ef;border-radius:999px;font-size:.8rem;font-weight:700;justify-self:end;line-height:1.2;padding:.35rem .65rem;text-align:center;text-transform:capitalize}.DynamicPetAdoptionChecklist_disclaimer__Lt3b_{background:#f0fdfa;border:1px solid #8ae0d8;border-radius:12px;color:#164e63;font-size:.95rem;padding:.9rem 1rem}.DynamicPetAdoptionChecklist_layout__wqmB5{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.DynamicPetAdoptionChecklist_checklistPanel__uWb1a,.DynamicPetAdoptionChecklist_formPanel__orlt3,.DynamicPetAdoptionChecklist_relatedPanel__41m3y,.DynamicPetAdoptionChecklist_resultsPanel__qO9gr{background:#ffffff;border:1px solid #dbe5ef;border-radius:18px;box-shadow:0 10px 30px rgba(20,31,49,.07);padding:1.5rem}.DynamicPetAdoptionChecklist_panelTitle__GGw_A{color:#141f31;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.DynamicPetAdoptionChecklist_panelIntro___B9He{color:#465468;margin-bottom:1.25rem}.DynamicPetAdoptionChecklist_formGrid__VJIIk{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.DynamicPetAdoptionChecklist_field__PhVZa{display:flex;flex-direction:column;gap:.45rem}.DynamicPetAdoptionChecklist_fieldLabel__1EqRD{color:#18202d;font-weight:600}.DynamicPetAdoptionChecklist_select__n_ekX{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fbfd;border:1px solid #bfd4e5;border-radius:12px;color:#18202d;font-size:1rem;padding:.85rem 1rem}.DynamicPetAdoptionChecklist_formActions__2dk5k{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.DynamicPetAdoptionChecklist_primaryButton__3tppr,.DynamicPetAdoptionChecklist_secondaryButton__2lKgP{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1.2;padding:.9rem 1.15rem;text-align:center}.DynamicPetAdoptionChecklist_primaryButton__3tppr{background:#2ec4b6;color:#0f172a}.DynamicPetAdoptionChecklist_secondaryButton__2lKgP{background:#eef6fb;color:#18202d}.DynamicPetAdoptionChecklist_resultsPanel__qO9gr{display:grid;gap:1rem}.DynamicPetAdoptionChecklist_summaryCard__RJFs8,.DynamicPetAdoptionChecklist_supplyEstimateCard__jwbIK,.DynamicPetAdoptionChecklist_warningCard__jEzXk{background:#f8fbfd;border:1px solid #d8e6f1;border-radius:16px;padding:1.2rem}.DynamicPetAdoptionChecklist_summaryHeader__fE0_9{align-items:center;display:flex;justify-content:space-between;gap:1rem}.DynamicPetAdoptionChecklist_summaryEyebrow__MhBue{color:#5b6a7f;font-size:.85rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.08em}.DynamicPetAdoptionChecklist_scoreValue__zyuiU{color:#141f31;font-size:2.3rem;line-height:1}.DynamicPetAdoptionChecklist_tierBadge__q3Xlv{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;line-height:1.2;min-height:4.6rem;min-width:4.6rem;padding:.45rem .75rem;text-align:center;text-transform:capitalize}.DynamicPetAdoptionChecklist_tierBadge__q3Xlv[data-tier=not_ready]{background:#fee2e2;color:#991b1b}.DynamicPetAdoptionChecklist_tierBadge__q3Xlv[data-tier=getting_there]{background:#fef3c7;color:#92400e}.DynamicPetAdoptionChecklist_tierBadge__q3Xlv[data-tier=almost_ready]{background:#dbeafe;color:#1d4ed8}.DynamicPetAdoptionChecklist_tierBadge__q3Xlv[data-tier=ready]{background:#dcfce7;color:#166534}.DynamicPetAdoptionChecklist_progressBlock__tI0SF{margin-top:1rem}.DynamicPetAdoptionChecklist_progressLabelRow__vV6eE{color:#465468;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.45rem}.DynamicPetAdoptionChecklist_progressTrack__3Pxub{background:#dbe5ef;border-radius:999px;height:.75rem;overflow:hidden}.DynamicPetAdoptionChecklist_progressFill__PH_Aa{background:linear-gradient(90deg,#2ec4b6,#48cae4);border-radius:999px;height:100%}.DynamicPetAdoptionChecklist_summaryTitle__Af2pW{color:#141f31;font-size:1.15rem;font-weight:700;margin-top:1rem}.DynamicPetAdoptionChecklist_summarySubtext__NMQeJ{color:#465468;margin-top:.4rem}.DynamicPetAdoptionChecklist_prioritySummary__FD5tf{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.DynamicPetAdoptionChecklist_priorityCard__J5_kK{background:#ffffff;border:1px solid #dbe5ef;border-radius:14px;display:flex;flex-direction:column;gap:.15rem;padding:.85rem}.DynamicPetAdoptionChecklist_priorityCard__J5_kK strong{color:#141f31;font-size:1.2rem}.DynamicPetAdoptionChecklist_priorityCard__J5_kK span{color:#5b6a7f;font-size:.88rem}.DynamicPetAdoptionChecklist_profileSummary__BMjCg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.DynamicPetAdoptionChecklist_profileSummary__BMjCg span{align-items:center;background:#ffffff;border:1px solid #dbe5ef;border-radius:999px;color:#314054;display:inline-flex;font-size:.88rem;justify-content:center;line-height:1.2;padding:.45rem .75rem;text-align:center}.DynamicPetAdoptionChecklist_supplyTitle__oSJ4Y,.DynamicPetAdoptionChecklist_warningTitle__icBFl{color:#141f31;font-size:1.05rem;font-weight:700;margin-bottom:.7rem}.DynamicPetAdoptionChecklist_warningList__tMpU9{color:#314054;margin-left:1rem;padding-left:.4rem}.DynamicPetAdoptionChecklist_warningList__tMpU9 li+li{margin-top:.65rem}.DynamicPetAdoptionChecklist_supplyRange__iEwnV{color:#141f31;font-size:1.8rem;font-weight:700}.DynamicPetAdoptionChecklist_supplyNote__5eNEo{color:#465468;margin-top:.45rem}.DynamicPetAdoptionChecklist_sections__nvkmi{display:grid;gap:1rem}.DynamicPetAdoptionChecklist_sectionCard__axXWe{background:#f8fbfd;border:1px solid #d8e6f1;border-radius:16px;overflow:hidden}.DynamicPetAdoptionChecklist_sectionHeader__A7hZK{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.1rem;text-align:left;width:100%}.DynamicPetAdoptionChecklist_sectionTitle__D82qj{color:#141f31;font-size:1.1rem;font-weight:700}.DynamicPetAdoptionChecklist_sectionDescription__7dX_y{color:#5b6a7f;margin-top:.2rem}.DynamicPetAdoptionChecklist_sectionToggle__kTWDK{align-items:center;color:#0f766e;display:inline-flex;font-weight:700;justify-content:center;text-align:center}.DynamicPetAdoptionChecklist_itemList__hg0Fl{border-top:1px solid #d8e6f1;display:grid}.DynamicPetAdoptionChecklist_itemRow__zwXDr{align-items:flex-start;border-top:1px solid #e9f0f6;display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding:1rem 1.1rem}.DynamicPetAdoptionChecklist_itemRow__zwXDr:first-child{border-top:none}.DynamicPetAdoptionChecklist_checkbox__ny7A0{accent-color:#2ec4b6;height:1.1rem;margin-top:.2rem;width:1.1rem}.DynamicPetAdoptionChecklist_itemContent__wXjAZ{min-width:0}.DynamicPetAdoptionChecklist_itemHeadingRow__RyD70{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.DynamicPetAdoptionChecklist_itemLabel__51gEr{color:#141f31;font-weight:700}.DynamicPetAdoptionChecklist_priorityBadge__9LMnm{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;padding:.32rem .55rem;text-align:center;white-space:nowrap}.DynamicPetAdoptionChecklist_priorityBadge__9LMnm[data-priority=must]{background:#ffe4e6;color:#9f1239}.DynamicPetAdoptionChecklist_priorityBadge__9LMnm[data-priority=should]{background:#e0f2fe;color:#075985}.DynamicPetAdoptionChecklist_itemDescription__NSnq9,.DynamicPetAdoptionChecklist_itemEstimate__aM3aY{color:#465468;margin-top:.35rem}.DynamicPetAdoptionChecklist_relatedGrid__athIf{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.DynamicPetAdoptionChecklist_relatedCard__I8XxX{background:#f8fbfd;border:1px solid #d8e6f1;border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:.45rem;padding:1rem;text-decoration:none}.DynamicPetAdoptionChecklist_relatedTitle__2Vdua{color:#141f31;font-weight:700}.DynamicPetAdoptionChecklist_relatedDescription__Ejxxj{color:#5b6a7f}@media (max-width:900px){.DynamicPetAdoptionChecklist_mobileScorebar__s9wo5{max-width:calc(100vw - 1rem);top:5.25rem;width:calc(100vw - 1rem)}.DynamicPetAdoptionChecklist_formGrid__VJIIk,.DynamicPetAdoptionChecklist_layout__wqmB5,.DynamicPetAdoptionChecklist_prioritySummary__FD5tf{grid-template-columns:1fr}.DynamicPetAdoptionChecklist_summaryHeader__fE0_9{align-items:flex-start;flex-direction:column}}@media print{@page{margin:.5in}.DynamicPetAdoptionChecklist_disclaimer__Lt3b_,.DynamicPetAdoptionChecklist_formPanel__orlt3,.DynamicPetAdoptionChecklist_mobileScorebar__s9wo5,.DynamicPetAdoptionChecklist_primaryButton__3tppr,.DynamicPetAdoptionChecklist_relatedPanel__41m3y,.DynamicPetAdoptionChecklist_secondaryButton__2lKgP,.DynamicPetAdoptionChecklist_sectionToggle__kTWDK{display:none!important}.DynamicPetAdoptionChecklist_layout__wqmB5{grid-template-columns:1fr}.DynamicPetAdoptionChecklist_wrapper__5VCoN{color:#000;gap:1rem}.DynamicPetAdoptionChecklist_checklistPanel__uWb1a,.DynamicPetAdoptionChecklist_resultsPanel__qO9gr,.DynamicPetAdoptionChecklist_sectionCard__axXWe,.DynamicPetAdoptionChecklist_summaryCard__RJFs8,.DynamicPetAdoptionChecklist_supplyEstimateCard__jwbIK,.DynamicPetAdoptionChecklist_warningCard__jEzXk{border:1px solid #cbd5e1;box-shadow:none}.DynamicPetAdoptionChecklist_itemRow__zwXDr,.DynamicPetAdoptionChecklist_resultsPanel__qO9gr,.DynamicPetAdoptionChecklist_sectionCard__axXWe,.DynamicPetAdoptionChecklist_summaryCard__RJFs8,.DynamicPetAdoptionChecklist_supplyEstimateCard__jwbIK,.DynamicPetAdoptionChecklist_warningCard__jEzXk{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.DynamicPetAdoptionChecklist_sectionCard__axXWe,.DynamicPetAdoptionChecklist_summaryCard__RJFs8,.DynamicPetAdoptionChecklist_supplyEstimateCard__jwbIK,.DynamicPetAdoptionChecklist_warningCard__jEzXk{background:#fff}}.ToolPage_tool-container__p4QR2{max-width:800px;margin:auto;padding:7rem 2rem;background:white;color:#18202d;line-height:1.7;font-size:1.125rem}.ToolPage_routineToolContainer__xUvpn{max-width:1240px}@media (max-width:700px){.ToolPage_comparisonToolWrapper__VuHy9{margin-inline:-1.5rem}}.ToolPage_tool-header__iw3im{margin-bottom:2rem;text-align:center}.ToolPage_tool-title__lke3L{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#141f31}.ToolPage_tool-subtitle__MiA6j{font-size:1.3rem;font-weight:400;margin-bottom:2rem}.ToolPage_tool-body___swry p{margin-bottom:1.5rem}.ToolPage_toolLink__fuf5J{color:#087d73;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.ToolPage_toolLink__fuf5J:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}.ToolPage_tool-body___swry h2{font-size:1.75rem;margin:2rem 0 1rem;color:#141f31}.ToolPage_tool-body___swry h3{font-size:1.4rem;margin:1.5rem 0 1rem;color:#2ec4b6}.ToolPage_tool-body___swry ul{margin-left:1.5rem;padding-left:1rem;list-style:disc}.ToolPage_tool-body___swry li{margin-bottom:.75rem}.ToolPage_tool-callout__xU2q8{background:#f0fdfa;border:2px solid #2ec4b6;border-radius:12px;padding:1.5rem;margin:2.5rem 0;font-size:1.05rem;color:#18202d;box-shadow:0 3px 6px rgba(0,0,0,.04)}.ToolPage_tool-callout__xU2q8 a{color:#2ec4b6;font-weight:600;text-decoration:none}.ToolPage_tool-callout__xU2q8 a:hover{text-decoration:underline}.PetAdoptionChecklistPage_pageContainer__Hwr4I{max-width:1240px}.PetAdoptionChecklistPage_toolWrapper__btqeZ{width:100%}.PetAdoptionChecklistPage_toolBody___Heb1{margin:0 auto;max-width:880px}@media (max-width:900px){.PetAdoptionChecklistPage_pageContainer__Hwr4I{max-width:800px}}