.weekly-plan{margin-top:1.35rem;min-width:0}.weekly-plan select{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.weekly-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1rem}.weekly-summary>*,.weekly-priorities>*,.weekly-sessions>*,.weekly-session>*,.weekly-forecast>*,.milestone-grid>*{min-width:0}.weekly-progress-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:.75rem;align-items:center;margin:.75rem 0}.weekly-progress-row>*{min-width:0}.weekly-progress-row progress{width:100%;height:.65rem}.weekly-priorities,.weekly-sessions,.milestone-grid{display:grid;gap:.65rem}.weekly-priorities{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.weekly-priority{padding:.8rem;border-top:2px solid currentColor;background:rgba(255,255,255,.22)}.weekly-priority small,.weekly-session small,.milestone-card small{display:block}.weekly-priority strong,.weekly-session strong,.milestone-card strong{display:block;margin:.15rem 0}.weekly-sessions{margin-top:.8rem}.weekly-session{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.7rem 0;border-top:1px solid rgba(80,70,60,.16)}.weekly-session.is-today{font-weight:600}.weekly-session .session-focus{font-weight:400}.weekly-note{margin-top:.85rem;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.weekly-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-top:.9rem}.forecast-card,.milestone-card{padding:1rem;border:1px solid rgba(80,70,60,.2);background:rgba(255,255,255,.18);overflow-wrap:anywhere}.forecast-card .forecast-range{display:block;font-size:1.1rem;margin:.2rem 0;overflow-wrap:anywhere}.forecast-confidence{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere}.milestone-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:.8rem}.milestone-card[aria-current="step"]{border-width:2px}.milestone-card progress{width:100%;margin-top:.6rem}.planning-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.planning-meta{font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.planning-status{margin-top:.7rem;min-height:1.2em;font-size:.9rem;overflow-wrap:anywhere}@media(max-width:760px){.weekly-summary{grid-template-columns:1fr}.weekly-progress-row{grid-template-columns:1fr auto}.weekly-progress-row progress{grid-column:1/-1}.weekly-session{grid-template-columns:72px minmax(0,1fr)}.weekly-session>span:last-child{grid-column:2}}@media(max-width:420px){.weekly-priorities,.milestone-grid,.weekly-forecast{grid-template-columns:minmax(0,1fr)}.weekly-session{grid-template-columns:minmax(0,1fr)}.weekly-session>span:last-child{grid-column:auto}.planning-actions .btn{width:100%}}
