.FuJZpa_wrap{margin-bottom:1.5rem}.FuJZpa_readyBox{background:var(--bg-tertiary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.FuJZpa_statusRow{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.FuJZpa_badge{background:var(--accent-light);color:var(--accent);white-space:nowrap;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.FuJZpa_badgeSigned{background:var(--secondary-light);color:var(--secondary)}.FuJZpa_badgeDeclined{background:var(--danger-light);color:var(--danger)}.FuJZpa_hint{color:var(--text-secondary);font-size:.875rem}.FuJZpa_btnPrimary{background:var(--card-bg);color:var(--primary);border:2px solid var(--primary);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-block}.FuJZpa_btnPrimary:hover{background:var(--primary-light)}.FuJZpa_btnSecondary{background:var(--card-bg);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:10px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-block}.FuJZpa_btnSecondary:hover{background:var(--bg-tertiary)}.FuJZpa_iframeWrap{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.FuJZpa_completedBox{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.FuJZpa_errorText{color:var(--danger);font-size:.875rem}
.Gu3qHa_modernPetCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.Gu3qHa_modernPetCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.Gu3qHa_modernPetCardPhotoOnly{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernCardImage{border-radius:16px;overflow:hidden}.Gu3qHa_modernPetCardPhotoOnly:hover{box-shadow:none;transform:none}.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernCardArrowLeft,.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernCardArrowRight{opacity:1;background:#00000073;width:36px;height:36px}.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernImageDot{background:#ffffffa6;width:9px;height:9px;box-shadow:0 1px 3px #00000073}.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernImageDotActive{background:#fff;transform:scale(1.35)}.Gu3qHa_modernPetCardPhotoOnly .Gu3qHa_modernImageDots{bottom:.75rem}.Gu3qHa_modernPhotoCounter{z-index:5;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.Gu3qHa_modernCardImage{aspect-ratio:4/5;position:relative;overflow:hidden}.Gu3qHa_modernCardImage:before{content:"🐾";z-index:0;opacity:.5;pointer-events:none;justify-content:center;align-items:center;font-size:2.5rem;animation:1.4s ease-in-out infinite Gu3qHa_pawWalk;display:flex;position:absolute;inset:0}.Gu3qHa_modernCardTrack{z-index:1;transform:translate3d(calc(-100% * var(--slide-index,0) + var(--drag-x,0px)), 0, 0);transition:transform var(--snap-ms,0s) var(--snap-ease,ease-out);display:flex;position:absolute;inset:0}.Gu3qHa_modernCardSlide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.Gu3qHa_modernCardTrack{transition:none}}.Gu3qHa_modernCardImage img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}@media (hover:hover) and (pointer:fine){.Gu3qHa_modernCardImage img{transition:transform .3s}.Gu3qHa_modernPetCard:hover .Gu3qHa_modernCardImage img{transform:scale(1.05)}}.Gu3qHa_modernStatusBadge{letter-spacing:.02em;z-index:2;border-radius:6px;padding:.2rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px 3px #00000026}.Gu3qHa_modernStatusBadge--available{background:var(--success);color:#fff}.Gu3qHa_modernStatusBadge--pending{background:var(--accent);color:#fff}.Gu3qHa_modernStatusBadge--atRisk{background:var(--danger);color:#fff}.Gu3qHa_modernStatusBadge--adopted{background:var(--text-muted);color:#fff}.Gu3qHa_modernStatusBadge--matched{background:var(--primary);color:#fff}.Gu3qHa_modernVisibilityBadge{letter-spacing:.02em;z-index:2;background:var(--text-muted,#6b7280);color:#fff;border-radius:6px;padding:.2rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:2.75rem;left:.5rem;box-shadow:0 1px 3px #00000026}.Gu3qHa_modernFavoriteBtn{cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Gu3qHa_modernFavoriteBtn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.Gu3qHa_modernFavoriteBtn:disabled{cursor:default;opacity:.7}@media (prefers-reduced-motion:reduce){.Gu3qHa_modernFavoriteBtn:hover{transform:none}}.Gu3qHa_modernCardArrowLeft,.Gu3qHa_modernCardArrowRight{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:5;opacity:0;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Gu3qHa_modernPetCard:hover .Gu3qHa_modernCardArrowLeft,.Gu3qHa_modernPetCard:hover .Gu3qHa_modernCardArrowRight{opacity:1}.Gu3qHa_modernCardArrowLeft:hover,.Gu3qHa_modernCardArrowRight:hover{background:#0009;transform:translateY(-50%)scale(1.1)}.Gu3qHa_modernCardArrowLeft{left:.5rem}.Gu3qHa_modernCardArrowRight{right:.5rem}.Gu3qHa_modernImageDots{z-index:5;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.Gu3qHa_modernImageDot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.Gu3qHa_modernImageDotActive{background:#fff;transform:scale(1.3);box-shadow:0 0 4px #ffffff80}.Gu3qHa_modernImageDot:hover{background:#fffc}.Gu3qHa_modernImageDotsOverflow{color:#ffffffb3;letter-spacing:.3px;font-size:.625rem;font-weight:600;line-height:1}.Gu3qHa_modernCardImageClickable{z-index:1;cursor:pointer;position:absolute;inset:0}.Gu3qHa_modernCardContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.Gu3qHa_modernCardHeader{min-height:5rem;margin-bottom:.75rem}.Gu3qHa_modernPetName{color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:-webkit-box;overflow:hidden}.Gu3qHa_modernPetNameLink{color:inherit;text-decoration:none}.Gu3qHa_modernPetNameLink:hover{color:var(--primary);text-decoration:underline}.Gu3qHa_modernPetBreed{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:500;display:-webkit-box;overflow:hidden}.Gu3qHa_modernPetTagline{color:var(--text-primary);background:var(--bg-secondary);border-left:3px solid var(--primary);-webkit-line-clamp:1;border-radius:8px;-webkit-box-orient:vertical;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-style:italic;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.Gu3qHa_modernPetLocation{color:var(--text-secondary);align-items:center;gap:.5rem;min-height:1.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.Gu3qHa_modernPetLocation svg{width:16px;height:16px}.Gu3qHa_modernPetMeta{flex-wrap:wrap;gap:.5rem;min-height:2rem;margin-bottom:1rem;display:flex}.Gu3qHa_modernMetaBadge{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.Gu3qHa_modernCtaButton{background:var(--card-bg);border:2px solid var(--primary);text-align:center;width:100%;color:var(--primary);box-sizing:border-box;border-radius:12px;margin-top:auto;padding:.875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.Gu3qHa_modernCtaButton:hover{background:var(--primary-hover);color:#fff}.Gu3qHa_modernCtaButtonDisabled,.Gu3qHa_modernCtaButtonDisabled:hover{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.Gu3qHa_modernCtaButtonMatchedToMe,.Gu3qHa_modernCtaButtonMatchedToMe:hover{background:var(--secondary);color:#fff;box-shadow:0 2px 8px #10b9814d}.Gu3qHa_modernOrgActions{gap:.5rem;margin-top:auto;display:flex}.Gu3qHa_modernOrgActionBtn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Gu3qHa_modernOrgActionBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.Gu3qHa_selectWrapper{z-index:10;position:absolute;top:.5rem;right:.5rem}.Gu3qHa_selectWrapper input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--primary)}.Gu3qHa_modernPetCardSelected{outline:2px solid var(--primary);outline-offset:-2px;border-radius:16px}.Gu3qHa_cardImageLink{display:block}.Gu3qHa_modernPetGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 0 4rem;display:grid}.Gu3qHa_modernGridLoading{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.Gu3qHa_skeletonTitle{background:var(--skeleton-base);width:60%;height:24px;margin-bottom:.5rem}.Gu3qHa_skeletonSubheading{background:var(--skeleton-base);width:40%;height:16px}@keyframes Gu3qHa_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}@media (max-width:640px){.Gu3qHa_modernPetGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:0 1rem 3rem}.Gu3qHa_modernGridLoading{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:0 1rem}.Gu3qHa_modernPetCard{border-radius:16px}.Gu3qHa_modernCardContent{padding:1rem}.Gu3qHa_modernPetName{font-size:1.25rem}.Gu3qHa_modernPetBreed{font-size:.875rem}.Gu3qHa_modernPetTagline{padding:.375rem .625rem;font-size:.75rem}.Gu3qHa_modernPetLocation{font-size:.8125rem}.Gu3qHa_modernMetaBadge{padding:.25rem .625rem;font-size:.75rem}.Gu3qHa_modernCtaButton{justify-content:center;align-items:center;min-height:44px;padding:.75rem;font-size:.875rem;display:flex}.Gu3qHa_modernFavoriteBtn{width:44px;height:44px;font-size:1.25rem}.Gu3qHa_modernStatusBadge{padding:.2rem .5rem;font-size:.625rem}.Gu3qHa_modernCardImage{aspect-ratio:4/5}}@media (max-width:480px){.Gu3qHa_modernPetGrid{grid-template-columns:1fr;gap:.875rem;padding:0 .75rem 2.5rem}.Gu3qHa_modernGridLoading{grid-template-columns:1fr;gap:.875rem;padding:0 .75rem}.Gu3qHa_modernPetCard{border-radius:14px}.Gu3qHa_modernCardContent{padding:.875rem}.Gu3qHa_modernPetName{font-size:1.125rem}.Gu3qHa_modernPetBreed{font-size:.8125rem}.Gu3qHa_modernPetTagline{padding:.375rem .5rem;font-size:.75rem}.Gu3qHa_modernPetLocation{margin-bottom:.75rem;font-size:.8125rem}.Gu3qHa_modernPetMeta{gap:.375rem;margin-bottom:.75rem}.Gu3qHa_modernMetaBadge{padding:.25rem .5rem;font-size:.75rem}.Gu3qHa_modernCtaButton{min-height:44px;padding:.75rem;font-size:.875rem}.Gu3qHa_modernFavoriteBtn{width:44px;height:44px;font-size:1.25rem;top:.75rem;right:.75rem}.Gu3qHa_modernStatusBadge{padding:.25rem .625rem;font-size:.625rem;top:.75rem;left:.75rem}.Gu3qHa_modernCardImage{aspect-ratio:4/5}.Gu3qHa_modernCardHeader{min-height:4rem;margin-bottom:.5rem}}.Gu3qHa_modernPhotoStrip{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;gap:.5rem;margin-top:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.Gu3qHa_modernPhotoStripThumb{cursor:pointer;background:var(--bg-tertiary,#ffffff0f);border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.Gu3qHa_modernPhotoStripThumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Gu3qHa_modernPhotoStripThumb:hover{transform:translateY(-2px)}.Gu3qHa_modernPhotoStripThumbActive{border-color:var(--primary);box-shadow:0 2px 8px #6366f166}
.FyPdAG_filters{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.FyPdAG_filtersRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.FyPdAG_filtersSearch{flex:320px;gap:.5rem;min-width:0;display:flex}.FyPdAG_filtersSearchInput{min-width:0;color:var(--text-primary,#1f2937);background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex:auto;padding:.55rem .75rem;font-family:inherit;font-size:.9rem}.FyPdAG_filtersSearchInput:focus{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.FyPdAG_filtersSubmit{color:#fff;background:var(--primary,#2563eb);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.88rem;font-weight:600}.FyPdAG_filtersSubmit:disabled{opacity:.6;cursor:default}.FyPdAG_filtersClear{color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .85rem;font-family:inherit;font-size:.85rem}.FyPdAG_filtersClear:hover{color:var(--text-primary,#1f2937)}.FyPdAG_filtersFacets{gap:1.25rem}.FyPdAG_filtersGroup{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.FyPdAG_filtersGroup legend{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6b7280);margin-right:.35rem;padding:0;font-size:.72rem;font-weight:700}.FyPdAG_filtersChip{cursor:pointer;align-items:center;display:inline-flex;position:relative}.FyPdAG_filtersChip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.FyPdAG_filtersChip span{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:999px;padding:.3rem .7rem;font-size:.82rem;transition:background .12s,color .12s,border-color .12s;display:inline-block}.FyPdAG_filtersChip input:checked+span{color:#fff;background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);font-weight:600}.FyPdAG_filtersChip input:focus-visible+span{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.FyPdAG_filtersStatus{color:var(--text-secondary,#6b7280);margin:0;font-size:.82rem}
.g8nZua_container{width:100%}.g8nZua_header{margin-bottom:2rem}.g8nZua_title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.g8nZua_subtitle{color:var(--text-secondary);font-size:.95rem}.g8nZua_sectionsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.g8nZua_category{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;transition:box-shadow .2s}.g8nZua_category:hover{box-shadow:0 2px 12px var(--shadow-color)}.g8nZua_categoryHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.g8nZua_categoryIcon{font-size:1.25rem}.g8nZua_categoryLabel{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.g8nZua_optionsGrid{grid-template-columns:1fr;gap:.5rem;display:grid}.g8nZua_optionCard{background:var(--bg-primary);border:1.5px solid var(--border-color);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;box-sizing:border-box;border-radius:10px;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;transition:all .2s;display:flex;position:relative}.g8nZua_optionCard:hover{border-color:var(--primary);box-shadow:0 2px 8px var(--shadow-color);transform:translateY(-1px)}.g8nZua_optionCard.g8nZua_selected{border-color:var(--primary);background:linear-gradient(135deg, var(--primary-light,#22c55e14) 0%, var(--card-bg) 100%);box-shadow:0 0 0 1px var(--primary)}.g8nZua_optionCard.g8nZua_selected:after{content:"✓";background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.25rem;font-size:.625rem;font-weight:700;display:flex}.g8nZua_optionIcon{flex-shrink:0;font-size:1.125rem;line-height:1}.g8nZua_optionLabel{color:var(--text-primary);white-space:nowrap;font-size:.8125rem;font-weight:600}.g8nZua_optionDescription{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.6875rem;overflow:hidden}.g8nZua_toggleGroup{flex-direction:column;gap:.375rem;display:flex}.g8nZua_toggleBtn{background:var(--bg-primary);border:1.5px solid var(--border-color);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:all .2s;display:flex}.g8nZua_toggleBtn:hover{border-color:var(--primary);background:var(--bg-secondary)}.g8nZua_toggleBtn.g8nZua_toggleActive{border-color:var(--primary);background:linear-gradient(135deg, var(--primary-light,#22c55e14) 0%, var(--card-bg) 100%);box-shadow:0 0 0 1px var(--primary)}.g8nZua_toggleLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.g8nZua_toggleDesc{color:var(--text-secondary);margin-left:auto;font-size:.75rem}.g8nZua_textInput{background:var(--bg-primary);border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.g8nZua_textInput:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.g8nZua_textInput::placeholder{color:var(--text-muted)}.g8nZua_buttonGroup{border-top:1px solid var(--border-color);grid-column:1/-1;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.g8nZua_autoSaveIndicator{border-top:1px solid var(--border-color);color:var(--text-secondary);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;display:flex}.g8nZua_autoSaveSpinner{border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite g8nZua_autoSaveSpin}@keyframes g8nZua_autoSaveSpin{to{transform:rotate(360deg)}}.g8nZua_btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.g8nZua_btnPrimary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.g8nZua_btnPrimary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.g8nZua_btnPrimary:disabled{background:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.g8nZua_btnSecondary{color:var(--text-secondary);border:1.5px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.g8nZua_btnSecondary:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.g8nZua_btnSecondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.g8nZua_sectionsGrid{grid-template-columns:1fr}}@media (max-width:640px){.g8nZua_optionsGrid{grid-template-columns:1fr}.g8nZua_buttonGroup{flex-direction:column-reverse}.g8nZua_btnPrimary,.g8nZua_btnSecondary{justify-content:center;width:100%}}
.l4mV4q_petGrid{gap:var(--space-6,1.5rem);margin-top:var(--space-6,1.5rem);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.l4mV4q_petGrid--gap-sm{gap:var(--space-4,1rem)}.l4mV4q_petGrid--gap-md{gap:var(--space-6,1.5rem)}.l4mV4q_petGrid--gap-lg{gap:var(--space-8,2rem)}@media (max-width:1024px){.l4mV4q_petGrid{gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.l4mV4q_petGrid{gap:var(--space-4,1rem);grid-template-columns:1fr}}
.OpXmpG_container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.OpXmpG_header{margin-bottom:1.5rem}.OpXmpG_backButton{color:var(--text-secondary,#6b7280);align-items:center;gap:.375rem;width:fit-content;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.OpXmpG_backButton:hover{color:var(--text-primary,#1f2937)}.OpXmpG_backButtonIcon{width:16px;height:16px}.OpXmpG_headerTitleGroup{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.OpXmpG_title{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}.OpXmpG_subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}.OpXmpG_content{flex-direction:column;gap:1.25rem;display:flex}.OpXmpG_card{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.OpXmpG_cardHeader{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.OpXmpG_cardIconWrapper{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.OpXmpG_cardIcon{color:#fff;font-size:1.1rem}.OpXmpG_cardTitle{color:var(--text-primary,#1f2937);margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.OpXmpG_cardDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem}.OpXmpG_cardBody{margin-top:.5rem}.OpXmpG_primaryButton,.OpXmpG_secondaryButton{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.OpXmpG_primaryButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border:none}.OpXmpG_primaryButton:hover{opacity:.9}.OpXmpG_secondaryButton{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb)}.OpXmpG_secondaryButton:hover{background:var(--border-color,#e5e7eb)}.OpXmpG_guestCta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.OpXmpG_guestCtaActions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (max-width:640px){.OpXmpG_guestCta{flex-direction:column;align-items:flex-start}}.OpXmpG_successBanner{background:var(--success-light);border:1px solid var(--success);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.OpXmpG_successIcon{flex-shrink:0;margin-top:.125rem;font-size:1.1rem}.OpXmpG_successTitle{color:var(--success);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.OpXmpG_successText{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem;line-height:1.4}.OpXmpG_successClose{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.25rem}.OpXmpG_filtersRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.OpXmpG_filterGroup{min-width:180px}.OpXmpG_filterLabel{color:var(--text-primary,#1f2937);margin-bottom:.375rem;font-size:.8rem;font-weight:600;display:block}.OpXmpG_filterSelect{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text-primary,#1f2937);border-radius:10px;padding:.6rem .9rem;font-family:inherit;font-size:.875rem;transition:all .15s}.OpXmpG_filterSelect:focus{border-color:var(--primary);outline:none}.OpXmpG_resultCount{align-items:flex-end;margin-left:auto;padding-bottom:.125rem;display:flex}.OpXmpG_countText{color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500}.OpXmpG_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.OpXmpG_cardPlaceholder{background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;min-height:300px}.OpXmpG_petGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.OpXmpG_petCardWrapper{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.OpXmpG_priorityOrgGroup{margin-bottom:1.5rem}.OpXmpG_priorityOrgGroup:last-child{margin-bottom:0}.OpXmpG_priorityOrgHeader{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:.625rem;margin:0 0 .75rem;padding-bottom:.5rem;display:flex}.OpXmpG_priorityOrgLogo{-o-object-fit:contain;object-fit:contain;background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;flex-shrink:0;width:28px;height:28px}.OpXmpG_priorityOrgAvatar{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:inline-flex}.OpXmpG_priorityOrgName{color:var(--text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.OpXmpG_priorityOrgPartnerBadge{background:var(--primary-light,#5a9b9b1f);color:var(--primary);border:1px solid var(--primary);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.OpXmpG_petCardWrapper>article{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.OpXmpG_petPlaceholder{background:var(--bg-secondary,#f3f4f6);border-radius:16px;min-height:300px}.OpXmpG_loadingState,.OpXmpG_emptyState,.OpXmpG_errorState{text-align:center;padding:2.5rem 1.5rem}.OpXmpG_loadingState{flex-direction:column;align-items:center;gap:1rem;display:flex}.OpXmpG_emptyState{border:2px dashed var(--border-color,#e5e7eb);border-radius:12px}.OpXmpG_emptyIcon{color:var(--text-tertiary,#9ca3af);margin-bottom:1rem}.OpXmpG_emptyTitle{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.OpXmpG_emptyDescription{color:var(--text-secondary,#6b7280);max-width:400px;margin:0 auto;font-size:.875rem}.OpXmpG_errorState{background:var(--danger-light);border:1px solid var(--danger);border-radius:12px}.OpXmpG_errorState p{color:var(--danger);margin:0;font-size:.875rem}.OpXmpG_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem 0 0;display:flex}.OpXmpG_pageInfo{color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500}.OpXmpG_paginationButtons{gap:.5rem;display:flex}.OpXmpG_pageBtn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.OpXmpG_pageBtn:hover:not(:disabled){opacity:.9}.OpXmpG_pageBtn:disabled{opacity:.4;cursor:not-allowed}.OpXmpG_spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite OpXmpG_spin}@keyframes OpXmpG_spin{to{transform:rotate(360deg)}}@media (max-width:768px){.OpXmpG_container{padding:1.25rem 1rem 3rem}.OpXmpG_grid,.OpXmpG_petGrid{grid-template-columns:1fr;gap:1rem}.OpXmpG_filtersRow{flex-direction:column}.OpXmpG_filterGroup{width:100%}.OpXmpG_resultCount{margin-left:0}.OpXmpG_pagination{flex-direction:column;gap:1rem}}
.iBR2xG_wrap{align-items:center;display:inline-flex;position:relative}.iBR2xG_split{box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.iBR2xG_main,.iBR2xG_bell{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary,#5a9b9b) 0%, var(--primary-hover,#4a8b8b) 100%);border:none;font-family:inherit;font-weight:600;transition:filter .15s,opacity .15s}.iBR2xG_main{justify-content:center;align-items:center;min-width:118px;padding:.6rem 1.25rem;font-size:.875rem;display:inline-flex}.iBR2xG_main:hover:not(:disabled),.iBR2xG_bell:hover{filter:brightness(1.06)}.iBR2xG_main:disabled{opacity:.65;cursor:default}.iBR2xG_mainActive{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);box-shadow:inset 0 0 0 1px var(--border-color,#e5e7eb)}.iBR2xG_bell{border-left:1px solid #ffffff47;justify-content:center;align-items:center;padding:.6rem .8rem;display:inline-flex;position:relative}.iBR2xG_mainActive+.iBR2xG_bell{border-left-color:var(--border-color,#e5e7eb)}.iBR2xG_bell:focus-visible,.iBR2xG_main:focus-visible{outline:2px solid var(--text-primary,#1f2937);outline-offset:-3px}.iBR2xG_dot{background:var(--accent,#e8c47c);width:8px;height:8px;box-shadow:0 0 0 2px var(--primary-hover,#4a8b8b);border-radius:999px;position:absolute;top:7px;right:7px}.iBR2xG_panel{z-index:40;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);width:320px;max-width:min(320px,100vw - 2rem);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);border-radius:14px;padding:.6rem;position:absolute;top:calc(100% + .5rem);left:0;right:auto}.iBR2xG_panelTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#9ca3af);padding:.35rem .5rem .5rem;font-size:.72rem;font-weight:700}.iBR2xG_row{border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .5rem;display:flex}.iBR2xG_row:hover{background:var(--hover-bg,#f5f0eb)}.iBR2xG_rowIcon{flex-shrink:0;font-size:.9rem;line-height:1}.iBR2xG_rowLabel{min-width:0;color:var(--text-primary,#1f2937);flex:1;font-size:.83rem;font-weight:600}.iBR2xG_stateOn,.iBR2xG_stateOff{letter-spacing:.04em;flex-shrink:0;font-size:.68rem;font-weight:700}.iBR2xG_stateOn{color:var(--primary,#5a9b9b)}.iBR2xG_stateOff{color:var(--text-muted,#9ca3af)}.iBR2xG_sw,.iBR2xG_swOn,.iBR2xG_swStatic{border:none;border-radius:999px;flex-shrink:0;width:38px;height:22px;position:relative}.iBR2xG_swStatic{background:var(--primary,#5a9b9b);display:inline-block}.iBR2xG_swStatic:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:2px;left:2px;transform:translate(16px)}.iBR2xG_sw{background:var(--border-color,#e5e7eb);cursor:pointer;transition:background .2s}.iBR2xG_sw:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.iBR2xG_sw.iBR2xG_swOn{background:var(--primary,#5a9b9b)}.iBR2xG_sw.iBR2xG_swOn:after{transform:translate(16px)}.iBR2xG_sw:focus-visible{outline:2px solid var(--primary,#5a9b9b);outline-offset:2px}.iBR2xG_swSaving{opacity:.6;cursor:default}.iBR2xG_error{color:var(--danger,#e57373);margin:.4rem .5rem .1rem;font-size:.75rem}.iBR2xG_foot{border-top:1px solid var(--border-color,#e5e7eb);margin-top:.3rem;padding:.5rem .5rem .25rem}.iBR2xG_footLink{color:var(--primary,#5a9b9b);font-size:.75rem;font-weight:600;text-decoration:none}.iBR2xG_footLink:hover{text-decoration:underline}
.jelqtq_modernFiltersBar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;margin-bottom:2rem;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.jelqtq_modernFiltersBar:hover{box-shadow:0 8px 30px #0000001f}.jelqtq_filtersTopRow{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.jelqtq_searchWrapper{flex:1;align-items:center;min-width:280px;max-width:500px;display:flex;position:relative}.jelqtq_searchWrapper:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border-radius:12px;padding:2px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jelqtq_searchFocused:before{opacity:1}.jelqtq_searchIcon{width:20px;height:20px;color:var(--text-tertiary);pointer-events:none;z-index:10;transition:color .2s;position:absolute;left:1rem}.jelqtq_searchFocused .jelqtq_searchIcon{color:var(--primary)}.jelqtq_searchInput{background:var(--bg-secondary);border:2px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:.875rem 3rem;font-size:.9375rem;transition:all .2s}.jelqtq_searchInput::placeholder{color:var(--text-tertiary)}.jelqtq_searchInput:focus{background:var(--bg-primary);border-color:#0000;box-shadow:0 0 0 4px #6366f11a}.jelqtq_clearSearchBtn{background:var(--bg-tertiary);cursor:pointer;opacity:0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;right:.5rem;transform:scale(.8)}.jelqtq_searchInput:not(:-moz-placeholder-shown)+.jelqtq_clearSearchBtn{opacity:1;transform:scale(1)}.jelqtq_searchInput:not(:placeholder-shown)+.jelqtq_clearSearchBtn,.jelqtq_clearSearchBtn:hover{opacity:1;transform:scale(1)}.jelqtq_clearSearchBtn:hover{background:var(--danger);color:#fff}.jelqtq_clearSearchBtn:hover .jelqtq_clearIcon{color:#fff}.jelqtq_clearIcon{width:14px;height:14px;color:var(--text-tertiary);transition:color .2s}.jelqtq_resultsBadge{background:linear-gradient(135deg,#6366f11a 0%,#8b5cf61a 100%);border:1px solid #6366f133;border-radius:9999px;align-items:baseline;gap:.375rem;padding:.5rem 1rem;display:flex}.jelqtq_resultsCount{color:var(--primary);font-size:1.25rem;font-weight:700}.jelqtq_resultsLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.jelqtq_clearAllButton{color:var(--text-secondary);border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.jelqtq_clearAllButton:hover{background:var(--danger);border-color:var(--danger);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.jelqtq_clearAllIcon{width:16px;height:16px}.jelqtq_advancedToggle{color:var(--text-secondary);border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.jelqtq_advancedToggle:hover{background:var(--bg-secondary);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.jelqtq_advancedToggleActive{border-color:var(--primary);color:var(--primary);background:#6366f11a}.jelqtq_advancedToggleIcon{flex-shrink:0;width:16px;height:16px}.jelqtq_advancedToggleChevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.jelqtq_advancedToggleChevronOpen{transform:rotate(180deg)}.jelqtq_filtersBottomRow{flex-direction:column;gap:1rem;transition:all .3s;display:flex;overflow:hidden}.jelqtq_filtersBottomRowHidden{opacity:0;pointer-events:none;max-height:0;margin-top:0}.jelqtq_filtersBottomRowVisible{opacity:1;pointer-events:all;max-height:500px;margin-top:0}.jelqtq_filterGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jelqtq_filterGroupLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8125rem;font-weight:600}.jelqtq_filterPills{flex-wrap:wrap;gap:.5rem;display:flex}.jelqtq_filterPill{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.jelqtq_filterPill:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.jelqtq_filterPillActive{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #5a9b9b4d}.jelqtq_filterPillActive:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5a9b9b66}.jelqtq_filterPillIcon{font-size:.875rem;line-height:1}.jelqtq_filterPillLabel{white-space:nowrap}@media (max-width:768px){.jelqtq_modernFiltersBar{padding:1.25rem}.jelqtq_filtersTopRow{flex-direction:column;align-items:stretch}.jelqtq_searchWrapper{max-width:none}.jelqtq_resultsBadge{justify-content:center;padding:.75rem 1.25rem}.jelqtq_clearAllButton{justify-content:center}.jelqtq_filtersBottomRow{gap:1.25rem}.jelqtq_filterGroup{flex-direction:column;align-items:flex-start}.jelqtq_filterGroupLabel{margin-bottom:.25rem}.jelqtq_filterPills{width:100%}.jelqtq_filterPill,.jelqtq_filterPillActive{flex:1;justify-content:center;min-width:120px}}@media (max-width:640px){.jelqtq_searchInput{padding:.75rem 2.75rem;font-size:.875rem}.jelqtq_filterPill,.jelqtq_filterPillActive{padding:.5rem .75rem;font-size:.8125rem}}
.A4nfuG_container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.A4nfuG_header{margin-bottom:1.5rem}.A4nfuG_backButton{color:var(--text-secondary,#6b7280);align-items:center;gap:.375rem;width:fit-content;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.A4nfuG_backButton:hover{color:var(--text-primary,#1f2937)}.A4nfuG_backButtonIcon{width:16px;height:16px}.A4nfuG_headerTitleGroup{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.A4nfuG_title{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}.A4nfuG_subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}.A4nfuG_content{flex-direction:column;gap:1.25rem;display:flex}.A4nfuG_toolbar{justify-content:flex-end;display:flex}.A4nfuG_card{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.A4nfuG_cardHeader{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.A4nfuG_cardIconWrapper{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.A4nfuG_cardIcon{color:#fff;font-size:1.1rem}.A4nfuG_cardTitle{color:var(--text-primary,#1f2937);margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.A4nfuG_cardDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem}.A4nfuG_cardBody{margin-top:.5rem}.A4nfuG_primaryButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.A4nfuG_primaryButton:hover{opacity:.9}.A4nfuG_statsRow{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.A4nfuG_statCard{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.A4nfuG_statValue{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;line-height:1}.A4nfuG_statLabel{color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500}.A4nfuG_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.A4nfuG_cardPlaceholder{background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;min-height:320px}.A4nfuG_petCardWrapper{min-width:0;display:flex}.A4nfuG_petCardWrapper>article{width:100%;height:100%}@media (max-width:1024px){.A4nfuG_statsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.A4nfuG_container{padding:1.25rem 1rem 3rem}.A4nfuG_grid{grid-template-columns:1fr}}@media (max-width:640px){.A4nfuG_statsRow{grid-template-columns:1fr 1fr;gap:.75rem}.A4nfuG_statCard{padding:.75rem 1rem}}
.S__ChG_page{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.S__ChG_header{text-align:center;margin-bottom:2.5rem}.S__ChG_title{color:var(--text-primary,#111827);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.S__ChG_subtitle{color:var(--text-secondary,#6b7280);max-width:60ch;margin:0 auto;font-size:1rem;line-height:1.6}.S__ChG_count{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f3f4f6);border-radius:999px;margin-top:1rem;padding:.35rem .9rem;font-size:.875rem;font-weight:600;display:inline-block}.S__ChG_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.S__ChG_empty{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;color:var(--text-secondary,#6b7280);border-radius:16px;max-width:40rem;margin:0 auto;padding:3rem 1.5rem}.S__ChG_emptyIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.S__ChG_empty p{margin:0;font-size:.95rem;line-height:1.6}.S__ChG_emptyHint{opacity:.85;margin-top:.6rem;font-size:.85rem}.S__ChG_cta{background:var(--brand-primary,#2563eb);color:#fff;border-radius:999px;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.S__ChG_cta:hover{opacity:.92}
._5_cvzW_container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}._5_cvzW_header{margin-bottom:1.5rem}._5_cvzW_backButton{color:var(--text-secondary,#6b7280);align-items:center;gap:.375rem;width:fit-content;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}._5_cvzW_backButton:hover{color:var(--text-primary,#1f2937)}._5_cvzW_backButtonIcon{width:16px;height:16px}._5_cvzW_headerTitleGroup{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}._5_cvzW_title{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}._5_cvzW_subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}._5_cvzW_content{flex-direction:column;gap:1.25rem;display:flex}._5_cvzW_card{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}._5_cvzW_cardHeader{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}._5_cvzW_cardIconWrapper{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._5_cvzW_cardIcon{color:#fff;width:20px;height:20px}._5_cvzW_cardTitle{color:var(--text-primary,#1f2937);margin:0 0 .25rem;font-size:1.05rem;font-weight:700}._5_cvzW_cardDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem}._5_cvzW_cardBody{margin-top:.5rem}._5_cvzW_primaryButton,._5_cvzW_secondaryButton{border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._5_cvzW_primaryButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff}._5_cvzW_primaryButton:hover{opacity:.9}._5_cvzW_secondaryButton{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb)}._5_cvzW_secondaryButton:hover{background:var(--border-color,#e5e7eb)}._5_cvzW_buttonIcon{width:16px;height:16px}._5_cvzW_loginActions{flex-wrap:wrap;gap:.75rem;display:flex}._5_cvzW_favoritesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}._5_cvzW_petCardWrapper{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}._5_cvzW_petCardWrapper>article{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}._5_cvzW_removeButton{background:var(--bg-secondary,#f9fafb);border:none;border-top:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--danger,#dc2626);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}._5_cvzW_removeButton:hover{background:var(--danger-light);color:var(--danger)}._5_cvzW_removeIcon{width:16px;height:16px}._5_cvzW_suggestedPlaceholder{background:var(--bg-secondary,#f3f4f6);border-radius:16px;min-height:300px}._5_cvzW_noSuggestions{color:var(--text-secondary,#6b7280);text-align:center;margin:0;padding:1rem 0}._5_cvzW_browseCta{text-align:center;margin-top:1.5rem}@media (max-width:768px){._5_cvzW_container{padding:1.25rem 1rem 3rem}._5_cvzW_favoritesGrid{grid-template-columns:1fr}}@media (max-width:640px){._5_cvzW_loginActions{flex-direction:column}._5_cvzW_primaryButton,._5_cvzW_secondaryButton{justify-content:center;width:100%}}
.zxN6wq_container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.zxN6wq_header{margin-bottom:1.5rem}.zxN6wq_headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zxN6wq_applyCta{border:1px solid var(--primary,#5a9b9b);min-height:40px;color:var(--primary,#5a9b9b);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.zxN6wq_applyCta:hover{background:var(--primary,#5a9b9b);color:#fff}.zxN6wq_title{color:var(--text-primary,#1f2937);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.zxN6wq_subtitle{color:var(--text-secondary,#6b7280);margin:.375rem 0 0;font-size:.9rem}.zxN6wq_filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.zxN6wq_searchInput,.zxN6wq_typeSelect{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);border-radius:10px;padding:.625rem .875rem;font-size:.9rem}.zxN6wq_searchInput{flex:1;min-width:220px}.zxN6wq_searchInput:focus,.zxN6wq_typeSelect:focus{border-color:var(--primary,#5a9b9b);outline:none}.zxN6wq_typeSelect{min-width:160px}.zxN6wq_resultCount{color:var(--text-secondary,#6b7280);margin:0 0 .875rem;font-size:.82rem}.zxN6wq_grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.zxN6wq_card{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.zxN6wq_card:hover{border-color:var(--primary,#5a9b9b);box-shadow:0 4px 14px #0000000f}.zxN6wq_cardMain{min-width:0;color:inherit;flex:15rem;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.zxN6wq_cardLogo{background:var(--bg-secondary,#f3f4f6);width:48px;height:48px;color:var(--primary,#5a9b9b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.zxN6wq_cardLogo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.zxN6wq_cardBody{flex:1;min-width:0}.zxN6wq_cardNameRow{align-items:flex-start;gap:.375rem;min-width:0;display:flex}.zxN6wq_cardName{color:var(--text-primary,#1f2937);overflow-wrap:break-word;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.zxN6wq_partnerBadge{background:var(--primary-light,#5a9b9b26);width:16px;height:16px;color:var(--primary,#5a9b9b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.zxN6wq_cardLocation{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.8rem;overflow:hidden}.zxN6wq_cardMeta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.3rem 0 0;font-size:.75rem;display:flex}.zxN6wq_dot{opacity:.5}.zxN6wq_followBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border:none;border-radius:999px;flex-shrink:0;min-width:92px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.zxN6wq_followBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.zxN6wq_followBtn:disabled{opacity:.65;cursor:default}.zxN6wq_followBtnActive{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb)}.zxN6wq_loadMoreWrap{justify-content:center;margin-top:2rem;display:flex}.zxN6wq_loadMoreBtn{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);cursor:pointer;border-radius:999px;padding:.7rem 1.75rem;font-size:.875rem;font-weight:600;transition:background .15s}.zxN6wq_loadMoreBtn:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6)}.zxN6wq_loadMoreBtn:disabled{opacity:.6;cursor:default}.zxN6wq_empty{text-align:center;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-secondary,#6b7280);border-radius:16px;padding:3rem 1.5rem}.zxN6wq_empty p{margin:0;font-size:.9rem}.zxN6wq_emptyHint{opacity:.85;font-size:.82rem;margin-top:.5rem!important}.zxN6wq_skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.zxN6wq_skeletonCard{background:var(--bg-secondary,#f3f4f6);border-radius:14px;height:82px;animation:1.4s ease-in-out infinite zxN6wq_pulse}@keyframes zxN6wq_pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:640px){.zxN6wq_container{padding:1.25rem 1rem 3rem}.zxN6wq_title{font-size:1.4rem}.zxN6wq_grid,.zxN6wq_skeletonGrid{grid-template-columns:1fr}.zxN6wq_card{flex-direction:column;align-items:stretch}.zxN6wq_followBtn{width:100%}}.zxN6wq_loadMoreError{color:var(--danger,#e57373);text-align:center;margin:0;font-size:.8125rem}
._1y7mKq_container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}._1y7mKq_header{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:1;border-radius:16px;margin-bottom:2rem;position:relative}._1y7mKq_cover{background-position:50%;background-size:cover;background-color:var(--bg-secondary,#f3f4f6);height:180px}._1y7mKq_coverFallback{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);opacity:.15;height:180px}._1y7mKq_headerBody{align-items:flex-start;gap:1.25rem;margin-top:-44px;padding:0 1.5rem 1.5rem;display:flex}._1y7mKq_logoWrap{flex-shrink:0}._1y7mKq_logo,._1y7mKq_logoFallback{border:4px solid var(--bg-primary,#fff);background:var(--bg-secondary,#f3f4f6);-o-object-fit:cover;object-fit:cover;width:88px;height:88px;color:var(--primary,#5a9b9b);border-radius:16px;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000014}._1y7mKq_identity{flex:1;min-width:0;padding-top:48px}._1y7mKq_nameRow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}._1y7mKq_name{color:var(--text-primary,#1f2937);margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}._1y7mKq_partnerBadge{background:var(--primary-light,#5a9b9b26);color:var(--primary,#5a9b9b);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}._1y7mKq_meta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:.875rem;margin:.5rem 0 1rem;font-size:.85rem;display:flex}._1y7mKq_metaItem{align-items:center;gap:.25rem;display:inline-flex}._1y7mKq_actions{flex-wrap:wrap;gap:.625rem;display:flex}._1y7mKq_followBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}._1y7mKq_followBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._1y7mKq_followBtn:disabled{opacity:.65;cursor:default}._1y7mKq_followBtnActive{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb)}._1y7mKq_secondaryBtn{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);border-radius:999px;align-items:center;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}._1y7mKq_secondaryBtn:hover{background:var(--bg-secondary,#f3f4f6)}._1y7mKq_about{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;margin-bottom:2rem;padding:1.5rem}._1y7mKq_sectionTitle{color:var(--text-primary,#1f2937);margin:0 0 .875rem;font-size:1.1rem;font-weight:700}._1y7mKq_sectionCount{color:var(--text-secondary,#6b7280);font-weight:500}._1y7mKq_description{color:var(--text-secondary,#6b7280);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.65}._1y7mKq_serviceArea{color:var(--text-secondary,#6b7280);margin:1rem 0 0;font-size:.85rem}._1y7mKq_petsSection{margin-top:.5rem}._1y7mKq_petGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}._1y7mKq_empty{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;color:var(--text-secondary,#6b7280);border-radius:16px;padding:2.5rem 1.5rem}._1y7mKq_empty p{margin:0;font-size:.9rem}._1y7mKq_emptyHint{opacity:.85;font-size:.82rem;margin-top:.5rem!important}@media (max-width:640px){._1y7mKq_container{padding:1.25rem 1rem 3rem}._1y7mKq_headerBody{text-align:center;flex-direction:column;align-items:center;gap:.875rem}._1y7mKq_identity{width:100%;padding-top:0}._1y7mKq_nameRow,._1y7mKq_meta,._1y7mKq_actions{justify-content:center}._1y7mKq_name{font-size:1.3rem}._1y7mKq_petGrid{grid-template-columns:1fr;gap:1rem}}._1y7mKq_socials{align-items:center;gap:.5rem;margin-left:.25rem;display:flex}._1y7mKq_social{width:2.25rem;height:2.25rem;color:var(--text-primary,#1f2937);background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}._1y7mKq_social:hover{border-color:var(--primary,#5a9b9b);box-shadow:0 4px 12px var(--primary-shadow,#5a9b9b26);transform:translateY(-2px)}._1y7mKq_socialIcon{width:1.125rem;height:1.125rem}@media (max-width:640px){._1y7mKq_socials{justify-content:center;margin-left:0}}._1y7mKq_loadMoreWrap{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}._1y7mKq_loadMoreBtn{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);cursor:pointer;border-radius:999px;padding:.7rem 1.75rem;font-size:.875rem;font-weight:600;transition:background .15s}._1y7mKq_loadMoreBtn:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6);border-color:var(--primary,#5a9b9b)}._1y7mKq_loadMoreBtn:disabled{opacity:.6;cursor:default}._1y7mKq_loadMoreError{color:var(--danger,#e57373);margin:0;font-size:.8125rem}._1y7mKq_emptyLink{font:inherit;color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.hDNFoq_petsPage{max-width:1400px;margin:0 auto;padding:0}.hDNFoq_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.hDNFoq_headerContent{flex:1;min-width:0}.hDNFoq_pageTitle{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .5rem;font-size:2rem;font-weight:700}.hDNFoq_pageSubtitle{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.hDNFoq_headerActions{flex-shrink:0;gap:.75rem;display:flex}.hDNFoq_addPetButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.hDNFoq_addPetButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.hDNFoq_addPetButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.hDNFoq_addPetButton__icon{width:1.25rem;height:1.25rem}.hDNFoq_backfillButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b9814d}.hDNFoq_backfillButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.hDNFoq_backfillButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.hDNFoq_mainContent{flex-direction:column;gap:2rem;display:flex}.hDNFoq_loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.hDNFoq_loadingSpinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite hDNFoq_pawWalk}.hDNFoq_loadingText{color:var(--text-secondary);font-size:.9375rem}.hDNFoq_emptyState{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);text-align:center;border-radius:12px;max-width:500px;margin:0 auto;padding:4rem 2rem}.hDNFoq_emptyIconContainer{background:linear-gradient(135deg,#6366f11a 0%,#6366f133 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.hDNFoq_emptyIcon{width:40px;height:40px;color:var(--primary)}.hDNFoq_emptyTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.hDNFoq_emptyDescription{color:var(--text-secondary);margin:0 0 2rem;font-size:1rem;line-height:1.6}.hDNFoq_emptyAction{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.hDNFoq_emptyAction:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.hDNFoq_pagination{justify-content:center;align-items:center;gap:1rem;padding:2rem 0;display:flex}.hDNFoq_paginationInfo{color:var(--text-secondary);text-align:center;min-width:120px;font-size:.9375rem;font-weight:500}.hDNFoq_paginationButton{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.hDNFoq_paginationButton:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-1px)}.hDNFoq_paginationButton:disabled{opacity:.5;cursor:not-allowed}.hDNFoq_bulkActions{z-index:100;background:var(--card-bg);border:2px solid var(--primary);box-shadow:var(--shadow-lg);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:94%;max-width:960px;padding:.5rem 1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.hDNFoq_selectionBar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.hDNFoq_selectAllLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.hDNFoq_selectAllCheckbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary)}.hDNFoq_selectionSummary{align-items:center;gap:.75rem;display:flex}.hDNFoq_selectionCount{color:var(--primary);font-size:.875rem;font-weight:600}.hDNFoq_clearSelectionLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.hDNFoq_clearSelectionLink:hover{color:var(--text-primary)}.hDNFoq_selectAllMatchingButton{background:var(--primary);color:var(--primary-contrast,#fff);cursor:pointer;border:none;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.hDNFoq_selectAllMatchingButton:hover{background:var(--primary-hover)}.hDNFoq_allMatchingTag{color:var(--text-secondary);font-weight:500}.hDNFoq_selectedCount{color:var(--primary);white-space:nowrap;font-size:.8125rem;font-weight:600}.hDNFoq_bulkActionsButtons{gap:.5rem;display:flex}.hDNFoq_bulkActionButton{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:12px;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;transition:all .2s}.hDNFoq_bulkActionButton:hover{background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-1px)}.hDNFoq_bulkActionButtonDanger{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.hDNFoq_bulkActionButtonDanger:hover{background:var(--danger);color:#fff}.hDNFoq_bulkActionButtonPrimary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-color:var(--primary);color:#fff}.hDNFoq_bulkActionButtonPrimary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}@media (max-width:768px){.hDNFoq_pageHeader{flex-direction:column;gap:1rem}.hDNFoq_headerContent{width:100%}.hDNFoq_headerActions{justify-content:flex-start;width:100%}.hDNFoq_addPetButton{justify-content:center;width:100%}.hDNFoq_pageTitle{font-size:1.75rem}.hDNFoq_bulkActions{flex-direction:column;gap:1rem;padding:1rem}.hDNFoq_bulkActionsButtons{justify-content:center;width:100%}.hDNFoq_pagination{flex-wrap:wrap;gap:.75rem}}@media (max-width:640px){.hDNFoq_emptyState{padding:3rem 1.5rem}.hDNFoq_emptyTitle{font-size:1.25rem}.hDNFoq_bulkActionButton{justify-content:center;width:100%}}@media (max-width:480px){.hDNFoq_petsPage{padding:0}.hDNFoq_pageTitle{font-size:1.5rem}.hDNFoq_pageHeader{flex-direction:column;gap:.75rem}.hDNFoq_headerActions{flex-direction:column;gap:.5rem;width:100%}.hDNFoq_addPetButton,.hDNFoq_backfillButton{justify-content:center;width:100%}.hDNFoq_emptyState{padding:2rem 1rem}.hDNFoq_emptyTitle{font-size:1.125rem}.hDNFoq_emptyIconContainer{width:60px;height:60px}.hDNFoq_emptyIcon{width:30px;height:30px}.hDNFoq_pagination{flex-direction:column;gap:.5rem}.hDNFoq_paginationInfo{min-width:auto}.hDNFoq_paginationButton{justify-content:center;width:100%}.hDNFoq_bulkActions{gap:.75rem;padding:.75rem}.hDNFoq_bulkActionsButtons{flex-direction:column;width:100%}.hDNFoq_bulkActionButton{justify-content:center;width:100%}}@keyframes hDNFoq_spin{to{transform:rotate(360deg)}}@keyframes hDNFoq_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
.ZAinCq_page{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.ZAinCq_pageHeader{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.ZAinCq_pageTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:700}.ZAinCq_pageSubtitle{color:var(--text-secondary);margin:0;font-size:1rem}.ZAinCq_card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;border-radius:16px;padding:1.75rem}.ZAinCq_cardHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ZAinCq_iconBox{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ZAinCq_iconBox svg{width:24px;height:24px}.ZAinCq_cardTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.ZAinCq_cardDesc{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.ZAinCq_grid2{grid-template-columns:7fr 5fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:968px){.ZAinCq_grid2{grid-template-columns:1fr}}.ZAinCq_stack{flex-direction:column;gap:1.5rem;display:flex}.ZAinCq_avatarWrap{justify-content:center;margin-bottom:1.5rem;display:flex}.ZAinCq_avatar{-o-object-fit:cover;object-fit:cover;border:4px solid var(--bg-primary);width:150px;height:150px;box-shadow:var(--shadow-sm);background:var(--bg-secondary);border-radius:50%}.ZAinCq_avatarPlaceholder{color:var(--text-secondary);justify-content:center;align-items:center;font-size:4rem;display:flex}.ZAinCq_infoList{flex-direction:column;display:flex}.ZAinCq_infoRow{border-bottom:1px solid var(--border-light,var(--border-color));justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.ZAinCq_infoRow:last-child{border-bottom:none}.ZAinCq_infoLabel{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:.8125rem;font-weight:600}.ZAinCq_infoValue{color:var(--text-primary);text-align:right;word-break:break-word;font-size:.9375rem;font-weight:600}.ZAinCq_roleBadge{background:var(--primary-light);color:var(--primary);border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.ZAinCq_quickGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem;display:grid}@media (max-width:640px){.ZAinCq_quickGrid{grid-template-columns:repeat(2,1fr)}}.ZAinCq_quickBtn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem 1rem;text-decoration:none;transition:all .2s;display:flex}.ZAinCq_quickBtn:hover{border-color:var(--primary);background:var(--bg-secondary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ZAinCq_quickIcon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.ZAinCq_quickBtn:hover .ZAinCq_quickIcon{transform:scale(1.1)}.ZAinCq_quickIcon svg{width:24px;height:24px}.ZAinCq_quickIconPrimary{background:var(--primary-light);color:var(--primary)}.ZAinCq_quickIconSecondary{background:var(--bg-tertiary);color:var(--text-secondary)}.ZAinCq_quickIconAccent{background:var(--danger-light);color:var(--danger)}.ZAinCq_quickIconMuted{background:var(--secondary-light);color:var(--secondary)}.ZAinCq_quickLabel{text-align:center;font-size:.8125rem;font-weight:600}.ZAinCq_btn{cursor:pointer;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ZAinCq_btn:hover{background:var(--bg-secondary);border-color:var(--primary)}.ZAinCq_btnPrimary{background:var(--primary);border-color:var(--primary);color:#fff}.ZAinCq_btnPrimary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ZAinCq_btnGhost{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}.ZAinCq_photoNotice{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:1rem;padding:1rem 1.25rem}.ZAinCq_noticeText{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem}.ZAinCq_photoActions{gap:.5rem;display:flex}.ZAinCq_preferencesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ZAinCq_preferenceItem{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .2s;display:flex}.ZAinCq_preferenceItem:hover{background:var(--bg-tertiary);border-color:var(--primary)}.ZAinCq_preferenceItem:has(input:checked){background:var(--primary-light);border-color:var(--primary)}.ZAinCq_preferenceContent{flex-direction:column;gap:.25rem;display:flex}.ZAinCq_preferenceContent strong{color:var(--text-primary);font-size:.9375rem}.ZAinCq_preferenceContent span{color:var(--text-secondary);font-size:.8125rem}.ZAinCq_preferenceCheckbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary)}.ZAinCq_formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.ZAinCq_favoritesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.ZAinCq_favoriteCard{background:var(--bg-secondary);border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.ZAinCq_favoriteCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ZAinCq_removeFavoriteBtn{background:var(--danger-light);border:none;border-top:1px solid var(--danger-light);width:100%;color:var(--danger);cursor:pointer;padding:.75rem;font-size:.875rem;font-weight:600;transition:background .2s}.ZAinCq_removeFavoriteBtn:hover{background:var(--danger-light)}.ZAinCq_loading,.ZAinCq_loadingState,.ZAinCq_emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.ZAinCq_emptyIcon{margin-bottom:1rem;font-size:4rem}.ZAinCq_emptyState h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.ZAinCq_emptyState p{color:var(--text-secondary);margin-bottom:1.5rem}.ZAinCq_spinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite ZAinCq_spin}@keyframes ZAinCq_spin{to{transform:rotate(360deg)}}.ZAinCq_form{max-width:800px}.ZAinCq_formGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:640px){.ZAinCq_formGrid{grid-template-columns:1fr}}.ZAinCq_formGroup{flex-direction:column;gap:.5rem;display:flex}.ZAinCq_formLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.ZAinCq_formInput,.ZAinCq_formSelect{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:.7rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.ZAinCq_emailReadonly{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.8}.ZAinCq_emailChangeLink{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline;transition:color .15s}.ZAinCq_emailChangeLink:hover{color:var(--primary-hover)}.ZAinCq_emailChangePending{color:var(--primary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.ZAinCq_pendingBadge{background:var(--secondary-light);color:var(--secondary);white-space:nowrap;border-radius:9999px;align-items:center;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.ZAinCq_formInput:focus,.ZAinCq_formSelect:focus{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 3px var(--primary-light);outline:none}.ZAinCq_formSelect{cursor:pointer}.ZAinCq_securityStack{flex-direction:column;gap:1.5rem;display:flex}.ZAinCq_securitySection{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;border-radius:16px;padding:1.75rem;transition:border-color .2s}.ZAinCq_securitySection:hover{border-color:var(--primary)}.ZAinCq_securityBanner{background:var(--success-light);border:1px solid var(--success);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.ZAinCq_securityBanner__pill{background:var(--success);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.ZAinCq_securityBanner__title{color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.ZAinCq_securityBanner__meta{color:var(--text-secondary);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:flex}.ZAinCq_securityGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:640px){.ZAinCq_securityGrid{grid-template-columns:1fr}}.ZAinCq_securityMiniCard{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;border-radius:16px;flex-direction:column;padding:1.5rem;transition:box-shadow .2s;display:flex}.ZAinCq_securityMiniCard:hover{box-shadow:var(--shadow-sm)}.ZAinCq_securityMiniIcon{background:var(--bg-tertiary);width:40px;height:40px;color:var(--secondary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ZAinCq_securityMiniIcon svg{width:20px;height:20px}.ZAinCq_securityMiniTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.ZAinCq_securityMiniDesc{color:var(--text-secondary);flex:1;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.ZAinCq_securityMiniBtn{margin-top:auto}.ZAinCq_followList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ZAinCq_followRow{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;transition:border-color .15s,background .15s;display:flex}.ZAinCq_followRow:hover{border-color:var(--primary);background:var(--bg-secondary)}.ZAinCq_followRowMain{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ZAinCq_followLogo{background:var(--bg-secondary);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex;overflow:hidden}.ZAinCq_followLogo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ZAinCq_followMeta{flex-direction:column;min-width:0;display:flex}.ZAinCq_followName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex;overflow:hidden}.ZAinCq_followBadge{color:var(--primary);font-size:.75rem}.ZAinCq_followSub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}@media (max-width:640px){.ZAinCq_followRow{flex-direction:column;align-items:flex-start;gap:.625rem}.ZAinCq_followRowMain{width:100%}}.ZAinCq_prefToolbar{margin-bottom:.75rem;display:flex}.ZAinCq_prefSearch{background:var(--card-bg);border:1px solid var(--border-color);width:100%;min-width:0;color:var(--text-muted);border-radius:10px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex}.ZAinCq_prefSearch input{min-width:0;min-height:30px;max-height:30px;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.ZAinCq_prefSearch input::placeholder{color:var(--text-muted)}.ZAinCq_prefSearch input::-webkit-search-cancel-button{display:none}.ZAinCq_prefSearch:focus-within{border-color:var(--primary)}.ZAinCq_prefSearchClear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.ZAinCq_prefSearchClear:hover{color:var(--text-primary)}.ZAinCq_prefFilters{flex-wrap:wrap;gap:.375rem;display:flex}@media (max-width:560px){.ZAinCq_prefFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.ZAinCq_prefFilters::-webkit-scrollbar{display:none}}.ZAinCq_prefFilter{white-space:nowrap;font:inherit;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ZAinCq_prefFilter:hover{background:var(--hover-bg)}.ZAinCq_prefFilter.ZAinCq_prefFilterOn{color:var(--primary);background:var(--primary-light);border-color:var(--primary)}.ZAinCq_prefCount{letter-spacing:.04em;color:var(--primary);background:var(--primary-light);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.ZAinCq_prefRow{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.5rem .4rem;display:flex}.ZAinCq_prefRow:hover{background:var(--hover-bg)}.ZAinCq_prefRowText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ZAinCq_prefRowText strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.84375rem;font-weight:600}.ZAinCq_prefRowText em{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;font-style:normal}.ZAinCq_prefSwitch{appearance:none;background:var(--border-color);cursor:pointer;border:none;border-radius:999px;flex:none;width:34px;height:20px;min-height:20px;max-height:20px;margin:0;transition:background .16s;position:relative}.ZAinCq_prefSwitch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ZAinCq_prefSwitch:checked{background:var(--primary)}.ZAinCq_prefSwitch:checked:after{transform:translate(14px)}.ZAinCq_prefSwitch:disabled{opacity:.6;cursor:default}.ZAinCq_prefSwitch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ZAinCq_prefActions{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:.5rem;padding-top:.85rem;display:flex}.ZAinCq_prefEmpty{color:var(--text-secondary);background:var(--card-bg);border:1px dashed var(--border-color);border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem;font-size:.875rem}.ZAinCq_matrix{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden}.ZAinCq_matrixHead,.ZAinCq_matrixRow{align-items:center;gap:.25rem;padding:.5rem .85rem;display:grid}.ZAinCq_matrixHead{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:.6875rem;font-weight:700}.ZAinCq_matrixHeadCell{text-align:center}.ZAinCq_matrixGroupHead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.45rem .85rem;font-size:.6875rem;font-weight:700}.ZAinCq_matrixGroup:first-of-type .ZAinCq_matrixGroupHead{border-top:none}.ZAinCq_matrixRow{border-bottom:1px solid var(--border-color)}.ZAinCq_matrixRow:last-child{border-bottom:none}.ZAinCq_matrixRow:hover{background:var(--hover-bg)}.ZAinCq_matrixLabel{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ZAinCq_matrixLabel strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.84375rem;font-weight:600}.ZAinCq_matrixLabel em{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;font-style:normal}.ZAinCq_matrixCell{justify-content:center;align-items:center;display:flex}.ZAinCq_matrixDash{color:var(--text-muted);opacity:.45;font-size:.75rem;line-height:1}.ZAinCq_prefSaveStatus{letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:.6875rem;font-weight:600}.ZAinCq_prefSaveStatus.ZAinCq_saving{color:var(--text-muted)}.ZAinCq_prefSaveStatus.ZAinCq_saved{color:var(--primary)}.ZAinCq_prefSaveStatus.ZAinCq_error{color:var(--danger)}@media (max-width:640px){.ZAinCq_matrixHead,.ZAinCq_matrixRow{padding:.5rem .6rem}.ZAinCq_matrixLabel em{display:none}}.ZAinCq_prefFootnote{border-top:1px solid var(--border-color);color:var(--text-muted);margin:1.5rem 0 0;padding-top:.9rem;font-size:.75rem;line-height:1.55}.ZAinCq_prefFootnote span{color:var(--primary);margin-right:.15rem;font-weight:700}
.lUEGwq_container{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.lUEGwq_header{margin-bottom:1.5rem}.lUEGwq_headerContent{flex-direction:column;gap:.75rem;display:flex}.lUEGwq_backButton{color:var(--text-secondary,#6b7280);align-items:center;gap:.375rem;width:fit-content;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.lUEGwq_backButton:hover{color:var(--text-primary,#1f2937)}.lUEGwq_backButtonIcon{width:16px;height:16px}.lUEGwq_headerTitleGroup{flex-direction:column;gap:.25rem;display:flex}.lUEGwq_title{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}.lUEGwq_subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}.lUEGwq_content{flex-direction:column;gap:1.25rem;display:flex}.lUEGwq_card{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.lUEGwq_cardHeader{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.lUEGwq_cardIconWrapper{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lUEGwq_cardIcon{color:#fff;width:20px;height:20px}.lUEGwq_cardTitle{color:var(--text-primary,#1f2937);margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.lUEGwq_cardDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem}.lUEGwq_cardBody{margin-top:.5rem}.lUEGwq_loginActions{flex-wrap:wrap;gap:.75rem;display:flex}.lUEGwq_loginButton,.lUEGwq_registerButton,.lUEGwq_browseButton{border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.lUEGwq_loginButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff}.lUEGwq_loginButton:hover{opacity:.9}.lUEGwq_registerButton{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb)}.lUEGwq_registerButton:hover{background:var(--border-color,#e5e7eb)}.lUEGwq_browseButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff}.lUEGwq_browseButton:hover{opacity:.9}.lUEGwq_browseIcon{width:16px;height:16px}.lUEGwq_errorBanner{background:var(--danger-light);border:1px solid var(--danger);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.lUEGwq_errorDismiss{color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.lUEGwq_searchList{flex-direction:column;gap:.75rem;display:flex}.lUEGwq_searchRow{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.lUEGwq_searchInfo{flex:1;min-width:200px}.lUEGwq_searchNameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lUEGwq_searchName{color:var(--text-primary,#1f2937);font-size:.95rem;font-weight:600}.lUEGwq_emailBadge{color:var(--success);background:var(--success-light);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.lUEGwq_searchSummary{color:var(--text-secondary,#6b7280);margin:.25rem 0 0;font-size:.8rem}.lUEGwq_searchActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lUEGwq_emailToggle{cursor:pointer;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-secondary,#6b7280);border-radius:8px;padding:.4rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.lUEGwq_emailToggleOn{background:var(--success-light);border-color:var(--success);color:var(--success)}.lUEGwq_emailToggle:hover{border-color:var(--primary)}.lUEGwq_runButton{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.lUEGwq_runButton:hover{opacity:.9}.lUEGwq_deleteButton{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);width:32px;height:32px;color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.lUEGwq_deleteButton:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-light)}.lUEGwq_deleteButton:disabled{opacity:.5;cursor:not-allowed}.lUEGwq_spinner{border:2px solid var(--border-color,#e5e7eb);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite lUEGwq_spin}@keyframes lUEGwq_spin{to{transform:rotate(360deg)}}.lUEGwq_browseCta{text-align:center;margin-top:.5rem}.lUEGwq_suggestedGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.lUEGwq_suggestedCard{min-width:0;display:flex}.lUEGwq_suggestedCard>article{width:100%;height:100%}.lUEGwq_suggestedPlaceholder{background:var(--bg-secondary,#f3f4f6);border-radius:20px;min-height:300px}@media (max-width:768px){.lUEGwq_suggestedGrid{grid-template-columns:1fr}}@media (max-width:640px){.lUEGwq_container{padding:1.25rem 1rem 3rem}.lUEGwq_searchRow{flex-direction:column;align-items:flex-start}.lUEGwq_searchActions{width:100%}}