.pet-module__6AfUtW__wrap{flex-direction:column;gap:10px;display:flex}.pet-module__6AfUtW__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.pet-module__6AfUtW__tab{font-size:14px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:13px 8px;font-weight:500;transition:all .18s}@media (hover:hover){.pet-module__6AfUtW__tab:hover{color:var(--text)}}.pet-module__6AfUtW__tabDogActive{background:var(--amber-600)!important;color:#fff!important;font-weight:700!important}.pet-module__6AfUtW__tabCatActive{color:#000!important;background:#c084fc!important;font-weight:700!important}.pet-module__6AfUtW__dogSection{--pet:var(--amber-600);--pet-dim:#ffb34726;--pet-border:#ffb34766}.pet-module__6AfUtW__catSection{--pet:#c084fc;--pet-dim:#c084fc26;--pet-border:#c084fc66}.pet-module__6AfUtW__section{flex-direction:column;gap:10px;display:flex}.pet-module__6AfUtW__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px}.pet-module__6AfUtW__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.pet-module__6AfUtW__ageRow{gap:10px;display:flex}.pet-module__6AfUtW__ageSelect{background:var(--bg3);border:1px solid var(--border);font-size:16px;font-family:var(--font-sans);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;outline:none;flex:1;padding:10px 36px 10px 14px;font-weight:700;transition:border-color .2s}.pet-module__6AfUtW__ageSelect:focus{border-color:var(--pet-border)}.pet-module__6AfUtW__breedSelect{background:var(--bg3);border:1px solid var(--border);width:100%;font-size:16px;font-family:var(--font-sans);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:11px 36px 11px 14px;font-weight:600;transition:border-color .2s}.pet-module__6AfUtW__breedSelect:focus{border-color:var(--pet-border)}.pet-module__6AfUtW__breedHint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.pet-module__6AfUtW__weightRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pet-module__6AfUtW__weightInput{background:var(--bg3);border:1px solid var(--border);min-width:0;font-size:24px;font-family:var(--font-sans);color:var(--text);appearance:textfield;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-weight:700;transition:border-color .2s}.pet-module__6AfUtW__weightInput::-webkit-inner-spin-button{-webkit-appearance:none}.pet-module__6AfUtW__weightInput::-webkit-outer-spin-button{-webkit-appearance:none}.pet-module__6AfUtW__weightInput:focus{border-color:var(--pet-border)}.pet-module__6AfUtW__weightUnit{color:var(--muted);font-size:18px;font-family:var(--font-sans);flex-shrink:0;font-weight:700}.pet-module__6AfUtW__slider{width:100%;accent-color:var(--pet);cursor:pointer;height:6px;margin-bottom:6px;display:block}.pet-module__6AfUtW__sliderLabels{color:var(--muted);font-size:11px;font-family:var(--font-sans);justify-content:space-between;display:flex}.pet-module__6AfUtW__sizeGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pet-module__6AfUtW__sizeBtn{background:var(--bg3);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;transition:all .15s;display:flex}@media (hover:hover){.pet-module__6AfUtW__sizeBtn:hover{border-color:var(--border-hover)}}.pet-module__6AfUtW__sizeBtnIcon{font-size:20px;line-height:1}.pet-module__6AfUtW__sizeBtnText{font-size:12px;font-family:var(--font-sans);color:var(--text);font-weight:500}.pet-module__6AfUtW__sizeBtnDesc{color:var(--muted);font-size:11px;font-family:var(--font-sans)}.pet-module__6AfUtW__row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pet-module__6AfUtW__btnGroup{gap:6px;display:flex}.pet-module__6AfUtW__toggleBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;font-size:13px;font-family:var(--font-sans);color:var(--muted);text-align:center;flex:1;padding:10px;transition:all .15s}@media (hover:hover){.pet-module__6AfUtW__toggleBtn:hover{border-color:var(--border-hover);color:var(--text)}}.pet-module__6AfUtW__petBtnActive{background:var(--pet-dim)!important;border-color:var(--pet-border)!important;color:var(--pet)!important}.pet-module__6AfUtW__stageBar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pet-module__6AfUtW__stageSegment{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-s);text-align:center;cursor:default;color:var(--muted);font-size:12px;font-family:var(--font-sans);padding:10px 4px;font-weight:400;transition:all .2s}.pet-module__6AfUtW__heroCard{background:var(--bg2);border:1px solid var(--pet-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;animation:.25s pet-module__6AfUtW__petFadeUp;display:flex}.pet-module__6AfUtW__heroTop{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pet-module__6AfUtW__heroNum{font-family:var(--font-sans);color:var(--pet);font-size:clamp(44px,10vw,60px);font-weight:800;line-height:1}.pet-module__6AfUtW__heroUnit{font-family:var(--font-sans);color:var(--muted);font-size:20px;font-weight:700}.pet-module__6AfUtW__heroSub{color:var(--muted);font-size:13px;line-height:1.5}.pet-module__6AfUtW__heroRight{text-align:right;flex-shrink:0}.pet-module__6AfUtW__heroStage{font-size:17px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.pet-module__6AfUtW__heroFactor{color:var(--muted);font-size:12px;font-family:var(--font-sans)}.pet-module__6AfUtW__presetRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pet-module__6AfUtW__presetBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);padding:6px 12px;transition:all .15s}@media (hover:hover){.pet-module__6AfUtW__presetBtn:hover{border-color:var(--border-hover);color:var(--text)}}.pet-module__6AfUtW__presetDogActive{color:var(--amber-600)!important;background:#ffb34726!important;border-color:#ffb34766!important}.pet-module__6AfUtW__presetCatActive{color:#c084fc!important;background:#c084fc26!important;border-color:#c084fc66!important}.pet-module__6AfUtW__calDenRow{align-items:center;gap:10px;display:flex}.pet-module__6AfUtW__calDenInput{background:var(--bg3);border:1px solid var(--border);min-width:0;font-size:18px;font-family:var(--font-sans);color:var(--text);appearance:textfield;border-radius:10px;outline:none;flex:1;padding:9px 14px;font-weight:700;transition:border-color .2s}.pet-module__6AfUtW__calDenInput::-webkit-inner-spin-button{-webkit-appearance:none}.pet-module__6AfUtW__calDenInput::-webkit-outer-spin-button{-webkit-appearance:none}.pet-module__6AfUtW__calDenInput:focus{border-color:var(--pet-border)}.pet-module__6AfUtW__calDenUnit{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13px}.pet-module__6AfUtW__calGrid{grid-template-columns:repeat(3,1fr);gap:8px;animation:.25s pet-module__6AfUtW__petFadeUp;display:grid}.pet-module__6AfUtW__calGrid4{grid-template-columns:repeat(2,1fr);gap:8px;animation:.25s pet-module__6AfUtW__petFadeUp;display:grid}.pet-module__6AfUtW__calCard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);text-align:center;padding:16px 10px}.pet-module__6AfUtW__calTitle{color:var(--muted);font-size:11px;font-family:var(--font-sans);justify-content:center;align-items:flex-end;min-height:28px;margin-bottom:8px;line-height:1.4;display:flex}.pet-module__6AfUtW__calNum{font-family:var(--font-sans);color:var(--pet);font-size:clamp(20px,4vw,26px);font-weight:800;line-height:1}.pet-module__6AfUtW__calNumTreat{color:var(--orange-600)!important}.pet-module__6AfUtW__calUnit{color:var(--muted);font-size:11px;font-family:var(--font-sans);margin-top:4px}.pet-module__6AfUtW__calSub{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.3}.pet-module__6AfUtW__waterCard{background:var(--bg2);border:1px solid color-mix(in srgb, var(--cyan-600) 20%, transparent);border-radius:var(--radius-m);align-items:center;gap:12px;padding:14px 18px;animation:.25s pet-module__6AfUtW__petFadeUp;display:flex}.pet-module__6AfUtW__waterIcon{flex-shrink:0;font-size:22px}.pet-module__6AfUtW__waterNum{font-family:var(--font-sans);color:var(--cyan-600);font-size:22px;font-weight:800}.pet-module__6AfUtW__waterLabel{color:var(--muted);font-size:13px}.pet-module__6AfUtW__copyBtn{background:var(--bg2);border:1px solid var(--border);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;border-radius:10px;padding:12px;transition:all .15s}@media (hover:hover){.pet-module__6AfUtW__copyBtn:hover{border-color:var(--border-hover);color:var(--text)}}.pet-module__6AfUtW__copyBtnDone{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important;color:var(--accent)!important}.pet-module__6AfUtW__disclaimer{border-radius:var(--radius-m);color:var(--muted);background:#dc262612;border:1px solid #dc262633;padding:14px 18px;font-size:13px;line-height:1.7}.pet-module__6AfUtW__foodModeRow{gap:6px;display:flex}.pet-module__6AfUtW__foodModeBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;color:var(--muted);font-size:12px;font-family:var(--font-sans);text-align:center;flex:1;padding:10px 6px;transition:all .15s}@media (hover:hover){.pet-module__6AfUtW__foodModeBtn:hover{border-color:var(--border-hover);color:var(--text)}}.pet-module__6AfUtW__densityGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pet-module__6AfUtW__densityLabel{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:11px}.pet-module__6AfUtW__waterTip{background:color-mix(in srgb, var(--cyan-600) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan-600) 20%, transparent);border-radius:var(--radius-m);color:var(--muted);padding:14px 18px;font-size:13px;line-height:1.7}@keyframes pet-module__6AfUtW__petFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.pet-module__6AfUtW__sizeGrid{grid-template-columns:repeat(2,1fr)}.pet-module__6AfUtW__row2{grid-template-columns:1fr}.pet-module__6AfUtW__calGrid,.pet-module__6AfUtW__calGrid4{grid-template-columns:1fr 1fr}.pet-module__6AfUtW__stageBar{grid-template-columns:repeat(2,1fr)}.pet-module__6AfUtW__heroNum{font-size:40px}.pet-module__6AfUtW__densityGrid{grid-template-columns:1fr}}.pet-module__6AfUtW__factorBadge{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:11px;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;display:inline-flex}.pet-module__6AfUtW__factorBadge b{font-family:var(--font-sans);color:var(--pet);font-weight:800}.pet-module__6AfUtW__bcsCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);border-left:4px solid;padding:16px 18px}.pet-module__6AfUtW__bcsHeader{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pet-module__6AfUtW__bcsTitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pet-module__6AfUtW__bcsBadge{border-radius:var(--radius-s);font-size:12px;font-weight:700;font-family:var(--font-sans);padding:4px 10px;display:inline-block}.pet-module__6AfUtW__bcsWeight{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:28px;font-weight:800}.pet-module__6AfUtW__bcsRange{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-bottom:10px}.pet-module__6AfUtW__bcsBar{background:linear-gradient(to right, var(--cyan-600) 0%, var(--cyan-600) 20%, var(--emerald-600) 25%, var(--emerald-600) 55%, var(--yellow-700) 60%, var(--yellow-700) 75%, var(--red-600) 80%, var(--red-600) 100%);border:1px solid var(--border);border-radius:6px;height:12px;margin-bottom:12px;position:relative}.pet-module__6AfUtW__bcsMarker{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--text);width:0;height:0;position:absolute;top:-6px;transform:translate(-50%)}.pet-module__6AfUtW__bcsMessage{color:var(--muted);font-size:13px;line-height:1.65;font-family:var(--font-sans)}.pet-module__6AfUtW__bcsMessage strong{color:var(--text)}.pet-module__6AfUtW__lifeCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.pet-module__6AfUtW__lifeHeader{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pet-module__6AfUtW__lifeTitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pet-module__6AfUtW__lifePercent{font-family:var(--font-sans);color:var(--pet);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pet-module__6AfUtW__lifeGauge{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);height:28px;margin-bottom:8px;position:relative;overflow:hidden}.pet-module__6AfUtW__lifeFill{background:linear-gradient(to right, var(--cyan-600), var(--emerald-600), var(--yellow-700), var(--orange-600));height:100%;transition:width .3s}.pet-module__6AfUtW__lifeAxis{color:var(--muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;margin-bottom:10px;font-weight:700;display:grid}.pet-module__6AfUtW__lifeAxis span:first-child{text-align:left}.pet-module__6AfUtW__lifeAxis span:nth-child(2){text-align:center;color:var(--text);padding:0 12px}.pet-module__6AfUtW__lifeAxis span:last-child{text-align:right}.pet-module__6AfUtW__lifeStage{color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.pet-module__6AfUtW__lifeMsg{color:var(--muted);font-size:12px;line-height:1.65;font-family:var(--font-sans)}.pet-module__6AfUtW__lifeNote{color:var(--muted);opacity:.7;margin-top:6px;font-size:11px;font-style:italic}
