@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#23372e;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#23372e;--muted:#6f7d74;--green:#315d43;--line:#e3e9e1;--paper:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100% - 1240px)/2));background:rgba(250,251,247,.92)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.035em;font-size:15px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#dcebe0;color:#315d43;font-family:'DM Mono',monospace;font-size:14px;font-weight:500;letter-spacing:-.09em}.main-nav{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:38px}.main-nav a{text-decoration:none;color:#718078;font-size:13px;transition:color .15s}.main-nav a:hover,.main-nav a.active{color:#244d35}.main-nav a.active{font-weight:700}.sign-in{display:flex;align-items:center;gap:9px;text-decoration:none;color:#294433;border:1px solid #dce4db;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:600;background:#fff}.google-g{font-weight:700;color:#4285f4;font-size:15px}.sign-arrow{color:#63806b}.account{display:flex;align-items:center;gap:10px;font-size:12px}.account img{width:30px;height:30px;border-radius:50%}.account form{margin:0}.text-button{background:none;border:0;color:#587063;cursor:pointer;font:inherit;margin-left:8px}main{width:100%;flex:1}.hero{max-width:1190px;margin:auto;padding:90px 7% 79px;display:flex;align-items:center;justify-content:space-between;gap:35px}.hero-copy{max-width:560px}.eyebrow,.card-kicker,.count-pill,footer,.mission-by{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.15em;color:#718278}.eyebrow{display:flex;gap:10px;align-items:center}.dot{height:7px;width:7px;border-radius:50%;background:#70a27f;box-shadow:0 0 0 4px #e9f1e9}h1{font-size:clamp(64px,8vw,100px);line-height:.98;letter-spacing:-.078em;margin:27px 0 24px;font-weight:500}h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:600;color:#52795e;letter-spacing:-.06em}.intro{font-size:15px;line-height:1.85;color:#6b7970;max-width:480px;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.primary-button{display:flex;align-items:center;justify-content:center;gap:27px;text-decoration:none;background:#294d37;color:#fff;border-radius:6px;padding:15px 18px;font-size:12px;font-weight:600;transition:background .15s}.primary-button:hover{background:#1e3e2b}.primary-button span{font-size:17px}.secondary-link{display:inline-flex;align-items:center;gap:11px;color:#355740;text-decoration:none;font-size:12px;font-weight:600}.secondary-link span{font-size:16px}.founder{margin:23px 0 0;font-size:11px;color:#88948c}.founder strong{color:#4c6154;font-weight:600}.hero-art{width:min(39vw,420px);height:min(39vw,420px);min-width:280px;min-height:280px;max-width:420px;max-height:420px;border-radius:50%;background:radial-gradient(circle at 50% 49%,#e3eee3 0,#e8f0e7 43%,#eff4ed 66%,#f7f8f4 67%);position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(92,133,101,.22);border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:84%;height:53%}.orbit-two{width:53%;height:84%;transform:rotate(38deg)}.art-center{height:132px;width:132px;border-radius:50%;background:#315b41;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 45px rgba(45,87,60,.16)}.art-center span{font-family:'DM Mono',monospace;font-size:37px;letter-spacing:-.12em;margin-left:-5px}.art-center small{font-family:'DM Mono',monospace;font-size:7px;letter-spacing:.2em;line-height:1.55;text-align:center;color:#d4e5d6}.art-tag{position:absolute;background:#fff;border:1px solid #e4ebe2;border-radius:20px;padding:9px 13px;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.13em;color:#53705b;box-shadow:0 5px 16px #344d3610}.tag-top{top:12%;left:36%}.tag-right{right:-2%;top:48%}.tag-bottom{bottom:12%;left:39%}.art-star{position:absolute;top:25%;right:18%;font-size:24px;color:#81a48a}.path-section{border-top:1px solid var(--line);padding:62px max(7%,calc((100% - 1080px)/2)) 74px;background:#fbfcf9}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-heading h2{font-size:39px;letter-spacing:-.06em;margin:11px 0 0;font-weight:500}.section-heading>p{font-size:12px;line-height:1.8;color:#78857d;max-width:320px;margin:0 0 3px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.path-card{position:relative;display:block;overflow:hidden;text-decoration:none;border:1px solid #e3e9e1;border-radius:9px;padding:25px 27px 22px;min-height:247px;background:#fff;transition:transform .2s,border-color .2s}.path-card:hover{transform:translateY(-3px);border-color:#bed2c0}.community-card{background:#f3f6f0}.path-icon{position:absolute;right:25px;top:23px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#edf4ec;color:#53775b;font-size:19px}.community-card .path-icon{background:#e6eee3}.card-kicker{font-size:8px}.path-card h3{font-size:27px;letter-spacing:-.05em;margin:17px 0 8px;font-weight:600}.path-card p{max-width:390px;font-size:12px;line-height:1.8;color:#77837b;margin:0 0 19px}.card-link{font-size:11px;font-weight:600;color:#375b42}.card-link b{margin-left:7px;font-size:16px}.card-decoration{position:absolute;bottom:-40px;right:16px;font-family:'Playfair Display',serif;font-size:135px;line-height:1;color:#315d4307}.mission-strip{display:flex;align-items:center;justify-content:center;gap:18px;padding:23px 6%;border-top:1px solid var(--line);background:#f4f6f1}.mission-mark{display:grid;place-items:center;width:30px;height:30px;background:#dcebe0;border-radius:9px;font-family:'DM Mono',monospace;font-size:11px;color:#315d43;letter-spacing:-.1em}.mission-strip p{font-family:'Playfair Display',serif;font-style:italic;font-size:17px;color:#526d58;margin:0}.mission-by{font-size:8px;margin-left:18px}.inner-hero{max-width:1060px;margin:auto;padding:76px 7% 46px}.inner-hero h1{font-size:clamp(60px,7vw,82px);margin:24px 0 18px}.inner-hero .intro{max-width:540px}.breadcrumbs{display:flex;gap:10px;align-items:center;margin-top:26px;font-family:'DM Mono',monospace;font-size:9px;color:#89958c}.breadcrumbs a{text-decoration:none;color:#54745c}.content-area{max-width:1060px;margin:auto;padding:24px 7% 84px}.section-heading.compact{align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.section-heading.compact h2{font-size:31px}.count-pill{border:1px solid #e1e8df;border-radius:20px;padding:8px 11px;font-size:8px}.empty-state{min-height:255px;border:1px dashed #cfdbce;border-radius:9px;background:#fbfcf9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7f0e6;color:#507657;font-size:21px;margin-bottom:19px}.empty-state h3,.community-welcome h3{font-size:20px;letter-spacing:-.04em;margin:10px 0 7px}.empty-state>p,.community-welcome p{font-size:12px;line-height:1.8;color:#77847b;max-width:450px;margin:0 0 15px}.empty-state .secondary-link{margin-top:3px}.community-hero{padding-bottom:33px}.community-welcome{display:flex;align-items:center;gap:17px;padding:22px 24px;border-radius:9px;background:#edf3ec;border:1px solid #dfe9dd}.welcome-symbol{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#dcebdd;color:#557c5d;font-size:23px}.community-welcome h3{margin:0 0 6px}.community-welcome p{margin:0;max-width:600px}.post-types{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.post-types>div{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.post-types span{font-family:'DM Mono',monospace;font-size:9px;color:#7d9a80}.post-types strong{font-size:12px}.post-types small{font-size:10px;color:#829087}footer{min-height:64px;padding:12px max(6%,calc((100% - 1240px)/2));border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.11em;color:#7d8981}.footer-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#596c5e}.brand-mark.small{width:25px;height:25px;border-radius:8px;font-size:10px}.star{color:#70a27f;font-size:14px;margin-left:4px}@media(max-width:760px){.topbar{height:68px;padding:0 5%}.main-nav{gap:17px;margin-right:17px}.main-nav a{font-size:11px}.brand{font-size:13px;gap:8px}.brand-mark{width:31px;height:31px}.sign-in{padding:8px;font-size:0;gap:5px}.sign-in .google-g{font-size:15px}.sign-arrow{font-size:12px}.hero{padding:68px 7% 55px}.hero-art{min-width:230px;min-height:230px;width:34vw;height:34vw}.art-center{height:100px;width:100px}.art-center span{font-size:29px}.art-tag{font-size:7px;padding:7px 10px}.path-section{padding:48px 7% 57px}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading h2{font-size:34px}.section-heading>p{max-width:430px}.mission-strip{flex-wrap:wrap;gap:10px}.mission-by{width:100%;text-align:center;margin:0}.inner-hero{padding-top:62px}.content-area{padding-bottom:60px}}@media(max-width:560px){.topbar{padding:0 4%}.main-nav{gap:12px;margin:0 9px 0 auto}.main-nav a{font-size:10px}.brand{font-size:12px}.account{gap:5px;font-size:10px}.account .text-button{margin-left:0}.hero{padding:59px 7% 48px;display:block}.hero-copy{max-width:none}.hero h1{font-size:65px}.hero-art{width:255px;height:255px;min-width:255px;min-height:255px;margin:42px auto 0}.path-grid{grid-template-columns:1fr}.path-card{min-height:220px}.path-section{padding:43px 7% 50px}.mission-strip p{font-size:15px}.inner-hero{padding:52px 7% 36px}.inner-hero h1{font-size:59px}.content-area{padding-left:7%;padding-right:7%}.post-types{grid-template-columns:1fr}.post-types>div{padding:14px 16px}footer{justify-content:center;flex-wrap:wrap;padding:14px 6%;text-align:center}footer>span:last-child{width:100%}}

.flash-stack{max-width:900px;margin:18px auto 0;padding:0 7%}.flash{border-radius:7px;padding:11px 14px;font-size:12px}.flash.success{background:#e8f2e8;color:#315d43}.flash.error{background:#fbefeb;color:#8e4436}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.community-tile{min-height:225px;display:flex;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid var(--line);border-radius:9px;background:#fff;text-decoration:none;transition:transform .2s,border-color .2s}.community-tile:hover{transform:translateY(-3px);border-color:#bcd1bd}.member-tile{background:#f7f9f5}.tile-symbol{font-size:22px;color:#618568;margin-bottom:14px}.tile-role{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.11em;color:#809087}.community-tile strong{font-size:19px;margin:13px 0 6px;letter-spacing:-.035em}.community-tile small{font-size:11px;line-height:1.7;color:#77847b}.community-tile b{font-size:10px;color:#3a6044;margin-top:auto;padding-top:16px}.form-area{max-width:800px}.site-form{padding:25px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:9px}.site-form label,.invite-form label{font-size:12px;font-weight:600;color:#3f5748}.site-form input,.site-form textarea,.invite-controls input{width:100%;border:1px solid #dfe6de;border-radius:6px;padding:12px 13px;font:inherit;font-size:12px;color:var(--ink);background:#fcfdfb;outline:none}.site-form input:focus,.site-form textarea:focus,.invite-controls input:focus{border-color:#8eae91;box-shadow:0 0 0 3px #e8f0e7}.site-form textarea{resize:vertical;margin-bottom:6px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:8px}.form-actions .primary-button,.invite-controls .primary-button{border:0;cursor:pointer;font-family:inherit}.invite-form{padding:19px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.invite-form>div:first-child{display:flex;flex-direction:column;gap:6px}.invite-form small{font-size:10px;color:#839087}.invite-controls{display:flex;gap:8px;min-width:390px}.invite-controls .primary-button{white-space:nowrap;padding:12px 14px;gap:12px}.member-list{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.member-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #edf0eb}.member-row:last-child{border-bottom:0}.member-row img,.avatar-fallback{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:#e4eee3;color:#4d7655;font-size:13px}.member-row>div{display:flex;flex-direction:column;gap:4px}.member-row strong{font-size:11px}.member-row small{font-size:10px;color:#839087}.role-pill{margin-left:auto;border-radius:16px;background:#eef4ed;padding:6px 9px;font-family:'DM Mono',monospace;font-size:8px;color:#55765a;text-transform:uppercase}.member-count{font-family:'DM Mono',monospace;font-size:11px;color:#8b9990;vertical-align:middle}.community-content-placeholder{margin-top:28px;padding:28px 15px;text-align:center;border-top:1px solid var(--line)}.community-content-placeholder h3{margin:7px 0;font-size:18px}.community-content-placeholder p{max-width:430px;margin:0 auto;font-size:11px;line-height:1.7;color:#7a877e}@media(max-width:760px){.community-grid{grid-template-columns:repeat(2,1fr)}.invite-form{align-items:stretch;flex-direction:column}.invite-controls{min-width:0}.flash-stack{padding:0 7%}}@media(max-width:560px){.community-grid{grid-template-columns:1fr}.community-tile{min-height:190px}.site-form{padding:18px}.invite-controls{flex-direction:column}.form-actions{justify-content:space-between}.flash-stack{padding:0 5%}}

.content-area:has(.feed-column){max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.feed-column{min-width:0}.post-composer,.post-card,.sidebar-card{border:1px solid var(--line);border-radius:9px;background:#fff}.post-composer{padding:18px;margin-bottom:20px}.composer-heading{font-size:13px;font-weight:700;margin-bottom:11px}.post-composer textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #e2e8e0;border-radius:7px;padding:12px;font:inherit;font-size:12px;color:var(--ink);outline:none}.post-composer textarea:focus,.comment-form input:focus{border-color:#8eae91;box-shadow:0 0 0 3px #e8f0e7}.composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.media-picker{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8e0;border-radius:6px;padding:9px 11px;color:#496a50;font-size:11px;font-weight:600;cursor:pointer}.media-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-hint{display:block;margin-top:9px;color:#929d94;font-size:9px}.feed-label{display:flex;align-items:center;justify-content:space-between;margin:24px 2px 10px}.feed-label>span{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.1em;color:#91a096}.post-card{padding:17px 18px;margin-bottom:14px;scroll-margin-top:20px}.post-author{display:flex;align-items:center;gap:10px}.post-author img,.post-author .avatar-fallback{width:37px;height:37px;border-radius:50%;object-fit:cover}.post-author>div{display:flex;flex-direction:column;gap:4px}.post-author strong{font-size:11px}.post-author time,.comment-bubble time{font-size:9px;color:#8c9990}.post-body{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#35473b;margin:15px 0}.post-media{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:7px;background:#f2f4f1;margin:12px 0}.media-unavailable{margin:12px 0;padding:25px;text-align:center;background:#f5f7f3;color:#849087;font-size:11px;border-radius:7px}.post-stats{display:flex;justify-content:space-between;padding:9px 1px;color:#859188;font-size:9px}.post-actions{display:flex;gap:12px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:7px 0}.post-actions form{margin:0}.post-action{border:0;background:none;text-decoration:none;color:#687970;cursor:pointer;padding:6px 9px;font:inherit;font-size:10px;font-weight:600}.post-action:hover,.post-action.liked{color:#39714a}.comments-list{padding-top:11px}.comment-row{display:flex;gap:8px;margin:9px 0}.comment-row img,.avatar-fallback.tiny{width:27px;height:27px;flex:0 0 27px;border-radius:50%;object-fit:cover}.comment-bubble{border-radius:9px;background:#f4f6f2;padding:9px 11px;min-width:0}.comment-bubble strong{font-size:10px}.comment-bubble p{font-size:10px;line-height:1.6;white-space:pre-wrap;color:#49594e;margin:4px 0}.comment-bubble time{font-size:8px}.comment-form{display:flex;gap:8px;margin-top:12px;scroll-margin-top:25px}.comment-form input{flex:1;min-width:0;border:1px solid #e1e7df;border-radius:18px;padding:10px 14px;font:inherit;font-size:10px;outline:none}.comment-form button,.invite-controls button{width:35px;height:35px;border:0;border-radius:50%;background:#315d43;color:white;font-size:17px;cursor:pointer}.community-sidebar{display:flex;flex-direction:column;gap:13px;position:sticky;top:15px}.sidebar-card{padding:17px}.sidebar-card h3{font-size:15px;letter-spacing:-.025em;margin:11px 0 7px}.sidebar-card>p{font-size:10px;line-height:1.7;color:#7c8980;margin:0}.sidebar-stat{display:flex;justify-content:space-between;border-top:1px solid #edf0eb;padding-top:12px;margin-top:14px;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.1em;color:#839087}.sidebar-stat strong{color:#395f43}.sidebar-title{display:flex;align-items:center;justify-content:space-between}.sidebar-title h3{margin-top:6px}.admin-badge{font-family:'DM Mono',monospace;font-size:7px;letter-spacing:.1em;border-radius:12px;background:#eaf2e9;color:#4d7652;padding:6px 8px}.invite-form-compact{padding:11px 0 13px;border-bottom:1px solid #edf0eb;display:flex;flex-direction:column;gap:7px}.invite-form-compact label{font-size:9px;font-weight:600}.invite-form-compact small{font-size:8px;line-height:1.5;color:#89948c}.invite-controls{display:flex;gap:6px}.invite-controls input{min-width:0;padding:9px;font-size:9px}.invite-controls button{width:32px;height:32px;flex:0 0 32px}.sidebar-members{padding-top:8px}.sidebar-member{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:9px}.sidebar-member img,.sidebar-member .avatar-fallback{width:25px;height:25px;flex:0 0 25px;border-radius:50%;object-fit:cover}.sidebar-member>span:not(.avatar-fallback){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-member>small{margin-left:auto;color:#859188;font-size:8px}.sidebar-member form{margin-left:auto}.remove-member{border:0;background:none;color:#a25749;font:inherit;font-size:8px;cursor:pointer}.feed-empty{min-height:190px}.feed-empty h3{margin:8px 0}.feed-empty p{font-size:10px}@media(max-width:860px){.content-area:has(.feed-column){grid-template-columns:minmax(0,1fr) 250px;gap:14px}}@media(max-width:700px){.content-area:has(.feed-column){display:flex;flex-direction:column}.feed-column,.community-sidebar{width:100%}.community-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.post-card{padding:14px}.post-media{max-height:420px}}@media(max-width:500px){.community-sidebar{grid-template-columns:1fr}.post-composer{padding:14px}.media-picker{font-size:9px;padding:8px}.post-card{padding:12px}.composer-actions .primary-button{padding:11px 14px}.upload-hint{line-height:1.6}}

.admin-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-hub-card{min-height:205px;padding:21px;border:1px solid var(--line);border-radius:9px;background:#fff;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s}.admin-hub-card:hover{transform:translateY(-3px);border-color:#bfd2bf}.admin-hub-card>span{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.12em;color:#7a917d}.admin-hub-card strong{font-size:18px;letter-spacing:-.035em}.admin-hub-card small{font-size:10px;line-height:1.7;color:#7b887f}.admin-hub-card b{font-size:10px;color:#3c6547;margin-top:auto}.admin-role-note{margin-top:20px;padding:17px 19px;background:#f0f4ee;border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:7px}.admin-role-note strong{font-size:12px}.admin-role-note>span{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;color:#4f7655}.admin-role-note p{grid-column:1/-1;margin:0;font-size:10px;color:#718078}.admin-roster{max-width:850px}.admin-add-form{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:9px;padding:18px;background:#fff;margin-bottom:33px}.admin-add-form>div:first-child{display:flex;flex-direction:column;gap:6px}.admin-add-form label{font-size:11px;font-weight:600}.admin-add-form small{font-size:9px;color:#839087}.admin-user-list{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.admin-user-row{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #edf0eb}.admin-user-row:last-child{border-bottom:0}.admin-user-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.admin-user-row strong{font-size:11px}.admin-user-row small{font-size:9px;color:#839087}.admin-user-row form{margin-left:10px}.admin-user-row .role-pill{margin-left:auto}.admin-user-row .avatar-fallback{width:32px;height:32px;flex:0 0 32px;border-radius:50%}@media(max-width:760px){.admin-hub-grid{grid-template-columns:1fr 1fr}.admin-add-form{align-items:stretch;flex-direction:column}}@media(max-width:500px){.admin-hub-grid{grid-template-columns:1fr}.admin-user-row{flex-wrap:wrap}.admin-user-row .role-pill{margin-left:auto}.admin-user-row form{margin-left:auto}.admin-add-form .invite-controls{flex-direction:column}}

.course-catalog{min-height:70vh;background:#f5f6f8;padding:55px max(5%,calc((100% - 1290px)/2)) 80px}.catalog-heading{max-width:1290px;margin:0 auto}.catalog-title-row{display:flex;align-items:center;justify-content:space-between;margin:17px 0 22px}.catalog-title-row h1{font-size:39px;line-height:1.1;letter-spacing:-.05em;margin:0 0 6px;font-weight:600}.catalog-title-row p{margin:0;color:#768078;font-size:12px}.catalog-search{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:12px}.search-field{height:45px;border:1px solid #dfe4e0;background:#fff;border-radius:7px;display:flex;align-items:center;gap:11px;padding:0 14px;color:#67746c}.search-field span{font-size:22px;line-height:1}.search-field input{border:0;outline:0;width:100%;font:inherit;font-size:12px;color:var(--ink);background:transparent}.catalog-search select{height:45px;border:1px solid #dfe4e0;border-radius:7px;background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-size:11px}.search-submit{border:0;border-radius:6px;background:#315d43;color:#fff;padding:0 17px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.filter-pills{display:flex;align-items:center;gap:9px;margin-top:16px}.filter-pills a{border:1px solid #dfe4e0;background:#fff;border-radius:20px;padding:7px 14px;color:#47564b;text-decoration:none;font-size:10px}.filter-pills a.selected{border-color:#52805b;color:#315d43;background:#eef4ec}.catalog-count{margin-left:auto;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.1em;color:#829087}.catalog-content{max-width:1290px;padding:24px 0 0}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.course-tile{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #e4e7e5;border-radius:10px;background:#fff;text-decoration:none;box-shadow:0 3px 10px rgba(26,48,35,.025);transition:transform .2s,box-shadow .2s,border-color .2s}.course-tile:hover{transform:translateY(-3px);border-color:#c8d7ca;box-shadow:0 10px 25px rgba(26,48,35,.08)}.course-thumb{height:195px;position:relative;background:#eef2ed;overflow:hidden}.course-thumb>img{width:100%;height:100%;display:block;object-fit:cover}.course-thumb-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 43%,#e6efe4,#d8e7d8 67%,#c7ddcb);color:#315d43}.course-thumb-fallback span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#315d43;color:white;font-family:'DM Mono',monospace;font-size:25px;letter-spacing:-.12em;box-shadow:0 8px 25px #315d4325}.course-thumb-fallback small{margin-top:11px;font-family:'DM Mono',monospace;font-size:7px;letter-spacing:.2em;color:#56775d}.price-tag{display:inline-flex;align-items:center;position:absolute;top:12px;right:12px;border-radius:16px;background:#fff;padding:7px 10px;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.08em;color:#34463a;box-shadow:0 2px 8px #17271b18}.price-tag.free{color:#386445;background:#f0f6ed}.course-tile-body{display:flex;flex-direction:column;align-items:flex-start;padding:17px 18px 18px;min-height:186px}.course-tile-body .tile-role{font-size:8px;color:#829087}.course-tile-body>strong{font-size:17px;line-height:1.35;letter-spacing:-.04em;margin:9px 0 6px;color:#24372e}.course-description{font-size:10px;line-height:1.65;color:#768179;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-creator{font-size:9px;color:#526b58;margin-top:9px}.course-tile-body>b{font-size:10px;color:#315d43;margin-top:auto;padding-top:13px}.course-hero .course-detail-thumb{max-width:620px;margin-top:22px;border-radius:9px;overflow:hidden}.course-detail-thumb img{width:100%;max-height:320px;display:block;object-fit:cover}.course-meta{display:flex;align-items:center;gap:14px;margin:15px 0 19px;font-size:10px;color:#7d8981}.course-meta .price-tag{position:static;box-shadow:none;border:1px solid #e0e8df}.course-admin .sidebar-card{margin-bottom:13px}.course-admin .sidebar-card h3{margin-bottom:10px}.lesson-upload,.learner-add{display:flex;flex-direction:column;gap:8px}.lesson-upload label,.learner-add label{font-size:9px;font-weight:600;color:#526357}.lesson-upload input:not([type=file]),.lesson-upload textarea{width:100%;padding:9px;border:1px solid #e0e7df;border-radius:6px;font:inherit;font-size:10px}.lesson-upload input[type=file]{font-size:9px;max-width:100%}.lesson-upload small,.learner-add small{font-size:8px;line-height:1.5;color:#89958c}.lesson-upload .primary-button{border:0;margin-top:5px;cursor:pointer;font:inherit;font-size:10px}.admin-toggle{border:1px solid #dce5db;border-radius:6px;background:#f8faf7;color:#46674b;padding:9px 11px;font:inherit;font-size:9px;font-weight:600;cursor:pointer;margin-top:10px}.learner-list{border-top:1px solid #edf0eb;margin-top:12px;padding-top:7px}.learner-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:9px}.learner-row form{margin:0}.learner-row button{border:0;background:none;color:#a25749;font-size:8px;cursor:pointer}.lesson-list{display:flex;flex-direction:column;gap:12px}.lesson-card{display:flex;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.lesson-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#edf3ec;color:#55765a;font-family:'DM Mono',monospace;font-size:10px}.lesson-content{flex:1;min-width:0}.lesson-content h3{font-size:14px;margin:3px 0 7px}.lesson-content p{font-size:10px;line-height:1.7;color:#7b887e}.lesson-content video{display:block;width:100%;max-height:420px;border-radius:7px;background:#111;margin-top:11px}.video-unavailable{display:block;padding:14px;background:#f5f7f3;border-radius:6px;color:#869187}.locked-lessons{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.locked-lessons>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0eb;padding:12px 15px;font-size:11px}.locked-lessons>div:last-child{border:0}.locked-lessons p{padding:12px;font-size:11px;color:#818e84}.lock-icon{margin-left:auto;color:#87948a}.payment-note{font-size:10px;color:#89958c;margin-top:11px}.admin-notice{border:1px solid #e3e9e1;border-radius:8px;background:#f7f9f5;padding:13px;margin-bottom:16px;font-size:10px;color:#6e7c72}.checkbox-label{display:flex;align-items:center;gap:9px;font-size:11px}.checkbox-label input{width:auto}.field-hint{font-size:9px;color:#859087;margin-top:-3px}.catalog-heading>.eyebrow{margin-bottom:13px}@media(max-width:800px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-catalog{padding-left:6%;padding-right:6%}.catalog-search{grid-template-columns:minmax(0,1fr) 160px}.search-submit{display:none}.course-thumb{height:175px}}@media(max-width:560px){.course-grid{grid-template-columns:1fr}.course-catalog{padding:37px 5% 55px}.catalog-title-row{align-items:flex-start;gap:12px}.catalog-title-row h1{font-size:34px}.catalog-title-row .primary-button{font-size:10px;padding:12px;gap:9px}.catalog-search{grid-template-columns:1fr}.catalog-search select{width:100%}.filter-pills{gap:6px}.filter-pills a{padding:7px 11px}.catalog-content{padding-top:17px}.course-thumb{height:205px}.course-layout{display:flex;flex-direction:column}.course-main,.course-admin{width:100%}.course-admin{display:grid;grid-template-columns:1fr}.course-meta{flex-wrap:wrap}}

.member-search{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:26px}.member-search label{display:block;margin-bottom:8px;font-size:10px;font-weight:600}.member-search>div{display:flex;gap:9px}.member-search input{flex:1;min-width:0;border:1px solid #dfe6de;border-radius:6px;padding:11px;font:inherit;font-size:11px}.member-search .primary-button{border:0;cursor:pointer}.directory-list{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.directory-row{display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(190px,280px);align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0eb}.directory-row:last-child{border-bottom:0}.directory-row>img,.directory-row>.avatar-fallback{width:35px;height:35px;border-radius:50%;object-fit:cover}.directory-person{display:flex;flex-direction:column;gap:4px;min-width:0}.directory-person strong{font-size:11px}.directory-person small{font-size:9px;color:#849087;overflow-wrap:anywhere}.directory-communities form{display:flex;gap:6px}.directory-communities select{min-width:0;flex:1;border:1px solid #dfe6de;border-radius:5px;padding:8px 7px;background:#fff;color:#45564a;font:inherit;font-size:9px}.directory-communities button{border:0;border-radius:5px;background:#315d43;color:#fff;padding:0 11px;font-size:9px;font-weight:600;cursor:pointer}.directory-communities>small{font-size:8px;color:#849087}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px;font-size:10px;color:#7c8980}.pagination a{color:#426448;text-decoration:none;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.directory-row{grid-template-columns:35px 1fr;gap:10px}.directory-communities{grid-column:2}.directory-communities select{font-size:10px}.member-search{padding:12px}}

.community-updates{max-width:1060px;margin:0 auto 25px;padding:0 7%}.updates-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.updates-heading h2{font-size:21px;letter-spacing:-.04em;margin:7px 0 0}.updates-heading>a{font-size:10px;color:#416c4a;text-decoration:none;font-weight:600}.updates-heading>a span{font-size:14px;margin-left:4px}.updates-list{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.update-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #edf0eb;text-decoration:none;transition:background .15s}.update-row:hover{background:#f8faf7}.update-row:last-child{border-bottom:0}.update-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#edf4ec;color:#608468;font-size:16px}.update-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.update-info strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-info small{font-size:9px;color:#869188;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{background:#d9484d;color:#fff;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:700;white-space:nowrap}.read-badge{color:#8b978e;font-size:8px;white-space:nowrap}.update-arrow{color:#8b978e;font-size:18px;margin-left:2px}.updates-empty{padding:14px 15px;border:1px dashed #d9e2d8;border-radius:8px;background:#fbfcf9;display:flex;align-items:center;justify-content:space-between;color:#7f8a82;font-size:10px}.updates-empty a{color:#416c4a;text-decoration:none;font-weight:600}.community-start{margin-top:20px}.community-updates .updates-heading h2{font-size:21px}@media(max-width:760px){.community-updates{padding:0 7%;margin-bottom:20px}}@media(max-width:560px){.community-updates{padding:0 6%}.update-row{gap:9px;padding:11px}.update-mark{width:30px;height:30px;flex-basis:30px}.read-badge{display:none}.updates-empty{gap:12px}.updates-heading h2{font-size:18px}}

.member-welcome{max-width:1060px;margin:0 auto;padding:68px 7% 22px}.member-welcome h1{font-size:clamp(46px,6vw,68px);line-height:1.02;letter-spacing:-.07em;margin:22px 0 14px;font-weight:500}.member-welcome .intro{font-size:13px;margin-bottom:0}.member-welcome+.community-updates{margin-top:0}@media(max-width:560px){.member-welcome{padding:48px 6% 18px}.member-welcome h1{font-size:49px}}

.growth-card{background:#f1f5ef}.growth-card .path-icon{background:#e2ecdf}.growth-layout{max-width:1060px;margin:0 auto;padding:6px 7% 80px;display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.growth-hero{max-width:1060px;margin:0 auto;padding:64px 7% 26px}.growth-hero h1{font-size:clamp(48px,6vw,72px);margin:20px 0 14px;line-height:1.02}.growth-hero .intro{margin-bottom:18px}.growth-today{display:flex;justify-content:space-between;max-width:460px;font-size:11px;color:#78857d;margin:18px 0 9px}.growth-today b{color:#41674b}.growth-progress{height:7px;max-width:460px;border-radius:8px;background:#e5ebe3;overflow:hidden}.growth-progress span{display:block;height:100%;border-radius:8px;background:#6f9b73;transition:width .25s}.growth-hero>small{display:block;color:#8a958c;font-size:9px;margin-top:8px}.growth-panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px 23px}.growth-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.growth-panel-heading h2{font-size:22px;letter-spacing:-.05em;margin:7px 0 0;font-weight:600}.growth-tasks{display:flex;flex-direction:column}.growth-task{display:flex;gap:13px;padding:15px 0;border-top:1px solid #edf0eb}.task-number{font-family:'DM Mono',monospace;font-size:12px;color:#9aac9c;padding-top:3px}.task-copy{flex:1}.task-domain{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.13em;color:#809083}.growth-task h3{font-size:14px;margin:6px 0 5px}.growth-task p,.growth-report p,.practice-list p{font-size:11px;line-height:1.75;color:#758178;margin:0 0 9px;white-space:pre-line}.growth-task form{display:flex;flex-wrap:wrap;gap:7px}.growth-task input{min-width:0;flex:1;border:1px solid #e3e9e1;border-radius:5px;padding:8px;font:inherit;font-size:10px}.growth-small-button{border:0;background:#315d43;color:#fff;border-radius:5px;padding:8px 11px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.growth-task.is-done{opacity:.7}.task-complete{font-size:10px;color:#47744f;font-weight:700}.form-hint,.privacy-note{font-size:10px;line-height:1.7;color:#7b887e}.growth-form{display:flex;flex-direction:column;gap:12px}.growth-form>label,.growth-fields label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#53645a;font-weight:600}.growth-form input:not([type=checkbox]),.growth-form select,.growth-form textarea{width:100%;border:1px solid #e1e8df;border-radius:5px;padding:9px 10px;font:inherit;font-size:11px;color:#34473a;background:#fff}.growth-form textarea{resize:vertical;line-height:1.6}.growth-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.growth-form .primary-button{border:0;cursor:pointer;align-self:flex-start;margin-top:3px}.growth-report{border-top:1px solid #edf0eb;padding:13px 0 1px}.growth-report p{margin:7px 0 0}.growth-history{display:flex;flex-direction:column;gap:10px}.history-row{display:grid;grid-template-columns:43px 45px 1fr 32px;align-items:center;gap:5px;font-size:9px;color:#7c887f}.history-row b{color:#3d5645}.history-row strong{font-size:9px;color:#53695a}.history-row span:nth-of-type(2){grid-column:2}.history-bar{height:5px;background:#edf1eb;border-radius:7px;overflow:hidden}.history-bar i{display:block;height:100%;background:#709879;border-radius:7px}.growth-profile{padding:0;overflow:hidden}.growth-profile summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between}.growth-profile summary::-webkit-details-marker{display:none}.growth-profile summary>span:first-child{display:flex;flex-direction:column;gap:7px}.growth-profile summary strong{font-size:17px}.growth-profile summary>span:last-child{font-size:21px;color:#6e8c72}.growth-profile .growth-form{padding:0 22px 22px}.consent-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:400!important;line-height:1.65}.consent-line input{margin:2px 0 0;flex:0 0 auto}.privacy-note{background:#f4f7f2;padding:10px;border-radius:5px;margin:0}.growth-panel .growth-form>.primary-button{font-size:11px}.growth-panel .growth-form>.primary-button span{font-size:15px}.practice-list{margin-top:15px}.practice-list article{border-top:1px solid #edf0eb;padding:12px 0}.practice-list article>div{display:flex;flex-direction:column;gap:5px}.practice-list strong{font-size:10px}.practice-list small{font-size:9px;color:#879188}.practice-list p{margin:8px 0 0}.growth-note{grid-column:1/-1;border:1px solid #e6eadf;border-radius:8px;background:#f3f6f0;padding:14px 17px}.growth-note strong{font-size:10px;color:#3d5a43}.growth-note p{font-size:9px;line-height:1.7;color:#768378;margin:6px 0 0}.main-nav{gap:24px}.main-nav a{white-space:nowrap}@media(max-width:900px){.growth-layout{grid-template-columns:1fr;max-width:680px}.growth-note{grid-column:auto}.growth-hero{max-width:680px}}@media(max-width:760px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:9px;padding:12px 5%}.main-nav{order:3;width:100%;margin:0;justify-content:center;gap:25px;padding-top:7px;border-top:1px solid #edf0eb}.account{font-size:10px}.growth-hero{padding:44px 6% 23px}.growth-layout{padding:6px 6% 58px}.growth-panel{padding:18px}.growth-fields{gap:8px}}@media(max-width:420px){.main-nav{gap:15px}.main-nav a{font-size:11px}.growth-fields{grid-template-columns:1fr}.growth-panel-heading h2{font-size:20px}.growth-task form{flex-direction:column}.growth-small-button{align-self:flex-start}}
.recorder-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secondary-record{background:#eaf0e8;color:#46634b}.recorder-controls button:disabled{opacity:.45;cursor:not-allowed}.recorder-controls span{font-size:9px;color:#7d8b80}.practice-preview{width:100%;max-height:360px;border-radius:7px;background:#18231b;object-fit:contain}
.journal-hero h1{font-size:clamp(43px,6vw,68px);letter-spacing:-.075em}.journal-period{font-size:10px;color:#758278}.journal-layout{grid-template-columns:1.1fr .9fr}.journal-entry-panel{grid-row:span 2}.journal-overview{grid-column:2}.goals-panel{grid-column:2}.audio-input{border:1px solid #e4ebe1;background:#f8faf7;border-radius:7px;padding:13px;display:flex;flex-direction:column;gap:10px}.audio-input strong{font-size:11px}.audio-input p{font-size:9px;line-height:1.6;color:#77847b;margin:5px 0 0}.audio-input audio{width:100%;height:35px}.journal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.journal-stats>div{background:#f3f6f1;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px}.journal-stats b{font-size:19px;letter-spacing:-.04em;color:#355b40}.journal-stats span{font-size:8px;color:#7b887e}.activity-breakdown{display:flex;flex-direction:column;gap:6px}.activity-breakdown span{display:flex;justify-content:space-between;border-top:1px solid #edf0eb;padding-top:7px;font-size:9px;color:#728076}.activity-breakdown b{color:#46694b}.journal-history{grid-column:1/-1}.journal-entries{display:flex;flex-direction:column}.journal-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #edf0eb}.journal-time{display:flex;flex-direction:column;gap:6px}.journal-time b{font-size:10px;color:#46594b}.journal-time span,.task-domain{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.13em;color:#809083}.journal-detail strong{font-size:11px;color:#3c5942}.journal-detail p{font-size:10px;line-height:1.75;color:#6f7d74;white-space:pre-line;margin:5px 0}.audio-link{display:inline-block;margin-top:5px;color:#406746;font-size:9px;font-weight:600;text-decoration:none}.journal-empty{text-align:center;padding:28px 14px}.journal-empty>span{color:#7e9c80;font-size:21px}.journal-empty h3{font-size:15px;margin:8px}.journal-empty p{max-width:400px;margin:0 auto;color:#7a877e;font-size:10px;line-height:1.7}.admin-instructions{grid-column:1/-1;padding:0;overflow:hidden}.admin-instructions summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;justify-content:space-between}.admin-instructions summary::-webkit-details-marker{display:none}.admin-instructions summary>span:first-child{display:flex;flex-direction:column;gap:7px}.admin-instructions summary strong{font-size:15px}.admin-instructions .growth-form{padding:0 22px 22px}@media(max-width:900px){.journal-layout{grid-template-columns:1fr}.journal-entry-panel,.journal-overview,.goals-panel,.journal-history,.admin-instructions{grid-column:1;grid-row:auto}}@media(max-width:520px){.journal-row{grid-template-columns:1fr;gap:5px}.journal-stats{gap:5px}.journal-stats>div{padding:8px}.journal-stats b{font-size:16px}}
.journal-layout [hidden]{display:none!important}.journal-entry-panel.post-composer{margin:0;align-self:start}.journal-entry-panel .composer-heading{font-size:14px;margin-bottom:15px}.journal-entry-panel .growth-form textarea{min-height:106px}.journal-entry-panel .audio-input{padding:0;border:0;background:transparent}.transcript-label{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.12em;color:#69836b;margin:7px 0 4px}.journal-detail .entry-edit{margin-top:9px}.entry-edit summary{cursor:pointer;color:#426b49;font-size:9px;font-weight:600}.entry-edit .growth-form{padding:10px 0}.entry-edit .growth-form label{font-size:9px}.entry-edit .growth-form input,.entry-edit .growth-form textarea{font-size:10px}.journal-entry-panel .recorder-controls .growth-small-button{min-height:36px}.journal-entry-panel .recorder-controls #audio-record-stop{background:#e9eeea;color:#46594b}

.journal-entry-panel .recorder-controls .mic-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#315d43;color:#fff;cursor:pointer}.journal-entry-panel .recorder-controls .mic-button:hover{background:#244b34}.journal-entry-panel .recorder-controls .mic-button:disabled{opacity:.5;cursor:not-allowed}.journal-entry-panel .recorder-controls .mic-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journal-entry-panel .recorder-controls .mic-button[hidden]{display:none}

.timeline-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-submit-row #entry-submit-status{font-size:10px;color:#315d43;min-height:1em}.timeline-submit-row button:disabled{opacity:.65;cursor:wait}
.growth-period-nav{display:flex;flex-wrap:wrap;gap:7px}.growth-period-nav button{font-size:10px}.journal-overview .growth-form select{min-height:36px}
.notification-menu{position:relative;margin-left:auto;flex:0 0 auto}.notification-menu>summary{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#53665a;cursor:pointer;list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#d94b50;color:#fff;font-size:9px;font-weight:700;line-height:1}.notification-popover{position:absolute;z-index:20;top:47px;right:0;width:min(330px,calc(100vw - 24px));padding:13px;border:1px solid #e3e9e1;border-radius:9px;background:#fff;box-shadow:0 12px 35px #24372e20}.notification-popover>strong{display:block;padding:3px 5px 10px;font-size:12px;color:#2e4435}.notification-popover>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 6px;border-top:1px solid #edf0eb;text-decoration:none;font-size:10px;color:#53665a}.notification-popover>a:hover{background:#f6f8f4}.notification-popover>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-popover>a b{flex:0 0 auto;color:#315d43;font-size:9px}.notification-popover>p{margin:4px 5px 10px;font-size:10px;color:#78847b}.notification-popover>a.notification-all{color:#426b49;font-weight:650}@media(max-width:760px){.topbar{padding-left:4%;padding-right:4%;gap:10px}.main-nav{gap:13px;margin-right:8px}.main-nav a{font-size:11px}.account>span{display:none}}
.delete-community-form{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0eb}.delete-community-form button{border:1px solid #e4caca;border-radius:6px;background:#fff;color:#a33d42;padding:9px 12px;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.delete-community-form button:hover{background:#fff5f5}.delete-community-form small{font-size:9px;line-height:1.5;color:#8b7777}
.community-state-form,.delete-community-form{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0eb}.community-state-form button,.delete-community-form button,.archived-community-actions button{border:1px solid #dce5da;border-radius:6px;background:#fff;color:#38543e;padding:9px 12px;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.community-state-form button:hover,.archived-community-actions button:hover{background:#f3f7f2}.delete-community-form button,.permanent-delete-button{border-color:#e4caca!important;color:#a33d42!important}.community-state-form small,.delete-community-form small,.archive-retention-note,.archived-community-actions small{font-size:9px;line-height:1.5;color:#78847b}.archived-communities-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#426b49;font-size:11px;font-weight:600;text-decoration:none}.archived-communities-link span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#edf3eb;font-size:9px}.archived-community-card{padding:0;overflow:hidden}.archived-community-card>a{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:21px;text-decoration:none}.archived-community-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:0 21px 18px}.archived-community-actions form{margin:0}.archived-community-actions button{font-size:9px;padding:7px 10px}.archived-community-actions small{margin-left:auto}
.archive-status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid #d4d8d5;border-radius:20px;background:#ecefed;color:#626b65;font-family:"DM Mono",monospace;font-size:8px;font-weight:700;letter-spacing:.08em}.admin-archived-tile,.archived-community-card{border-color:#d9ddda!important;background:#f0f2f0!important;filter:saturate(.55)}.admin-archived-tile>a{color:#68716b}.admin-archived-tile .tile-symbol,.admin-archived-tile strong,.admin-archived-tile b,.archived-community-card .tile-symbol,.archived-community-card strong,.archived-community-card b{color:#657069}.archived-community-card .archive-status-badge{margin:16px 0 0 21px}.archived-community-card>a .archive-status-badge{margin:0 0 12px;padding:5px 8px}.admin-archived-tile .archive-status-badge{margin-bottom:5px}
