:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--ink:#111827;--muted:#4b5563;--surface:#fff;--line:#00000014;--primary:#076d63;--primary-dark:#05534c;--primary-soft:#e6f5f4;--accent:#f59e0b;--notice:#6366f1;--warm:#fb7185;--danger:#b42318;--info:#175cd3;--primary-strong:#04483f;--soft:#f3f6f4;--text:var(--ink);--coral-soft:#fff1f2;--amber-soft:#fef3c7;--zone-primary:#0b8f8259;--zone-secondary:#f59e0b33;--zone-notification:#6366f126}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);padding-bottom:84px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a,summary,input,select,textarea{touch-action:manipulation}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 72%, white);outline-offset:3px}.skipLink{background:var(--ink);color:#fff;z-index:100;border-radius:0 0 8px 8px;padding:12px 16px;font-weight:800;transition:transform .18s ease-out;position:fixed;top:0;left:16px;transform:translateY(-120%)}.skipLink:focus{transform:translateY(0)}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--primary-dark);letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:800}.zone,.pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone{border-radius:50%}.pin{border-radius:999px;box-shadow:0 10px 24px #1d25202e}.adminShell{max-width:1280px;min-height:100vh;margin:0 auto;padding:24px}.adminHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminHeader h1{margin:0;font-size:34px;line-height:1}.adminHeader p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:800}.adminHomeLink{border:1px solid var(--line);color:var(--primary-dark);border-radius:8px;min-height:44px;padding:12px 14px;font-weight:800}.adminHomeLink,.adminPrimaryButton,.adminSecondaryButton{justify-content:center;align-items:center;display:inline-flex}.adminPendingBadge{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.adminPendingBadge span{background:#f43f5e;border-radius:999px;width:7px;height:7px}.adminToolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,320px) auto 1fr;align-items:end;gap:12px;padding:16px;display:grid}.adminField{align-content:start;gap:8px;display:grid}.adminField span{color:var(--muted);font-size:13px;font-weight:800}.adminField input{color:var(--ink);font:inherit;border:1px solid #b9c8bf;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px}.adminField select{color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8bf;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px}.adminField textarea{color:var(--ink);font:inherit;resize:vertical;border:1px solid #b9c8bf;border-radius:8px;width:100%;min-width:0;min-height:118px;padding:12px}.adminField input[type=file]{cursor:pointer;background:#fff;padding:10px 12px}.fieldHint{color:var(--muted);font-size:12px;line-height:1.35}.fieldError{color:var(--danger);margin:0;font-size:13px;font-weight:750;line-height:1.4}[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger);border-color:var(--danger)!important}.reportLocationPicker{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.reportLocationPicker>legend{color:var(--ink);padding:0 6px;font-size:17px;font-weight:850}.reportLocationPickerActions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.reportLocationPickerActions p{flex:240px;margin:0}.reportLocationSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reportLocationSearch>.adminField{min-width:0}.reportLocationSearchResults{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;gap:4px;padding:6px;display:grid}.reportLocationSearchResult{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 12px;line-height:1.4}.reportLocationSearchResult:hover,.reportLocationSearchResult:focus-visible{border-color:var(--primary);color:var(--primary-dark)}.reportLocationSearchResults>.fieldHint{padding:4px 8px 2px}@media (max-width:520px){.reportLocationSearch{grid-template-columns:1fr;align-items:stretch}.reportLocationSearch>.adminSecondaryButton{width:100%}}.reportLocationRealMap{min-height:320px}.reportLocationSelection{background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.adminPrimaryButton,.adminItemActions button{cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:44px;font-weight:800}.adminPrimaryButton{background:var(--primary);color:#fff;padding:12px 18px}.adminPrimaryButton:disabled{cursor:wait;opacity:.64}.adminSecondaryButton{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:800}.adminSecondaryButton:hover,.adminSecondaryButton:focus-visible{border-color:var(--primary)}.dangerButton{color:#a33c2e;border-color:#d8a7a0}.adminPrimaryButton.dangerButton{color:#fff;background:#a33c2e}.adminStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.adminPrivacyNotice{color:var(--primary-dark);background:#eef6f3;border:1px solid #bfd8ce;border-radius:8px;margin:14px 0 18px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.45}.adminTabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;margin-bottom:14px;padding:6px;display:flex}.adminTabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:120px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:900;display:inline-flex}.adminTabs .adminTabActive{background:var(--ink);border-color:var(--ink);color:#fff}.adminTabs button span{color:#be123c;background:#fff1f2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.adminTabs .adminTabActive span{color:#fff;background:#ffffff2e}.adminQueueDeck{display:grid}.adminQueuePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:360px;padding:16px}.adminQueuePanel h2{margin:0 0 14px;font-size:20px;line-height:1.2}.adminQueueHelper{color:var(--muted);margin:-6px 0 14px;font-size:14px;line-height:1.45}.adminQueueList{gap:10px;display:grid}.adminQueueItem{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.adminQueueItem div:first-child{gap:5px;display:grid}.adminQueueItem strong{font-size:15px}.adminQueueItem span,.adminEmpty{color:var(--muted);font-size:13px;line-height:1.38}.adminEmpty{margin:0}.adminItemActions{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.adminItemActions button{color:var(--primary-dark);background:#f4f7f3;border:1px solid #ccd9d0;padding:9px 8px;font-size:13px}.adminEvidenceButton,.adminEvidenceRefresh{color:var(--primary-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #b7c9be;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850}.adminEvidenceButton:disabled,.adminEvidenceRefresh:disabled{cursor:wait;opacity:.64}.adminEvidenceDescription{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;background:#f8faf8;border-left:3px solid #9db8a8;margin:4px 0;padding:10px 12px;font-size:14px;line-height:1.5}.adminEvidenceLink{color:var(--primary-dark);overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;font-weight:850;text-decoration:underline}.adminEvidenceLoading,.adminEvidenceError{border:1px solid var(--line);color:var(--muted);background:#f8faf8;border-radius:8px;margin:0;padding:12px;font-size:13px}.adminEvidenceError{color:var(--danger);border-color:#e3b3ab;gap:10px;display:grid}.adminEvidenceError p{margin:0}.adminEvidencePanel{background:#f8faf8;border:1px solid #bcd1c4;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.adminEvidenceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminEvidenceHeader h3{margin:0;font-size:17px}.adminEvidenceRefresh{min-height:40px;padding-block:8px}.adminEvidenceFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.adminEvidenceFacts>div{gap:3px;display:grid}.adminEvidenceFacts dt{color:var(--muted);font-size:12px;font-weight:750}.adminEvidenceFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.adminEvidenceNotes,.adminEvidenceMedia,.adminSensitiveLocation{gap:7px;display:grid}.adminEvidenceNotes>strong,.adminEvidenceMedia>strong,.adminSensitiveLocation>strong{font-size:13px}.adminEvidenceNotes p,.adminSensitiveLocation p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.adminSensitiveLocation{background:#fff8e8;border:1px solid #e6cb8e;border-radius:8px;padding:12px}.adminSensitiveLocation code{color:#72551e;font-size:13px;font-weight:800}.adminEvidenceMediaGrid{grid-template-columns:repeat(auto-fit,minmax(160px,280px));justify-content:start;gap:10px;display:grid}.adminEvidenceMediaGrid figure{gap:7px;width:100%;min-width:0;max-width:280px;margin:0;display:grid}.adminEvidenceMediaGrid img{aspect-ratio:4/3;object-fit:cover;background:#edf2ee;border-radius:8px;width:100%;height:auto}.adminEvidenceWarning{color:#72551e;background:#fff8e8;border:1px solid #e6cb8e;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.adminOperatorForm,.adminAuditWorkspace,.adminAuditResults{gap:14px;display:grid}.adminOperatorForm{max-width:720px}.adminOperatorActions{flex-wrap:wrap;gap:10px;display:flex}.adminOperatorFeedback{border:1px solid var(--line);border-radius:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.adminOperatorFeedbackerror{color:var(--danger);background:#fff3ed;border-color:#efc6b7}.adminOperatorFeedbacksuccess{color:var(--primary-dark);background:#eef6f3;border-color:#bfd8ce}.adminAuditToolbar{grid-template-columns:minmax(220px,520px) auto;align-items:end;gap:12px;display:grid}.adminAuditTimeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminAuditItem{border-left:3px solid var(--primary);padding-left:12px}.adminAuditItem article{border:1px solid var(--line);background:#f8faf8;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.adminAuditItemHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.adminAuditItem h3{margin:0;font-size:15px}.adminAuditItem time,.adminAuditItem span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.adminAuditItem p{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.adminOperationsContent,.adminDirectory,.adminOperationsSummary{gap:16px;display:grid}.adminPanelLoader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminMetricGrid,.adminHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminMetricCard,.adminHealthCard{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.adminMetricCard span,.adminHealthCard span{color:var(--muted);font-size:12px;font-weight:800}.adminMetricCard strong{color:var(--ink);font-size:28px;line-height:1}.adminHealthCard strong{color:var(--primary-dark);overflow-wrap:anywhere;font-size:15px}.adminOperationsSummary{background:#eef6f3;border:1px solid #bfd8ce;border-radius:10px;padding:14px}.adminOperationsSummary h3,.adminQueueHealthCard h3,.adminOperatorForm h3{margin:0;font-size:16px}.adminOperationsFacts{gap:8px;margin:0;display:grid}.adminOperationsFacts>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:4px;display:grid}.adminOperationsFacts dt{color:var(--muted);font-size:12px;font-weight:750}.adminOperationsFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.adminMatchGrid,.adminUserGrid,.adminQueueHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminMatchCard,.adminUserCard,.adminQueueHealthCard{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.adminMatchCard>header,.adminUserCard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminMatchCard>header>span:not(.adminScoreBadge){color:var(--muted);font-size:12px;font-weight:750}.adminScoreBadge,.adminStateBadge{color:var(--primary-dark);background:#e8f4ef;border:1px solid #b8d7ca;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.adminStateBadge-blocked,.adminStateBadge-deleted{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.adminMatchPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminMatchPair>div{background:#f8faf8;border-radius:8px;gap:5px;padding:11px;display:grid}.adminMatchPair span,.adminMatchPair small{color:var(--muted);font-size:12px}.adminMatchPair a{color:var(--primary-dark);overflow-wrap:anywhere;text-underline-offset:3px;font-size:14px;font-weight:850;text-decoration:underline}.adminReasonList{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.adminReasonList li{border:1px solid var(--line);background:#f4f7f3;border-radius:999px;padding:5px 8px}.adminDirectory{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.adminDirectoryToolbar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.6fr) auto;align-items:end;gap:12px;display:grid}.adminDirectoryReason{max-width:720px}.adminUserCard>header>div{gap:4px;min-width:0;display:grid}.adminUserCard>header strong,.adminUserCard>header span{overflow-wrap:anywhere}.adminUserCard>header>div span{color:var(--muted);font-size:13px}.adminQueueHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.realMapSurface{border:1px solid var(--line);background:#dbe7f2;border-radius:8px;min-height:380px;position:relative;overflow:hidden}.realMapSurface .realMapCanvas{position:absolute;inset:0}.realMapCanvas .maplibregl-ctrl-group button{width:44px;min-width:44px;height:44px;min-height:44px}.realMapStatus{color:var(--primary-dark);z-index:2;background:#fffffff0;border:1px solid #1118271a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.realMapStatusError{color:#9a3412;text-align:center;max-width:min(320px,100% - 28px)}.realMapAttribution{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;z-index:3;background:#ffffffe0;border-radius:6px 0 0;align-items:center;gap:3px;max-width:calc(100% - 12px);padding:4px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;right:0;overflow:hidden}.realMapAttribution a{color:inherit;text-underline-offset:1px;text-decoration:underline;text-decoration-thickness:1px}.realMapLayerToggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary-dark);cursor:pointer;font:inherit;z-index:4;background:#fffffff0;border:1px solid #076d6338;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px}.realMapLayerToggle:hover{border-color:var(--primary);background:#fff}.realMapSemanticOverlay{pointer-events:none;position:absolute}.realMapSemanticItem{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.realMapCenterMarker,.realMapReportMarker{border:3px solid #fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 10px 24px #11182738}.realMapCenterMarker{background:var(--primary);width:28px;height:28px}.realMapReportMarkerlost{background:var(--primary-dark)}.realMapReportMarkerfound{background:var(--accent)}.myListingsEmpty{gap:8px;display:grid}.myListingsEmpty h2{margin-bottom:0}.myListingsEmpty p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.reportWizardWide{grid-column:1/-1}.emptyState{background:#f6f8f3;border:1px dashed #c6d4ca;border-radius:8px;gap:6px;padding:14px;display:grid}.emptyState strong{font-size:15px}.emptyState p{color:var(--muted);margin:0;font-size:14px;line-height:1.42}.myListingsEmpty{margin-top:14px}.modalBackdrop{z-index:1300;background:#0b1f246b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirmDialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:min(100%,420px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 60px #0b1f242e}.confirmDialog h2,.confirmDialog p{margin:0}.confirmDialog p{color:var(--muted);line-height:1.42}.profileAccountActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:840px){.adminShell{padding:14px}.adminHeader{flex-direction:column;align-items:flex-start}.adminToolbar{grid-template-columns:1fr;align-items:stretch}.adminTabs{flex-wrap:wrap}.adminTabs button{flex-basis:100%}.adminEvidenceFacts{grid-template-columns:1fr}.adminEvidenceHeader{flex-direction:column;align-items:stretch}.adminEvidenceRefresh{width:100%}.adminAuditToolbar{grid-template-columns:1fr;align-items:stretch}.adminMetricGrid,.adminHealthGrid,.adminMatchGrid,.adminUserGrid,.adminQueueHealthGrid,.adminDirectoryToolbar,.adminMatchPair,.adminOperationsFacts>div{grid-template-columns:1fr}.adminPanelLoader .adminPrimaryButton,.adminDirectoryToolbar .adminPrimaryButton,.adminAuditToolbar .adminPrimaryButton,.adminOperatorActions .adminPrimaryButton{width:100%}.adminAuditItemHeader{display:grid}}.pwaInstallPrompt{background:#fff7ef;border:1px solid #f1c3a3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.pwaInstallPrompt>span{flex:220px;gap:.25rem;display:grid}.pwaInstallPrompt small{color:#5d5149}.turnstileChallenge{justify-items:start;gap:.55rem;max-width:100%;display:grid}.turnstileWidget{max-width:100%;min-height:65px}.turnstileStatus{color:#52635f;margin:0;font-size:.85rem;line-height:1.45}.turnstileRetryButton{min-height:44px}.footerLinkButton{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cookieConsentPanel{bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;background:#fffdf9;border:1px solid #e6d7cc;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:min(760px,100vw - 32px);padding:1rem 1.1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #32241c2e}.cookieConsentPanel p{color:#53615d;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.cookieConsentPanel a{color:var(--primary);font-weight:700;text-decoration:underline}.cookieConsentActions{flex:none;gap:.6rem;display:flex}.cookieConsentActions button{min-height:44px}@media (max-width:680px){.cookieConsentPanel{bottom:calc(82px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.cookieConsentActions{grid-template-columns:1fr 1fr;display:grid}}.animalGuideShell,.breedGuideInner{max-width:1180px;margin:0 auto;padding:24px}.breedGuidePage{color:#1d2524;background:#fffdf9;min-height:100vh}.guideBreadcrumbs{color:#5d6966;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:13px;line-height:1.4;display:flex}.guideBreadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.guideBreadcrumbs a:hover,.guideBreadcrumbs a:focus-visible{color:var(--primary-dark);text-decoration-color:currentColor}.animalGuideIndexHero{background:radial-gradient(circle at 82% 18%,#076d6314,#0000 32%),#fffdf9;border:1px solid #e7e3dc;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,96px);padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}.animalGuideIndexHero:after{content:"";border:1px solid #076d631f;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:-160px}.animalGuideIndexHero h1,.speciesGuideHero h1,.breedGuideHero h1,.breedGuideSection h2,.relatedGuides h2,.guideSources h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.animalGuideIndexHero h1{margin:0;font-size:clamp(44px,7vw,76px);line-height:.98}.animalGuideIndexHero>div>p{color:#53615d;max-width:720px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.animalGuideIndexHero aside{border-left:4px solid var(--primary);z-index:1;background:#edf6f4;border-radius:0 14px 14px 0;padding:20px 22px;position:relative}.animalGuideIndexHero aside strong{color:var(--primary-dark);margin-bottom:6px;display:block}.animalGuideIndexHero aside p{color:#40534e;margin:0;line-height:1.55}.speciesGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.speciesGuideCard{background:#fff;border:1px solid #dfe6e3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-width:0;padding:24px;transition:border-color .18s,transform .18s;display:grid}.speciesGuideCard:hover{border-color:#9fc5bc;transform:translateY(-2px)}.speciesGuideIcon{color:#56704d;background:#edf4e8;border:1px solid #dbe5d2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.speciesGuideIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:34px;height:34px}.speciesGuideCard h2{margin:0;font-size:22px}.speciesGuideCard p{color:#53615d;margin:7px 0 10px;line-height:1.5}.speciesGuideCard span{color:#68746f;font-size:13px;font-weight:700}.guideCardAction{color:var(--primary-dark);border:1px solid #bdd5cf;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.guideCardAction svg,.guideTextLink svg,.relatedGuides svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.guideSafetyBand{color:#fff;background:#193d38;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:32px;display:flex}.guideSafetyBand h2{margin:0;font-size:24px}.guideSafetyBand p{color:#d7e6e2;max-width:680px;margin:8px 0 0;line-height:1.55}.guideSafetyBand>div:last-child{flex:none;gap:10px;display:flex}.speciesGuideHero{background:#fffdf9;border-bottom:1px solid #ddd8cf;grid-template-columns:112px 1fr;align-items:center;gap:32px;padding:32px 0 44px;display:grid}.speciesGuideHero>div:first-child{color:var(--primary-dark);background:#edf6f4;border:1px solid #d2e5e0;border-radius:50%;justify-content:center;align-items:center;height:112px;font-family:Georgia,Times New Roman,serif;font-size:42px;display:flex}.speciesGuideHero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1}.speciesGuideHero p{color:#53615d;max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.6}.breedGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0;display:grid}.guideCard{background:#fff;border:1px solid #e2e5e1;border-radius:18px;min-width:0;overflow:hidden}.guideCardMedia{min-height:240px;display:block;position:relative;overflow:hidden}.guideCardMedia img{object-fit:cover;transition:transform .24s}.guideCard:hover .guideCardMedia img{transform:scale(1.025)}.guideCardBody{padding:22px}.guideCardBody h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.guideCardBody p{color:#58635f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.guideTextLink{color:var(--primary-dark);align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.breedGuideHero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:clamp(32px,6vw,80px);min-height:520px;display:grid}.breedGuideHeroCopy{align-self:center;padding:32px 0 48px}.breedGuideHero h1{margin:0;font-size:clamp(48px,6.4vw,86px);line-height:.98}.breedGuideHeroCopy>p{color:#4f5d59;max-width:650px;margin:24px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.7}.breedGuideClassification{color:#6e451d;background:#fff4df;border-left:4px solid #d27c1f;border-radius:0 12px 12px 0;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.55}.breedGuideFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:38px 0 0;display:grid}.breedGuideFacts div{border-left:1px solid #ddd8cf;min-width:0;padding:2px 16px}.breedGuideFacts div:first-child{border-left:0;padding-left:0}.breedGuideFacts dt{color:#6e7874;font-size:12px;font-weight:800;line-height:1.3}.breedGuideFacts dd{color:#26312f;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.4}.breedGuideHeroMedia{background:#edf2ef;border-radius:22px;min-height:520px;margin:0;position:relative;overflow:hidden}.breedGuideHeroMedia:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 44%,#fffdf94d),linear-gradient(#0000 72%,#1118278c);position:absolute;inset:0}.breedGuideHeroMedia img{object-fit:cover}.breedGuideHeroMedia figcaption{color:#fff;z-index:1;max-width:calc(100% - 36px);font-size:12px;line-height:1.4;position:absolute;bottom:16px;left:18px}.breedGuideActions{background:#f7f2e9;border:1px solid #e4dcd0;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 8px;padding:24px 28px;display:flex}.breedGuideActions p{margin:0;font-weight:800;line-height:1.45}.breedGuideActions>div{flex:none;gap:10px;display:flex}.breedGuidePrimaryAction,.breedGuideSecondaryAction{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-size:14px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.breedGuidePrimaryAction{color:#fff;background:#e75f28;border:1px solid #e75f28}.breedGuidePrimaryAction:hover{background:#c94e1d;border-color:#c94e1d;transform:translateY(-1px)}.breedGuideSecondaryAction{color:#155e55;background:#fff;border:1px solid #7da8a0}.breedGuideSecondaryAction:hover{background:#edf6f4;border-color:#4b867b;transform:translateY(-1px)}.breedGuideArticle{max-width:900px;margin:40px auto 0}.breedGuideSection{grid-template-columns:72px 1fr;gap:28px;padding:34px 0;display:grid}.breedGuideSection+.breedGuideSection{border-top:1px solid #e0ddd6}.breedGuideSectionIcon{color:#61734f;background:#eef1e7;border:1px solid #d9dfcf;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.breedGuideSectionIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:32px;height:32px}.breedGuideSection h2{margin:4px 0 16px;font-size:clamp(27px,3vw,35px);line-height:1.15}.breedGuideSection ul{color:#46534f;margin:0;padding-left:20px;line-height:1.7}.breedGuideSection li+li{margin-top:8px}.breedGuideCareNote{color:#5d6763;background:#f6f7f4;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.relatedGuides{border-top:1px solid #ddd8cf;margin-top:20px;padding:38px 0}.relatedGuides h2{margin:0 0 22px;font-size:31px}.relatedGuides>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relatedGuides a{border-left:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 22px;font-weight:750;display:flex}.relatedGuides a:first-child{border-left:0;padding-left:0}.relatedGuides a:hover,.relatedGuides a:focus-visible{color:var(--primary-dark)}.guideSources{background:#eaf3f7;border:1px solid #d2e4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:32px;margin-bottom:24px;padding:26px 28px;display:grid}.guideSources h2{margin:0 0 8px;font-size:26px}.guideSources p{color:#4e626b;margin:5px 0 0;font-size:14px;line-height:1.55}.guideSources ul{margin:0;padding-left:20px}.guideSources li+li{margin-top:8px}.guideSources a{color:#184f68;text-underline-offset:3px;font-size:13px;font-weight:750;line-height:1.45;text-decoration:underline}@media (max-width:960px){.breedGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.breedGuideHero{grid-template-columns:1fr 1fr;gap:28px}.breedGuideActions{flex-direction:column;align-items:stretch}.breedGuideActions>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.animalGuideShell,.breedGuideInner{padding:18px}.animalGuideIndexHero{border-radius:18px;grid-template-columns:1fr;align-items:stretch;padding:32px 24px}.speciesGuideGrid,.breedGuideGrid{grid-template-columns:1fr}.guideSafetyBand{flex-direction:column;align-items:stretch}.guideSafetyBand>div:last-child{grid-template-columns:1fr;display:grid}.speciesGuideHero{grid-template-columns:76px 1fr;gap:20px}.speciesGuideHero>div:first-child{height:76px;font-size:30px}.guideCardMedia{min-height:min(72vw,360px)}.breedGuideHero{flex-direction:column-reverse;min-height:0;display:flex}.breedGuideHeroMedia{aspect-ratio:4/3;min-height:0}.breedGuideHeroCopy{padding:4px 0 24px}.breedGuideFacts{margin-top:26px}.relatedGuides>div,.guideSources{grid-template-columns:1fr}.relatedGuides a,.relatedGuides a:first-child{border-top:1px solid #ddd8cf;border-left:0;padding:10px 4px}.relatedGuides a:first-child{border-top:0}}@media (max-width:520px){.speciesGuideCard{grid-template-columns:auto 1fr;align-items:start}.speciesGuideCard .guideCardAction{grid-column:1/-1;justify-content:center;width:100%}.breedGuideActions{padding:20px}.breedGuideActions>div,.breedGuideFacts{grid-template-columns:1fr}.breedGuideFacts div,.breedGuideFacts div:first-child{border-top:1px solid #ddd8cf;border-left:0;padding:12px 0}.breedGuideFacts div:first-child{border-top:0}.breedGuideSection{grid-template-columns:50px 1fr;gap:14px;padding:28px 0}.breedGuideSectionIcon{width:46px;height:46px}.breedGuideSectionIcon svg{width:24px;height:24px}.guideSources{padding:22px}}@media (prefers-reduced-motion:reduce){.speciesGuideCard,.guideCardMedia img,.breedGuidePrimaryAction,.breedGuideSecondaryAction{transition:none}}.blogShell,.blogArticleInner{max-width:1180px;margin:0 auto;padding:24px}.blogShell{background:#fffdf9;min-height:100vh}.blogIndexHero{border-bottom:1px solid #dcd8d0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(32px,8vw,120px);padding:clamp(30px,6vw,72px) 0;display:grid}.blogIndexHero h1,.blogFeatured h2,.blogCard h2,.blogArticleHero h1,.blogArticleContent h2,.blogArticleAside h2,.blogRelated h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.blogIndexHero h1{margin:0;font-size:clamp(48px,7vw,82px);line-height:.96}.blogIndexHero>div>p{color:#4f5d59;max-width:760px;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.65}.blogIndexHero aside{border-left:4px solid var(--primary);color:#40534e;background:#edf5f2;border-radius:0 12px 12px 0;padding:18px 20px;font-size:14px;line-height:1.6}.blogFeatured{grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(28px,5vw,64px);padding:48px 0;display:grid}.blogFeaturedMedia,.blogCardMedia{background:#edf2ef;display:block;position:relative;overflow:hidden}.blogFeaturedMedia{aspect-ratio:16/10;border-radius:22px}.blogFeaturedMedia img,.blogCardMedia img{object-fit:cover;transition:transform .24s}.blogFeatured:hover img,.blogCard:hover img{transform:scale(1.025)}.blogFeatured>div{align-self:center}.blogFeatured>div>span,.blogCard>div>span,.blogArticleCategory{color:var(--primary-dark);letter-spacing:.08em;font-size:12px;font-weight:850}.blogFeatured h2{margin:14px 0 18px;font-size:clamp(32px,4vw,47px);line-height:1.08}.blogFeatured p,.blogCard p{color:#53615d;line-height:1.65}.blogFeatured p{margin:0 0 18px;font-size:17px}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 64px;display:grid}.blogCard{background:#fff;border:1px solid #e2e5e1;border-radius:18px;min-width:0;overflow:hidden}.blogCardMedia{aspect-ratio:16/10}.blogCard>div{padding:22px}.blogCard h2{margin:12px 0;font-size:25px;line-height:1.15}.blogCard p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;display:-webkit-box;overflow:hidden}.blogArticlePage{color:#1d2524;background:#fffdf9;min-height:100vh}.blogArticleHero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:stretch;gap:clamp(32px,6vw,80px);padding:34px 0 48px;display:grid}.blogArticleHero>div{align-self:center}.blogArticleCategory{margin:0 0 16px}.blogArticleHero h1{margin:0;font-size:clamp(44px,5.8vw,72px);line-height:1.02}.blogArticleHero h1+p{color:#4f5d59;margin:24px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.65}.blogArticleMeta{color:#67736f;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:13px;display:flex}.blogArticleMeta span{font-weight:750}.blogArticleHero figure{aspect-ratio:4/3;background:#edf2ef;border-radius:22px;margin:0;position:relative;overflow:hidden}.blogArticleHero figure img{object-fit:cover}.blogArticleLayout{border-top:1px solid #ddd8cf;grid-template-columns:minmax(0,760px) minmax(250px,1fr);align-items:start;gap:clamp(42px,8vw,110px);padding:44px 0;display:grid}.blogArticleContent section+section{border-top:1px solid #e0ddd6;margin-top:34px;padding-top:34px}.blogArticleContent h2{margin:0 0 18px;font-size:clamp(29px,3vw,38px);line-height:1.15}.blogArticleContent p,.blogArticleContent li{color:#43514d;font-size:17px;line-height:1.78}.blogArticleContent p{margin:0}.blogArticleContent p+p{margin-top:16px}.blogArticleContent ul{background:#f4f6f2;border-radius:14px;margin:20px 0 0;padding:18px 24px 18px 42px}.blogArticleContent li+li{margin-top:8px}.blogArticleAside{background:#f7f2e9;border:1px solid #e4dcd0;border-radius:16px;padding:24px;position:sticky;top:92px}.blogArticleAside h2{margin:0;font-size:25px;line-height:1.15}.blogArticleAside p{color:#53615d;margin:14px 0 20px;font-size:14px;line-height:1.6}.blogArticleAside a{width:100%;display:flex}.blogArticleAside a+a{margin-top:10px}.blogRelated{border-top:1px solid #ddd8cf;padding:40px 0 64px}.blogRelated h2{margin:0 0 22px;font-size:31px}.blogRelated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blogRelated a{color:#24423d;background:#fff;border:1px solid #dfe6e3;border-radius:12px;align-items:center;min-height:72px;padding:15px 17px;font-weight:750;line-height:1.4;display:flex}@media (max-width:900px){.blogFeatured,.blogArticleHero{grid-template-columns:1fr 1fr}.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogArticleLayout{grid-template-columns:minmax(0,1fr) 260px;gap:44px}}@media (max-width:760px){.blogShell,.blogArticleInner{padding:18px}.blogIndexHero,.blogFeatured,.blogArticleHero,.blogArticleLayout{grid-template-columns:1fr}.blogIndexHero{align-items:stretch;gap:24px}.blogFeatured{padding:32px 0}.blogFeaturedMedia{aspect-ratio:4/3}.blogGrid{grid-template-columns:1fr}.blogArticleHero{flex-direction:column-reverse;padding-top:8px;display:flex}.blogArticleAside{position:static}.blogRelated>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blogFeaturedMedia img,.blogCardMedia img{transition:none}}
:root{--bg:#fff6ec;--ink:#2f3b35;--muted:#5b6a61;--surface:#fff;--line:#2f3b351f;--primary:#4b6152;--primary-dark:#3f5246;--primary-strong:#33443a;--primary-soft:#e2ecdd;--soft:#f5eee4;--accent:#f6d8a0;--warm:#f4b99a;--coral:#f4b99a;--coral-strong:#a8492a;--coral-soft:#fce5d8;--sun:#f6d8a0;--sun-soft:#fbefd6;--mint:#a9c4a3;--lilac:#d7ccea;--lilac-soft:#f0ebf7;--sky-soft:#e2edf1;--caramel:#e9a97e;--lost-action-text:#8f3a20;--warning:#8a5a00;--sticker-border:2px solid var(--ink);--sticker-shadow:4px 4px 0 var(--ink);--sticker-shadow-lg:6px 6px 0 var(--ink);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--font-display-stack:var(--font-display), "Baloo 2", ui-rounded, "Nunito", system-ui, sans-serif;--font-body-stack:var(--font-body), "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body{background-color:var(--bg);font-family:var(--font-body-stack);background-image:radial-gradient(#2f3b350f 1px,#0000 1.2px);background-size:22px 22px}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.01em}::selection{background:var(--sun);color:var(--ink)}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--primary)}.adminPrimaryButton{background:var(--primary);border:2px solid var(--primary-strong);color:#fff;cursor:pointer;font:inherit;border-radius:999px;min-height:48px;padding:12px 20px;font-weight:800;transition:transform .14s,background .14s}.adminPrimaryButton:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.adminSecondaryButton{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:2px solid #2f3b3533;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:800}.adminSecondaryButton:hover{border-color:var(--ink)}.adminHomeLink{border:2px solid #2f3b3529;border-radius:999px}.adminField input,.adminField select,.adminField textarea{border-radius:var(--radius-sm)}.eyebrow{color:var(--primary-dark);font-weight:900}.cookieConsentPanel{border:var(--sticker-border);border-radius:var(--radius-md);box-shadow:var(--sticker-shadow);background:#fff;gap:.75rem;padding:.75rem .9rem}.cookieConsentPanel strong{font-family:var(--font-display-stack);font-size:1rem}.cookieConsentPanel p{color:var(--muted);margin-top:.15rem;font-size:.82rem;line-height:1.4}@media (max-width:680px){.cookieConsentPanel{bottom:calc(88px + env(safe-area-inset-bottom));gap:.5rem;max-width:calc(100vw - 20px);padding:.7rem .8rem}.cookieConsentActions button{padding:8px 10px;font-size:.9rem}}@media (max-width:840px){body{padding-bottom:96px}}
:root{--yr-shadow-sm:0 1px 2px #2f3b350f, 0 6px 18px -10px #2f3b3547;--yr-shadow-md:0 2px 4px #2f3b350d, 0 22px 44px -24px #2f3b356b;--yr-radius-xl:32px;--yr-ease:cubic-bezier(.2, .8, .2, 1);--yr-page-max:1180px;--yr-warning-text:#5c4515}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);background-image:none;padding-bottom:0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.yrIconButton{color:var(--bg);cursor:pointer;background:#fff6ec29;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:background-color .15s;display:inline-flex;position:relative}.yrIconButton:hover{background:#fff6ec42}.yrIconButtonOnLight{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.yrIconButtonOnLight:hover{background:var(--primary-soft)}.yrIconButton:focus-visible{outline-color:var(--sun)}.yrIconButtonOnLight:focus-visible{outline-color:var(--primary)}.yrSiteHeader{-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--line);z-index:40;background:#fff6ecf0;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0}.yrBrand{color:var(--primary);font-family:var(--font-display-stack);align-items:center;gap:8px;min-height:44px;font-size:23px;font-weight:700;display:inline-flex}.yrBrand strong{font-weight:700;line-height:1}.yrHeaderNav{display:none}.yrHeaderActions{align-items:center;gap:8px;margin-left:auto;display:flex}.yrHeaderPill{display:none}@media (min-width:720px){.yrHeaderPill{color:var(--ink);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.yrHeaderPillLost{background:var(--coral)}.yrHeaderPillFound{background:var(--primary-soft)}.yrHeaderPill:hover{filter:brightness(.97)}}@media (min-width:1024px){.yrSiteHeader{padding:10px 28px}.yrHeaderNav{gap:2px;margin-left:16px;display:flex}.yrHeaderNav a{color:var(--ink);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.yrHeaderNav a:hover{background:var(--soft)}.yrHeaderNav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong)}}.yrButton{cursor:pointer;font:inherit;text-align:center;min-height:48px;transition:background-color .15s ease, transform .15s var(--yr-ease);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.yrButton:active{transform:scale(.98)}.yrButton[disabled],.yrButton[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.yrButtonPrimary{background:var(--primary);color:#fff}.yrButtonPrimary:hover{background:var(--primary-dark)}.yrButtonGhost{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong)}.yrButtonGhost:hover{background:var(--primary-soft)}.yrButtonSoft{background:var(--primary-soft);color:var(--ink)}.yrButtonSeen{background:var(--sun);color:var(--ink)}.yrButtonBlock{width:100%}.yrLinkButton{color:var(--coral-strong);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:15px;font-weight:700;text-decoration:underline}.yrLinkButtonQuiet{color:var(--primary-strong)}.yrChip{background:var(--surface);border:1.5px solid var(--primary);color:var(--primary-strong);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 16px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.yrChip:hover{background:var(--primary-soft)}.yrChip[aria-pressed=true],.yrChip[aria-checked=true],.yrChip[aria-current=true]{background:var(--primary);border-color:var(--primary);color:#fff}.yrChipOnDeep{color:var(--bg);background:0 0;border-color:#fff6ec8c}.yrChipOnDeep:hover{background:#fff6ec1f}.yrChipOnDeep[aria-pressed=true],.yrChipOnDeep[aria-checked=true]{background:var(--bg);border-color:var(--bg);color:var(--ink)}.yrChipOnDeep:focus-visible{outline-color:var(--sun)}.yrPill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.yrPillLost{background:var(--coral-soft);color:var(--lost-action-text)}.yrPillFound{background:var(--primary-soft);color:var(--primary-strong)}.yrPillMine{background:var(--sun-soft);color:var(--warning)}.yrPillNeutral{background:var(--soft);color:var(--ink)}.yrPillInk{background:var(--ink);color:var(--bg)}.yrNotice{color:var(--ink);border-radius:18px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.yrNotice strong{font-weight:800}.yrNotice p{margin:0}.yrNoticeInfo{background:var(--primary-soft)}.yrNoticeWarning{background:var(--sun-soft);color:var(--yr-warning-text)}.yrNoticeSafety{background:var(--coral-soft)}.yrNoticeError{background:var(--coral-soft);box-shadow:inset 0 0 0 1.5px var(--coral-strong)}.yrCard{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm);padding:16px}.yrPage{max-width:var(--yr-page-max);margin:0 auto;padding:20px 16px 56px}@media (min-width:760px){.yrPage{padding:36px 28px 72px}}.yrEyebrow{color:var(--primary);margin:0 0 6px;font-size:14px;font-weight:800}.yrTitle{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.05}.yrLead{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:17px;line-height:1.55}.yrEmpty{background:var(--surface);border-radius:var(--radius-md);text-align:center;place-items:center;gap:8px;padding:28px 20px;display:grid}.yrEmpty p{color:var(--muted);max-width:44ch;margin:0}.yrActionBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.yrAction{color:var(--ink);min-width:0;min-height:58px;transition:filter .15s ease, transform .15s var(--yr-ease);white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:800;display:inline-flex}.yrAction:hover{filter:brightness(.97)}.yrAction:active{transform:scale(.98)}.yrActionLost{background:var(--coral)}.yrActionFound{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--mint)}.yrActionSeen{background:var(--sun)}@media (max-width:359px){.yrActionSeen span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.yrMenuLayer{z-index:1300;position:fixed;inset:0}.yrMenuBackdrop{background:#2f3b3573;position:absolute;inset:0}.yrMenuPanel{animation:yrMenuIn .22s var(--yr-ease);background:var(--bg);box-shadow:var(--yr-shadow-md);overscroll-behavior:contain;max-width:100%;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;width:420px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes yrMenuIn{0%{transform:translate(-24px)}to{transform:none}}.yrMenuHead{justify-content:space-between;align-items:center;display:flex}.yrMenuBrand{align-items:center;gap:10px;display:flex}.yrMenuBrand h2{color:var(--primary);font-family:var(--font-display-stack);margin:0;font-size:26px}.yrMenuNav{gap:10px;display:grid}.yrMenuQuick,.yrMenuList,.yrMenuLegal{margin:0;padding:0;list-style:none}.yrMenuQuick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yrQuickLink{color:var(--ink);border-radius:18px;justify-content:center;align-items:center;min-height:52px;font-weight:800;display:flex}.yrQuickLost{background:var(--coral)}.yrQuickFound{background:var(--primary-soft)}.yrQuickSeen{background:var(--sun)}.yrMenuList{gap:8px;display:grid}.yrMenuItem{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.yrMenuItem:hover{box-shadow:inset 0 0 0 1.5px var(--mint)}.yrMenuItem[aria-current=page]{box-shadow:inset 0 0 0 2px var(--primary)}.yrMenuItem strong{font-weight:800;display:block}.yrMenuItem small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600;display:block}.yrMenuItemIcon{background:var(--primary-soft);color:var(--primary-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.yrMenuSectionTitle{color:var(--muted);font-family:var(--font-body-stack);margin:6px 4px 0;font-size:14px;font-weight:800}.yrMenuLegal{flex-wrap:wrap;gap:0 4px;display:flex}.yrMenuLegalLink,.yrMenuTextButton{color:var(--primary-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.yrMenuNote{color:var(--muted);margin:auto 4px 0;font-size:13px;line-height:1.5}.yrFooter{background:var(--soft);border-top:1px solid var(--line);color:var(--ink);padding:36px 20px calc(28px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:860px){.yrFooter{padding:48px max(28px, calc((100vw - var(--yr-page-max)) / 2));grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.yrFooterMark{color:var(--primary);font-family:var(--font-display-stack);align-items:center;gap:10px;font-size:24px;display:inline-flex}.yrFooterBrand p{color:var(--muted);max-width:46ch;line-height:1.55}.yrStoreBadges{flex-wrap:wrap;gap:8px;display:flex}.yrStoreBadge{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.yrFooterColumn{align-content:start;display:grid}.yrFooterColumn strong{font-family:var(--font-display-stack);margin-bottom:4px;font-size:18px}.yrFooterColumn a,.yrFooterColumn .footerLinkButton{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:600;display:flex}.yrFooterColumn a:hover,.yrFooterColumn .footerLinkButton:hover{color:var(--primary);text-decoration:underline}.yrFooterFinePrint{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:18px;font-size:14px}@media (prefers-reduced-motion:reduce){.yrMenuPanel{animation:none}.yrButton,.yrAction,.yrChip{transition:none}.yrButton:active,.yrAction:active{transform:none}}
.yrHomePage{background:var(--bg);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}@media (max-width:1023px){body:has(.yrHomePage) .yrFooter{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.yrHomeHero{display:block}.yrHomeStage{background:var(--primary);color:var(--bg);flex-direction:column;min-height:100dvh;padding:10px 16px 24px;display:flex;position:relative}.yrHomeStage a:not([class]){color:var(--sun);text-underline-offset:3px;font-weight:800;text-decoration:underline}.yrHomeStage :focus-visible{outline-color:var(--sun)}.yrHomeTopBar{justify-content:space-between;align-items:center;gap:8px;display:flex}.yrPlace{justify-content:center;min-width:0;display:flex;position:relative}.yrPlaceChip{color:var(--bg);cursor:pointer;font:inherit;background:#1f2b244d;border:0;border-radius:999px;align-items:center;gap:6px;max-width:min(62vw,360px);min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6ec4d}.yrPlaceChip:hover,.yrPlaceChip[aria-expanded=true]{background:#1f2b2473}.yrPlaceChipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yrPlacePanel{background:var(--bg);box-shadow:var(--yr-shadow-md);color:var(--ink);z-index:60;border-radius:22px;gap:12px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.yrPlacePanel :focus-visible{outline-color:var(--primary)}.yrPlaceSearch{gap:6px;display:grid}.yrPlaceSearch label{font-size:14px;font-weight:800}.yrPlaceSearchRow{gap:8px;display:flex}.yrPlaceSearchRow input{background:var(--surface);border:1.5px solid var(--muted);color:var(--ink);font:inherit;border-radius:14px;flex:1;min-width:0;min-height:48px;padding:0 12px;font-size:16px}.yrPlaceError{color:var(--lost-action-text);margin:0;font-size:14px;font-weight:700}.yrPlaceResults{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yrPlaceResult{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:14px;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-weight:700;display:flex}.yrPlaceResult:hover{background:var(--primary-soft)}.yrPlaceNote{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.yrHomeHeadline{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;margin:18px 4px 6px;font-size:clamp(32px,9vw,48px);font-weight:800;line-height:1.02}.yrHomeModeNote{color:#fff6ece0;margin:0 4px;font-size:14px;font-weight:700}.yrHomeControls{gap:8px;margin-top:14px;display:grid}.yrHomeChips{flex-wrap:wrap;gap:8px;display:flex}.yrHomeLocation{gap:8px;margin-top:12px;display:grid}.yrHomeStatus{margin:0 4px;font-size:15px;font-weight:700;line-height:1.45}.yrHomeStatus:empty{display:none}.yrHomeConsent{gap:6px;display:grid}.yrHomeConsent p{color:#fff6ece0;margin:0 4px;font-size:13px;line-height:1.45}.yrHomeConsentButton{background:var(--bg);color:var(--ink);justify-self:start}.yrHomeConsentButton:hover{background:#fff}.yrHomeRetry{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.yrHomeQuietLink{color:var(--bg);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.yrHomeOrbitArea{gap:8px;margin-top:10px;display:grid}.yrHomeToolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.yrHomeToolButton{color:var(--bg);cursor:pointer;font:inherit;background:#1f2b244d;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6ec4d}.yrHomeToolButton:hover{background:#1f2b2473}.yrHomeToolButton[aria-pressed=true]{background:var(--bg);color:var(--ink)}.yrHomeEmpty{text-align:center;margin:0;font-size:15px;font-weight:700}.yrOrbit{aspect-ratio:1;width:100%;max-width:540px;margin:6px auto 0;position:relative}.yrOrbitRings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yrOrbitRingSpin{transform-origin:50px 50px}.yrOrbitRing{fill:none;stroke:var(--bg);stroke-dasharray:1 2;stroke-opacity:.32;stroke-width:.4px}.yrOrbitRingLabel{fill:var(--bg);font-family:var(--font-body-stack);paint-order:stroke;stroke:var(--primary);stroke-width:1.4px;font-size:3.1px;font-weight:800}.yrOrbitCenter{justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yrOrbitCenterMark{width:clamp(54px,15vw,72px);height:auto;position:relative}.yrOrbitCenterHalo{background:radial-gradient(circle,#fff6ec38 0%,#fff6ec00 70%);border-radius:50%;width:150%;height:150%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.yrOrbitCenterLabel{white-space:nowrap;background:#2f3b3559;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;position:relative}.yrOrbitDots{margin:0;padding:0;list-style:none;position:absolute;inset:0}.yrOrbitDotSlot{width:0;height:0;position:absolute}.yrOrbitDot{color:var(--ink);z-index:1;border-radius:50%;justify-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.yrOrbitDot:hover,.yrOrbitDot:focus-visible,.yrOrbitDot[aria-current=true]{z-index:3}.yrOrbitDot:focus-visible{outline:none}.yrOrbitDotFace{background:var(--coral);border:3px solid var(--bg);color:#2f3b35c7;height:48px;transition:transform .18s var(--yr-ease);border-radius:50%;justify-content:center;align-items:center;width:48px;display:flex;overflow:hidden;box-shadow:0 6px 16px -8px #1f282399}.yrOrbitDotFace[data-type=found]{background:var(--mint)}.yrOrbitDotFace img{object-fit:cover;width:100%;height:100%;display:block}.yrOrbitDot[data-own=true] .yrOrbitDotFace{outline:2.5px dashed var(--sun);outline-offset:4px;width:56px;height:56px}.yrOrbitDot:hover .yrOrbitDotFace{transform:scale(1.06)}.yrOrbitDot:focus-visible .yrOrbitDotFace{box-shadow:0 0 0 3px var(--primary), 0 0 0 7px var(--sun)}.yrOrbitDot[aria-current=true] .yrOrbitDotFace{box-shadow:0 0 0 3px var(--primary), 0 0 0 7px var(--bg);transform:scale(1.1)}.yrOrbitDotTag{background:var(--bg);color:var(--ink);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.yrOrbitOverflow{background:var(--sun);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex;position:absolute;bottom:1%;right:1%}@media (prefers-reduced-motion:no-preference){.yrHomeStage[data-motion=full] .yrOrbitRingSpin{animation:240s linear infinite yrOrbitSpin}.yrHomeStage[data-motion=full] .yrOrbitCenterHalo{animation:5s ease-in-out infinite yrOrbitHalo}.yrHomeStage[data-motion=full] .yrOrbitDot{animation:6s ease-in-out infinite alternate yrOrbitFloat;animation-delay:var(--yr-dot-delay,0s)}}@keyframes yrOrbitSpin{to{transform:rotate(360deg)}}@keyframes yrOrbitHalo{0%,to{opacity:.55}50%{opacity:1}}@keyframes yrOrbitFloat{0%{translate:0 -2px}to{translate:0 3px}}.yrOrbitListWrap{gap:8px;display:grid}.yrOrbitList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yrOrbitRow{background:var(--bg);color:var(--ink);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px 10px 10px;display:grid}.yrOrbitRow:hover{box-shadow:inset 0 0 0 1.5px var(--mint)}.yrOrbitRow[aria-current=true]{box-shadow:inset 0 0 0 2px var(--primary)}.yrOrbitRow>svg{color:var(--primary)}.yrOrbitRowThumb{background:var(--coral);color:#2f3b35c7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.yrOrbitRowThumb[data-type=found]{background:var(--mint)}.yrOrbitRowThumb img{object-fit:cover;width:100%;height:100%}.yrOrbitRowBody{gap:4px;min-width:0;display:grid}.yrOrbitRowTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yrOrbitRowTitle strong{font-size:16px;font-weight:800}.yrOrbitRowTitle .yrPill{padding:3px 9px;font-size:12px}.yrOrbitRowBody small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.yrHomeStage .yrOrbitListWrap>.yrLinkButton{color:var(--bg)}.yrHomeActionBar{background:var(--primary);bottom:var(--cookie-banner-space,0px);padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:50;border-top:1px solid #fff6ec24;position:fixed;left:0;right:0}.yrHomeActionBar .yrActionFound{background:var(--bg);box-shadow:none}.yrHomeActionBar .yrAction:focus-visible{outline-color:var(--sun)}@media (min-width:1024px){.yrHomePage{padding-bottom:0}.yrHomeHero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:24px 28px 0;display:grid}.yrHomeStage{border-radius:var(--yr-radius-xl);min-height:0;padding:20px 24px 24px}.yrHomeActionBar{background:var(--primary);bottom:calc(16px + var(--cookie-banner-space,0px));border:0;border-radius:26px;margin-top:18px;padding:8px;position:sticky;box-shadow:0 -12px 28px -18px #1f2b24b3}.yrHomeAside{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);align-self:start;max-height:calc(100dvh - 48px);padding:20px;position:sticky;top:24px;overflow-y:auto}.yrHomeAside .yrOrbitRow{background:var(--bg)}}.yrHomeAsideTitle{font-family:var(--font-display-stack);margin:0 0 12px;font-size:24px}.yrHomeAsideHint{color:var(--muted);margin:0;line-height:1.5}.yrOrbitPreview{gap:16px;display:grid}.yrOrbitPreviewPhoto{aspect-ratio:4/3;background:var(--coral-soft);color:var(--coral);border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.yrOrbitPreviewPhoto[data-type=found]{background:var(--primary-soft);color:var(--mint)}.yrOrbitPreviewPhoto img{object-fit:cover;width:100%;height:100%}.yrOrbitPreviewPhoto .yrSpeciesGlyph{width:45%;height:45%}.yrOrbitPreviewBody{gap:10px;display:grid}.yrOrbitPreviewPills{flex-wrap:wrap;gap:6px;display:flex}.yrOrbitPreviewTitle{font-family:var(--font-display-stack);margin:0;font-size:34px;font-weight:800;line-height:1.05}.yrOrbitPreviewFacts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yrOrbitPreviewFacts li{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.yrOrbitPreviewFacts svg{color:var(--primary);flex:none}.yrOrbitPreviewActions{flex-wrap:wrap;gap:8px;display:flex}.yrHomeBelow{max-width:var(--yr-page-max);gap:44px;margin:0 auto;padding:36px 16px 48px;display:grid}@media (min-width:760px){.yrHomeBelow{padding:48px 28px 64px}}.yrHomeBelow .pwaInstallPrompt{background:var(--surface);box-shadow:var(--yr-shadow-sm);border:0;border-radius:20px;margin:0;padding:14px 16px}.yrHomeBelow .pwaInstallPrompt small{color:var(--muted)}.yrHomeSection{gap:18px;display:grid}.yrHomeSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.yrHomeSectionTitle{font-family:var(--font-display-stack);margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.1}.yrHomeSectionLead{color:var(--muted);max-width:60ch;margin:6px 0 0;line-height:1.55}.yrHomeSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.yrHomeSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.yrHomeSteps li{gap:8px;padding:18px;display:grid;position:relative}.yrHomeSteps strong{font-size:18px}.yrHomeSteps p{color:var(--muted);margin:0;line-height:1.5}.yrHomeStepIcon{background:var(--primary-soft);color:var(--primary-strong);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.yrHomeStepNumber{color:var(--mint);font-family:var(--font-display-stack);font-size:30px;font-weight:800;position:absolute;top:12px;right:18px}.yrHomeMapCard{background:var(--primary-soft);color:var(--ink);border-radius:24px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.yrHomeMapCard:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}.yrHomeMapArt{aspect-ratio:1;place-items:center;display:grid;position:relative}.yrHomeMapArt span{border:2px dashed var(--primary);border-radius:50%;grid-area:1/1}.yrHomeMapArt span:first-child{opacity:.35;width:100%;height:100%}.yrHomeMapArt span:nth-child(2){opacity:.6;width:66%;height:66%}.yrHomeMapArt span:nth-child(3){background:var(--coral);border-style:solid;width:30%;height:30%}.yrHomeMapCopy{gap:6px;line-height:1.5;display:grid}.yrHomeMapCopy strong{font-family:var(--font-display-stack);font-size:20px}.yrHomeMapCta{color:var(--primary-strong);align-items:center;gap:6px;font-weight:800;display:inline-flex}.yrHomeSafety{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px}.yrHomeSafety h2{font-family:var(--font-display-stack);margin:0 0 4px;font-size:22px}.yrHomeSafety p{font-size:15px}.yrHomeSafetyIcon{color:var(--lost-action-text)}.yrHomeArticles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.yrHomeArticle{color:var(--ink);gap:8px;display:grid}.yrHomeArticle strong{font-size:18px;line-height:1.3}.yrHomeArticle>span:last-child{color:var(--muted);line-height:1.5}.yrHomeArticle:hover strong{text-decoration:underline}.yrHomeArticleImage{aspect-ratio:16/10;background:var(--soft);border-radius:20px;position:relative;overflow:hidden}.yrHomeArticleImage img{object-fit:cover}.yrHomeApps{background:var(--soft);border-radius:28px;align-items:center;gap:18px;padding:24px 20px;display:grid}@media (min-width:760px){.yrHomeApps{grid-template-columns:minmax(0,1fr) auto;padding:28px 32px}}.yrHomeApps .yrStoreBadge small{color:var(--muted);font-size:12px;display:block}.yrHomePrivacy{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.yrReportGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.yrReportGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.yrFeedCard{background:var(--surface);box-shadow:var(--yr-shadow-sm);color:var(--ink);height:100%;transition:box-shadow .18s ease, transform .18s var(--yr-ease);border-radius:22px;display:grid;overflow:hidden}.yrFeedCard:hover{box-shadow:var(--yr-shadow-md);transform:translateY(-2px)}.yrFeedCardPhoto{aspect-ratio:4/3;background:var(--coral-soft);display:block;position:relative}.yrFeedCard[data-report-type=found] .yrFeedCardPhoto{background:var(--primary-soft)}.yrFeedCardPhoto img{object-fit:cover}.yrFeedCardFallback{color:var(--primary);justify-content:center;align-items:center;height:100%;display:flex}.yrFeedCardBadge{position:absolute;top:10px;left:10px}.yrFeedCardBody{align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.yrFeedCardBody strong{font-family:var(--font-display-stack);font-size:19px;line-height:1.15}.yrFeedCardMeta{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.yrFeedCardMeta svg{flex:none}.yrFeedCardBody small{color:var(--muted);font-size:13px;font-weight:700}.yrViewSwitch{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;gap:2px;max-width:100%;padding:4px;display:inline-grid}@media (max-width:480px){.yrViewSwitch{grid-auto-columns:minmax(0,1fr);display:grid}.yrViewSwitch a,.yrViewSwitch span{text-align:center;justify-content:center;padding:0 6px;font-size:14px}}.yrViewSwitch a,.yrViewSwitch span{color:var(--primary-strong);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.yrViewSwitch a:hover{background:var(--primary-soft)}.yrViewSwitch [aria-current=page]{background:var(--primary);color:#fff}.yrListings{gap:16px;display:grid}.yrListingsHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.yrListingsChips{flex-wrap:wrap;gap:8px;display:flex}.yrListingsSearch{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm)}.yrListingsSearch>summary{color:var(--primary-strong);cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-weight:800;list-style:none;display:flex}.yrListingsSearch>summary::-webkit-details-marker{display:none}.yrListingsSearch>summary:after{content:"+";margin-left:auto;font-size:22px}.yrListingsSearch[open]>summary:after{content:"–"}.yrListingsSearchBody{gap:14px;padding:0 16px 18px;display:grid}.yrListingsSearchBody>.yrButton{justify-self:start}.yrListingsStatus{color:var(--ink);margin:0;font-weight:700}.yrListingsStatus[data-tone=error]{color:var(--lost-action-text)}.yrListingsBack{justify-self:start}.yrListingsResults{gap:20px;display:grid}@media (min-width:900px){.yrListingsResults{grid-template-columns:repeat(2,minmax(0,1fr))}}.yrListingsPanel{align-content:start;gap:12px;display:grid}.yrListingsPanel h2{font-family:var(--font-display-stack);margin:0;font-size:24px}.yrListingsRows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yrListingRow{background:var(--surface);box-shadow:var(--yr-shadow-sm);color:var(--ink);border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.yrListingRow:hover{box-shadow:inset 0 0 0 1.5px var(--mint), var(--yr-shadow-sm)}.yrListingRowImage{aspect-ratio:1;background:var(--coral-soft);object-fit:cover;border-radius:16px;width:96px;height:auto}.yrListingRow[data-report-type=found] .yrListingRowFallback{background:var(--primary-soft)}.yrListingRowFallback{color:var(--primary);justify-content:center;align-items:center;display:flex}.yrListingRowBody{gap:3px;min-width:0;display:grid}.yrListingRowBody strong{font-family:var(--font-display-stack);font-size:19px}.yrListingRowBody>span{color:var(--muted);font-size:14px}.yrListingRowBody>.yrListingRowAction{color:var(--primary-strong);margin-top:4px;font-weight:800}.yrListingsEmpty{background:var(--surface);color:var(--muted);border-radius:18px;margin:0;padding:16px}.yrMapPage{gap:14px;max-width:1320px;margin:0 auto;padding:20px 16px 48px;display:grid}@media (min-width:760px){.yrMapPage{padding:28px 28px 64px}}.yrMapHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.yrMapSearch{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.yrMapCenterControls{flex-wrap:wrap;flex:260px;align-items:center;gap:8px 12px;display:flex}.yrMapCenterControls>span{color:var(--muted);font-size:14px;font-weight:700}.yrMapField{gap:4px;font-size:14px;font-weight:800;display:grid}.yrMapField select{background:var(--surface);border:1.5px solid var(--muted);color:var(--ink);font:inherit;border-radius:14px;min-height:48px;padding:0 12px;font-size:16px}.yrMapLayout{gap:14px;display:grid}@media (min-width:960px){.yrMapLayout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}}.yrMapSurface{border-radius:var(--radius-lg);overflow:hidden}.yrMapCanvas{border:0;border-radius:0;min-height:420px;position:relative;overflow:hidden}@media (min-width:960px){.yrMapCanvas{min-height:620px}}.yrMapSheet{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);align-content:start;gap:12px;padding:10px 16px 18px;display:grid}@media (max-width:959px){.yrMapSheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:2;margin-top:-36px;position:relative}}.yrMapSheetHandle{background:var(--line);border-radius:999px;justify-self:center;width:44px;height:5px}.yrMapSheetHead{gap:2px;display:grid}.yrMapSheetHead strong{font-family:var(--font-display-stack);font-size:22px}.yrMapSheetHead span,.yrMapEmpty{color:var(--muted);font-size:14px}.yrMapEmpty{margin:0}.yrMapStatus{margin:0;font-weight:700}.yrMapSheetActions{flex-wrap:wrap;gap:8px;display:flex}.yrMapSheetActions:empty{display:none}.yrMapSelected{background:var(--primary-soft);border-radius:18px;gap:8px;padding:14px;display:grid}.yrMapLayers{gap:6px;display:grid}.yrMapLayers span{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.yrMapSwatch{border-radius:50%;width:14px;height:14px;display:inline-block}.yrMapSwatchPrimary{background:#a8492a8c;box-shadow:inset 0 0 0 2px #a8492a}.yrMapSwatchSecondary{background:#f6d8a0b3;box-shadow:inset 0 0 0 2px #8a5a00}.yrMapExplanation{margin:0;font-size:14px;line-height:1.5}.yrMapResults{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yrMapResult{background:var(--bg);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:grid}.yrMapResult[data-selected=true]{box-shadow:inset 0 0 0 2px var(--primary)}.yrMapResultSelect{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;gap:2px;min-height:56px;padding:8px 10px;display:grid}.yrMapResultSelect:hover{background:var(--primary-soft)}.yrMapResultSelect span{color:var(--muted);font-size:14px}.yrMapResultOpen{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;padding:0 8px;font-weight:800;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.yrOrbitDotFace,.yrFeedCard{transition:none}.yrOrbitDot:hover .yrOrbitDotFace,.yrFeedCard:hover{transform:none}}.yrOrbitDotSlot:has(.yrOrbitDotTag){z-index:3}
.yrReportCard{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100dvh;display:flex}.yrCardHero{background:var(--soft);flex-direction:column;min-height:min(58vh,500px);display:flex;position:relative}.yrReportCard[data-tone=lost] .yrCardHero{background:var(--coral)}.yrReportCard[data-tone=found] .yrCardHero{background:var(--mint)}.yrReportCard[data-tone=resolved] .yrCardHero{background:var(--primary-soft)}.yrCardTopBar{pointer-events:none;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));z-index:3;justify-content:space-between;display:flex;position:absolute}.yrCardTopBar>*{pointer-events:auto}.yrCardTopBar .yrIconButton{box-shadow:var(--yr-shadow-sm)}.yrCardStatusPill{left:16px;top:calc(68px + env(safe-area-inset-top,0px));z-index:2;margin:0;position:absolute}.yrCardStatusPill .yrPill{letter-spacing:.02em;padding:7px 13px;font-size:13px}.yrCardGallery{flex-direction:column;flex:1;display:flex;position:relative}.yrCardGallery:focus-visible{outline:3px solid var(--primary);outline-offset:-6px}.yrCardGalleryStage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:min(58vh,500px);display:flex;position:relative;overflow:hidden}.yrCardGalleryImage{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}video.yrCardGalleryImage{background:var(--ink);object-fit:contain}.yrCardGalleryEmpty{color:#2f3b3580;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.yrCardGalleryEmpty span{color:var(--ink);font-weight:700}.yrCardEvidence{color:var(--ink);left:16px;top:calc(106px + env(safe-area-inset-top,0px));z-index:2;background:#fff6eceb;border-radius:999px;margin:0;padding:5px 11px;font-size:13px;font-weight:700;position:absolute}.yrCardGalleryArrows{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.yrCardGalleryArrows .yrIconButton{box-shadow:var(--yr-shadow-sm);pointer-events:auto}.yrCardThumbs{z-index:2;gap:6px;max-width:calc(100% - 32px);margin:0;padding:2px;list-style:none;display:flex;position:absolute;bottom:44px;left:50%;overflow-x:auto;transform:translate(-50%)}.yrCardThumb{background:var(--bg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 2px #fff6ece6}.yrCardThumb img{object-fit:cover;width:100%;height:100%}.yrCardThumb[aria-current=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 5px var(--primary)}.yrCardThumbVideo{color:var(--ink);font-size:18px}.yrCardSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.yrCardSheet{background:var(--bg);z-index:2;border-radius:30px 30px 0 0;flex-direction:column;flex:1;gap:14px;margin-top:-30px;padding:24px 18px 32px;display:flex;position:relative}.yrCardTitle{font-family:var(--font-display-stack);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(34px,9vw,46px);font-weight:800;line-height:1.02}.yrCardMeta{color:var(--muted);margin:-6px 0 0;font-size:16px;line-height:1.45}.yrCardPills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.yrCardActions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.yrCardActions .yrButton{min-height:52px;padding:10px 12px}.yrCardSheet>.yrLinkButton{align-self:flex-start;margin-top:-8px}.yrCardSection{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm);gap:12px;padding:18px 16px;scroll-margin-top:16px;display:grid}.yrCardSection h2{font-family:var(--font-display-stack);margin:0;font-size:24px;font-weight:800;line-height:1.1}.yrCardSection h2:focus{outline:none}.yrCardSection h2:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.yrCardSection .yrEyebrow{margin:0 0 -8px}.yrCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.yrCardFacts dt{color:var(--muted);font-size:13px;font-weight:700}.yrCardFacts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:700}.yrCardFactWide{grid-column:1/-1}.yrCardFactWide dd,.yrCardDescription{white-space:pre-line;font-weight:600;line-height:1.5}.yrCardDescription{margin:0}.yrCardMuted{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.yrCardStatusLine{color:var(--muted);margin:0;font-size:14px}.yrCardSkeleton{gap:10px;display:grid}.yrCardSkeleton span{background:var(--soft);border-radius:14px;height:18px;animation:1.4s ease-in-out infinite yrCardPulse;display:block}.yrCardSkeleton span:first-child{width:70%;height:40px}.yrCardSkeleton span:last-child{width:50%}@keyframes yrCardPulse{50%{opacity:.55}}.yrCardZoneSummary{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.yrCardRealMap{border-radius:18px;min-height:320px;overflow:hidden}.yrCardLegend{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.yrCardLegend li{align-items:center;gap:6px;display:inline-flex}.yrCardDot{box-sizing:border-box;border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.yrCardDot[data-kind=high]{background:#d92d62}.yrCardDot[data-kind=medium]{background:#d97706}.yrCardDot[data-kind=low]{background:#0b8f82}.yrCardDot[data-kind=sightings]{background:#2563a6;box-shadow:0 0 0 3px #1f7ed829}.yrCardDot[data-kind=influence]{background:#fff;border:3px solid #115a9d}.yrCardSectors h3{margin:0 0 8px;font-size:17px}.yrCardSectors ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yrCardSectors li{background:var(--bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.yrCardSectors li[data-searched=true]{background:var(--primary-soft)}.yrCardSectorRank{background:var(--surface);border:3px solid #0b8f82;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.yrCardSectorRank[data-band=high]{border-color:#d92d62}.yrCardSectorRank[data-band=medium]{border-color:#d97706}.yrCardSectorBody{justify-items:start;gap:4px;display:grid}.yrCardSectorBody small{color:var(--muted);font-size:14px;line-height:1.45}.yrCardSectorBody .yrButton{min-height:44px;margin-top:4px;padding:8px 14px;font-size:15px}.yrCardInsights{gap:10px;margin:0;display:grid}.yrCardInsights dt{font-weight:800}.yrCardInsights dd{color:var(--muted);margin:2px 0 0;line-height:1.5}.yrCardExplanation{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.yrSeenDock{background:linear-gradient(to top, var(--bg) 78%, #fff6ec00);padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));z-index:5;margin:auto -18px -32px;position:sticky;bottom:0}.yrSeenControl{background:var(--primary);box-shadow:var(--yr-shadow-md);color:#fff;cursor:grab;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-height:60px;padding:12px 16px;font-size:18px;font-weight:800;display:flex}.yrSeenControl:hover{background:var(--primary-dark)}.yrSeenControl:active{cursor:grabbing}.yrSeenControl:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.yrSeenControl small{font-size:14px;font-weight:600}.yrCardDialogLayer{z-index:1300;position:fixed;inset:0}.yrCardDialogBackdrop{background:#2f3b3573;position:absolute;inset:0}.yrCardDialog{animation:yrCardSheetIn .22s var(--yr-ease);background:var(--bg);box-shadow:var(--yr-shadow-md);overscroll-behavior:contain;max-height:90dvh;padding:0 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes yrCardSheetIn{0%{translate:0 24px}to{translate:0}}.yrCardDialogHead{background:var(--bg);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;display:flex;position:sticky;top:0}.yrCardDialogHead h2{font-family:var(--font-display-stack);margin:0;font-size:26px;font-weight:800;line-height:1.1}.yrCardDialogBody,.yrCardContact{gap:14px;display:grid}.yrCardPanel{background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:16px;display:grid}.yrCardPanel h3{font-family:var(--font-display-stack);margin:0;font-size:20px;line-height:1.15}.yrCardPanel p{margin:0;line-height:1.5}.yrCardPanel>.yrButton{justify-self:start}.yrCardForm{gap:12px;display:grid}.yrCardField{gap:6px;display:grid}.yrCardField>span{font-size:15px;font-weight:700}.yrCardFieldRow{gap:12px;display:grid}@media (min-width:480px){.yrCardFieldRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.yrCardInput{background:var(--surface);color:var(--ink);font:inherit;border:1.5px solid #2f3b3547;border-radius:14px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}textarea.yrCardInput{resize:vertical}.yrCardInput:focus-visible{border-color:var(--primary)}.yrCardInput[aria-invalid=true]{border-color:var(--coral-strong)}.yrCardInput:disabled{background:var(--soft)}.yrCardHelp{color:var(--muted);font-size:13px}.yrCardFieldError{color:var(--coral-strong);font-size:14px;font-weight:700}.yrCardFormStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.yrCardFormStatus[data-tone=error]{color:var(--coral-strong);font-weight:700}.yrCardFormStatus[data-tone=success]{color:var(--primary-strong);font-weight:700}.yrShare{gap:14px;display:grid}.yrShareFormats{flex-wrap:wrap;gap:8px;display:flex}.yrSharePreview{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;justify-items:center;gap:12px;padding:14px;display:grid}.yrShareImage{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:52vh}.yrShareQrImage{width:200px;height:200px}.yrShareQrPlaceholder{color:var(--muted);text-align:center;border:2px dashed #2f3b3540;border-radius:16px;justify-content:center;align-items:center;width:200px;height:200px;padding:16px;display:flex}.yrShareUrl{overflow-wrap:anywhere;text-align:center;font-size:14px}.yrShareLinks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.yrShareText{justify-items:stretch}.yrShareTextHead{align-items:center;gap:10px;display:flex}.yrShareTextHead img{border-radius:10px}.yrShareTextHead strong,.yrShareTextHead small{display:block}.yrShareTextHead small{color:var(--muted)}.yrShareText pre{background:var(--soft);font-family:var(--font-body-stack);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;margin:0;padding:12px;font-size:14px;line-height:1.5}.yrSharePlaceholder{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:16px 8px;display:grid}.yrSharePlaceholder strong{color:var(--ink)}.yrShareDownloads{gap:8px;display:grid}.yrShareDownload{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:14px;gap:2px;min-height:48px;padding:10px 14px;display:grid}.yrShareDownload:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}.yrShareDownload strong{overflow-wrap:anywhere;font-size:14px}.yrShareDownload span{color:var(--muted);font-size:13px}.yrCardStateMark{flex:1;justify-content:center;align-items:center;min-height:min(40vh,320px);display:flex}.yrCardStateSheet{gap:12px}.yrCardStateSheet .yrEyebrow{margin:0}.yrCardStateActions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:720px){.yrCardDialog{border-radius:28px;width:min(580px,100% - 48px);max-height:86vh;padding-bottom:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.yrCardSheet{padding-left:28px;padding-right:28px}.yrSeenDock{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}@media (min-width:1024px){.yrReportCard{max-width:var(--yr-page-max);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px;width:100%;min-height:auto;margin:0 auto;padding:28px;display:grid}.yrCardHero{border-radius:var(--yr-radius-xl);height:calc(100vh - 56px);min-height:520px;max-height:820px;position:sticky;top:28px;overflow:hidden}.yrCardGalleryStage{min-height:0}.yrCardThumbs{bottom:20px}.yrCardSheet{border-radius:0;margin-top:0;padding:8px 4px 32px}.yrSeenDock{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.yrCardStateMark{min-height:0}}@media (prefers-reduced-motion:reduce){.yrCardDialog,.yrCardSkeleton span{animation:none}}
.yuvaScreen{background:var(--bg);color:var(--ink);min-height:100dvh}.yuvaColumn{height:calc(100dvh - var(--cookie-banner-space,0px));flex-direction:column;max-width:760px;margin:0 auto;display:flex}.yuvaSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yuvaHead{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.yuvaAvatar{background:var(--primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.yuvaHeadText{flex:1;min-width:0}.yuvaHeadText h1{font-family:var(--font-display-stack);margin:0;font-size:20px;line-height:1.15}.yuvaHeadText p{color:var(--muted);margin:2px 0 0;font-size:13px}.yuvaProgress{background:var(--soft);z-index:1;border-radius:999px;flex:none;height:6px;margin:8px 14px 0;position:relative;overflow:hidden}.yuvaProgress span{background:var(--primary);border-radius:inherit;height:100%;transition:width .26s var(--yr-ease);display:block}.yuvaCentered{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.yuvaLog{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.yuvaBubble{animation:yuvaPop .22s var(--yr-ease);border-radius:20px;max-width:86%;padding:11px 14px;font-size:16px;line-height:1.5}@keyframes yuvaPop{0%{transform:translateY(6px)}to{transform:none}}.yuvaBubbleYuva{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:6px;align-self:flex-start;gap:4px;display:grid}.yuvaPrompt{font-weight:700}.yuvaHelper{color:var(--muted);font-size:14px}.yuvaBubbleUser{background:var(--primary);color:#fff;border-bottom-right-radius:6px;align-self:flex-end;font-weight:700}.yuvaBubbleSkipped{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.yuvaNotice{animation:yuvaPop .22s var(--yr-ease);align-self:stretch}.yuvaBubbleSlot:empty{display:none}.yuvaBubbleSlot{gap:10px;display:grid}.yuvaBubbleSlot>.yuvaBubbleUser{justify-self:end}.yuvaPhotoBubble{gap:8px;padding:8px;display:grid}.yuvaPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;min-width:min(260px,70vw);margin:0;padding:0;list-style:none;display:grid}.yuvaPhotoItem{aspect-ratio:1;background:var(--primary-dark);border-radius:14px;position:relative;overflow:hidden}.yuvaPhotoItem img{object-fit:cover;width:100%;height:100%;display:block}.yuvaPhotoFallback{color:#fff;justify-content:center;align-items:center;height:100%;display:flex}.yuvaPhotoRemove{color:#fff;cursor:pointer;background:#2f3b35c7;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:2px;right:2px}.yuvaMapBubble{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-self:stretch;max-width:100%;padding:12px}.yuvaMapBubble .reportLocationPicker{box-shadow:none;border:0;margin:0;padding:0}.yuvaMapBubble .adminField span{font-weight:700}.yuvaMapBubble input{font:inherit;border:1.5px solid #2f3b3538;border-radius:14px;min-height:48px;padding:10px 14px}.yuvaMapBubble .adminSecondaryButton{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);border:0;border-radius:999px;min-height:44px;font-weight:800}.yuvaMapBubble .reportLocationRealMap{border-radius:16px;overflow:hidden}.yuvaLinkedReport{background:var(--surface);box-shadow:var(--yr-shadow-sm);border-radius:20px;align-items:center;gap:12px;padding:10px;display:flex}.yuvaLinkedImage{background:var(--coral);object-fit:cover;border-radius:14px;flex:none;width:72px;height:72px}.yuvaLinkedFallback{color:var(--ink);justify-content:center;align-items:center;display:flex}.yuvaLinkedBody{gap:2px;min-width:0;display:grid}.yuvaLinkedBody p{margin:0}.yuvaLinkedBody strong{font-family:var(--font-display-stack);font-size:19px}.yuvaLinkedEyebrow,.yuvaLinkedCode{color:var(--muted);font-size:13px}.yuvaLinkedWarning{color:var(--lost-action-text);font-weight:700}.yuvaPreview{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:12px;padding:14px;display:grid}@media (min-width:560px){.yuvaPreview{grid-template-columns:1fr 1fr}}.yuvaPreview h2{font-family:var(--font-body-stack);margin:0 0 6px;font-size:15px;font-weight:800}.yuvaPreview ul{gap:4px;margin:0;padding-left:18px;display:grid}.yuvaShareGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}@media (min-width:560px){.yuvaShareGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.yuvaShareChip{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-weight:800;display:flex}.yuvaShareChip:hover{background:var(--primary-soft)}.yuvaToken{background:var(--surface);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:13px}.yuvaMatches{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:8px;padding:14px;display:grid}.yuvaMatches h2{font-family:var(--font-display-stack);margin:0;font-size:20px}.yuvaMatches p{margin:0}.yuvaMatchList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yuvaMatchList a{background:var(--bg);border-radius:16px;gap:2px;min-height:48px;padding:10px 12px;display:grid}.yuvaMatchList a span{color:var(--muted);font-size:14px}.yuvaMatchesEmpty{gap:4px;display:grid}.yuvaReply{background:var(--surface);border-top:1px solid var(--line);max-height:58dvh;padding:12px 12px calc(14px + env(safe-area-inset-bottom,0px));flex:none;gap:10px;display:grid;overflow-y:auto}.yuvaReply:empty{display:none}.yuvaChips{flex-wrap:wrap;gap:8px;display:flex}.yuvaFileChip{position:relative}.yuvaFileChip:focus-within{outline:3px solid var(--primary);outline-offset:3px}.yuvaReplyActions{flex-wrap:wrap;gap:8px;display:flex}.yuvaReplyActions .yrButton{flex:140px}.yuvaConfirmActions .yuvaPublishButton{flex:2 200px}.yuvaTextRow{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.yuvaTextField{flex:220px;gap:4px;min-width:0;display:grid}.yuvaTextField input,.yuvaTextField textarea,.yuvaTextInput{background:var(--bg);color:var(--ink);font:inherit;border:1.5px solid #2f3b3547;border-radius:16px;width:100%;min-height:48px;padding:11px 14px;font-size:16px}.yuvaTextField textarea{resize:vertical;min-height:96px}.yuvaTextField [aria-invalid=true]{border-color:var(--coral-strong)}.yuvaCounter,.yuvaReplyHint{color:var(--muted);margin:0;font-size:13px}.yuvaFieldError{background:var(--coral-soft);color:var(--lost-action-text);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.yuvaStatusText{color:var(--muted);margin:0;font-size:14px}.yuvaStatusText:empty{display:none}.yuvaTurnstile{min-height:0}.yuvaDraftDecision{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);text-align:center;justify-items:center;gap:14px;max-width:460px;padding:24px 20px;display:grid}.yuvaDraftText h2{font-family:var(--font-display-stack);margin:0 0 6px;font-size:24px}.yuvaDraftText p{color:var(--muted);margin:0;line-height:1.5}.yuvaDraftText .yrEyebrow{color:var(--primary)}.yuvaDraftActions{gap:8px;width:100%;display:grid}@media (min-width:900px){.yuvaScreen{background:linear-gradient(180deg, var(--primary-soft), var(--bg) 320px)}.yuvaColumn{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:0}.yuvaLog{padding:22px 28px}.yuvaReply{padding:14px 28px 18px}}@media (prefers-reduced-motion:reduce){.yuvaBubble,.yuvaNotice{animation:none}.yuvaProgress span{transition:none}.yuvaLog{scroll-behavior:auto}}
.yrOwnerPage{gap:16px;max-width:1040px;display:grid}.yrOwnerHead{gap:0;display:grid}.yrOwnerHead .yrTitle:focus{outline:none}.yrOwnerHead .yrTitle:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.yrOwnerAccessNotice,.yrOwnerRecovery,.yrOwnerLoadError{max-width:72ch}.yrOwnerInlineLink{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.yrOwnerRecoveryCode summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.yrOwnerRecoveryCode code{background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:13px;display:block}.yrOwnerLoadError .yrButton{justify-self:start;margin-top:6px}.yrOwnerMessage{color:var(--primary-strong);margin:0;font-weight:700}.yrOwnerMessage:empty{height:0;display:block;overflow:hidden}.yrOwnerLoading{gap:12px;display:grid}.yrOwnerLoadingText{color:var(--muted);margin:0;font-weight:700}.yrOwnerSkeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--soft) 50%, var(--surface) 100%);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);background-size:200% 100%;height:220px;animation:1.4s ease-in-out infinite yrOwnerPulse}@keyframes yrOwnerPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.yrOwnerEmpty{box-shadow:var(--yr-shadow-sm);border-radius:var(--yr-radius-xl);padding:32px 20px}.yrOwnerEmpty h2{font-family:var(--font-display-stack);margin:4px 0 0;font-size:26px}.yrOwnerEmptyActions{width:100%;max-width:460px;margin-top:12px}.yrOwnerList{align-items:start;gap:16px;display:grid}@media (min-width:900px){.yrOwnerList{grid-template-columns:repeat(2,minmax(0,1fr))}}.yrOwnerCard{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);gap:12px;padding:16px;scroll-margin-top:88px;display:grid}.yrOwnerCard:target,.yrOwnerCard:focus-within{box-shadow:var(--yr-shadow-sm), inset 0 0 0 2px var(--mint)}.yrOwnerCardHead{align-items:center;gap:12px;display:flex}.yrOwnerAvatar{border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.yrOwnerCardLost .yrOwnerAvatar{background:var(--coral);color:var(--coral-soft)}.yrOwnerCardFound .yrOwnerAvatar{background:var(--mint);color:var(--primary-soft)}.yrOwnerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.yrOwnerCardTitle{gap:2px;min-width:0;display:grid}.yrOwnerCardTitleRow{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.yrOwnerCardTitleRow h2{font-family:var(--font-display-stack);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.1}.yrOwnerCardTitleRow h2:focus{outline:none}.yrOwnerCardTitleRow h2:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.yrOwnerKind{color:var(--ink);margin:0;font-size:14px;font-weight:700}.yrOwnerMeta{color:var(--muted);margin:0;font-size:14px}.yrOwnerStats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.yrOwnerStat{background:var(--bg);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:8px 6px;display:flex}.yrOwnerStat strong{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.yrOwnerStat span,.yrOwnerStatText{color:var(--muted);font-size:13px;font-weight:700}.yrOwnerPrivacy{color:var(--primary-strong);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.yrOwnerStale .yrButton{justify-self:start;margin-top:6px}.yrOwnerNote{background:var(--soft);color:var(--ink);border-radius:14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.yrOwnerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yrOwnerAction{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:15px;font-weight:800;transition:background-color .15s;display:flex}.yrOwnerAction:hover,.yrOwnerAction[aria-expanded=true]{background:var(--primary-soft)}.yrOwnerAction .uiIcon{flex:none}.yrOwnerActionLabel{min-width:0;line-height:1.2}.yrOwnerActionBadge{background:var(--coral-strong);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:5px 7px;font-size:12px;font-weight:800;line-height:1}.yrOwnerResolve{min-height:56px}.yrOwnerQuiet{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px;display:flex}.yrOwnerQuiet .yrLinkButton{padding-inline:4px;font-size:14px}.yrOwnerQuietDanger{color:var(--coral-strong)}.yrOwnerPanel{background:var(--bg);border-radius:20px;gap:10px;padding:14px;display:grid}.yrOwnerPanelTitle{font-family:var(--font-display-stack);margin:0;font-size:20px}.yrOwnerPanelHint,.yrOwnerPanelStatus,.yrOwnerPanelEmpty{color:var(--muted);margin:0;font-size:14px}.yrOwnerPanelEmpty{color:var(--ink);font-weight:700}.yrOwnerPanelError{justify-items:start;gap:8px;display:grid}.yrOwnerPanelError p,.yrOwnerInlineError{background:var(--coral-soft);color:var(--ink);border-radius:12px;margin:0;padding:8px 10px;font-size:14px}.yrOwnerItemList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yrOwnerItem{background:var(--surface);border-radius:16px;gap:6px;padding:12px;display:grid}.yrOwnerItem p{overflow-wrap:anywhere;margin:0;line-height:1.5}.yrOwnerItemMeta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.yrOwnerItemPrivate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.yrOwnerItemLinks{flex-wrap:wrap;gap:0 14px;display:flex}.yrOwnerItemLinks a{color:var(--primary-strong);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.yrOwnerItemLinks small{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.yrOwnerItemActions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.yrOwnerItemActions .yrButton{min-height:44px;padding:10px 14px;font-size:15px}.yrOwnerDialogLayer{z-index:1300;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.yrOwnerDialogBackdrop{background:#2f3b3573;position:absolute;inset:0}.yrOwnerDialog{animation:yrOwnerSheetIn .22s var(--yr-ease);background:var(--bg);box-shadow:var(--yr-shadow-md);max-height:90dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;gap:12px;width:100%;display:grid;position:relative;overflow-y:auto}@media (min-width:640px){.yrOwnerDialogLayer{align-items:center;padding:24px}.yrOwnerDialog{border-radius:28px;max-width:480px;padding:26px 24px}}@keyframes yrOwnerSheetIn{0%{transform:translateY(24px)}to{transform:none}}.yrOwnerDialogTitle{font-family:var(--font-display-stack);margin:0;font-size:26px;line-height:1.15}.yrOwnerDialog p{margin:0;line-height:1.55}.yrOwnerDialogSubject{color:var(--muted);font-size:14px;font-weight:700}.yrOwnerDialogActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.yrOwnerDangerButton{background:var(--coral-strong);color:#fff}.yrOwnerDangerButton:hover{background:#8f3a20}.yrOwnerEditPage{gap:16px;max-width:820px;display:grid}.yrOwnerEditHead{gap:0;display:grid}.yrOwnerEditBack{color:var(--primary-strong);justify-self:start;align-items:center;gap:6px;min-height:44px;margin:0 0 6px -6px;padding:0 6px;font-weight:800;display:inline-flex}.yrOwnerEditEmpty{border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm)}.yrOwnerEditEmpty h2{font-family:var(--font-display-stack);margin:0;font-size:22px}.yrOwnerEditEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.yrOwnerEditForm{gap:16px;display:grid}.yrOwnerEditSection{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);gap:12px;padding:18px 16px;display:grid}.yrOwnerEditSection h2{font-family:var(--font-display-stack);margin:0;font-size:22px}.yrOwnerEditGrid{gap:14px;display:grid}@media (min-width:680px){.yrOwnerEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yrOwnerFieldWide{grid-column:1/-1}}.yrOwnerField{gap:6px;min-width:0;display:grid}.yrOwnerField>span{font-size:15px;font-weight:800}.yrOwnerField input:not([type=file]),.yrOwnerField select,.yrOwnerField textarea{background:var(--bg);color:var(--ink);font:inherit;border:1.5px solid #2f3b3547;border-radius:14px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.yrOwnerField textarea{resize:vertical;line-height:1.5}.yrOwnerField input[type=file]{font:inherit;min-height:48px}.yrOwnerField input:focus-visible,.yrOwnerField select:focus-visible,.yrOwnerField textarea:focus-visible{border-color:var(--primary)}.yrOwnerFieldHint{color:var(--muted);font-size:13px;line-height:1.45}.yrOwnerFieldError{background:var(--coral-soft);color:var(--ink);border-radius:10px;padding:6px 10px;font-size:14px}.yrOwnerEditMap{min-width:0}.yrOwnerEditSave{border-top:1px solid var(--line);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:5;background:#fff6ecf5;gap:6px;margin:0 -16px;display:grid;position:sticky;bottom:0}@media (min-width:760px){.yrOwnerEditSave{background:0 0;border-top:0;margin:0;padding:0;position:static}}.yrOwnerEditSaveRow{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.yrOwnerEditSaveRow .yrButton{flex:220px}@media (min-width:760px){.yrOwnerEditSaveRow .yrButton{flex:none}}.yrOwnerEditStatus{color:var(--muted);margin:0;font-size:14px}.yrOwnerEditStatus-error{color:var(--coral-strong);font-weight:700}.yrOwnerEditStatus-success{color:var(--primary-strong);font-weight:700}@media (prefers-reduced-motion:reduce){.yrOwnerSkeleton,.yrOwnerDialog{animation:none}.yrOwnerAction{transition:none}}
