:root{--surface:#f3f2ef;--primary-soft:#eae9e5}body{color:#242423}button,input,select,textarea{font:inherit}textarea{resize:vertical}img{max-width:100%}.entry-root{background:#f3f2ef}.entry-root .primary-button{width:100%}.entry-brand{color:#22221f}.entry-description{color:#82827a}.entry-legacy{display:none}.form-input{display:block;width:100%;border:1px solid #e4e3dd;border-radius:16px;background:#fff;min-height:48px;padding:12px;font-size:16px;color:#242423}.form-label{display:block;font-size:13px;margin:18px 0 8px;color:#565650}.account-phone-field .form-input,.account-password-field .form-input{border-radius:16px}.runtime-check{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.7;margin:15px 0;color:#68685f}.runtime-check input{accent-color:#777e6b;width:18px;height:18px;flex-shrink:0}.real-avatar{background-image:none;background:#e7e7df;color:#78816d;font-size:22px;overflow:hidden}.real-avatar img,.child-avatar img,.publisher-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.circle-entry .bubble-portrait{background:#fff;background-image:none}.people-toolbar{display:flex;align-items:flex-start;gap:18px;padding:12px 21px 5px}.people-strip{display:flex;flex:1;min-width:0;width:0;overflow-x:auto;justify-content:flex-start;gap:14px;padding:0 3px;scrollbar-width:none;touch-action:pan-x;cursor:grab}.people-strip::-webkit-scrollbar{display:none}.person-bubble{flex:0 0 57px}.circle-entry{margin-left:auto}.people-strip.is-dragging{cursor:grabbing;user-select:none}.bubble-portrait{background-image:none}.records .thumb{background:#e6e6de;background-image:none;overflow:hidden}.records .thumb>img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.records.is-list .thumb{position:relative}.real-cover-fallback{inset:0;position:absolute;display:grid;place-items:center;color:#a6aa9d}.real-cover-fallback svg{width:32px;height:32px}.records.is-grid .record-copy h3{font-weight:600}.record-row{cursor:pointer}.record-publisher .publisher-avatar{display:grid;place-items:center;font-size:9px;background:#e8e9e2;color:#818774}.record-social-actions{gap:0}.records.is-grid .record-social-actions button{min-width:30px;min-height:42px;gap:2px;font-size:10px}.records.is-grid .record-publisher{font-size:9px}.records.is-grid .publisher-avatar{width:18px;height:18px}.record-social svg{width:16px;height:16px}.runtime-status{color:#9a8667;font-size:10px;margin-top:6px;line-height:1.5}.runtime-clear{margin:0 19px}.runtime-player{width:100%;border-radius:22px;overflow:hidden;background:#eaeae3;min-height:160px;display:grid;place-items:center}.runtime-player>img{max-height:55dvh;object-fit:contain;width:100%}.runtime-player>video{display:block;width:100%;max-height:55dvh;background:#151614}.runtime-player>p{font-size:12px;color:#96968b}.runtime-detail{padding:18px 0}.runtime-detail>h2{font-size:21px;line-height:1.5}.runtime-detail>p{font-size:14px;line-height:1.9;color:#77776d;margin-top:9px}.runtime-photo-nav{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;color:#84847a;margin:8px}.runtime-photo-nav button{min-width:44px;min-height:44px}.runtime-photo-nav svg{margin:auto}.runtime-detail .record-social{margin:12px 0}.runtime-detail .capture-info{font-size:12px;color:#8b8b80;margin:16px 0;line-height:1.8}.runtime-detail .capture-info div{padding:10px;border-bottom:1px solid #e7e6df}.runtime-detail .capture-info dt{font-size:10px}.runtime-detail .capture-info dd{margin:0}.runtime-flex{flex:1;min-width:0}.runtime-flex small{display:block;color:#99998e;font-size:11px;margin-top:4px}.runtime-sticker{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:60px;height:60px;border:3px solid #fff;border-radius:45% 50% 44% 46%;background:var(--stamp-paper);color:var(--stamp-ink);transform:rotate(var(--stamp-tilt));filter:drop-shadow(0 2px 2px #40362023);outline:1px dashed #ffffffa0;outline-offset:-7px}.runtime-sticker svg{width:23px;height:23px}.runtime-sticker strong{font-size:10px;margin-top:3px;white-space:nowrap}.runtime-cover-stamps{position:absolute;bottom:9px;right:8px;display:flex;gap:2px;pointer-events:none}.runtime-cover-stamps .runtime-sticker{width:44px;height:44px;border-width:2px}.runtime-cover-stamps .runtime-sticker svg{width:16px;height:16px}.runtime-cover-stamps .runtime-sticker strong{font-size:7px;margin-top:1px}.runtime-detail-stamps{display:flex;gap:14px;margin:16px 0}.stamp-catalog .runtime-sticker{width:73px;height:73px}.stamp-catalog button{padding:12px}.stamp-catalog button[aria-pressed=true]{background:#e8e9df;border-radius:20px}.family-member{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eeeee7}.family-member>div{flex:1}.family-member strong{font-size:14px}.family-member small{display:block;font-size:11px;color:#929287;margin-top:5px}.family-qr{width:230px;max-width:100%;margin:24px auto;padding:16px;border-radius:24px;background:#fff}.family-qr svg{width:100%;height:auto}.child-growth-summary>span{display:flex;align-items:center;gap:5px}.child-growth-summary>span>svg{width:14px;height:14px}.child-growth-summary>small{margin-left:auto;max-width:42%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.growth-overview h3{font-size:16px;margin:22px 0 12px}.growth-line{display:flex;gap:10px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid #e6e5dd}.growth-line>div{flex:1}.growth-line>strong{margin-left:auto}.growth-line small{display:block;color:#95958b;margin-top:6px}.runtime-plans{display:grid;gap:12px}.runtime-plans section{background:#fff;border-radius:22px;padding:20px}.runtime-plans h3{font-size:14px}.runtime-plans strong{font-size:32px;display:block;margin:8px 0}.runtime-plans p{font-size:12px;color:#909087}.media-queue-entry{z-index:30;position:fixed;bottom:calc(98px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 36px);max-width:440px}.queue-row{border:1px solid #e7e6dd!important;border-radius:22px!important;background:#fff!important}.queue-row button{color:#41483b!important}.community-toolbar,.community-topics{padding-inline:18px}.community-post{border:0!important;border-radius:24px!important;background:#fff;margin:12px 15px;padding:18px!important}.community-toolbar{flex-wrap:wrap;gap:8px}.community-publish{background:#23231f!important}.community-topics button{background:#fff!important;border-radius:24px!important}.community-topics button.active{background:#22221f!important;color:#fff!important}.community-title h3{font-size:17px!important;line-height:1.55}.community-kind{background:#eeeee6!important;color:#858575!important}.community-body{color:#7e7e70!important}.community-intro,.community-empty{background:transparent!important}.danger-button{color:#b05c50;display:block;min-height:44px;margin:14px auto;font-size:13px}.my-menu-row small{margin-left:auto}.my-space-caption{gap:10px}.my-storage-track{overflow:hidden}.primary-button,.secondary-button{width:100%}.my-preview .my-card-heading{gap:12px}.my-preview .my-plan-badge{white-space:nowrap}.my-preview .my-space-amount>strong{font-size:38px}.product-card .product-copy{padding:15px}.product-grid{padding-inline:18px}.product-photo{background-image:url('../assets/moments.png')}.entry-root details{display:none}.entry-root .entry-join{margin-top:15px}@media(max-width:360px){.people-toolbar{padding-inline:16px;gap:12px}.bubble-portrait{width:50px;height:50px}.person-bubble{flex-basis:50px}.records.is-grid .record-social-actions button{min-width:27px}.record-social .record-publisher{gap:2px}.record-social .publisher-name{max-width:22px}.quick-filters{gap:5px}.runtime-cover-stamps .runtime-sticker{width:38px;height:38px}}
.community-context{display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:12px;color:#8c8c80}.community-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.community-section-heading h2{font-size:16px;font-weight:600}.community-section-heading>button{display:flex;gap:4px;align-items:center;color:#96968b;font-size:11px}.community-section-heading>button svg{width:12px;height:12px}.community-section-heading small{font-size:10px;color:#9b9b8e}.community-section .community-post{margin:10px 0}.live-board-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:16px;background:#e7ecdf;color:#829071;margin-bottom:8px}.community-content-tabs{padding:8px 18px;display:flex;gap:7px;overflow:auto}.community-content-tabs button{padding:10px 14px;white-space:nowrap;background:#fff;border-radius:25px;font-size:12px}.community-content-tabs button[aria-pressed=true]{background:#24241f;color:#fff}.community-list-header{padding:12px 19px;display:flex;align-items:center;gap:14px}.community-list-header>button{display:flex;align-items:center;gap:3px;font-size:12px}.community-list-header strong{font-size:14px}.my-space-amount span{min-width:70px}.my-account p{font-size:12px;color:#94948b}.runtime-check{cursor:pointer}.queue-source-note{font-size:11px!important}.sheet .account-phone-field{background:#fff}.child-avatar{overflow:hidden}
/* Cover badges are scoped in browse/styles.css so stickers keep their own layout. */
.runtime-cover-stamps{z-index:2}
.runtime-stamp-preview{position:relative;isolation:isolate;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#e6e6de;margin:0 0 14px}
.runtime-stamp-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.runtime-stamp-preview-label{position:absolute;top:12px;left:12px;z-index:3;padding:5px 9px;border-radius:12px;background:#ffffffe0;color:#76766e;font-size:10px}
.runtime-stamp-preview .runtime-cover-stamps{right:16px;bottom:16px;gap:10px}
.runtime-stamp-preview .runtime-cover-stamps .runtime-sticker{width:58px;height:58px}
.runtime-stamp-preview .runtime-cover-stamps .runtime-sticker svg{width:22px;height:22px}
.runtime-stamp-preview .runtime-cover-stamps .runtime-sticker strong{font-size:9px;margin-top:3px}
.records .thumb>img,.runtime-stamp-preview>img{object-position:50% 28%}

.tools-child-avatar.custom-child,.tools-switch-avatar.custom-child{background-image:none;background-color:#e8e9e2;display:grid;place-items:center;overflow:hidden;color:#858d77}.tools-child-avatar img,.tools-switch-avatar img{width:100%;height:100%;object-fit:cover}.media-inspect>img{max-width:100%;max-height:60dvh;object-fit:contain}.queue-recovery{display:flex;gap:6px;align-items:center;margin-top:6px;color:#ad8269}.queue-recovery small{flex:1;font-size:10px;line-height:1.6}.queue-recovery button{font-size:11px;white-space:nowrap;min-height:36px;color:#ad8269}.queue-source-note{font-size:10px;color:#a49d88;line-height:1.6;margin-top:5px}
