.coaching-page{padding-bottom:4rem}.coaching-page h2{font-size:1.3rem;padding:0;text-align:left}.coaching-page p{text-align:left;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.coaching-page .progress-card{margin:1rem 0;min-width:0}.coaching-page .pump-button{margin:.3rem .4rem .3rem 0;white-space:normal;text-align:left;max-width:100%;box-sizing:border-box}.coaching-form{display:grid;gap:1rem}.coaching-form label{display:grid;gap:.5rem;text-align:left}.coaching-form input:not([type=checkbox]),.coaching-form textarea,.coaching-form select,#coaching-relationship{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.8rem;font:inherit;background:var(--input-bg, var(--bg-card));color:var(--text-primary);border:1px solid var(--border-color, #777);border-radius:.6rem}.coaching-form fieldset{min-width:0;border:1px solid var(--border-color, #777);border-radius:.6rem;padding:1rem}.coaching-form .coaching-check{display:flex;align-items:flex-start;gap:.7rem;margin:.8rem 0}.coaching-check input{width:1.2rem;height:1.2rem;flex:0 0 auto}.coaching-message,.coaching-thread{border-bottom:1px solid var(--border-color, #777);padding:.6rem 0}.coaching-message>p:first-child{font-size:.85rem;color:var(--text-secondary)}.coaching-page details{margin:1rem 0}.coaching-page summary{cursor:pointer}.coaching-view-tabs{position:sticky;top:0;z-index:5;margin-block:1.25rem;background:var(--surface-card)}.coaching-view-tabs .app-tab{flex:0 0 auto}.coaching-view[hidden],#coaching-conversation-workspace[hidden]{display:none}.coaching-view{min-width:0}.coaching-view-heading{display:flex;align-items:center;gap:var(--space-2)}.coaching-view-heading i{color:var(--color-primary)}@media (max-width: 760px){.coaching-view-tabs{top:calc(max(5px,env(safe-area-inset-top)) + 52px);z-index:20}}.coaching-page .pump-button{min-height:var(--button-height);padding:.5rem var(--button-padding-inline);font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.4;border-radius:var(--button-radius);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;white-space:normal;box-sizing:border-box}.coaching-page [hidden]{display:none!important}.coaching-action-group{margin-block:1.25rem;padding-block:1rem;border-top:1px solid var(--border-subtle)}.coaching-action-group [role=status]:empty{display:none}.coaching-unread{display:inline-block;font-size:.85rem;font-weight:800;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:3px 8px}
