/* Warm, readable controls for the next step in a conversation. */
body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page){color:#624630}
body[data-ui-shell="community"] :is(.friend-hero,.invite-hero,.following-hero){background:transparent!important;border:0!important;border-bottom:1px solid #d8c3a5!important;border-radius:0!important;box-shadow:none!important;padding:28px 0 30px;overflow:visible;margin-bottom:22px}
body[data-ui-shell="community"] .friend-hero h2{font-size:34px;line-height:1.45;letter-spacing:-.5px}.friend-page .friend-hero>.friend-art{width:240px;opacity:.8}
body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page,dialog[data-kind="friend-dialog"],#invite-compose,#invite-action,.invite-preview) .button,body[data-ui-shell="community"] .invite-hero a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 17px;border:1px solid #934a34!important;border-radius:12px!important;background:linear-gradient(#a65d44,#934a34)!important;color:#fff7e8!important;box-shadow:inset 0 1px #d5916b77,0 3px 0 #71402d33!important;font-size:13px;font-weight:600;line-height:1.6}
body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page,dialog[data-kind="friend-dialog"],#invite-compose,#invite-action,.invite-preview) .button.outline{background:linear-gradient(#fff9ed,#f1e4cf)!important;border-color:#cfb58f!important;color:#81583c!important;box-shadow:inset 0 1px #fffdfa,0 2px 0 #c6a98633!important}
body[data-ui-shell="community"] :is(.friend-page .gather-refresh,.friend-visit,.invite-list-head button,.invite-text-button,.following-tabs>button,.following-page .following-toggle,.following-more,.friend-page .gather-more,.invite-page .gather-more,.following-reading-bar>a,.following-topic>footer>a,.following-caught-up a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #cfb58f!important;border-radius:11px!important;background:linear-gradient(#fff9ed,#f1e4cf)!important;color:#81583c!important;box-shadow:inset 0 1px #fffdfa,0 2px 0 #c6a98633;font-size:12px;text-decoration:none}
body[data-ui-shell="community"] :is(.friend-page .friend-tabs,.invite-scopes,.following-tabs){display:flex;gap:10px;overflow:visible;flex-wrap:wrap;padding:0 0 18px;margin:0 0 20px;background:none;border:0;border-bottom:1px solid #dfcfb9;border-radius:0}
body[data-ui-shell="community"] :is(.friend-page .friend-tabs>button,.invite-scopes>a,.following-tabs>a){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid #cfb58f;border-radius:12px;background:linear-gradient(#fff9ed,#f1e4cf);color:#81583c;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fffdfa,0 2px 0 #c6a98633;flex:none}
body[data-ui-shell="community"] :is(.friend-page .friend-tabs>button.active,.invite-scopes>a[aria-current=page],.following-tabs>a[aria-current=page]){background:linear-gradient(#a65d44,#934a34)!important;border-color:#934a34;color:#fff7e8;box-shadow:inset 0 1px #d5916b77,0 3px 0 #71402d33}
body[data-ui-shell="community"] .following-tabs>a::after{display:none}.friend-page .friend-tabs small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#e4cfad;border-radius:10px;opacity:1;color:#81583c}.friend-page .friend-tabs .active small{background:#ffedc9;color:#934a34}
body[data-ui-shell="community"] :is(.invite-filters,.following-reading-bar nav){display:flex;flex-wrap:wrap;gap:7px}
body[data-ui-shell="community"] :is(.invite-filters>button,.following-reading-bar nav>a){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 13px;border:1px solid #d5bc97;border-radius:10px;background:#fbf2e2;color:#81583c;font-size:12px;line-height:1.5}
body[data-ui-shell="community"] :is(.invite-filters>button[aria-pressed=true],.following-reading-bar nav>a[aria-current=page],.following-page .following-toggle.is-following){background:#e4e2ca!important;color:#60633a!important;border-color:#b6b58c!important;box-shadow:inset 0 1px #f8f6e4;font-weight:600}
body[data-ui-shell="community"] .friend-page .friend-book{padding:0;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}.friend-scope-note{font-size:12px;line-height:1.8;color:#96785b;margin:8px 0 0}.friend-page .friend-section-head{align-items:center;margin:25px 0 20px}.friend-page .friend-section-head h2{font-size:23px}
body[data-ui-shell="community"] .friend-page .friend-grid{display:block}
body[data-ui-shell="community"] .friend-page .friend-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:8px 24px;align-items:center;padding:22px 0;border:0;border-bottom:1px solid #dfcfb9;border-radius:0;background:none;box-shadow:none;transform:none;animation:none}
.friend-page .friend-identity{grid-column:1;min-height:48px}.friend-page .friend-identity .friend-avatar{border-radius:50%}.friend-page .friend-identity>svg{width:17px;height:17px}.friend-page .friend-uid{grid-column:1;margin:0 0 0 60px;color:#9b8065;font-size:10px}
body[data-ui-shell="community"] .friend-page .friend-card blockquote{grid-column:1/-1;grid-row:3;background:none;border:0;border-left:2px solid #d7be96;border-radius:0;padding:6px 13px;margin:7px 0 0 60px;line-height:1.8;color:#815e45}
body[data-ui-shell="community"] .friend-page .friend-card footer{grid-column:2;grid-row:1/3;justify-content:flex-end;gap:9px;border:0;padding:0;margin:0}.friend-page .friend-card .friend-visit{background:none!important;box-shadow:none;border-color:transparent!important}.friend-page .friend-muted{line-height:1.7}.friend-page .friend-card footer .friend-muted{flex-basis:100%;text-align:right}
body[data-ui-shell="community"] .invite-grid{display:block}.invite-date-stamp{width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:17px 6px;background:linear-gradient(#fff4d8,#eddbb8);border:1px solid #d4b789;border-radius:45px 45px 14px 14px;color:#94703e}.invite-date-stamp>svg{width:24px;height:24px}.invite-date-stamp strong{font-size:16px;white-space:nowrap}.invite-date-stamp small{font-size:10px}
body[data-ui-shell="community"] .invite-page .invite-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:start;padding:25px 0;background:none!important;border:0;border-bottom:1px solid #dfcfb9;border-radius:0;box-shadow:none!important;transform:none}.invite-card-body{min-width:0}.invite-card-body h2{margin:13px 0;font-size:23px}.invite-card-body>p{display:flex;align-items:flex-start;gap:8px;color:#8c6c4f;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.invite-card-body>p svg{flex:none;margin-top:3px}.invite-card-body footer{border:0;margin:15px 0 0;padding:0;align-items:center;font-size:12px}.invite-card-body .invite-open-action{min-height:42px;border:1px solid #cfb58f;border-radius:11px;background:linear-gradient(#fff9ed,#f1e4cf);padding:9px 13px;color:#934a34;font-weight:600;box-shadow:0 2px 0 #c6a98633}.invite-page .invite-status{font-size:11px;padding:7px 10px}.invite-page .invite-date{font-size:14px;line-height:1.7}
body[data-ui-shell="community"] :is(.invite-ticket-detail,.invite-progress,.invite-empty){background:none!important;border:0;border-radius:0;box-shadow:none;padding:24px 0}.invite-detail-layout{gap:36px}.invite-progress{position:static}.invite-ticket-detail .invite-appointment{background:linear-gradient(90deg,#f0e1c3,#f4eddf);border-radius:0;border-left:3px solid #b89058}.invite-progress ol{padding-bottom:10px}.invite-page .invite-actions{gap:12px}.invite-page .invite-text-button[data-value=cancelled]{background:transparent!important;box-shadow:none;border-color:transparent!important;color:#997455!important}.invite-page .invite-person{padding:20px 0;border-top:1px solid #dfcfb9}.invite-page .invite-person .button{white-space:nowrap}
body[data-ui-shell="community"] .following-page .following-tabs>button{width:auto;margin-left:auto}.following-page .following-tabs>button svg{display:block}.following-page .following-reading-bar{gap:12px;padding:0 0 18px}.following-page .following-topic>footer{align-items:center;padding:14px 0;margin:0;gap:12px;flex-wrap:wrap}.following-page .following-topic .following-toggle{margin-left:auto}.following-page .following-topic>footer>a{color:#934a34!important}.following-page .following-topic.has-new>footer>a{background:linear-gradient(#a65d44,#934a34)!important;border-color:#934a34!important;color:#fff7e8!important}
body[data-ui-shell="community"] .following-boards{display:block}.following-page .following-board{background:none;border:0;border-radius:0;padding:22px 0;border-bottom:1px solid #dfcfb9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.following-page .following-board footer{border:0;margin:0;padding:0;gap:15px}.following-page .following-board-icon{border-radius:50%;border:1px solid #d4b789;background:linear-gradient(145deg,#fff4d8,#eddbb8)}
body[data-ui-shell="community"] .connect-next{border-top:1px solid #d6b994;margin-top:30px;padding-top:25px}.connect-next .destination-section-heading h2{font-size:23px}.connect-next .destination-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.connect-next .destination-link-icon svg{width:21px;height:21px}
body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page) :is(a,button,input,textarea):focus-visible{outline:2px solid #934a34;outline-offset:4px}body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page) button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:wait;transform:none!important;box-shadow:none!important}body[data-ui-shell="community"] :is(.friend-page,.invite-page,.following-page) button:not(:disabled):active{transform:translateY(1px)}
body[data-ui-shell="community"]:has(.friend-page,.invite-page,.following-page) .experience-tools{position:static;flex-direction:row;justify-content:flex-end;margin:0 22px 90px}
@media(hover:hover){.friend-page .friend-identity:hover strong{color:#934a34}.invite-card:hover .invite-open-action{border-color:#a5764b;background:#f1e3cc}.following-page .following-topic>footer>a:hover{border-color:#a5764b!important}}
@media(max-width:750px){body[data-ui-shell="community"] :is(.friend-hero,.invite-hero,.following-hero){padding:22px 0}.friend-page .friend-hero>.friend-art{display:none}.friend-page .friend-hero h2{font-size:29px}.friend-page .friend-hero p{line-height:1.8}.friend-page .friend-hero>div>div{gap:8px}.friend-page .friend-hero .button{padding:10px 13px;font-size:12px}body[data-ui-shell="community"] .friend-page .friend-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-ui-shell="community"] .friend-page .friend-tabs>button{flex-wrap:wrap;padding:11px 5px;gap:6px;font-size:12px;min-height:64px}.friend-page .friend-tabs svg{width:17px;height:17px}body[data-ui-shell="community"] .friend-page .friend-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}body[data-ui-shell="community"] .friend-page .friend-card footer{grid-column:1;grid-row:4;justify-content:flex-start;padding-left:0;gap:8px}.friend-page .friend-card footer .friend-muted{text-align:left}.friend-page .friend-card .button{padding:10px 13px;font-size:12px}.friend-page .friend-card blockquote{margin-left:0!important}.friend-page .friend-uid{margin-left:60px}.friend-scope-note{max-width:270px}.friend-page .friend-section-head>.gather-refresh{flex:none}
body[data-ui-shell="community"] :is(.invite-scopes>a,.following-tabs>a){font-size:12px;padding:11px 13px;min-height:45px}.invite-scopes{gap:8px}.invite-page .invite-card{grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important}.invite-date-stamp{width:62px;padding:14px 4px;gap:8px}.invite-date-stamp strong{font-size:12px}.invite-date-stamp small{font-size:9px}.invite-card-body h2{font-size:20px}.invite-card-body .invite-card-top{flex-wrap:wrap;gap:9px}.invite-card-body footer{flex-wrap:wrap;gap:12px}.invite-card-body .invite-open-action{margin-left:auto}.invite-page .invite-date{font-size:12px;gap:5px}.invite-card-body>p{font-size:12px}.invite-page .invite-note{font-size:11px}.invite-detail-layout{gap:5px}.invite-progress{border-top:1px solid #dfcfb9!important}.invite-person{flex-wrap:wrap}.invite-person .button{margin-left:auto}.invite-page .invite-ticket-detail h1{font-size:26px}.following-page .following-tabs{gap:7px}.following-page .following-tabs>button{padding:10px;font-size:11px}.following-page .following-reading-bar{align-items:flex-start}.following-page .following-board{grid-template-columns:1fr;gap:14px}.following-page .following-board footer{padding-left:61px}.connect-next .destination-links{grid-template-columns:1fr;gap:0}.connect-next .destination-section-heading h2{font-size:21px}}
