.collection-page{max-width:1450px}.collection-back{display:inline-flex;color:#526159;font-size:12px;margin:0 0 20px;padding:8px 0}.collection-page-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.collection-page-tabs a{display:flex;align-items:center;gap:14px;border:1px solid #d9ded7;border-radius:8px;padding:11px 16px;background:#fff;color:#526159;font-size:12px;min-height:44px}.collection-page-tabs a[aria-current=page]{background:#0b6b4f;border-color:#0b6b4f;color:white}.collection-page-tabs span{font-size:10px;opacity:.8}.collection-page-tools{display:flex;align-items:flex-end;gap:15px;padding:19px;background:#fff;border:1px solid #d9ded7;border-radius:11px}.collection-page-tools label{display:grid;gap:7px;font-size:11px;color:#526159;min-width:0}.collection-page-tools label:first-child{flex:1}.collection-page-tools input,.collection-page-tools select{font:inherit;font-size:12px;min-height:44px;border:1px solid #c3c9c1;border-radius:7px;padding:11px 12px;background:#fff;color:#101815;width:100%;min-width:0}.collection-result-label{display:flex;justify-content:space-between;gap:20px;color:#526159;font-size:11px;margin:22px 0}.collection-result-label span:last-child{font-size:10px}.collection-empty{grid-column:1/-1;padding:40px;background:#fff;border:1px solid #d9ded7;border-radius:10px}
.social-demo-note{padding:13px 17px;background:#f7f3e8;border:1px solid #e5dcc5;border-radius:9px;color:#655c40;font-size:11px;line-height:1.85;margin:8px 0 24px}
.community-feed{max-width:1420px}.community-feed .feed-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.community-feed .feed-main{min-width:0}.community-feed .feed-toolbar{gap:12px;flex-wrap:wrap}.community-feed .feed-toolbar select{min-height:43px;max-width:100%;font-size:11px}.community-feed .feed-toolbar .segmented{flex-shrink:0}.community-feed .feed-toolbar .segmented button{min-height:42px}
.activity-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e7ede8;color:#0b6b4f;font-weight:700;font-size:12px}
.social-composer{padding:23px;margin-bottom:23px}.social-composer>header{display:flex;align-items:center;gap:13px;margin-bottom:17px}.social-composer h2{font:650 20px/1.35 var(--display);letter-spacing:-.5px;margin:0 0 4px}.social-composer header p{font-size:11px;color:#526159;margin:0;line-height:1.7}.social-composer form>textarea{width:100%;min-height:105px;resize:vertical;font:13px/1.8 var(--sans);border:1px solid #d9ded7;border-radius:8px;padding:13px;background:#fafaf7;color:#101815}.social-compose-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.social-composer label,.social-comment-form label{display:grid;gap:7px;color:#526159;font-size:10px;min-width:0}.social-composer select,.social-composer input:not([type=checkbox]),.social-comment-form select,.social-comment-form textarea{font:12px/1.6 var(--sans);width:100%;max-width:100%;min-width:0;border:1px solid #d9ded7;border-radius:7px;min-height:42px;padding:9px 10px;background:#fff;color:#101815}.social-compose-details{margin-top:15px;font-size:11px;color:#526159}.social-compose-details summary{cursor:pointer;min-height:34px;padding:7px 0}.social-compose-details label{margin:11px 0}.social-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.social-compose-bottom label{display:flex;align-items:center;gap:7px;line-height:1.7;max-width:280px;font-size:10px}.social-compose-bottom input{accent-color:#0b6b4f;flex-shrink:0}.social-compose-bottom button{min-height:43px;white-space:nowrap}.social-composer [role=status]{font-size:11px;line-height:1.7;margin:10px 0 0;color:#0b6b4f}
.community-post{scroll-margin-top:90px}.community-post.is-targeted{outline:2px solid #0b6b4f;outline-offset:3px}.community-post>header{align-items:flex-start}.community-post>header>div{min-width:0;flex:1}.community-post>header>div>small{display:block;color:#526159;font-size:9px;line-height:1.8;margin-top:3px}.community-post .feed-follow{flex-shrink:0}.community-post .feed-post-copy>p{white-space:pre-wrap;overflow-wrap:anywhere}.community-post .feed-post-image{height:auto;aspect-ratio:16/9;max-height:430px;overflow:hidden}.community-post .feed-post-image img{display:block;width:100%;height:100%;object-fit:cover}.post-permalink{color:#758078;font-size:10px}.post-permalink:hover{text-decoration:underline}.social-repost-label{display:block;font-size:10px;color:#526159;margin:13px 0}.social-related-project{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#f5f7f2;border-block:1px solid #e1e6df;padding:15px 20px}.social-related-project>div{min-width:0}.social-related-project small{display:block;color:#526159;font-size:8px;letter-spacing:.7px;margin-bottom:5px}.social-related-project strong{font-size:12px;color:#314b3f}.social-related-project button{flex-shrink:0;font-size:10px;padding:9px 12px;min-height:40px}.social-post-actions{flex-wrap:wrap;gap:4px}.social-post-actions button{min-height:44px;font-size:11px}.social-post-actions button[aria-pressed=true]{color:#0b6b4f;background:#e7ede8;border-radius:6px}.social-post-actions .feed-report{margin-left:auto}.social-comment-form{display:grid;gap:12px;margin-top:18px}.social-comment-form textarea{min-height:80px;resize:vertical}.social-comment-form button{justify-self:start}.social-unavailable{padding:18px;border:1px solid #d9ded7;border-radius:9px;background:#fff;color:#526159;font-size:12px;margin-bottom:20px}.social-session{display:grid;gap:7px;border-top:1px solid #d9ded7;margin-top:18px;padding-top:15px}.social-session small{font-size:8px;color:#526159}.social-session strong{font-size:12px}.social-session button{font-size:11px;min-height:40px}
.notifications-page{max-width:1350px}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.activity-layout>div{min-width:0}.activity-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:17px}.activity-tabs button{background:#fff;border:1px solid #d9ded7;border-radius:7px;color:#526159;font-size:11px;min-height:42px;padding:9px 13px}.activity-tabs button[aria-pressed=true]{background:#0b6b4f;color:#fff;border-color:#0b6b4f}.activity-tabs button span{display:inline-grid;place-items:center;min-width:18px;min-height:18px;border-radius:5px;background:#f2eee6;color:#0b6b4f;font-size:10px;margin-left:5px}.activity-status{font-size:11px;color:#526159;min-height:0}.activity-status:empty{display:none}.activity-list{display:grid;gap:12px}.activity-card{border:1px solid #d9ded7;background:#fff;border-radius:10px;overflow:hidden}.activity-card.unread{border-left:3px solid #d4af37;background:#fcfbf7}.activity-card>a{display:flex;align-items:flex-start;gap:14px;padding:20px 18px 12px;min-width:0}.activity-card>a>div{flex:1;min-width:0}.activity-kind-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#e7ede8;color:#0b6b4f;font-size:20px}.activity-label{font-size:9px;color:#526159;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.activity-label span{color:#7b816e}.activity-card h2{font:650 14px/1.5 var(--display);letter-spacing:-.25px;color:#101815;margin:0 0 5px}.activity-card p{font-size:12px;line-height:1.8;color:#526159;margin:0 0 8px}.activity-card small{font-size:10px;line-height:1.8;color:#758078}.activity-unread-dot{width:7px;height:7px;border-radius:50%;background:#0b6b4f;margin-top:6px;flex-shrink:0}.activity-read-control{font:10px var(--sans);border:0;background:none;color:#0b6b4f;padding:8px 0;margin:0 18px 10px 66px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.activity-small{font-size:11px;color:#526159;line-height:1.9}.activity-layout aside h3{font:650 20px/1.4 var(--display);letter-spacing:-.5px}.activity-layout aside p{font-size:12px;color:#526159;line-height:1.9}.activity-preferences{margin-top:20px}.activity-preferences summary{font-weight:600;color:#314b3f;font-size:12px;cursor:pointer;min-height:32px}.activity-preferences label{display:flex;align-items:center;gap:9px;font-size:12px;min-height:42px;color:#526159}.activity-preferences input{accent-color:#0b6b4f}.activity-empty{padding:38px 23px;background:#fff;border:1px solid #d9ded7;border-radius:10px;text-align:center}.activity-empty>span{font-size:30px;color:#0b6b4f}.activity-empty h2{font:650 21px var(--display);letter-spacing:-.5px}.activity-empty p{font-size:12px;color:#526159;line-height:1.9}
.message-page{max-width:1100px;padding-bottom:100px}.message-thread{background:#fff;border:1px solid #d9ded7;border-radius:12px;overflow:hidden}.message-thread>header{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid #d9ded7}.message-thread>header>div{min-width:0;flex:1}.message-thread>header strong{font-size:13px;color:#314b3f}.message-thread>header small{display:block;font-size:10px;color:#526159;margin-top:4px}.message-private{font-size:9px;color:#526159;max-width:120px;text-align:right;line-height:1.6}.message-list{display:flex;flex-direction:column;gap:18px;background:#f6f6f1;padding:25px}.message-bubble{background:#fff;border:1px solid #d9ded7;border-radius:12px;padding:16px 18px;max-width:80%;align-self:flex-start}.message-bubble strong{font-size:11px;color:#314b3f}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#314b3f;margin:7px 0 10px}.message-bubble time{font-size:9px;color:#758078}.message-bubble.own-message{align-self:flex-end;background:#0b6b4f;border-color:#0b6b4f}.own-message strong,.own-message p,.own-message time{color:#f2eee6}.message-thread form{padding:22px}.message-thread form label{display:grid;gap:8px;font-size:11px;color:#526159}.message-thread textarea{width:100%;resize:vertical;font:13px/1.8 var(--sans);min-height:90px;border:1px solid #c3c9c1;border-radius:8px;padding:13px;scroll-margin-bottom:130px}.message-thread form>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}.message-thread form small{font-size:10px;color:#526159}.message-thread form [role=status]{font-size:11px;color:#0b6b4f;margin-bottom:0}
.notification-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d4af37;color:#101815;font-size:10px;font-weight:700;line-height:1}.notification-count[hidden]{display:none!important}#activity-btn{position:relative}#activity-btn>.notification-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;font-size:9px}.nav-item .notification-count{margin-left:auto}.sidebar #navigation{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.sidebar-bottom{flex-shrink:0}.mobile-bottom-nav{display:none}
.social-composer>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none}.social-composer>summary::-webkit-details-marker{display:none}.social-composer>summary>div{min-width:0;flex:1}.social-composer>summary p{font-size:11px;color:#526159;margin:0;line-height:1.7}.social-compose-prompt{flex-shrink:0;font-size:11px;color:#0b6b4f;border:1px solid #c3c9c1;border-radius:7px;padding:10px 12px}.social-composer[open]>summary{margin-bottom:18px}.social-composer>summary h2{margin-bottom:4px}
@media(max-width:1100px){.community-feed .feed-layout,.activity-layout{grid-template-columns:minmax(0,1fr)}.community-feed .feed-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-feed .feed-aside .panel{margin:0}.activity-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity-preferences{margin-top:0}.social-compose-fields{grid-template-columns:1fr 1fr}.social-compose-fields label:last-child{grid-column:1/-1}}
@media(max-width:760px){.social-composer>summary{gap:10px}.social-composer>summary .activity-avatar{width:32px;height:32px;font-size:10px}.social-composer>summary h2{font-size:16px}.social-composer>summary p{font-size:10px}.social-compose-prompt{font-size:0;padding:8px 10px}.social-compose-prompt:after{content:'+';font-size:20px}}
@media(max-width:760px){.collection-page-tabs{gap:7px}.collection-page-tabs a{font-size:11px;padding:10px 11px;gap:9px}.collection-page-tools{flex-wrap:wrap;gap:12px;padding:15px}.collection-page-tools label:first-child{flex-basis:100%}.collection-page-tools label:nth-child(2){flex:1}.collection-result-label{display:block}.collection-result-label span:last-child{display:block;margin-top:7px}.social-demo-note{font-size:10px;padding:12px 13px}.social-composer{padding:17px}.social-composer h2{font-size:18px}.social-composer header p{font-size:10px}.social-compose-fields{grid-template-columns:1fr}.social-compose-fields label:last-child{grid-column:auto}.social-compose-bottom{flex-direction:column;align-items:stretch;gap:13px}.social-compose-bottom label{max-width:none}.social-compose-bottom button{width:100%}.community-feed .feed-toolbar{align-items:stretch}.community-feed .feed-toolbar>label,.community-feed .feed-toolbar select{width:100%}.community-feed .feed-toolbar .segmented{width:100%;display:flex}.community-feed .feed-toolbar .segmented button{flex:1;white-space:nowrap;padding:10px 8px;font-size:11px}.community-feed .feed-aside{display:block}.community-feed .feed-aside .panel{margin-bottom:18px}.community-post>header{padding:15px;gap:9px}.community-post>header strong{font-size:12px}.community-post .feed-follow{font-size:9px;padding:8px 9px;min-height:36px}.community-post .feed-post-copy{padding:17px}.community-post .feed-post-copy h2{font-size:18px}.community-post .feed-post-copy>p{font-size:12px}.social-related-project{padding:13px 15px;align-items:flex-start}.social-related-project strong{font-size:11px}.social-related-project button{padding:8px;min-height:40px;font-size:9px}.social-post-actions{padding:7px 10px}.social-post-actions button{font-size:11px;flex:1 0 auto}.social-post-actions button span{font-size:9px}.activity-layout>aside{display:block}.activity-preferences{margin-top:17px}.activity-tabs{gap:6px}.activity-tabs button{font-size:10px;padding:9px 10px}.activity-card>a{padding:16px 13px 9px;gap:10px}.activity-kind-icon{width:30px;height:30px;font-size:18px}.activity-card h2{font-size:13px}.activity-card p{font-size:11px}.activity-read-control{margin-left:53px;min-height:38px}.message-list{padding:17px 13px;gap:15px}.message-bubble{max-width:91%;padding:13px 15px}.message-bubble p{font-size:12px}.message-thread>header{padding:16px 14px}.message-private{max-width:80px;font-size:8px}.message-thread form{padding:17px}.message-thread form>div{align-items:flex-end}.message-thread form .primary{font-size:11px;padding:11px 12px}.app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #d9ded7;padding:5px 7px calc(6px + env(safe-area-inset-bottom,0px));gap:3px}.mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:57px;padding:7px 2px;border-radius:10px;color:#63736a;min-width:0}.mobile-bottom-nav a svg{width:22px;height:22px}.mobile-bottom-nav .mobile-nav-label{font-size:9px;line-height:1.25;font-weight:550;white-space:nowrap}.mobile-bottom-nav a[aria-current=page]{background:#e7ede8;color:#0b6b4f}.mobile-bottom-nav .notification-count{position:absolute;top:3px;left:calc(50% + 5px);min-width:16px;height:16px;font-size:9px;padding:0 4px}}
