:root{--paper:#f8f9f6;--card-shadow:0 3px 16px #263a2207}
.topbar{background:var(--paper)}
.sidebar{box-shadow:none}
#collaboration>.tabs,#collaboration>.heading .eyebrow,#availabilityToggle,.creator-zone>.section-title{display:none}
.heading h1{font-weight:500;font-size:32px}
.heading{margin-bottom:30px}
.creator-zone,.challenge-zone,.board-section{background:transparent;padding:0;border-radius:0}
.creator-zone{position:relative}
.creator-zone>.search{width:calc(100% - 112px);margin-bottom:24px;background:#fff;box-shadow:var(--card-shadow);font-size:14px}
.creator-filter-disclosure{position:relative;margin:0 0 22px}
.creator-filter-disclosure>summary{position:absolute;right:0;top:-70px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;border-radius:12px;min-height:46px;cursor:pointer;background:#fff;box-shadow:var(--card-shadow);font-size:13px;list-style:none}
.creator-filter-disclosure>summary::-webkit-details-marker{display:none}
.creator-filter-disclosure:not([open]){margin:0}
.creator-filter-disclosure .toolbar{margin:0 0 20px}
.creator-filter-disclosure .toolbar>small{display:none}
.creator-categories{margin-bottom:12px}
.creator-categories button,.filters button{background:#eef1e9}
.creator-card,.creator-card:hover,.collab-post,.mini-challenge,.challenge-row,.activity-item,.member-summary,.profile-section{box-shadow:var(--card-shadow)}
.creator-card{min-height:117px}
.person-open{padding-top:20px;padding-bottom:20px}
.person-copy h3{font-weight:600;font-size:15px}
.creator-connect{background:#f0f4e9}
.see-more{background:transparent;box-shadow:none;margin-top:19px;color:#445a39}
.challenge-zone,.board-section{margin-top:42px}
.section-title h2,.board-title h2{font-size:21px;font-weight:500}
.section-title .soft-icon,.board-title .soft-icon{background:transparent;width:26px;height:26px}
.challenge-row .challenge-meta,.challenge-row .challenge-text>small,.challenge-row .money>small,.challenge-row .money>strong{display:none}
.challenge-row .money{min-width:0}
.challenge-row{padding:18px;gap:18px}
.challenge-row .challenge-art{width:64px;height:64px;flex-basis:64px}
.challenge-text h3 button{font-size:17px;font-weight:500}
.board-title #writeCollab{display:none}
.board-filter button{background:transparent;box-shadow:none}
.board-filter button[aria-pressed=true]{background:#e8eedf;color:#263f2c}
.participant-caption{font-size:11px}
.collab-post h3,.mini-challenge h3{font-size:19px;font-weight:500}
.collab-post{padding:22px}
.post-author{margin-bottom:16px}
.post-image{height:160px}
.outline{background:#eef3e6;font-weight:500}
.dark{box-shadow:none;font-weight:500}
.featured-challenge{background:#edf3e4;color:#213823;box-shadow:none}
.featured-copy>small,.featured-copy>p,.featured-copy small,.featured-meta .quiet{color:#4c6042}
.featured-copy h2{font-weight:500}
.featured-meta,.featured-copy>p{display:none}
.featured-foot{margin-top:24px}
.featured-foot .dark{background:#263e2c;color:#fff}
.mini-top>small{background:transparent;padding:0}
.member-form fieldset,.member-form details{background:#f7f9f3}
.brief-step{background:#fafbf8}
.nav button.active{background:#e4efcf;color:#243d27;box-shadow:none}
.nav button.active svg{stroke:#38562d}
@media(max-width:700px){.heading h1{font-size:28px}.heading #quickCollab{font-size:12px;padding:10px 13px;white-space:nowrap}.creator-zone,.challenge-zone,.board-section{padding:0}.creator-card{min-height:148px}.person-copy h3{font-size:14px}.person-copy p{font-size:12px}.challenge-row{flex-wrap:nowrap;gap:12px}.challenge-row .challenge-text{flex-basis:auto}.challenge-row .money{width:auto;padding:0}.challenge-row .money button{font-size:11px;padding:9px 10px}.challenge-row .challenge-art{width:48px;height:58px;flex-basis:48px}.challenge-text h3 button{font-size:15px}.section-title h2,.board-title h2{font-size:20px}.creator-zone>.search{font-size:16px}.featured-copy{padding:24px}}

/* Neutral palette. Lime is reserved for selected states and small accents. */
:root{--paper:#f7f6f3;--ink:#292927;--muted:#66645f;--line:#e9e7e2;--lime:#d5ef8b;--card-shadow:0 3px 16px #29292707}
body{background:var(--paper);color:var(--ink)}
.topbar{color:var(--muted)}
.sidebar,.creator-card,.collab-post,.challenge-row,.mini-challenge,.activity-item,.member-summary,.profile-section,.resource{background:#fff}
.heading h1,.person-copy h3,.challenge-text h3 button,.collab-post h3,.mini-challenge h3,.brief-opening p{color:var(--ink)}
.eyebrow,.nav button,.resources-link,.quiet,.see-more,.brief-opening .brief-label,.resource>small{color:#55534f}
small,.muted,.person-copy p,.person-copy small,.post-author small,.post-more-text,.brief-step p,.participant-caption,.post-own-tag,.checkin-next,.challenge-text>small,.brief-preview-strip,.brief-details,.connection-person p{color:var(--muted)}
.nav button.active,.resources-link[aria-current=page]{background:#eeede9;color:var(--ink)}
.nav button.active svg{stroke:var(--ink)}
.nav button:not(.active):hover,.resources-link:hover{background:#f3f2ef}
.dark,.featured-foot .dark{background:#292927;color:#fff;box-shadow:none}
.dark:hover{background:#42413d}
#quickCollab{background:var(--lime);color:#292927}
#quickCollab:hover{background:#c7e575}
.outline,.outline:hover,.creator-categories button,.filters button,.board-filter button[aria-pressed=true]{background:#efeeea;color:#42413d}
.creator-categories button[aria-pressed=true],.filters button[aria-pressed=true],.activity-tabs button[aria-pressed=true]{background:#292927;color:white}
.creator-card .avatar:not(img),.member-photo,.soft-icon,.creator-connect{background:#f0efec;color:#5c5a55}
.creator-connect[aria-pressed=true]{background:#e5efcf;color:#333c25}
.dot{background:#829b43}
.featured-challenge,.checkin-panel,.profile-section.looking-for,.looking-for,.connect-preview,.brief-opening{background:#f0efeb;color:var(--ink)}
.featured-copy>small,.featured-copy>p,.featured-copy small,.featured-meta .quiet{color:#615f59}
.brief-fact,.brief-step,.return-note,.preview-strip,.member-form fieldset,.member-form details{background:#f5f4f1;color:var(--ink)}
.brief-fact .soft-icon,.brief-step .soft-icon{background:#eae8e2;color:#5b5953}
.member-form legend,.member-form summary,.board-filter button,.mini-top>small{color:#55534f}
.member-form input,.member-form textarea,input,textarea{background:#faf9f7;border-color:#dedcd5;color:var(--ink)}
.member-form fieldset input,.member-form fieldset textarea{background:white}
.tag,.checkin-choices button,.activity-tabs button{background:#f0efeb;color:#55534f}
.checkin-choices button[aria-pressed=true]{background:#292927;color:white}
.profile-cover{background:#efeeea!important}
.logo{background:var(--lime);color:#292927}
.success{background:#f0f4e7;color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#626c45}
.activity-progress progress{accent-color:#899b52}
