.ProjectPublicPage_page__NpRJe{--color-bg-base:#0a0e14;--color-bg-surface:#111827;--color-bg-success:rgba(34,197,94,0.12);--color-bg-warning:rgba(245,158,11,0.12);--color-border-faint:#1a2230;--color-border-mid:#374151;--color-border-success:rgba(34,197,94,0.45);--color-text-primary:#e5e7eb;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-text-success:#4ade80;--color-text-warning:#fbbf24;--radius-lg:10px;--radius-md:8px;--radius-sm:4px;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--sidebar-w:400px;--topbar-h:40px;--header-h:auto}.ProjectPublicPage_wrap__Zv7GT{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-bg-base);font-family:var(--font-mono);color:var(--color-text-primary)}.ProjectPublicPage_page__NpRJe{flex:1 1;display:flex;flex-direction:column;min-height:0}.ProjectPublicPage_srOnly__V3NZk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProjectPublicPage_topbar__u4cyI{height:var(--topbar-h);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--color-border-faint);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-bg-base);flex-shrink:0}.ProjectPublicPage_topbarBrand__WE947{font-size:11px;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.ProjectPublicPage_topbarBrand__WE947:hover{color:var(--color-text-primary)}.ProjectPublicPage_topbarAuth__AY29T{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;justify-content:flex-end}.ProjectPublicPage_authLoading__Gh_T8{font-size:11px;color:var(--color-text-muted);padding:4px 8px}.ProjectPublicPage_topbarLink__ClN1V{font-size:11px;color:var(--color-text-secondary);text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.ProjectPublicPage_topbarLink__ClN1V:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.ProjectPublicPage_topbarBtn__qXoba{font-size:11px;font-family:inherit;color:var(--color-text-secondary);background:transparent;border:.5px solid var(--color-border-faint);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,color .15s}.ProjectPublicPage_topbarBtn__qXoba:hover{border-color:var(--color-border-mid);color:var(--color-text-primary)}.ProjectPublicPage_topbarBtnPrimary__J1hwq{font-size:11px;color:var(--color-bg-base);background:var(--color-text-primary);text-decoration:none;padding:4px 10px;border-radius:var(--radius-sm);border:none;font-weight:600;transition:filter .15s}.ProjectPublicPage_topbarBtnPrimary__J1hwq:hover{filter:brightness(1.08)}.ProjectPublicPage_websiteLink__gs55b{font-size:11px;color:var(--color-text-secondary);text-decoration:none;letter-spacing:.01em;transition:color .15s}.ProjectPublicPage_websiteLink__gs55b:hover{color:var(--color-text-primary);text-decoration:none}.ProjectPublicPage_url__pNaGZ{font-size:11px;color:var(--color-text-muted);letter-spacing:.01em}.ProjectPublicPage_urlSep__S4CfT{font-size:11px;color:var(--color-border-mid);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectPublicPage_streakPill__hjeE_{font-size:11px;color:var(--color-text-success);background:var(--color-bg-success);padding:3px 9px;border-radius:var(--radius-sm);border:.5px solid var(--color-border-success)}.ProjectPublicPage_streakAboveTimeline__fapQw{margin-bottom:10px}.ProjectPublicPage_header__oyt7f{padding:20px 24px 18px;border-bottom:.5px solid var(--color-border-faint);flex-shrink:0}.ProjectPublicPage_projectMeta__FbTPc{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ProjectPublicPage_projectTitleBlock__0MxVj{flex:1 1;min-width:0}.ProjectPublicPage_projectNameRow__Bex7J{display:flex;align-items:center;justify-content:space-between;gap:10px}.ProjectPublicPage_projectNameActions__VVFEW{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ProjectPublicPage_projectEditLink__vyY7j{font-size:11px;color:var(--color-text-secondary);text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);border:.5px solid var(--color-border-faint);transition:color .15s,border-color .15s,background .15s}.ProjectPublicPage_projectEditLink__vyY7j:hover{color:var(--color-text-primary);border-color:var(--color-border-mid);background:var(--color-bg-surface)}.ProjectPublicPage_projectUrlRow__fUwnf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.ProjectPublicPage_avatar__0_vZq{width:38px;height:38px;border-radius:8px;background:var(--color-bg-surface);border:.5px solid var(--color-border-faint);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--color-text-secondary);overflow:hidden;flex-shrink:0}.ProjectPublicPage_avatarImg__TpK7J{width:100%;height:100%;object-fit:cover}.ProjectPublicPage_projectName__nAhM9{font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.2;min-width:0}.ProjectPublicPage_projectTagline__AWRcp{font-size:12px;color:var(--color-text-secondary);margin-top:6px;line-height:1.4}.ProjectPublicPage_headerBottom__OubJ1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProjectPublicPage_shipBlock__qnST6{flex:1 1;min-width:0;background:var(--color-bg-surface);border-radius:var(--radius-md);border:.5px solid var(--color-border-faint);padding:12px 16px}.ProjectPublicPage_shipLabel__Xzxcn{font-size:9px;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.ProjectPublicPage_shipText__o2OU4{font-size:13px;color:var(--color-text-primary);line-height:1.55}.ProjectPublicPage_shipMeta__fH5_n{font-size:10px;color:var(--color-text-muted);margin-top:6px}.ProjectPublicPage_collabLink__yYz1R{font-size:11px;color:var(--color-text-success);background:var(--color-bg-success);border:.5px solid var(--color-border-success);padding:5px 11px;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:filter .15s;flex-shrink:0}.ProjectPublicPage_collabLink__yYz1R:hover{filter:brightness(1.12)}.ProjectPublicPage_body__RoP7y{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w);min-height:0}.ProjectPublicPage_timeline__qphEz{padding:16px 24px 0;border-right:.5px solid var(--color-border-faint);overflow:hidden;display:flex;flex-direction:column}.ProjectPublicPage_sectionLabel__I0bQo{font-size:9px;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;margin-top:0;padding:8px 0 6px;flex-shrink:0}.ProjectPublicPage_timelineScroll__ntNa7{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:16px}.ProjectPublicPage_logItem__nl6Me{display:flex;gap:14px;padding:11px 0;border-bottom:.5px solid var(--color-border-faint)}.ProjectPublicPage_logItem__nl6Me:last-child{border-bottom:none}.ProjectPublicPage_logTs__blRJ_{font-size:10px;color:var(--color-text-muted);min-width:52px;padding-top:2px;flex-shrink:0}.ProjectPublicPage_logRight__7pjyU{flex:1 1;min-width:0}.ProjectPublicPage_logBody__WvkBi{font-size:12px;color:var(--color-text-primary);line-height:1.55}.ProjectPublicPage_logFooter__2m1sp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;flex-wrap:wrap}.ProjectPublicPage_logBadges__PGORI{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ProjectPublicPage_badgePin__zyf3d{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--color-bg-warning);color:var(--color-text-warning)}.ProjectPublicPage_badgeAgent__tc5t0{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--color-bg-surface);color:var(--color-text-muted);border:.5px solid var(--color-border-faint)}.ProjectPublicPage_badgeGreen__X9ebX{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--color-bg-success);color:var(--color-text-success)}.ProjectPublicPage_badgeYellow__UMAwe{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--color-bg-warning);color:var(--color-text-warning)}.ProjectPublicPage_pulseBtn__mh5u5{font-size:10px;color:var(--color-text-muted);background:none;border:.5px solid var(--color-border-faint);border-radius:3px;padding:2px 8px;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.ProjectPublicPage_pulseBtn__mh5u5:hover:not(:disabled){border-color:var(--color-border-mid);color:var(--color-text-secondary)}.ProjectPublicPage_pulseBtn__mh5u5.ProjectPublicPage_pulsed__3x2xE{color:var(--color-text-success);border-color:var(--color-border-success);background:var(--color-bg-success)}.ProjectPublicPage_pulseBtn__mh5u5:disabled{cursor:default;opacity:.7}.ProjectPublicPage_sidebar__OXJFN{padding:16px;overflow-y:auto;border-left:.5px solid var(--color-border-faint)}.ProjectPublicPage_sideSection__GrghG{margin-bottom:24px}.ProjectPublicPage_sideSection__GrghG:last-child{margin-bottom:0}.ProjectPublicPage_sideSectionLabel__qj313{font-size:9px;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding:8px 0 6px;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-base);z-index:1}.ProjectPublicPage_goalItem__MMR12{padding:8px 0;border-bottom:.5px solid var(--color-border-faint)}.ProjectPublicPage_goalItem__MMR12:last-child{border-bottom:none}.ProjectPublicPage_goalTitle__gNlTL{font-size:11px;color:var(--color-text-primary);margin-bottom:6px;line-height:1.4}.ProjectPublicPage_goalBarBg__mr8f4{height:2px;background:var(--color-border-faint);border-radius:2px}.ProjectPublicPage_goalBarFill__iip6s{height:2px;background:var(--color-text-success);border-radius:2px;transition:width .4s ease}.ProjectPublicPage_goalNums__XmxWg{font-size:10px;color:var(--color-text-muted);margin-top:4px;display:flex;justify-content:space-between;gap:6px}.ProjectPublicPage_milestoneItem__z0TfD{padding:7px 0;border-bottom:.5px solid var(--color-border-faint);display:flex;gap:9px;align-items:flex-start}.ProjectPublicPage_milestoneItem__z0TfD:last-child{border-bottom:none}.ProjectPublicPage_mdot__0Uo6_{background:var(--color-text-success)}.ProjectPublicPage_mdotMuted__GeOwz,.ProjectPublicPage_mdot__0Uo6_{width:5px;height:5px;border-radius:50%;margin-top:4px;flex-shrink:0}.ProjectPublicPage_mdotMuted__GeOwz{background:var(--color-border-faint)}.ProjectPublicPage_mtext__eqHX2{font-size:11px;color:var(--color-text-primary);line-height:1.4}.ProjectPublicPage_mtextMuted__T9KaD{font-size:11px;color:var(--color-text-muted);line-height:1.4}.ProjectPublicPage_mdate__t_99X{font-size:10px;color:var(--color-text-muted);margin-top:2px}.ProjectPublicPage_emptyNote__8ekAB{font-size:12px;color:var(--color-text-muted);padding:6px 0;line-height:1.5}@media (max-width:680px){.ProjectPublicPage_wrap__Zv7GT{height:auto;min-height:100dvh;overflow:visible}.ProjectPublicPage_page__NpRJe{min-height:unset}.ProjectPublicPage_topbar__u4cyI{padding:0 16px;position:-webkit-sticky;position:sticky;top:0;height:auto;min-height:var(--topbar-h);justify-content:space-between}.ProjectPublicPage_topbarAuth__AY29T{width:auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ProjectPublicPage_header__oyt7f{padding:16px 16px 14px}.ProjectPublicPage_headerBottom__OubJ1{flex-direction:column;gap:10px}.ProjectPublicPage_projectMeta__FbTPc,.ProjectPublicPage_projectNameRow__Bex7J{flex-wrap:wrap}.ProjectPublicPage_projectNameActions__VVFEW{width:100%;justify-content:flex-start}.ProjectPublicPage_body__RoP7y{grid-template-columns:1fr;min-height:unset;flex:unset}.ProjectPublicPage_timeline__qphEz{border-right:none;border-bottom:.5px solid var(--color-border-faint);overflow:visible;padding:14px 16px}.ProjectPublicPage_timelineScroll__ntNa7{overflow-y:visible;padding-bottom:0}.ProjectPublicPage_sidebar__OXJFN{border-left:none;overflow-y:visible;padding:14px 16px 32px}.ProjectPublicPage_sectionLabel__I0bQo,.ProjectPublicPage_sideSectionLabel__qj313{position:static;padding:0 0 6px}}@media (min-width:681px) and (max-width:900px){.ProjectPublicPage_page__NpRJe{--sidebar-w:280px}}