.bgv2-wrap{max-width:1180px;margin:0 auto;padding:26px 22px 60px}.bgv2-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:14px 0 18px;border-bottom:1px solid rgba(23,61,49,.12)}.bgv2-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bgv2-title h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,3.2rem);margin:.15rem 0}.bgv2-title span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f4efe3;border:1px solid rgba(183,154,85,.4);font-size:.82rem}.bgv2-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.bgv2-tools label{min-width:190px}.bgv2-tabs{display:flex;gap:8px;overflow:auto;padding:16px 0 6px;position:sticky;top:0;background:rgba(250,248,241,.96);z-index:5}.bgv2-tabs button{border:1px solid rgba(23,61,49,.16);background:#fff;border-radius:999px;padding:9px 14px;white-space:nowrap}.bgv2-tabs button.active{background:#173d31;color:#fff;border-color:#173d31}.bgv2-content{padding-top:16px}.bgv2-overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.bgv2-milestone{border-top:4px solid #b79a55}.bgv2-week-progress{border-top:4px solid #173d31}.bgv2-progress-number{font-family:'Playfair Display',serif;font-size:2.6rem;margin-top:6px}.bgv2-progressbar{height:9px;border-radius:999px;background:rgba(23,61,49,.08);overflow:hidden;margin:10px 0}.bgv2-progressbar i{display:block;height:100%;background:#173d31;border-radius:999px}.bgv2-section{margin-top:28px}.bgv2-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.bgv2-task-list{display:grid;gap:10px}.bgv2-task{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid rgba(23,61,49,.12);border-radius:16px;padding:14px 16px}.bgv2-task.complete{opacity:.68}.bgv2-task.complete strong{text-decoration:line-through}.bgv2-task-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bgv2-task-copy small,.bgv2-assigned{opacity:.72}.bgv2-blocked{color:#8c4137;font-size:.85rem}.bgv2-task-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bgv2-task-controls select{min-width:128px}.bgv2-mini{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid rgba(23,61,49,.09)}.bgv2-mini:first-of-type{border-top:0}.bgv2-mini span{font-size:.9rem;opacity:.75}.bgv2-direction{margin-top:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.bgv2-plan-card{margin-top:18px}.bgv2-plan-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.bgv2-list{padding-left:18px;margin:8px 0}.bgv2-form{max-width:900px}.bgv2-history{margin-top:22px}.bgv2-checkin{display:grid;gap:4px;padding:14px 0;border-top:1px solid rgba(23,61,49,.12)}.bgv2-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.bgv2-health-item{border:1px solid rgba(23,61,49,.12);border-radius:14px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:4px}.bgv2-health-item.green{box-shadow:inset 0 4px 0 #3f7a5b}.bgv2-health-item.yellow{box-shadow:inset 0 4px 0 #b79a55}.bgv2-health-item.red{box-shadow:inset 0 4px 0 #9b4d3f}.bgv2-health-item strong{font-size:.82rem}.bgv2-start{max-width:760px;margin-bottom:18px}.bgv2-start h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,3.2rem)}@media(max-width:850px){.bgv2-head{align-items:flex-start;flex-direction:column}.bgv2-overview-grid,.bgv2-plan-columns,.bgv2-health{grid-template-columns:1fr 1fr}.bgv2-task{align-items:flex-start;flex-direction:column}.bgv2-task-controls{width:100%}}@media(max-width:560px){.bgv2-wrap{padding:18px 14px 48px}.bgv2-overview-grid,.bgv2-plan-columns,.bgv2-health{grid-template-columns:1fr}.bgv2-direction,.bgv2-section-head{align-items:flex-start;flex-direction:column}.bgv2-tabs{top:0}}