.coachImprovedPage{padding-bottom:5.5rem}.coachSessionNotice,.coachScreenshotNotice,.coachStaleResult{border:1px solid var(--hairline,#ded7d2);background:var(--warm-wash,#f7eee6);color:var(--ink,#1a1a1a);border-radius:12px;padding:.75rem 1rem}.coachScreenshotUncertainties{border-left:3px solid var(--coral,#bd684e);background:var(--warm-wash,#f7eee6);color:var(--ink,#1a1a1a);border-radius:0 10px 10px 0;margin-top:.5rem;padding:.75rem .9rem;font-size:.85rem}.coachScreenshotUncertainties ul{gap:.3rem;margin:.45rem 0;padding-left:1.25rem;display:grid}.coachScreenshotUncertainties p{color:var(--muted-ink,#665f62);margin:.35rem 0 0}.coachSessionsDisclosure{border:1px solid var(--hairline,#ded7d2);background:var(--surface,#fff);border-radius:16px;margin:0 0 1.25rem}.coachSessionsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1rem;font-weight:650;list-style:none;display:flex}.coachSessionsDisclosure>summary::-webkit-details-marker{display:none}.coachSessionsDisclosure>summary span{align-items:center;gap:.6rem;display:inline-flex}.coachSessionsDisclosure[open]>summary>svg{transform:rotate(90deg)}.coachSessionListBody{border-top:1px solid var(--hairline,#ded7d2);padding:.9rem 1rem 1rem}.coachNewSession{min-height:44px}.coachSessionListBody ul{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.coachSessionListBody li{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.coachSessionListBody li.current{background:var(--warm-wash,#f7eee6)}.coachSessionListBody li>div:first-child{gap:.15rem;min-width:0;display:grid}.coachSessionListBody li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachSessionListBody li small,.coachSessionsEmpty{color:var(--muted-ink,#665f62)}.coachSessionActions{flex:none;align-items:center;gap:.35rem;display:flex}.coachControls .coachFieldLabel{justify-content:space-between;align-items:baseline;gap:.5rem;margin:1rem 0 .45rem;font-weight:650;display:flex}.coachFieldLabel span{color:var(--muted-ink,#665f62);font-size:.83rem;font-weight:450}.coachScreenshotIntake{border:1px solid var(--hairline,#ded7d2);background:var(--surface,#fff);border-radius:16px;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.coachScreenshotHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.coachScreenshotHeader h3{margin:.1rem 0 .3rem;font-size:1rem}.coachScreenshotHeader p:not(.eyebrow){color:var(--muted-ink,#665f62);margin:0;font-size:.9rem}.coachScreenshotHeader>svg{color:var(--plum,#67264c);flex:none}.coachControls .coachScreenshotPick{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:44px;margin-bottom:0;font-size:.92rem;font-weight:700;display:inline-flex}.coachScreenshotPick:focus-within{outline:2px solid var(--plum,#67264c);outline-offset:2px}.coachGenerateResultAction{display:flex}.coachScreenshotPreviews{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coachScreenshotPreviews li{border:1px solid var(--hairline,#ded7d2);border-radius:10px;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:.65rem;min-height:56px;padding:.35rem .4rem;display:grid}.coachScreenshotPreviews img{object-fit:cover;background:var(--warm-wash,#f7eee6);border-radius:7px;width:52px;height:48px}.coachScreenshotPreviews span{color:var(--muted-ink,#665f62);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.coachScreenshotPreviews .iconButton{min-width:40px;min-height:40px}.coachScreenshotStatus{color:var(--muted-ink,#665f62);align-items:center;gap:.45rem;margin:0;display:flex}.coachScreenshotDisclosure{background:var(--warm-wash,#f7eee6);border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.coachScreenshotDisclosure p{margin:0;line-height:1.5}.coachScreenshotDisclosure>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coachScreenshotDisclosure a,.coachNoReplyAdvice a{color:var(--plum,#67264c);text-underline-offset:.15em;text-decoration:underline}.coachSituationCard{border:1px solid var(--hairline,#ded7d2);background:var(--surface,#fff);border-radius:20px;justify-items:start;gap:.65rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.coachSituationCard h2,.coachSituationCard p{margin:0}.coachSituationCard h2{font-size:clamp(1.25rem,2vw,1.65rem)}.coachSituationCard>p:last-child{color:var(--muted-ink,#665f62);line-height:1.55}.coachNextMove{background:var(--sage-wash,#eaf1ec);min-height:32px;color:var(--sage,#3f6a58);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.88rem;font-weight:650;display:inline-flex}.coachNextMove-no_reply,.coachNextMove-wait{background:var(--warm-wash,#f7eee6);color:var(--plum,#67264c)}.coachNoReplyAdvice{border-left:3px solid var(--sage,#3f6a58);background:var(--sage-wash,#eaf1ec);align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.95rem 1rem;display:flex}.coachNoReplyAdvice>svg{color:var(--sage,#3f6a58);flex:none;margin-top:.15rem}.coachNoReplyAdvice p{margin:0;line-height:1.5}.coachClarifyingQuestion{border:1px solid var(--hairline,#ded7d2);background:var(--warm-wash,#f7eee6);text-align:left;cursor:pointer;border-radius:14px;gap:.4rem;width:100%;margin:.75rem 0;padding:1rem;display:grid}.coachClarifyingQuestion span,.coachClarifyingQuestion small{color:var(--muted-ink,#665f62)}.coachResultHeading{margin-top:1.25rem}.coachDraft textarea{resize:none;width:100%;min-height:88px;overflow-y:hidden}.coachDraftActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.coachEditedLabel{color:var(--sage,#3f6a58);margin-right:auto;font-size:.83rem;font-weight:650}.coachResultLoading{color:var(--muted-ink,#665f62);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.coachSessionSaved{color:var(--muted-ink,#665f62);align-items:center;gap:.4rem;margin-top:1rem;font-size:.86rem;display:flex}.coachLoading{min-height:40vh;color:var(--muted-ink,#665f62);justify-content:center;align-items:center;gap:.55rem;display:flex}@media (max-width:640px){.coachSessionsDisclosure>summary,.coachSessionListBody{padding-left:.75rem;padding-right:.75rem}.coachSessionListBody li{align-items:flex-start;padding-left:.25rem;padding-right:.25rem}.coachSessionActions{gap:.1rem}.coachDraftActions .button{flex:100%}.coachImprovedPage{padding-bottom:6rem}}