.project-page{width:min(820px,100%);margin:0 auto}.project-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.project-heading h1{font-size:clamp(28px,5vw,42px);line-height:1.1}.project-subtitle{color:var(--muted);margin:8px 0 0}.status-shell,.activity-shell{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.status-shell{padding:24px}.status-top,.summary,.activity-head{display:flex;justify-content:space-between;gap:16px}.phase{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.section-count,.activity-head>span{color:var(--muted);font-size:11px}.status-shell h2{font:650 clamp(20px,3vw,27px)/1.2 system-ui,sans-serif;margin:12px 0 17px}.progress-track{height:6px;overflow:hidden;background:#e6eae7;border-radius:999px}.progress-track span{display:block;height:100%;background:var(--accent);border-radius:inherit}.summary{margin:10px 0 17px;color:var(--muted);font-size:11px}.summary b{color:var(--ink);font-size:13px}.context-message{margin:0;padding:12px 14px;background:#f3f6f4;border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;font-size:13px}.primary-action{margin-top:15px;display:flex;gap:8px}.primary-action>*{flex:1}.primary-action button,.primary-action .button{width:100%}.primary-action form{margin:0}.activity-shell{margin-top:14px;padding:18px 20px}.activity-head{align-items:flex-end}.activity-head h2{margin:0;font-size:16px}.activity-head .eyebrow{margin-bottom:2px}.activity-list{list-style:none;margin:12px 0 0;padding:0}.activity-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #edf0ed}.activity-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#87928c}.activity-pending .activity-dot{background:var(--accent)}.activity-failed .activity-dot{background:var(--danger)}.activity-copy{display:grid;gap:1px;min-width:0}.activity-copy strong{font-size:12px}.activity-copy span,.activity-copy small,.activity-meta,.activity-empty{color:var(--muted);font-size:10px}.activity-copy span,.activity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-meta{display:grid;grid-template-columns:repeat(2,auto);gap:1px 10px;text-align:right}.activity-meta span:first-of-type{text-transform:capitalize}.activity-empty{margin:12px 0 0}.primary-action form+form{margin-left:0}
@media(max-width:650px){.project-heading{align-items:flex-start;flex-direction:column}.status-shell{padding:18px}.status-top{display:grid}.summary{gap:8px}.summary span{display:grid}.activity-item{grid-template-columns:8px 1fr}.activity-meta{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.activity-shell{padding:16px}.activity-copy small{white-space:normal}.primary-action{flex-direction:column}}

.project-notice{margin:0 0 14px}
