/* Same Page · blush / milk / graphite */
.message-paper{overflow-anchor:none;scroll-behavior:auto}.is-streaming .message-text{min-height:1.85em}.is-streaming .message-text::after{content:'';display:inline-block;width:5px;height:1em;margin-left:4px;vertical-align:-.1em;border-radius:3px;background:#b78a9e;opacity:.65;animation:reply-caret 1s ease-in-out infinite}.is-streaming:not(.has-stream-text) .message-text::after{opacity:.3}#jump-latest{position:absolute;right:24px;bottom:100px;z-index:6;border:1px solid #eadce4;border-radius:22px;background:#fff8fbeF;backdrop-filter:blur(12px);box-shadow:0 5px 20px #76506512;color:#9a657f;padding:10px 15px;font-size:12px;cursor:pointer}#jump-latest[hidden]{display:none}@keyframes reply-caret{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.is-streaming .message-text::after{animation:none}}
:root{--ink:#403b3e;--ink-soft:#62595e;--muted:#82767d;--faint:#a09299;--accent:#bb859b;--accent-deep:#965d76;--rose-pale:#f2e5eb;--line:#e8dfe4;--glass-pink:rgba(240,221,231,.78);--glass-white:rgba(255,255,255,.83);--glass-gray:rgba(230,228,232,.78);--font-ui:ui-sans-serif,system-ui,-apple-system,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}
body{background:#f3edf0;overflow:hidden}.shell{display:grid;grid-template-columns:76px 302px minmax(0,1fr);align-items:stretch;justify-items:stretch;max-width:1440px;height:calc(100dvh - 40px);min-height:0;margin:20px auto;padding:0 20px;gap:0}.backdrop{background:#f3edf0;background-image:radial-gradient(circle,rgba(171,145,159,.13) 1px,transparent 1.5px);background-size:24px 24px}
.platform-nav{display:flex;flex-direction:column;align-items:center;gap:28px;background:#ede1e7;border:1px solid #e7d6df;border-right:0;border-radius:22px 0 0 22px;padding:22px 10px 20px;z-index:5}.platform-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#88586f;background:#f9f1f5;box-shadow:0 3px 10px #8762760a}.platform-logo svg{width:29px;height:29px}.platform-nav-main{display:grid;gap:12px;width:100%}.platform-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:54px;background:none;border:0;border-radius:13px;color:#92808a;font-size:10px;transition:background .15s,color .15s}.platform-nav button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.platform-nav button:hover{background:#f9f1f5}.platform-nav button[aria-current=page]{color:#925a74;background:#faf4f7;box-shadow:0 3px 12px #87627608}.platform-nav-settings{margin-top:auto}.platform-nav-owner{cursor:pointer}.platform-nav-owner .avatar{width:37px;height:37px;border-radius:13px}
.platform-directory{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-right:0;background:#fcfafb}.platform-directory .sheet-heading,.family-sheet .sheet-heading{background:none;padding:28px 22px 20px}.family-heading h2{font:600 23px/1.2 var(--font-ui);letter-spacing:0}.family-heading small{font-size:9px;color:#a3919c;letter-spacing:.16em}.family-heading-actions{gap:3px}.family-heading-actions .icon-button{width:30px;height:30px;background:#f3eaf0;border-radius:10px;color:#956c80}.platform-directory #close-conversations{display:none}.family-owner{padding:0 22px 19px;gap:11px}.family-owner .avatar{width:39px;height:39px;border-radius:13px}.family-owner strong{font-size:13px}.family-owner small{font-size:10px;color:#968891}.family-owner .text-button{font-size:11px;color:#986b81;white-space:nowrap}.family-search{margin:0 20px 9px;padding:0 11px;border:1px solid #eee6eb;background:#f3eff2;border-radius:10px}.family-search input{font-size:12px;padding:10px 0}.family-body{padding:4px 12px 14px!important}.family-list-label{font-size:10px;padding:11px 10px;color:#a3919b;letter-spacing:.05em}.family-row{min-height:80px;padding:7px 7px;border-radius:12px;gap:2px}.family-row:hover{background:#f7eff3}.family-row.selected{background:#f1e5eb;border-color:#eadce3}.family-row-open{gap:12px}.family-row-open .avatar,.family-row-open .family-group-avatar{width:43px;height:43px;border-radius:13px;box-shadow:0 0 0 1px #ece3e8}.family-row-text strong{font-size:13px;font-weight:600;letter-spacing:.01em}.family-row-text>span{font-size:11px;color:#93858d}.family-row-text small{font-size:9px;color:#a08f99}.family-row .row-action{font-size:16px;color:#b092a1}.family-empty{font-size:12px;line-height:1.9;color:#95848f;padding:30px 10px}.sheet-footer{border-top:1px solid var(--line);background:none;padding:14px 20px}.memory-link{border:0;background:none;box-shadow:none;padding:6px 0}.memory-link img{width:26px;height:26px;opacity:.7}.memory-link strong{font-size:11px}.memory-link small{font-size:9px}.memory-link b{color:#b298a8}
.platform-content{min-width:0;min-height:0;border:1px solid var(--line);border-radius:0 22px 22px 0;overflow:hidden;background:#f7f2f5}.paper{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;padding:0;gap:0;background-color:#f7f3f5;background-image:radial-gradient(circle,rgba(178,151,165,.10) 1.2px,transparent 1.5px);background-size:23px 23px;background-repeat:repeat;background-position:center}.paper::before{display:none}body.revealed:not(.no-intro) .paper{animation:none}.topbar{display:grid;grid-template-columns:38px minmax(0,1fr) 36px 38px;padding:19px 24px 17px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fffafc;box-shadow:none;backdrop-filter:blur(15px);gap:9px}.topbar::before,.topbar::after{display:none}.header-title{justify-self:start;justify-items:start;gap:6px;max-width:100%}.compact-title{font-size:15px;letter-spacing:.01em;font-weight:600}.chat-scope{font-size:10px;letter-spacing:.04em;color:#a08a97}.icon-button{color:#8e7884}.message-paper{padding:30px 28px 24px}.chat-message{margin-bottom:25px;gap:11px}.chat-message .avatar{width:36px;height:36px;border-radius:12px;box-shadow:0 0 0 1px #fff,0 0 0 2px #ece3e8}.message-author{font-size:10px;color:#8f7d87;letter-spacing:.04em;margin-bottom:6px}.chat-message .chat-bubble{font-size:14px;line-height:1.8;border-radius:4px 15px 15px 15px;box-shadow:0 3px 12px #80677705;border-color:#ffffffb0;padding:11px 16px;backdrop-filter:blur(10px) saturate(.75)}.chat-xia .chat-bubble{border-radius:15px 4px 15px 15px;background-color:var(--glass-pink)}.chat-venn .chat-bubble{background-color:var(--glass-gray)}.chat-claude .chat-bubble{background-color:var(--glass-white)}.message-time{font-size:9px;color:#a7939f}.date-stamp span{font-size:10px;background:#fffcfccc;border-color:#eee5eb;color:#a18a97}.date-stamp::before,.date-stamp::after{background:#e7d9e1;height:1px}.composer{border:1px solid #e7dce3;border-radius:17px;margin:0 25px 22px;padding:9px;background:#ffffffe0;box-shadow:0 5px 22px #906c8106}.writing-line textarea{font-size:13px}.send-mark.has-content{background:#a7778e;box-shadow:0 3px 8px #ac7b9233}.send-mark{box-shadow:none}.send-mark.has-content:not(:disabled):not(.launch){animation:none}.paper-notice{margin:4px 24px 9px;font-size:12px}.empty-page{height:100%;padding-top:clamp(70px,13vh,140px);justify-content:flex-start}.empty-page p{font-size:13px;background:transparent;backdrop-filter:none;color:#96818e}.empty-pets{gap:12px;margin-bottom:5px}.empty-pets>.avatar{width:58px;height:58px;border-radius:18px;background:#f9f5f8;box-shadow:0 0 0 1px #eddee7}.private-welcome{font-size:12px;background:#fcf8fa;border-color:#ebdfe6}
.family-dialog{width:min(560px,calc(100vw - 32px));border:1px solid #fdfbfd;border-radius:22px;background:#fcfafb;box-shadow:0 25px 90px #50434d33;max-height:calc(100dvh - 64px);color:var(--ink)}.family-dialog::backdrop{background:#3c2e3840;backdrop-filter:blur(4px)}.family-dialog form{padding:25px 28px;gap:18px}.family-dialog-heading h2{font-size:20px;font-weight:600}.family-dialog-heading small{font-size:9px;color:#a0919b;letter-spacing:.15em}.family-dialog .field{font-size:12px;gap:9px;margin:0 0 17px}.family-dialog .field input,.family-dialog textarea,.family-dialog select{border:1px solid #e7dfe4;background:#fff;border-radius:10px;font-size:13px;padding:12px 13px;line-height:1.5}.family-dialog textarea:focus,.family-dialog .field input:focus,.family-dialog select:focus{outline:2px solid #edd9e4;border-color:#c49aad}.family-dialog .hint{font-size:11px;line-height:1.8;color:#a18e99;margin:10px 0}.family-dialog .text-button{color:#a27089;font-size:11px}.family-actions .primary,.platform-primary{border:1px solid #a7778e;color:#fff;background:#a7778e;border-radius:10px;font-size:12px;padding:11px 18px;font-weight:500}.family-actions .pill-button{border-radius:10px}.family-actions{padding-top:15px;border-top:1px solid var(--line);justify-content:space-between}.family-actions .primary{min-width:140px}.family-status{font-size:12px;line-height:1.8;color:#a27189}.profile-hero{justify-content:flex-start;padding:5px 0 12px;gap:17px}.profile-avatar{width:65px;height:65px;border-radius:20px;background:#f1e7ee;flex:none}.profile-identity{display:grid;gap:7px;min-width:0}.profile-identity strong{font-size:19px;font-weight:600}.profile-identity span{font-size:11px;line-height:1.6;color:#9c8493;word-break:break-word}.profile-identity small{font-size:9px;color:#a38e9b}.profile-avatar-actions{display:flex;gap:20px;margin-bottom:22px}.friend-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:2px;gap:24px}.friend-tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:12px;background:none;color:#9b8895}.friend-tabs button[aria-pressed=true]{border-bottom-color:#b488a0;color:#845e74;font-weight:600}.friend-panel{min-height:280px}.signature-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:9px}.signature-heading+textarea{resize:none;background:#f7f2f5;border:1px solid #eee3ea;color:#8f7785}.friend-advanced summary{font-size:11px;color:#ac8d9f}.friend-activity-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:18px}.friend-profile .family-actions{position:sticky;bottom:-25px;padding:15px 0 9px;background:#fcfafbf5;backdrop-filter:blur(10px);z-index:3}.friend-profile .family-dialog-heading{margin-bottom:0}.friend-profile #friend-prompt{min-height:260px}.friend-panel .model-picker input{min-width:0}.friend-panel .model-picker .pill-button{white-space:nowrap;font-size:11px}.friend-panel .model-picker{display:flex;gap:9px}.friend-profile #friend-moments .moment-card{box-shadow:none;border-radius:12px;margin-bottom:12px;padding:17px}.family-dialog .family-check{font-size:11px}.family-dialog .family-check input{accent-color:#aa7b93}.member-option small{font-size:10px}.family-dialog .group-mode label{background:#f5edf1}
.moments-page{height:100%;display:flex;flex-direction:column;min-height:0;background:#f9f5f7}.moments-topbar{display:flex;align-items:center;justify-content:space-between;flex:none;background:#fffafb;padding:22px 34px 19px;border-bottom:1px solid var(--line)}.moments-topbar small{font-size:8px;letter-spacing:.15em;color:#a58d9b}.moments-topbar h1{font-size:20px;margin:4px 0 0;font-weight:600;letter-spacing:0}.moments-topbar>div:last-child{display:flex;gap:14px;align-items:center}.moments-topbar .platform-primary{font-size:11px;padding:9px 14px}.moments-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:28px 35px 15px}.moments-cover{overflow:hidden;position:relative;max-width:740px;margin:0 auto 27px;padding:28px 31px 25px;border:1px solid #eee0e8;border-radius:17px;background:linear-gradient(110deg,#eadbe3,#f6edf1 67%,#f3e7ed);min-height:192px}.moments-cover small{font-size:8px;letter-spacing:.18em;color:#a48296;position:relative}.moments-cover h2{font:400 26px/1.5 var(--font-serif);margin:12px 0 6px;letter-spacing:.02em;color:#795a6d;position:relative}.moments-cover p{font-size:11px;color:#a08695;margin:0 0 22px;position:relative}.cover-people{display:flex;padding-left:2px}.cover-people .avatar{margin-left:-2px;margin-right:7px;border-radius:10px;width:28px;height:28px;box-shadow:0 0 0 2px #f8f0f4}.cover-dots{position:absolute;right:20px;top:15px;width:150px;height:155px;background:radial-gradient(circle,#b694a730 2px,transparent 2.5px);background-size:19px 19px;mask-image:linear-gradient(120deg,transparent,#000);transform:rotate(15deg)}.cover-spark{position:absolute;font-size:130px;right:46px;top:29px;color:#cfb2c225;line-height:1}.moments-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:740px;margin:0 auto 20px}.moments-controls strong{font-size:12px;font-weight:600}.moments-controls strong span{font-size:10px;margin-left:8px;color:#a98a9c;font-weight:400}.moments-controls>div{display:flex;gap:14px;align-items:center}.moments-controls select{border:0;background:transparent;color:#a08b98;font-size:11px;max-width:120px}.moments-controls .text-button{font-size:10px;color:#a27089}.moments-feed{display:grid;gap:18px;max-width:740px;margin:auto}.moment-card{background:#fffdfd;border:1px solid #eee4ea;border-radius:15px;padding:24px 27px;box-shadow:0 3px 14px #84637403}.moment-author{display:flex;gap:12px;align-items:center}.moment-author .avatar{width:35px;height:35px;border-radius:11px;box-shadow:none}.moment-author>div{display:grid;gap:5px;flex:1}.moment-author strong{font-size:12px;font-weight:600;color:#805a70}.moment-author time{font-size:9px;color:#b29fa9}.moment-author .row-action{border:0;background:none;color:#a894a0;align-self:flex-start}.moment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;color:#63525e;margin:20px 0 17px}.moment-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:380px;margin-bottom:18px}.moment-photo-grid button{border:0;background:#f3eef1;padding:0;border-radius:9px;overflow:hidden;aspect-ratio:1}.moment-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.moment-photo-grid.photos-1{grid-template-columns:1fr;max-width:320px}.moment-photo-grid.photos-1 button{aspect-ratio:1.2}.moment-photo-grid.photos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-actions{display:flex;gap:21px;border-top:1px solid #f1e9ee;padding-top:13px;margin-top:4px}.moment-actions .row-action{border:0;background:none;color:#a3919d;padding:0;font-size:11px;height:auto;width:auto}.moment-actions .liked{color:#aa7892}.moment-actions .row-action:last-child{margin-left:auto;color:#a27089}.moment-likes{background:#f8f2f6;color:#aa8599;border-radius:7px;padding:10px 12px;font-size:10px;margin:13px 0 0;line-height:1.7}.moment-comments{margin-top:10px;background:#f8f4f6;border-radius:8px;padding:9px 13px}.moment-comments p{font-size:11px;margin:5px 0;line-height:1.9;color:#786572;white-space:pre-wrap;overflow-wrap:anywhere}.moment-comments strong{color:#987589;font-weight:500}.moment-comment-form{display:flex;gap:10px;margin-top:14px}.moment-comment-form input{flex:1;min-width:0;border:1px solid #eee2e9;background:#fdfafb;border-radius:8px;padding:9px;font-size:12px}.moment-comment-form button{border:0;border-radius:8px;background:#eadce5;color:#98718a;padding:9px 13px;font-size:11px}.moment-card-status:empty{display:none}.moment-card-status,#moments-status{font-size:11px;color:#a16f87}.moments-empty{display:grid;justify-items:center;padding:50px 0 60px;border:1px dashed #e3d0dc;border-radius:15px}.moments-empty>span{font-size:35px;color:#bb91a6}.moments-empty h3{font-size:14px;font-weight:500;color:#937284}.moments-empty p{font-size:11px;color:#a58e9b;margin:4px 10px;text-align:center}.moments-end{text-align:center;font-size:9px;color:#b6a3af;margin:30px 0 10px;letter-spacing:.06em}.moment-compose form{gap:18px}.moment-compose textarea{resize:none;min-height:170px;border:0!important;background:transparent!important;padding:0!important;font-size:14px!important;line-height:1.9!important}.moment-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.moment-upload-grid>div{aspect-ratio:1;position:relative;border-radius:9px;overflow:hidden}.moment-upload-grid img{width:100%;height:100%;object-fit:cover}.moment-upload-grid button{position:absolute;right:4px;top:4px;background:#fffdfde6;border:0;border-radius:50%;width:22px;height:22px}.moment-add-images{justify-self:start;font-size:11px}.moment-compose-note{display:flex;justify-content:space-between;font-size:10px;color:#a18a98}.moment-compose #moment-compose-status:empty{display:none}.invite-body{padding:25px}.social-invite-member{display:flex;align-items:center;gap:13px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #f0e7ec;background:none;text-align:left}.social-invite-member strong{font-size:13px}.social-invite-member small{margin-left:auto;font-size:10px;color:#a98c9c}.social-invite-member .avatar{border-radius:12px}.social-invite-member:disabled{cursor:default;opacity:.55}.social-invite #social-invite-status{font-size:12px;color:#a27089}.settings-tabs{gap:8px}.settings-tabs button{font-size:12px}.settings-sheet .sheet-heading h2{font:600 24px var(--font-ui);letter-spacing:0}.settings-sheet .sheet-heading{background:none}.settings-sheet{background:#fcfafc}.settings-sheet .card{background:#fff;border:1px solid #eee3e9;border-radius:15px}.settings-sheet .field{font-size:12px}.settings-sheet .field input,.settings-sheet .field select,.settings-sheet .field textarea{font-size:13px;background:#fdfbfc;border:1px solid #eadfe6;border-radius:11px}.settings-sheet .save-settings{background:#a7778e;border-radius:12px;box-shadow:none}.settings-sheet .hint{font-size:11px}.settings-sheet .avatar-grid{grid-template-columns:1fr}.settings-sheet .avatar-choice{justify-self:start}.family-sheet .family-tabs{display:none}.is-locked .platform-directory,.is-locked .platform-nav,.is-locked .platform-content{visibility:hidden}
@media(min-width:960px){.platform-content .topbar #open-conversations{display:none}.platform-content .topbar{grid-template-columns:minmax(0,1fr) 36px 38px}.moments-topbar{padding-left:35px}.platform-directory .sheet-heading{flex:none}.family-sheet{display:none!important}}
@media(max-width:959px){.shell{height:100dvh;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:block}.backdrop{display:none}.platform-directory{display:none}.platform-content{width:100%;height:calc(100dvh - 68px - env(safe-area-inset-bottom));border:0;border-radius:0}.platform-nav{position:fixed;bottom:0;left:0;right:0;z-index:15;flex-direction:row;justify-content:space-around;background:#fff9fcec;backdrop-filter:blur(18px);border:0;border-top:1px solid #e9dce4;border-radius:0;padding:7px 17px calc(7px + env(safe-area-inset-bottom));height:calc(68px + env(safe-area-inset-bottom));gap:0}.platform-logo,.platform-nav-owner{display:none}.platform-nav-main{display:flex;gap:0;flex:1}.platform-nav button{font-size:10px;gap:5px;min-height:47px;border-radius:12px}.platform-nav button svg{width:21px;height:21px}.platform-nav button[aria-current=page]{background:#f3e6ee;box-shadow:none;color:#9c6c86}.platform-nav-settings{margin-top:0;width:20%!important}.family-sheet[open]{position:fixed;z-index:10;inset:0 0 auto;margin:0;max-height:none;height:calc(100dvh - 68px - env(safe-area-inset-bottom));width:100%;max-width:none;border:0;border-radius:0!important;box-shadow:none;background:#fdfafb;backdrop-filter:none;animation:none!important;padding:0}.family-sheet .sheet-heading{padding:26px 25px 23px;padding-top:max(26px,env(safe-area-inset-top))}.family-heading h2{font-size:25px}.family-heading-actions{gap:9px}.family-heading-actions .icon-button{width:33px;height:33px}.family-owner{padding:0 25px 22px;gap:13px}.family-owner .avatar{width:42px;height:42px}.family-owner strong{font-size:14px}.family-owner small{font-size:10px}.family-search{margin:0 25px 15px}.family-search input{padding:12px 0}.family-body{padding:0 17px 18px!important}.family-row{min-height:91px;padding:10px 11px;border-bottom:1px solid #f2e9ef;border-radius:0}.family-row.selected{border-radius:12px}.family-row-open .avatar{width:46px;height:46px;border-radius:15px}.family-row-text strong{font-size:14px}.family-row-text>span{font-size:12px}.family-row-text small{font-size:10px}.family-row .row-action{width:37px;height:37px;font-size:19px;background:#f8f2f6;border-radius:11px}.family-list-label{padding:5px 11px 10px}.family-sheet .sheet-footer{padding:14px 25px}.family-sheet .memory-link small{font-size:10px}.topbar{padding:17px 18px 15px;gap:6px}.message-paper{padding:23px 18px 18px}.composer{margin:0 14px 13px;padding:7px;border-radius:15px}.chat-message .chat-bubble{font-size:13px;line-height:1.85;padding:10px 13px}.chat-message .avatar{width:32px;height:32px;border-radius:11px}.chat-message{gap:9px}.message-stack{max-width:81%}.chat-scope{font-size:9px}.moment-card{padding:20px}.moments-topbar{padding:23px 24px 18px}.moments-scroll{padding:21px 22px}.moments-cover{padding:25px 25px 23px;margin-bottom:25px;min-height:190px}.moments-cover h2{font-size:23px}.cover-dots{right:-8px;width:108px}.cover-spark{right:16px;font-size:100px;top:55px}.moments-controls{margin-bottom:18px}.moments-controls>div{gap:8px}.moments-controls select{font-size:10px;max-width:106px}.moments-controls .text-button{font-size:10px}.moment-body{font-size:13px}.moment-actions{gap:19px}.moment-card .moment-actions .row-action{font-size:10px}.moment-photo-grid{max-width:100%}.family-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 40px);border-radius:20px}.family-dialog form{padding:23px 22px}.family-dialog .field{font-size:12px}.family-dialog .field input,.family-dialog textarea,.family-dialog select{font-size:13px}.friend-tabs{gap:25px}.friend-tabs button{font-size:12px}.friend-panel{min-height:275px}.friend-profile .family-actions{bottom:-23px}.profile-identity span{font-size:11px}.signature-heading .text-button{font-size:11px}.moment-compose .platform-primary{width:100%;font-size:13px}.social-invite-member small{font-size:9px}.friend-profile #friend-prompt{min-height:285px}.settings-tabs button{font-size:11px}.settings-sheet .sheet-heading{padding-top:max(24px,env(safe-area-inset-top))}.view-directory .platform-content{visibility:hidden}}
@media(max-width:360px){.moments-scroll{padding:18px 14px}.moments-topbar{padding-left:18px;padding-right:18px}.moment-card{padding:18px 16px}.friend-tabs{gap:20px}.profile-identity span{font-size:10px}.family-dialog form{padding:22px 19px}.platform-nav{padding-left:8px;padding-right:8px}.moment-actions{gap:14px}.moments-cover h2{font-size:21px}.family-owner small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.platform-nav button{transition:none}}

.family-sheet .family-search input,.platform-directory .family-search input{border:0!important;background:transparent!important;box-shadow:none;padding:11px 0;border-radius:0}
.family-heading-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* 右上角属于当前聊天：按真实成员生成入口。 */
.room-config-body{padding:25px 27px}.room-config-body>.hint{margin:16px 0 8px;color:#9a8291;font-size:12px;line-height:1.85}.room-config-members{display:grid;gap:3px;margin:15px 0 24px}.room-config-member{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee4ea;padding:17px 0}.room-config-profile{flex:1;min-width:0;display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;padding:0}.room-config-profile .avatar{width:43px;height:43px;border-radius:13px;box-shadow:none}.room-config-profile>span:last-child{display:grid;gap:6px;min-width:0}.room-config-profile strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-config-profile small{font-size:10px;color:#ac91a0}.room-config-member-actions{display:flex;gap:8px;flex:none}.room-config-member-actions button{font-size:11px;color:#9c6d86;background:#f5edf2;border:1px solid #eadde5;border-radius:9px;padding:8px 10px}.room-config-group-link{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #eee1e9;border-radius:12px;background:#f8f2f6;padding:15px 14px;text-align:left}.room-config-group-link span{font-size:12px;font-weight:500}.room-config-group-link small{font-size:10px;color:#a48a99}.room-config-group-link b{margin-left:auto;color:#b695a9;font-size:18px;font-weight:400}
@media(max-width:360px){.room-config-body{padding:23px 19px}.room-config-member-actions{gap:5px}.room-config-member-actions button{padding:8px 7px;font-size:10px}.room-config-profile{gap:10px}.room-config-group-link{gap:7px}.room-config-group-link small{font-size:9px}}
