.coachingWorkspace .heroCard{display:none}.coachingWorkspace .coachingToolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px}.coachingWorkspace .coachingToolbar>div:first-child>h2{display:block;font-size:32px;margin:0 0 8px}.coachingToolbar p{font-size:12px;color:var(--muted);margin:0}.coachingToolbar .dayStepControls{display:flex;gap:8px;align-items:end}.coachingToolbar button{background:var(--panel);color:var(--ink);font-size:14px}.coachingToolbar input{background:var(--panel);color:var(--ink);font-size:14px}.coachingToolbar label span{color:var(--muted);font-size:12px}#coachingStatus{background:transparent;color:var(--muted);font-size:14px;border:0;padding:8px 0;margin:0 0 12px}.planSearch{display:block;max-width:330px;margin-bottom:12px}.planSearch span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.planSearch input{width:100%;font-size:14px}
#coachingList{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:18px;align-items:start;width:100%;min-width:0}#coachingList>.emptyState{grid-column:1/-1;background:var(--panel);color:var(--ink)}.planDirectory{background:#141d21;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.planDirectory button{display:flex;flex-direction:column;text-align:left;gap:7px;min-height:85px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:16px}.planDirectory button[aria-pressed=true]{border-left:3px solid var(--blue);background:#29331f}.planDirectory strong{font-size:16px;overflow-wrap:anywhere}.planDirectory small{font-size:12px;line-height:1.5;color:var(--muted)}.planDirectory p{padding:16px}.planDetail{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0;background:#141d21!important;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:none}.planDetail>header,.planDetail>.planBreakdownLink,.planDetail>.planActivityContext,.planDetail>.planMetricSource,.planDetail>.planMetrics,.planDetail>.coachingGoal,.planDetail>.coachingHistory{grid-column:1/-1}.planDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border:0}.planDetail h3{font-size:28px;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere;color:var(--ink)}.planDetail header p{color:var(--muted);font-size:13px;margin:5px 0}.planDetail header button{flex-shrink:0}.planDetail .planBreakdownLink{justify-self:end;color:var(--blue);background:transparent}.planActivityContext{padding:14px;border:1px solid var(--line);border-radius:8px;background:#1d282e;color:#c6d6df;font-size:14px;line-height:1.5;margin:0}.planMetricSource{font-size:12px;color:var(--muted);margin:0}.planMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;padding:14px 0;background:#182226}.planMetrics>div{text-align:center;min-width:0;padding:4px 8px;border-right:1px solid var(--line)}.planMetrics>div:last-child{border:0}.planMetrics strong{display:block;font-size:26px;color:var(--ink);overflow-wrap:anywhere}.planMetrics span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.planDetail .coachingSection{padding:16px;background:#182226;border:1px solid var(--line);border-radius:8px;min-width:0}.planDetail h4{font-size:17px;margin:0 0 12px;color:var(--ink)}.planDetail .coachingPoints{font-size:15px;line-height:1.65;color:var(--ink)}.planDetail .coachingPoints li{overflow-wrap:anywhere;white-space:pre-wrap}.planDetail .positive li::marker{color:var(--blue)}.planDetail .negative li::marker{color:#ffcb73}.planDetail .coachingGoal p{background:#202c32;color:#f3f6f5;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:8px;margin:0}.planDetail .coachingHistory{background:#182226;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:14px}.coachingHistory summary{cursor:pointer;font-size:16px;min-height:36px}.coachingHistory article{font-size:14px;line-height:1.6;overflow-wrap:anywhere;border-top:1px solid var(--line);padding:12px 0;color:var(--muted)}.backPlans{display:none}#atmoSection,#atmoSuggestion,#coachingNextGoal{color:#f3f6f5;background:#182226}#atmoSection{padding:16px;border:1px solid var(--line);border-radius:8px}#atmoSuggestion{font-size:14px;line-height:1.6}#coachingMetrics article{min-width:0}#coachingMetrics strong{font-size:28px;overflow-wrap:anywhere}#coachingEditorForm fieldset{min-width:0}#coachingEditorForm input,#coachingEditorForm textarea,#coachingEditorForm select{width:100%;max-width:100%}
.planDetail .coachingHistory summary{color:var(--ink)}
.planWorkspace{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px 18px;align-items:start}.planWorkspace #coachingList{display:contents}.planWorkspace .planSearch{grid-column:1;grid-row:1;margin:0}.planWorkspace .planDirectory{grid-column:1;grid-row:2}.planWorkspace .planDetail{grid-column:2;grid-row:1 / span 2}.planWorkspace #coachingList>.emptyState{grid-column:1/-1}
@media(max-width:1100px) and (min-width:761px){.planWorkspace{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:760px){.planWorkspace{display:block}.planWorkspace #coachingList{display:block}.planWorkspace .planSearch{margin-bottom:12px}}
@media(max-width:1100px){#coachingList{grid-template-columns:260px minmax(0,1fr)}.planDetail{padding:16px;gap:12px}.planDetail>header{flex-direction:column}.planMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:760px){.coachingWorkspace .coachingToolbar{flex-direction:column;align-items:stretch;gap:12px}.coachingWorkspace .coachingToolbar h2{font-size:28px!important}.coachingToolbar .dayStepControls{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.coachingToolbar .dayStepControls label{min-width:0}.coachingToolbar .dayStepControls input{width:100%;min-width:0}.coachingToolbar button{padding:8px;font-size:12px}.planSearch{max-width:none}#coachingList{display:block}#coachingList:not(.planMobileDetail) .planDetail{display:none}#coachingList.planMobileDetail .planDirectory{display:none}.coachingWorkspace:has(.planMobileDetail) .planSearch{display:none}.planDetail{grid-template-columns:1fr;padding:16px}.planDetail>header{gap:12px}.planDetail h3{font-size:25px}.planDetail header button{width:100%}.planDetail .coachingSection{grid-column:1/-1}.planDetail .backPlans{display:block;justify-self:start;color:var(--blue);grid-column:1/-1}.planMetrics strong{font-size:24px}.planDetail .planBreakdownLink{justify-self:stretch}.planDirectory button{min-height:80px}.coachingWorkspace:has(.planMobileDetail) .coachingToolbar>div:first-child{display:none}.coachingEditorDialog{padding:16px}#coachingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
