.bird-cert-entry{width:100%;min-height:76px;margin:10px 0 0;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid #ece8f1;border-radius:18px;background:#fff;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.bird-cert-entry:active{background:#faf8ff}.bird-cert-thumb{flex:none;width:92px;display:block;overflow:hidden;border-radius:10px;background:#f6f1e4;box-shadow:0 2px 8px -3px rgba(74,61,125,.35)}.bird-cert-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bird-cert-thumb i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f6f1e4,#fbf8ef,#f6f1e4);background-size:200% 100%;animation:bird-cert-shimmer 1.4s linear infinite}.bird-cert-entry-copy{flex:1;min-width:0;display:grid;gap:3px}.bird-cert-entry-copy b{color:#231f2a;font-size:15px;font-weight:750;letter-spacing:-.01em}.bird-cert-entry-copy small{color:#786d84;font-size:13px;line-height:1.4}.bird-cert-entry>svg{flex:none;width:18px;height:18px;color:#b3abc2}.bird-cert-overlay{z-index:1000;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px max(12px,env(safe-area-inset-bottom));background:rgba(30,23,43,.45)}.bird-cert-sheet{width:min(100%,560px);max-height:92%;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:18px 16px 16px;border-radius:24px;background:#fff}.bird-cert-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bird-cert-sheet h2{margin:0;color:#231f2a;font-size:18px;font-weight:800;letter-spacing:-.02em}.bird-cert-sheet header p{margin:4px 0 0;color:#786d84;font-size:14px}.bird-cert-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-6px -8px 0 0;border:0;border-radius:50%;background:transparent;color:#4a4452}.bird-cert-close svg{width:22px;height:22px}.bird-cert-stage{position:relative;width:100%;padding:0;border-radius:3.15%/5%;filter:drop-shadow(0 8px 12px rgba(74,61,125,.22)) drop-shadow(0 1px 2px rgba(74,61,125,.16))}.bird-cert-stage:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);background-size:260% 100%;background-position:130% 0;animation:bird-cert-sheen 1.5s ease-out .35s 1 both}@keyframes bird-cert-sheen{0%{background-position:130% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.bird-cert-stage:after{animation:none;opacity:0}}.bird-cert-stage img{display:block;width:100%;height:100%;border-radius:inherit}.bird-cert-skeleton{width:100%;height:100%;border-radius:3.15%/5%;background:linear-gradient(90deg,#f6f1e4,#fbf8ef,#f6f1e4);background-size:200% 100%;animation:bird-cert-shimmer 1.4s linear infinite}.bird-cert-error{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;text-align:center;color:#4a4452}.bird-cert-error b{font-size:14px}.bird-cert-error button{min-height:44px;padding:0 18px;border:1px solid #cfc5ff;border-radius:22px;background:#fff;color:#5842df;font:inherit;font-size:14px;font-weight:700}.bird-cert-save{width:100%;min-height:52px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:26px;background:#7b5ef0;color:#fff;font:inherit;font-size:16px;font-weight:800}.bird-cert-save svg{width:20px;height:20px}.bird-cert-save:disabled{background:#cfc5ff}.bird-cert-save:active:not(:disabled){background:#6a4ee0}.bird-cert-notice{min-height:20px;margin:10px 0 0;text-align:center;color:#5842df;font-size:14px;font-weight:700}.bird-cert-fine{margin:6px 0 0;text-align:center;color:#8b8494;font-size:12px;line-height:1.5;word-break:keep-all}@keyframes bird-cert-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bird-cert-skeleton,.bird-cert-thumb i{animation:none}}@media (min-width:851px){.bird-cert-overlay{align-items:center}}.bird-cert-entry-copy b{display:flex;align-items:center;gap:6px}.bird-cert-entry-copy em{display:inline-grid;place-items:center;height:20px;padding:0 7px;border-radius:10px;background:#7b5ef0;color:#fff;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.02em}.profile-page .bird-cert-entry{margin:12px 0}.profile-page .bird-cert-entry+.bird-report-entry{margin-top:0}.bird-cert-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-12px -16px -22px;padding:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bird-cert-track::-webkit-scrollbar{display:none}.bird-cert-slide{flex:0 0 100%;box-sizing:border-box;padding:12px 16px 34px;scroll-snap-align:center;scroll-snap-stop:always}.bird-cert-chips{display:flex;gap:8px;margin:14px -4px 0;padding:0 4px;overflow-x:auto;scrollbar-width:none}.bird-cert-chips::-webkit-scrollbar{display:none}.bird-cert-chips button{flex:none;min-height:44px;max-width:160px;padding:0 16px;overflow:hidden;border:1px solid #ece8f1;border-radius:22px;background:#f6f3ff;color:#6a5f80;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bird-cert-chips button.selected{border-color:#a894ee;background:#efeaff;color:#5b3fb8}.app-shell{--mm-surface:#fff;--mm-canvas:#f6f5f9;--mm-surface-radius:22px;--mm-section-gap:24px}.prospective-home .prospective-hero{position:relative;min-height:0;margin-bottom:20px;padding:4px 0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.prospective-home .prospective-hero h1{margin:0 0 8px;font-size:24px;line-height:1.3}.prospective-home .prospective-hero p{margin:0;color:#766b80;font-size:12px;line-height:1.65}.prospective-home .prospective-hero p br{display:none}.prospective-home .prospective-register{min-height:44px;margin-top:8px;padding:8px 0;border-radius:0;background:transparent;color:#7752cb;font-size:13px;box-shadow:none}.prospective-home .prospective-register svg{width:16px;height:16px}.prospective-home .prospective-lost-entry{margin-block:16px 20px}.prospective-home .prospective-routes{margin-top:20px;border:1px solid #eee9f2;border-radius:20px;overflow:hidden;background:#fff}.prospective-home .prospective-routes li+li{border-top:1px solid #f0edf4}.prospective-home .prospective-routes li button{min-height:76px;border:0;border-radius:0;box-shadow:none}.prospective-home .prospective-routes b{font-size:14px}.prospective-home .prospective-routes small{font-size:12px}.logged-out-profile-page .profile-title{display:block}.logged-out-profile-page .profile-title h1{margin-bottom:8px}.logged-out-profile-page .profile-title p{margin:0;font-size:13px;color:#7d718a}.logged-out-profile-page .profile-login-gate{padding:22px 18px;border-color:#e8e2ef;background:#fff;box-shadow:none}.logged-out-profile-page .profile-login-gate>small{color:#8262b4;font-size:12px;font-weight:650}.logged-out-profile-page .profile-login-gate h2{margin-top:8px;font-size:18px;line-height:1.5}.logged-out-profile-page .profile-login-gate p{font-size:13px;color:#7d718a}.logged-out-profile-page .profile-login-gate>button{min-height:48px;background:#7553cf;color:#fff;font-size:14px;font-weight:700;box-shadow:none}.community-my-replies>em{width:7px;height:7px;border-radius:50%;background:#ef4444}@media (max-width:360px){.prospective-home .prospective-hero h1{font-size:22px}}html.native-app .logged-out-profile-page .profile-login-gate{display:none}.app-shell:has(.home-priority-layout)>:is(.app-header,.app-content),.home-community.home-priority-layout,.prospective-home{background:#f3f4f6}.home-priority-layout>.home-overview-heading h1{color:#25252c;font-size:27px;letter-spacing:-.6px}.home-priority-layout>.home-latest-posts{margin:0;border:1px solid var(--home-card-line,#e9e7ed);border-radius:14px;box-shadow:0 2px 5px rgba(39,37,45,.04)}.home-priority-layout .home-latest-open{min-height:48px;padding-inline:14px}.home-priority-layout>.home-priority-actions{border:0;border-radius:20px}.home-priority-layout>.home-community-gallery{min-width:0;margin-block:32px}.home-priority-layout>.home-community-gallery>header{margin:0 2px 16px}.home-priority-layout>.home-community-gallery>header h2{font-size:22px;color:#25252c;letter-spacing:-.4px}.home-priority-layout>.home-community-gallery>div{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:10px}.home-priority-layout>.home-community-gallery>div>:is(button,i){min-width:0;aspect-ratio:auto;border-radius:18px;background:#fff;scroll-snap-align:start}.home-priority-layout>.home-community-gallery>div>button :is(img,video){width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.home-priority-layout>.home-community-gallery>div>button>span{position:static;padding:14px;border-radius:0;background:#fff;color:#292832;backdrop-filter:none;gap:6px}.home-priority-layout>.home-community-gallery b{font-size:15px;line-height:1.5}.home-priority-layout>.home-community-gallery small{font-size:12px;color:#75757e}.home-priority-layout>.home-community-gallery-loading>div>i{min-height:230px}.home-community.home-priority-layout>.home-reading-quick.home-reading-has-image{grid-template-columns:minmax(0,1fr) 20px;gap:0;padding:0;overflow:hidden;border:0;border-radius:20px;background:#fff}.home-community.home-priority-layout>.home-reading-quick.home-reading-has-image>.home-quick-action-icon{grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9;border-radius:0}.home-priority-layout>.home-reading-quick.home-reading-has-image>.home-quick-action-copy{padding:18px}.home-priority-layout>.home-reading-quick.home-reading-has-image>.home-quick-action-tail{margin-right:14px}.home-priority-layout>.home-reading-quick.home-reading-has-image>.home-quick-action-copy b{font-size:18px;line-height:1.5;-webkit-line-clamp:2}.app-content>.profile-page,.app-shell:has(.profile-page)>:is(.app-header,.app-content){background:#f3f4f6}.profile-page .profile-section-title{margin:28px 2px 14px;color:#292832;font-size:18px;font-weight:750}.profile-page .bird-detail-cards article,.profile-page .bird-detail-cards article.active{border:0;background:#fff;border-radius:20px}.profile-page :is(.profile-record-summary,.profile-record-links,.profile-activity-list,.profile-management-list){border:0;border-radius:20px;background:#fff}.profile-page .profile-moi-entry{background:#f0edff}.profile-page .profile-moi-entry>strong{font-size:20px}@media(min-width:900px){html:not(.native-app) .app-shell.home-desktop-shell .home-priority-layout>.home-community-gallery>div{grid-template-columns:none;grid-auto-columns:31%}}.profile-page .profile-personal-entries{margin-top:24px}.profile-page .profile-personal-entries>.profile-moi-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon label action" "icon balance action";gap:3px 12px;min-height:112px;padding:20px;margin-bottom:16px;border:0;border-radius:22px;background:#7555d9;color:#fff}.profile-page .profile-moi-entry>.profile-moi-icon{grid-area:icon;width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.17);color:#fff}.profile-page .profile-moi-entry>.profile-moi-label{grid-area:label}.profile-page .profile-moi-entry>.profile-moi-label b{color:#f5f0ff;font-size:14px;font-weight:500}.profile-page .profile-moi-entry>strong{grid-area:balance;justify-content:flex-start;color:#fff;font-size:27px;line-height:1.25;overflow-wrap:anywhere}.profile-page .profile-moi-entry>strong small{color:#f5f0ff;font-size:13px}.profile-page .profile-moi-entry>.profile-moi-action{grid-area:action;display:flex;align-items:center;gap:2px;min-height:44px;padding:0 10px;border-radius:12px;background:#fff;color:#6040b8;font-size:13px;font-weight:750;white-space:nowrap}.profile-moi-action svg{width:15px;height:15px}.profile-page .profile-activity-list>.profile-section-title{margin:0;padding:20px 18px 8px;font-size:19px}.profile-page .profile-activity-list .profile-personal-shortcuts>a{min-height:70px;padding-inline:18px}@media(max-width:359px){.profile-page .profile-personal-entries>.profile-moi-entry{grid-template-columns:34px minmax(0,1fr) auto;gap:3px 8px;padding:16px 12px}.profile-page .profile-moi-entry>.profile-moi-icon{width:34px;height:34px}.profile-page .profile-moi-entry>strong{font-size:23px}.profile-page .profile-moi-entry>.profile-moi-action{padding-inline:8px}}.profile-page .profile-moi-entry>.profile-moi-unavailable{grid-area:balance;color:#f5f0ff;font-size:13px}@media(min-width:900px){html:not(.native-app) .app-shell.home-desktop-shell .home-priority-layout>.home-care-continuity{grid-column:1;grid-row:span 2}html:not(.native-app) .app-shell.home-desktop-shell .home-priority-layout>.home-frequent-actions{margin-bottom:0}}@media(min-width:1100px){html:not(.native-app) .app-shell.desktop-shell .profile-page:not(.logged-out-profile-page){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}html:not(.native-app) .app-shell.desktop-shell .profile-page:not(.logged-out-profile-page)>*{grid-column:1/-1;min-width:0}html:not(.native-app) .app-shell.desktop-shell .profile-page>.bird-detail-cards{grid-column:1;grid-row:span 2;margin:0}html:not(.native-app) .app-shell.desktop-shell .profile-page>.profile-record-links,html:not(.native-app) .app-shell.desktop-shell .profile-page>.profile-record-summary{grid-column:2;margin:0}html:not(.native-app) .app-shell.desktop-shell .profile-page>.profile-personal-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:8px}html:not(.native-app) .app-shell.desktop-shell .profile-page .profile-personal-entries>.profile-moi-entry{margin:0}html:not(.native-app) .app-shell.desktop-shell .profile-page>.profile-section-title{margin-bottom:0}}.profile-page>.bird-detail-cards:empty{display:none}html.native-app .stage{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:850px){html.native-app :is(.community-post-view,.community-writer,.keeper-profile-view,.push-history-view,.house-settings-view,.community-bookmarks-view){left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);width:auto}html.native-app .community-bookmarks-view>header{padding-left:12px;padding-right:12px}}.app-shell:not(.share-shell)>.app-header{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.app-shell:not(.share-shell)>.app-header:after,.app-shell:not(.share-shell)>.app-header:before{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;height:24px;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell:not(.share-shell)>.app-header:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.app-shell:not(.share-shell)>.app-header:after{background:inherit;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.app-shell[data-content-scrolled]:not(.share-shell)>.app-header:after,.app-shell[data-content-scrolled]:not(.share-shell)>.app-header:before{opacity:1}@media (prefers-reduced-motion:reduce){.app-shell:not(.share-shell)>.app-header:after,.app-shell:not(.share-shell)>.app-header:before{transition:none}}.app-shell{--mm-card-shadow:0 1px 2px rgba(43,38,55,.04),0 8px 24px rgba(63,52,92,.08)}.app-shell>.app-content :is(.home-priority-layout,.prospective-home) :is(.home-care-continuity,.home-frequent-actions>:is(button,div),.home-priority-actions,.home-latest-posts,.home-review-row,.home-quick-action:not(.home-ring-nudge),.home-community-gallery>div>:is(button,i),.home-family-care,.mereal-home-banner,.home-public-link-hub,.home-daily-mission,.prospective-lost-entry,.prospective-routes){border-color:transparent;box-shadow:var(--mm-card-shadow)}.app-shell>.app-content .home-priority-layout .mereal-home-banner{background-origin:border-box}.app-shell>.app-content .home-priority-layout>.home-community-gallery>div{margin:-8px -16px -18px;padding:8px 16px 28px;scroll-padding-inline:16px}.app-shell>.app-content .home-priority-layout .home-latest-reviews.is-compact .home-review-list{max-width:none;margin:-5px -16px -16px;padding:8px 19px 28px;scroll-padding-inline:19px}@media (min-width:1100px){html:not(.native-app) .app-shell.home-desktop-shell .home-community.home-priority-layout{grid-auto-flow:row dense}}