.ProjectPage_layout__DEC6m{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:var(--platform-content-max-width);margin:0 auto;padding:1.5rem 1rem 2rem}@media (min-width:900px){.ProjectPage_layout__DEC6m{grid-template-columns:260px 1fr;padding:1.5rem 1.5rem 2rem}}.ProjectPage_postTopActions__1DyJX{grid-column:1/-1;display:flex;justify-content:flex-end;margin-bottom:-.5rem}.ProjectPage_sidebar__S7WSs{display:flex;flex-direction:column;gap:1rem;min-width:0}.ProjectPage_main__H4TMj{min-width:0}.ProjectPage_card__4lUAU{background:hsl(var(--surface));border:none;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.03)}.ProjectPage_profileCard__0GID6{background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.6)}.ProjectPage_profileCardBody__7H9LQ{text-align:center;padding-bottom:.75rem}.ProjectPage_profileCardAvatar__6Kh3p{width:4rem;height:4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto .5rem;display:block;border:2px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(0,0,0,.06)}.ProjectPage_profileCardBody__7H9LQ .ProjectPage_avatarPlaceholder__QBufV{width:4rem;height:4rem;margin:0 auto .5rem;border:2px solid hsla(0,0%,100%,.6);font-size:1rem}.ProjectPage_profileCardName__jOyXP{font-weight:600;color:#0f172a;font-size:1rem}.ProjectPage_profileCardHeadline__8glwX{font-size:.8125rem;color:#475569;margin-top:.25rem}.ProjectPage_viewProfileBtn__3FgzE{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;color:#fff;background-color:#0545af;border:none;border-radius:9999px;cursor:pointer;text-decoration:none;transition:background-color .2s}.ProjectPage_viewProfileBtn__3FgzE:hover{background-color:#033a8a}.ProjectPage_viewerPreviewBanner__7oR_e{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.625rem 1rem;background:rgba(5,69,175,.12);border-bottom:1px solid rgba(5,69,175,.2);font-size:.8125rem;color:#0f172a}.ProjectPage_viewerPreviewBannerText__cMq0T{text-align:center}.ProjectPage_viewerPreviewBannerBtn__kWx3q{flex-shrink:0;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;color:#0545af;background:#fff;border:1px solid rgba(5,69,175,.35);border-radius:9999px;cursor:pointer;transition:background .15s,border-color .15s}.ProjectPage_viewerPreviewBannerBtn__kWx3q:hover{background:hsla(0,0%,100%,.95);border-color:#0545af}.ProjectPage_projectContextCard__lV_Er{background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.6)}.ProjectPage_projectContextCardBanner__v_BwZ{height:5rem;background-size:cover;background-position:50%;background-color:rgba(0,0,0,.06)}.ProjectPage_projectContextCardIcon__IhYlC{width:4rem;height:4rem;border-radius:50%;background:#fff;border:3px solid hsla(0,0%,100%,.9);box-shadow:0 2px 12px rgba(0,0,0,.1);margin:-2rem auto 0;display:flex;align-items:center;justify-content:center;color:#0545af;font-size:1.25rem;font-weight:700}.ProjectPage_projectContextCardBody__qXxe_{padding:1rem 1.25rem 1.25rem;text-align:center}.ProjectPage_projectContextCardTitle___Aqvl{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.ProjectPage_projectContextCardSubtitle__ckVLt{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 .5rem}.ProjectPage_projectContextCardDesc__6y5tg{font-size:.875rem;color:#475569;line-height:1.5;margin:0 0 1rem}.ProjectPage_projectContextCardBackBtn__5xNB2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#0f172a;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);border-radius:9999px;text-decoration:none;transition:background-color .2s,border-color .2s}.ProjectPage_projectContextCardBackBtn__5xNB2:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.ProjectPage_projectContextCardBackBtn__5xNB2 svg{color:#0545af;flex-shrink:0}.ProjectPage_avatarPlaceholder__QBufV{width:3rem;height:3rem;border-radius:50%;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#64748b}.ProjectPage_sidebarTitle__ayr7G{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem}.ProjectPage_milestoneName__vcDSg{font-weight:600;color:#0f172a;text-decoration:none;display:block}.ProjectPage_milestoneName__vcDSg:hover{color:#0545af;text-decoration:underline}.ProjectPage_milestoneStatus__PdKNh{font-size:.8125rem;color:#475569;margin-top:.25rem}.ProjectPage_milestoneList__LQoOL{list-style:none;padding:0;margin:0}.ProjectPage_milestoneItem__vPagX{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;padding:.35rem 0;color:#0f172a}.ProjectPage_milestoneItemInProgress__y6cK5{background:rgba(5,69,175,.08);border-radius:.5rem;padding-left:.5rem;padding-right:.5rem}.ProjectPage_milestoneDot__zV_nO{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:rgba(100,116,139,.6)}.ProjectPage_milestoneDotInProgress__P1ISG{background:#0545af}.ProjectPage_milestoneDotCompleted__g3Da_{background:#10b981}.ProjectPage_milestoneItemMain__TlXhs{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.ProjectPage_milestoneLink__TrU8i{min-width:0;color:#0f172a;text-decoration:none}.ProjectPage_milestoneLink__TrU8i:hover{color:#0545af;text-decoration:underline}.ProjectPage_milestoneLinkInProgress__Fm_3T{color:#0545af;font-weight:600}.ProjectPage_milestoneCheck__2wNH8{flex-shrink:0;width:1rem;height:1rem;color:#10b981}.ProjectPage_milestoneDate__Not3Q{font-size:.6875rem;line-height:1.25;color:#64748b}.ProjectPage_milestoneMenuWrap__yikpP{position:relative;flex-shrink:0;margin-left:.25rem;margin-top:.125rem}.ProjectPage_milestoneMenuBtn__vSPjs{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.375rem;background:transparent;color:#64748b;cursor:pointer}.ProjectPage_milestoneMenuBtn__vSPjs:hover{background:rgba(0,0,0,.06);color:#0f172a}.ProjectPage_milestoneDropdown__4Kprf{position:absolute;top:100%;right:0;z-index:20;min-width:10rem;margin-top:.25rem;padding:.25rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProjectPage_milestoneDropdownItem__KrKhm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;color:#0f172a;background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left}.ProjectPage_milestoneDropdownItem__KrKhm:hover{background:rgba(0,0,0,.06)}.ProjectPage_milestoneDropdownItemDanger__YlxBX{color:#dc2626}.ProjectPage_milestoneDropdownItemDanger__YlxBX:hover{background:rgba(220,38,38,.1);color:#b91c1c}.ProjectPage_addMilestoneForm__wG0C9{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06);min-width:0}.ProjectPage_addMilestoneInput__rTgx0{flex:1;min-width:0;height:2.25rem;padding:0 .75rem;font-size:.875rem;border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:hsla(0,0%,100%,.9);color:#0f172a;box-sizing:border-box}.ProjectPage_addMilestoneInput__rTgx0:focus{outline:none;border-color:#0545af;box-shadow:0 0 0 2px rgba(5,69,175,.2)}.ProjectPage_addMilestoneBtn__y7hHM{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0545af;border:none;border-radius:9999px;cursor:pointer;box-sizing:border-box}.ProjectPage_addMilestoneBtn__y7hHM:hover:not(:disabled){background:#033a8a}.ProjectPage_addMilestoneBtn__y7hHM:disabled{opacity:.5;cursor:not-allowed}.ProjectPage_intelligenceCard__bBFSa{background:rgba(5,69,175,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(5,69,175,.2);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 24px rgba(5,69,175,.06),inset 0 0 0 1px rgba(5,69,175,.08)}.ProjectPage_intelligenceHeader__C4aKT{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ProjectPage_intelligenceIcon__FGdqB{color:#0545af;flex-shrink:0}.ProjectPage_intelligenceTitle__066Wm{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0545af}.ProjectPage_intelligenceText__Ci2Sp{font-size:.9375rem;font-style:italic;color:#0f172a;margin:0 0 1rem;line-height:1.5}.ProjectPage_intelligenceText__Ci2Sp strong{font-weight:700;font-style:italic}.ProjectPage_intelligenceCard__bBFSa .ProjectPage_exploreCourseBtn__ITbFn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#fff;background-color:#0545af;border:none;border-radius:9999px;text-decoration:none;transition:background-color .2s}.ProjectPage_intelligenceCard__bBFSa .ProjectPage_exploreCourseBtn__ITbFn:hover{background-color:#033a8a}.ProjectPage_exploreCourseBtn__ITbFn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#0545af;border-radius:9999px;transition:background-color .2s}.ProjectPage_exploreCourseBtn__ITbFn:hover{background-color:#033a8a}.ProjectPage_bannerWrap__aTVfW{position:relative;margin-bottom:1.5rem;background:hsl(var(--surface));border:none;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03)}.ProjectPage_banner__R0Kf2{position:relative;border-radius:0;padding:2rem 1.5rem;background-size:cover;background-position:50%;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:flex-end}.ProjectPage_bannerEditBtn___YWe3{position:absolute;bottom:1rem;right:1rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background:rgba(0,0,0,.5);border:none;border-radius:.375rem;cursor:pointer}.ProjectPage_bannerEditBtn___YWe3:hover:not(:disabled){background:rgba(0,0,0,.7)}.ProjectPage_bannerEditBtn___YWe3:disabled{opacity:.7;cursor:not-allowed}.ProjectPage_projectMetaBar__jvuDb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.875rem;padding:.875rem 1rem;border-top:none;background:hsl(var(--surface))}.ProjectPage_projectMetaIdentity__pv_aO{display:flex;align-items:center;gap:.75rem;min-width:0}.ProjectPage_projectMetaAvatar__n2cQ_{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid hsl(var(--surface));box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProjectPage_projectMetaText__ggVes{min-width:0}.ProjectPage_projectMetaName__KRkVO{font-size:.95rem;font-weight:700;color:#0f172a}.ProjectPage_projectMetaHeadline___3t7_{margin-top:.1rem;font-size:.75rem;color:#64748b}.ProjectPage_projectMetaActions__mqdLD{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.875rem}.ProjectPage_projectMetaStats__6H_fW{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ProjectPage_projectMetaStat__RlM_q{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#334155;cursor:help}.ProjectPage_projectMetaStatIcon__RIb3J{width:1.125rem;height:1.125rem;flex-shrink:0;color:#64748b}.ProjectPage_projectMetaStatValue__wUO2n{font-weight:600;color:#0f172a}.ProjectPage_projectMetaStatUnit__WqGcQ{font-size:.6875rem;font-weight:500;color:#64748b}.ProjectPage_projectHeaderActions__9Yls4{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ProjectPage_subscribeBtn__Bynbv{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;border-radius:.75rem;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.ProjectPage_subscribeBtn__Bynbv:hover:not(:disabled){background:hsl(var(--primary)/.9)}.ProjectPage_subscribeBtn__Bynbv:disabled{opacity:.65;cursor:not-allowed}.ProjectPage_subscribeBtnActive__FuCfL{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.ProjectPage_subscribeBtnActive__FuCfL:hover:not(:disabled){background:hsl(var(--primary)/.15)}.ProjectPage_subscribeBtnIcon__rJ7_K{width:1rem;height:1rem;flex-shrink:0}.ProjectPage_projectMetaLine__V7PTA{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.875rem 0 0;font-size:.9375rem;font-weight:600;color:#5c5f69;line-height:1.4}.ProjectPage_projectMetaDivider__n_bOQ{color:#c4c8d0;font-weight:400}.ProjectPage_bannerBadge__iIXCg{font-size:.75rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:.5rem}.ProjectPage_bannerTitle__qH46a{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0}.ProjectPage_sectionTitleRow__XRHZS{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ProjectPage_sectionTitle__Hydde{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.ProjectPage_editSectionBtn__K5WA4{padding:.35rem;color:#64748b;background:none;border:none;border-radius:.375rem;cursor:pointer}.ProjectPage_editSectionBtn__K5WA4:hover{color:#0545af;background:rgba(5,69,175,.08)}.ProjectPage_projectTitleDisplay__1_MPD{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.ProjectPage_description__CNiVC{font-size:.9375rem;color:#475569;line-height:1.6;margin:0;white-space:pre-wrap}.ProjectPage_aboutCard__3_ipE{margin-bottom:1.5rem}.ProjectPage_aboutActionsRow__94AeS{display:flex;justify-content:flex-end;margin-bottom:.4rem}.ProjectPage_stepsCard__UI8sc{margin-bottom:0}.ProjectPage_projectEditWrap__jo0wW{display:flex;flex-direction:column;gap:.75rem}.ProjectPage_projectTitleInput__GiLOA{width:100%;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:hsla(0,0%,100%,.9);color:#0f172a}.ProjectPage_projectTitleInput__GiLOA:focus{outline:none;border-color:#0545af;box-shadow:0 0 0 2px rgba(5,69,175,.2)}.ProjectPage_projectDescInput__7WSF5{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;resize:vertical;background:hsla(0,0%,100%,.9);color:#0f172a}.ProjectPage_projectDescInput__7WSF5:focus{outline:none;border-color:#0545af;box-shadow:0 0 0 2px rgba(5,69,175,.2)}.ProjectPage_projectEditActions__p3b5v{display:flex;gap:.5rem;flex-wrap:wrap}.ProjectPage_projectSaveBtn__r9gVn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#0545af;border:none;border-radius:9999px;cursor:pointer}.ProjectPage_projectSaveBtn__r9gVn:hover:not(:disabled){background:#033a8a}.ProjectPage_projectCancelBtn__VfZ0_{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;color:#475569;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);border-radius:9999px;cursor:pointer}.ProjectPage_projectCancelBtn__VfZ0_:hover{background:rgba(0,0,0,.08);color:#0f172a}.ProjectPage_postComposerCard__eJqvw{margin-bottom:1.5rem}.ProjectPage_postComposerHeader__Ek9CE{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.ProjectPage_postComposerHeaderLeft__Askn1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ProjectPage_postComposerMetaRow__Y1bgA{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.ProjectPage_postComposerAvatar__I4l8l{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ProjectPage_postComposerAvatarPlaceholder__So4Pc{width:2rem;height:2rem;border-radius:50%;background:rgba(100,116,139,.25);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#475569;flex-shrink:0}.ProjectPage_postComposerTitle__jrqH2{font-size:1rem;font-weight:700;color:#0f172a}.ProjectPage_postComposerDot__lH1BI{width:.35rem;height:.35rem;border-radius:50%;background:#64748b;flex-shrink:0}.ProjectPage_taskPillWrap__fcOso{position:relative;min-width:0}.ProjectPage_taskPill__b_SBi{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#0545af;background:rgba(5,69,175,.12);border:1px solid rgba(5,69,175,.25);border-radius:9999px;cursor:pointer;max-width:14rem;min-width:0}.ProjectPage_taskPill__b_SBi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectPage_taskPill__b_SBi:hover{background:rgba(5,69,175,.18);border-color:rgba(5,69,175,.35)}.ProjectPage_taskPillCaret__dYnon{flex-shrink:0;margin-left:.15rem}.ProjectPage_taskPillDropdown__5ZMAq{position:absolute;top:100%;left:0;z-index:15;min-width:14rem;margin-top:.25rem;padding:.25rem;background:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:12rem;overflow-y:auto}.ProjectPage_taskPillOption__G6u1D{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;color:#0f172a;background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left}.ProjectPage_taskPillOption__G6u1D:hover{background:rgba(0,0,0,.06)}.ProjectPage_mediaUploadZone__AgOqm{position:relative;border:2px dashed rgba(100,116,139,.4);border-radius:.75rem;padding:1rem;margin-top:.5rem;background:hsla(0,0%,100%,.5)}.ProjectPage_mediaUploadZoneEmpty__77jqh{min-height:5.5rem}.ProjectPage_mediaUploadZone__AgOqm:has(.ProjectPage_mediaUploadFieldDragging__QON_A){border-color:rgba(0,6,102,.45);background:rgba(224,224,255,.35)}.ProjectPage_mediaUploadZoneEmpty__77jqh .ProjectPage_mediaUploadField__95RDN{position:absolute;inset:0}.ProjectPage_mediaUploadZoneEmpty__77jqh .ProjectPage_mediaUploadField__95RDN>div{width:100%;height:100%;min-height:100%}.ProjectPage_mediaUploadZoneEmpty__77jqh .ProjectPage_mediaUploadField__95RDN>div>label[for]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:auto;z-index:2;cursor:pointer}.ProjectPage_mediaUploadField__95RDN{margin-bottom:0}.ProjectPage_mediaUploadField__95RDN>div{position:relative;z-index:1}.ProjectPage_mediaUploadHint__7WRU_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:.75rem;z-index:1;margin:0;pointer-events:none}.ProjectPage_mediaUploadHint__7WRU_:hover{background:rgba(0,0,0,.02)}.ProjectPage_mediaUploadIcon__rnRrB{color:#94a3b8;flex-shrink:0}.ProjectPage_mediaUploadLabel__rOXnn{font-size:.9375rem;font-weight:600;color:#0f172a;display:block}.ProjectPage_mediaUploadSub__KszTR{font-size:.8125rem;color:#64748b;display:block;margin-top:.15rem}.ProjectPage_postComposerFooter__AAPzm{display:flex;justify-content:flex-end;margin-top:1rem}.ProjectPage_thoughtInputWrap__suxkj{display:flex;flex-direction:column;gap:.75rem}.ProjectPage_thoughtInput__Gvp4e{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;resize:none;background:hsla(0,0%,100%,.9);color:#0f172a}.ProjectPage_thoughtInput__Gvp4e::-moz-placeholder{color:#64748b}.ProjectPage_thoughtInput__Gvp4e::placeholder{color:#64748b}.ProjectPage_thoughtInput__Gvp4e:focus{outline:none;border-color:#0545af;box-shadow:0 0 0 2px rgba(5,69,175,.2)}.ProjectPage_postThoughtBtn__dWafL{align-self:flex-start;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#0545af;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}.ProjectPage_postThoughtBtn__dWafL:hover{background-color:#033a8a}.ProjectPage_postComposerMeta__Nw_Dx{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1;min-width:0}.ProjectPage_taskSelect__Aez1w{padding:.5rem .75rem;font-size:.875rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:hsla(0,0%,100%,.9);color:#0f172a;min-width:12rem}.ProjectPage_activityHeader__mUzWc{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ProjectPage_activitySection__YQrb_{margin-top:0}.ProjectPage_activitySection__YQrb_ .ProjectPage_timelineHeader__PXytb{margin-bottom:1rem}.ProjectPage_filterLabel__lvrRU{font-size:.8125rem;color:#64748b}.ProjectPage_activityFeed__3t9ML{display:flex;flex-direction:column;gap:1rem}.ProjectPage_emptyFeed__FIHT6{font-size:.9375rem;color:#475569;margin:0;padding:1rem 0}.ProjectPage_taskSelect__Aez1w:focus{outline:none;border-color:#0545af;box-shadow:0 0 0 2px rgba(5,69,175,.2)}.ProjectPage_modalBackdrop__jThPA{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.ProjectPage_modalContent__V9CiI{background:hsla(0,0%,100%,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.6)}.ProjectPage_modalTitle__ggNvA{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.ProjectPage_modalActions__kRR8h{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}.ProjectPage_deleteConfirmText__EyWNM{font-size:.9375rem;color:#475569;margin:0;line-height:1.5}.ProjectPage_milestoneDeleteBtn__6YRmS{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#dc2626;border:none;border-radius:9999px;cursor:pointer}.ProjectPage_milestoneDeleteBtn__6YRmS:hover:not(:disabled){background:#b91c1c}.ProjectPage_milestoneDeleteBtn__6YRmS:disabled{opacity:.6;cursor:not-allowed}.ProjectPage_postSidebarConnected__p1ux_{background:hsla(0,0%,100%,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.55);border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.6)}.ProjectPage_postSidebarConnectedBanner__sPQht{height:6.5rem;background-size:cover;background-position:50%;background-color:rgba(0,0,0,.06)}.ProjectPage_postSidebarConnectedBody__GSTgy{padding:0 1.25rem 1.25rem}.ProjectPage_postSidebarConnectedIdentity__0mOgO{display:flex;align-items:flex-end;gap:.75rem;margin-top:-2rem;margin-bottom:1rem}.ProjectPage_postSidebarConnectedAvatar__2NlQS{width:4.25rem;height:4.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 12px rgba(0,0,0,.12);flex-shrink:0;background:#fff}.ProjectPage_postSidebarConnectedAvatarPlaceholder__XjTg8{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#64748b;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.ProjectPage_postSidebarConnectedIdentityText__y88IR{min-width:0;padding-bottom:.2rem;flex:1}.ProjectPage_postSidebarConnectedName__IebkU{font-weight:600;font-size:1rem;color:#0f172a;line-height:1.25;text-shadow:-1px -1px 0 hsla(0,0%,100%,.95),1px -1px 0 hsla(0,0%,100%,.95),-1px 1px 0 hsla(0,0%,100%,.95),1px 1px 0 hsla(0,0%,100%,.95),0 2px 8px rgba(0,0,0,.18)}.ProjectPage_postSidebarConnectedHeadline__XTWQX{font-size:.8125rem;color:#64748b;margin-top:.15rem;line-height:1.35;text-shadow:0 1px 0 hsla(0,0%,100%,.85),0 2px 8px rgba(0,0,0,.12)}.ProjectPage_postSidebarConnectedTitle__kAIJk{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.3}.ProjectPage_postSidebarConnectedDesc__QVsO0{font-size:.875rem;color:#475569;line-height:1.55;margin:0 0 1rem;padding:.75rem 1rem;background:rgba(241,245,249,.85);border-radius:.75rem;border:1px solid rgba(0,0,0,.04)}.ProjectPage_postSidebarConnectedActions__a6GeA{display:flex;flex-direction:column;gap:.5rem}.ProjectPage_postSidebarConnectedSecondaryBtn__R9hzG{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#0545af;background:hsla(0,0%,100%,.95);border:1px solid rgba(5,69,175,.35);border-radius:9999px;text-decoration:none;transition:background-color .2s,border-color .2s}.ProjectPage_postSidebarConnectedSecondaryBtn__R9hzG:hover{background:rgba(5,69,175,.06);border-color:rgba(5,69,175,.5)}.ProjectPage_postSidebarConnectedRelated__GF_1y{border-top:1px solid rgba(15,23,42,.08);padding:1rem 1.25rem 1.25rem;background:hsla(0,0%,100%,.45)}.ProjectPage_pageRoot__Tt_0J{background:#f7f9fb;color:#191c1e}.ProjectPage_pageRoot__Tt_0J .ProjectPage_profileCard__0GID6{backdrop-filter:none;-webkit-backdrop-filter:none}.ProjectPage_pageRoot__Tt_0J .ProjectPage_card__4lUAU,.ProjectPage_pageRoot__Tt_0J .ProjectPage_profileCard__0GID6{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProjectPage_pageShell__GmKjp{max-width:var(--platform-content-max-width);margin:0 auto;padding:0 1rem 2rem}.ProjectPage_pageShell__GmKjp .ProjectPage_layout__DEC6m{max-width:none;margin-inline:0;padding-inline:0;padding-top:0}@media (min-width:900px){.ProjectPage_layout__DEC6m{grid-template-columns:1fr 300px}.ProjectPage_sidebar__S7WSs{order:2}.ProjectPage_main__H4TMj{order:1}}.ProjectPage_banner16x9__p2Khw{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;background:#eceef0}.ProjectPage_bannerPoster__f9TNO{position:absolute;inset:0;background-size:cover;background-position:50%}.ProjectPage_bannerVideo__F3yjd{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectPage_bannerPlayBtn__ZKqcR{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.ProjectPage_bannerPlayIcon__eltLa{width:4rem;height:4rem;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 4px 24px rgba(0,0,0,.15);position:relative}.ProjectPage_bannerPlayIcon__eltLa:after{content:"";position:absolute;left:1.45rem;top:1.15rem;border-style:solid;border-width:.85rem 0 .85rem 1.35rem;border-color:transparent transparent transparent hsl(var(--primary))}.ProjectPage_bannerOverlay__oqPNj{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;pointer-events:none}.ProjectPage_bannerOverlayLabel__RnijH{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:.25rem}.ProjectPage_bannerOverlayTitle__uXawl{font-size:1.25rem;font-weight:700;line-height:1.2}.ProjectPage_bannerEditRow___yuy2{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:2;opacity:0;transition:opacity .15s ease}.ProjectPage_banner16x9Editable___Ods7:focus-within .ProjectPage_bannerEditRow___yuy2,.ProjectPage_banner16x9Editable___Ods7:hover .ProjectPage_bannerEditRow___yuy2{opacity:1}@media (hover:none){.ProjectPage_banner16x9Editable___Ods7 .ProjectPage_bannerEditRow___yuy2{opacity:1}}.ProjectPage_bannerToolBtn__HL3IQ{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);border-radius:.5rem;cursor:pointer;white-space:nowrap}.ProjectPage_bannerToolBtn__HL3IQ:hover:not(:disabled){background:rgba(0,0,0,.72)}.ProjectPage_bannerToolBtn__HL3IQ:disabled{opacity:.65;cursor:not-allowed}.ProjectPage_bannerToolBtnDanger__hmfu5{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);border-radius:.5rem;cursor:pointer}.ProjectPage_bannerToolBtnDanger__hmfu5:hover:not(:disabled){background:rgba(185,28,28,.85)}.ProjectPage_bannerToolBtnDanger__hmfu5:disabled{opacity:.65;cursor:not-allowed}.ProjectPage_bannerPlayingWrap__zlbxz{position:relative;width:100%;height:100%}.ProjectPage_bannerCloseVideoBtn__P2xfg{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.ProjectPage_bannerCloseVideoBtn__P2xfg:hover{background:rgba(0,0,0,.75)}.ProjectPage_bannerUploadError___Xdjd{margin:.5rem 0 0;font-size:.8125rem;color:hsl(var(--destructive))}.ProjectPage_projectHeader__Syrat{margin:1.5rem 0 0}.ProjectPage_projectHeaderTop__TTdP_{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ProjectPage_projectHeroTitle__t_TQh{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;color:hsl(var(--primary));margin:0}.ProjectPage_projectHeroDesc__DPrJ3{margin-top:.75rem;font-size:1.05rem;line-height:1.6;color:#454652;max-width:48rem}.ProjectPage_tabNav__hsXWv{display:flex;gap:1.5rem;border-bottom:1px solid rgba(0,0,0,.08);margin-top:1.25rem;margin-bottom:1rem;position:relative}.ProjectPage_tabLink__vj9k2{padding:.75rem 0;font-size:.875rem;font-weight:600;color:#454652;text-decoration:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease}.ProjectPage_tabLinkActive__bfYp1{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.ProjectPage_tabLinkDragging__1_wF6{opacity:.85;transform:scale(1.02)}.ProjectPage_tabPanelHidden__rkz2L{display:none}.ProjectPage_tabContextMenu__IaSE9{position:absolute;top:100%;left:0;z-index:20;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:.25rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.ProjectPage_tabContextMenu__IaSE9 button{text-align:left;padding:.5rem .75rem;font-size:.8125rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#191c1e}.ProjectPage_tabContextMenu__IaSE9 button:hover{background:#f2f4f6}.ProjectPage_manifestArticle__04r2A{max-width:42rem;font-size:1.05rem;line-height:1.7;color:#191c1e}.ProjectPage_manifestArticle__04r2A p{margin-bottom:1.25rem}.ProjectPage_manifestEmpty__aI4jT{padding:2rem 0;color:#454652}.ProjectPage_manifestCreateBtn__XBvZz,.ProjectPage_manifestEditLink__AoWl6{display:inline-flex;margin-top:1rem;padding:.5rem 1rem;border-radius:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none;font-size:.875rem;font-weight:600;border:none;cursor:pointer}.ProjectPage_manifestEditRow__Imv5T{margin-bottom:1rem}.ProjectPage_manifestEditLink__AoWl6{background:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.3)}.ProjectPage_timelineWrap__AVIzM{padding:0 0 2rem}.ProjectPage_timelineHeader__PXytb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ProjectPage_timelineTitle__ph9Uk{font-size:1.5rem;font-weight:700;color:hsl(var(--primary))}.ProjectPage_timelineAddForm___EHzO{display:flex;gap:.5rem}.ProjectPage_timeline__HYNEA{list-style:none;padding:0;border-left:2px solid rgba(0,0,0,.08);margin:0 0 0 .5rem}.ProjectPage_timelineItem__mxcUd{position:relative;padding:0 0 1.75rem 1.75rem}.ProjectPage_timelineDotBtn__0Qu74{position:absolute;left:-.55rem;top:.2rem;width:1rem;height:1rem;padding:0;border:2px solid #fff;border-radius:50%;background:#c3c6d6;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.06);transition:transform .15s ease,background .15s ease}.ProjectPage_timelineDotBtn__0Qu74:hover{transform:scale(1.15)}.ProjectPage_timelineDot__O1pv5{position:absolute;left:-.45rem;top:.35rem;width:.75rem;height:.75rem;border-radius:50%;background:#c3c6d6}.ProjectPage_timelineItem_todo__YGDNH .ProjectPage_timelineDotBtn__0Qu74,.ProjectPage_timelineItem_todo__YGDNH .ProjectPage_timelineDot__O1pv5{background:#c3c6d6}.ProjectPage_timelineItem_in_progress__ZmHyn .ProjectPage_timelineDotBtn__0Qu74,.ProjectPage_timelineItem_in_progress__ZmHyn .ProjectPage_timelineDot__O1pv5{background:#f59e0b;opacity:1}.ProjectPage_timelineItem_completed__KzI4X .ProjectPage_timelineDotBtn__0Qu74,.ProjectPage_timelineItem_completed__KzI4X .ProjectPage_timelineDot__O1pv5{background:#10b981;opacity:1}.ProjectPage_timelineItem_in_progress__ZmHyn .ProjectPage_timelineStatus__5wOeg{color:#b45309}.ProjectPage_timelineItem_completed__KzI4X .ProjectPage_timelineStatus__5wOeg{color:#047857}.ProjectPage_timelineTitleRow__npWL9{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ProjectPage_timelineTitleRow__npWL9 .ProjectPage_timelineLink__eWwEZ,.ProjectPage_timelineTitleRow__npWL9 .ProjectPage_timelineTitleBtn__hNDEs,.ProjectPage_timelineTitleRow__npWL9 .ProjectPage_timelineTitleInput__S3N9e{flex:1;min-width:0}.ProjectPage_timelineStatus__5wOeg{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#454652;margin-bottom:.35rem}.ProjectPage_timelineTitleBtn__hNDEs{display:block;width:100%;text-align:left;padding:0;border:none;background:transparent;font-size:1.25rem;font-weight:700;color:#191c1e;cursor:text;line-height:1.3}.ProjectPage_timelineTitleBtn__hNDEs:hover{color:hsl(var(--primary))}.ProjectPage_timelineTitleInput__S3N9e{display:block;width:100%;font-size:1.25rem;font-weight:700;color:#191c1e;border:none;border-bottom:2px solid hsl(var(--primary));background:transparent;padding:.125rem 0;outline:none}.ProjectPage_timelineLink__eWwEZ{font-size:1.25rem;font-weight:700;color:#191c1e;text-decoration:none;line-height:1.3}.ProjectPage_timelineLink__eWwEZ:hover{color:hsl(var(--primary))}.ProjectPage_timelineDescBtn___HZqZ{display:block;width:100%;margin-top:.5rem;padding:0;border:none;background:transparent;text-align:left;color:#454652;line-height:1.55;font-size:.9375rem;cursor:text}.ProjectPage_timelineDescBtn___HZqZ:hover{color:#191c1e}.ProjectPage_timelineDescPlaceholder__vSt89{display:block;width:100%;margin-top:.5rem;padding:.625rem .75rem;border:1.5px dashed rgba(0,0,0,.15);border-radius:.5rem;background:transparent;text-align:left;color:#454652;font-size:.875rem;cursor:pointer}.ProjectPage_timelineDescPlaceholder__vSt89:hover{border-color:hsl(var(--primary)/.4);color:hsl(var(--primary))}.ProjectPage_timelineDescInput__QKoDc{display:block;width:100%;margin-top:.5rem;padding:.625rem .75rem;border:1.5px solid hsl(var(--primary)/.35);border-radius:.5rem;background:#fff;color:#191c1e;font-size:.9375rem;line-height:1.55;resize:vertical;outline:none}.ProjectPage_timelineDesc__ZSMqG{margin:.5rem 0 0;color:#454652;line-height:1.55;font-size:.9375rem}.ProjectPage_timelineDeleteBtn__4fszx{padding:.25rem;border:none;background:transparent;color:#454652;cursor:pointer;border-radius:.25rem;flex-shrink:0;opacity:.45;transition:opacity .15s ease,color .15s ease}.ProjectPage_timelineDeleteBtn__4fszx:focus-visible,.ProjectPage_timelineTitleRow__npWL9:hover .ProjectPage_timelineDeleteBtn__4fszx{opacity:1}.ProjectPage_timelineDeleteBtn__4fszx:hover{color:hsl(var(--destructive))}.ProjectPage_statusBackdrop__OuD8t{position:fixed;inset:0;z-index:40}.ProjectPage_statusPopover__eBs2P{position:fixed;z-index:50;min-width:10rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:.25rem;box-shadow:0 8px 24px rgba(0,0,0,.1)}.ProjectPage_statusPopoverItem__0Bnra{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;background:transparent;font-size:.8125rem;color:#191c1e;border-radius:.375rem;cursor:pointer;text-align:left}.ProjectPage_statusPopoverItem__0Bnra:hover{background:#f2f4f6}.ProjectPage_statusPopoverItemActive___98hw{font-weight:600;color:hsl(var(--primary))}.ProjectPage_statusPopoverDot__RB_Lj{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.ProjectPage_statusPopoverDot_todo__IMwMk{background:#c3c6d6}.ProjectPage_statusPopoverDot_in_progress__mOl_R{background:#f59e0b}.ProjectPage_statusPopoverDot_completed__W5zoN{background:#10b981}.ProjectPage_donationCard__ny1GF{padding:1.25rem;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProjectPage_donationTitle__CwyKy{font-size:1.125rem;font-weight:700;color:hsl(var(--primary));margin:0 0 .25rem}.ProjectPage_donationSubtitle__xw8GJ{font-size:.8125rem;color:#454652;margin-bottom:1rem}.ProjectPage_donationProgressWrap__lecs4{margin-bottom:1rem}.ProjectPage_donationProgressHeader__5o8Xj{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.ProjectPage_donationRaised__f_rBr{font-size:1.25rem;font-weight:800;color:#191c1e}.ProjectPage_donationGoalText__I9Grj{font-size:.75rem;color:#454652}.ProjectPage_donationProgressTrack__dVmFb{height:.5rem;border-radius:999px;background:#eceef0;overflow:hidden}.ProjectPage_donationProgressFill__ATqfE{height:100%;border-radius:999px;background:hsl(var(--primary))}.ProjectPage_donateBtn__bV43A{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;border-radius:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;text-decoration:none;margin-bottom:1rem}.ProjectPage_donorsTitle__SMU_i{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#454652;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.5rem;margin-bottom:.75rem}.ProjectPage_donorIdentity__S4WLN{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;color:#191c1e}.ProjectPage_donorsList__cDG9W{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto}.ProjectPage_donorRow__00n7_{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem 0}.ProjectPage_donorAvatarPlaceholder__Qwmye,.ProjectPage_donorAvatar__IGnT3{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ProjectPage_donorAvatarPlaceholder__Qwmye{display:flex;align-items:center;justify-content:center;background:#eceef0;color:hsl(var(--primary));font-size:.75rem;font-weight:700}.ProjectPage_donorAmount__tesVF{font-size:.8125rem;font-weight:600;color:hsl(var(--primary))}.ProjectPage_donorsSeeAll__UCtX0{margin-top:.5rem;font-size:.75rem;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:0}.ProjectPage_ownerDonationControls__kctFB{margin-top:0}.ProjectPage_ownerDonationToggle__wNE5X{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.75rem;color:#191c1e}.ProjectPage_ownerDonationGoalInput__MJeO_{width:100%;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;font-size:.875rem;background:#fff;color:#191c1e}.ProjectPage_donatePage__9uFXL{max-width:32rem;margin:0 auto;padding:2rem 1rem 3rem}.ProjectPage_donateBack__DXCnJ{font-size:.875rem;color:hsl(var(--primary));text-decoration:none}.ProjectPage_donatePageTitle__Ntvjo{font-size:1.75rem;font-weight:800;margin:1rem 0 .25rem;color:hsl(var(--primary))}.ProjectPage_donatePageSubtitle__cmEOA{color:#454652;margin-bottom:1.5rem}.ProjectPage_donateTiers__ocFMO{margin-bottom:1.5rem}.ProjectPage_donateTiersTitle__Eyj5Y{font-size:.875rem;font-weight:700;margin-bottom:.75rem;color:#191c1e}.ProjectPage_donateTiersList__DTcFI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ProjectPage_donateTierBtn__MdFJD{width:100%;text-align:left;padding:.875rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:#fff;cursor:pointer}.ProjectPage_donateTierName__vI08V{display:block;font-weight:700;color:#191c1e}.ProjectPage_donateTierAmount__8tZUt{display:block;font-size:.875rem;color:hsl(var(--primary))}.ProjectPage_donateTierDesc__d7Nzr{display:block;font-size:.8125rem;color:#454652;margin-top:.25rem}.ProjectPage_donateForm___uxT7{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1.25rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProjectPage_donateLabel__mddWk{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:600;color:#191c1e}.ProjectPage_donateInput__bL2lI,.ProjectPage_donateTextarea__l8q5P{padding:.625rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;font-size:1rem;font-weight:400;background:#fff;color:#191c1e}.ProjectPage_donateCheckbox__aSq9s{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#191c1e}.ProjectPage_donateSubmitBtn__v4fVc{padding:.875rem;border-radius:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;border:none;cursor:pointer}.ProjectPage_donateError__28Zs7{color:hsl(var(--destructive));font-size:.875rem}.ProjectPage_donateStubNote__ZRy4I{font-size:.75rem;color:#454652;text-align:center}.ProjectPage_tabLoading__9QOjp{display:flex;justify-content:center;padding:3rem}.ProjectPage_updatesWrap__CZhxF{padding-bottom:2rem}.ProjectPage_modalOverlay___2BGh{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:1rem}.ProjectPage_modalCard__cMb4_{background:#fff;border-radius:.75rem;padding:1.25rem;max-width:24rem;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.12);color:#191c1e}