.workspace-shell>.site-header,.workspace-shell>.site-footer{display:none}.workspace-shell .workspace-main{width:100%;max-width:none;min-height:0;padding:0}.call-coach{max-width:1500px;color:var(--ink);margin:auto;padding:0 1.75rem 2rem}.coach-topbar,.coach-topbar nav,.coach-brand,.coach-intro,.coach-panel-heading,.coach-controls{align-items:center;gap:1rem;display:flex}.coach-topbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:1.2rem 0}.coach-brand{color:var(--ink);font-weight:700;text-decoration:none}.coach-topbar nav{flex-wrap:wrap;justify-content:flex-end;font-size:.85rem}.coach-topbar .button{min-height:40px;padding:.5rem .75rem;font-size:.8rem}.coach-intro{justify-content:space-between;align-items:flex-end;padding:1.75rem 0 1rem}.coach-intro h1{margin:.3rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.coach-intro p:not(.eyebrow){color:var(--muted);margin:0}.coach-session-label{border:1px solid var(--line);white-space:nowrap;color:#365d57;background:#f2f7f5;border-radius:2rem;padding:.4rem .7rem;font-size:.75rem}.coach-boundary{background:#f7f4ec;border-left:3px solid #a67c39;margin:.25rem 0 .65rem;padding:.65rem .9rem;font-size:.8rem;line-height:1.6}.coach-access{min-height:2rem;color:var(--muted);padding:.3rem 0 .7rem;font-size:.8rem}.coach-access a{white-space:nowrap}.coach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.coach-panel{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;min-width:0;padding:1.2rem}.coach-panel h2{margin:0;font-size:1.15rem;line-height:1.3}.coach-panel-heading{justify-content:space-between;align-items:center;margin-bottom:.5rem}.coach-panel-heading>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.coach-notes>p{color:var(--muted);margin:.5rem 0 .9rem}.coach-notes textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:240px;max-height:600px;font:inherit;color:var(--ink);background:#fff;border:1px solid #879e98;border-radius:7px;padding:.9rem;font-size:.95rem;line-height:1.65;display:block}.coach-notes textarea::placeholder{color:#63736e}.coach-controls{flex-wrap:wrap;gap:.6rem;margin-top:1rem}.coach-controls .button{min-height:44px;font-size:.85rem}.coach-controls [data-ask-next]{flex:220px}.coach-controls [data-review-call]{flex:140px}.coach-meter{margin-bottom:0!important;font-size:.73rem!important}.coach-answer{background:#f2f7f5;border-top:4px solid #174d48;min-height:360px;position:sticky;top:1rem}.coach-answer>.eyebrow{margin-bottom:.45rem}.coach-answer h2{text-transform:uppercase;letter-spacing:.09em;color:#365d57;font-size:.85rem}.coach-question{overflow-wrap:anywhere;color:#153b36;margin:.8rem 0 1.25rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;line-height:1.4}.coach-answer h3{text-transform:uppercase;letter-spacing:.08em;color:#365d57;margin:1.15rem 0 .35rem;font-family:inherit;font-size:.72rem}.coach-answer [data-question-detail] p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.coach-answer-note{color:#4d635e;border-top:1px solid #ccdad5;margin-top:1.4rem;padding-top:.9rem;font-size:.75rem}.coach-freshness{color:#655020;font-size:.75rem}.coach-error{overflow-wrap:anywhere;background:#fff2ee;border-left:3px solid #a2412b;padding:.75rem;font-size:.85rem;color:#7a2f1e!important}.coach-coverage{grid-area:2/1}.coach-coverage>p{color:var(--muted);margin:.5rem 0}.coach-goal{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(145px,.7fr);align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.coach-goal:first-child{border-top:0}.coach-goal label{font-size:.85rem;font-weight:700;display:block}.coach-goal p{color:var(--muted);margin:.2rem 0;font-size:.75rem;line-height:1.45}.coach-goal small{color:#365d57;font-size:.68rem;line-height:1.3;display:block}.coach-goal select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #879e98;border-radius:5px;padding:.5rem .3rem;font-size:.75rem}.coach-review{grid-area:2/2}.coach-review>p.small{color:var(--muted);margin-top:.6rem}.coach-review-sections h3{margin:1rem 0 .3rem;font-size:.9rem}.coach-review-sections ul,.coach-sources ul{overflow-wrap:anywhere;padding-left:1.2rem;font-size:.85rem;line-height:1.6}.coach-review-sections li{margin:.25rem 0}.coach-sources summary{cursor:pointer;font-size:.75rem}.coach-privacy{border-top:1px solid var(--line);color:var(--muted);max-width:960px;margin-top:1.25rem;padding:1rem 0;font-size:.8rem;line-height:1.65}.coach-privacy summary{cursor:pointer;color:var(--ink);font-weight:700}.coach-privacy p{margin:.6rem 0}.call-coach dialog{box-sizing:border-box;border:1px solid var(--line);width:calc(100% - 2rem);max-width:480px;color:var(--ink);background:var(--paper,#fff);border-radius:12px;padding:1.5rem}.call-coach dialog::backdrop{background:#0c1e1973}.call-coach dialog h2{margin:0 0 .7rem;font-size:1.3rem}.call-coach dialog p{font-size:.9rem;line-height:1.6}.call-coach [hidden]{display:none!important}.coach-workspace-link{border:1px solid var(--line);background:#f2f7f5;border-radius:8px;margin-bottom:1rem;padding:.75rem}.coach-workspace-link p{margin:0 0 .5rem}.coach-workspace-link .button{min-height:44px;font-size:.8rem}.call-coach [data-coach-return-dialog]{max-height:85vh;overflow:auto}.call-coach [data-coach-return-dialog] label{margin-top:.75rem;font-size:.85rem;font-weight:600;display:block}.call-coach [data-coach-return-dialog] textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;color:var(--ink);background:#fff;border:1px solid #879e98;border-radius:5px;padding:.6rem}.call-coach [data-coach-return-dialog] input[type=checkbox]{margin-right:.5rem}.call-coach [data-return-error]{color:#7a2f1e}.call-coach :focus-visible{outline-offset:3px;outline:3px solid #a66a16}@media (width>=1800px){.coach-notes textarea{min-height:300px}}@media (width<=1100px){.call-coach{padding:0 1rem 1rem}.coach-intro{align-items:flex-start}.coach-intro h1{font-size:2rem}.coach-session-label{white-space:normal;max-width:180px}.coach-panel{padding:1rem}.coach-controls{gap:.5rem}.coach-goal select{font-size:.75rem}.coach-topbar nav{gap:.65rem}}@media (width<=800px){.coach-grid{grid-template-columns:minmax(0,1fr)}.coach-answer{grid-row:1;min-height:0;position:static}.coach-notes{grid-row:2}.coach-coverage{grid-row:3}.coach-review{grid-area:4/1}.coach-topbar{align-items:flex-start;gap:.75rem}.coach-brand{font-size:.8rem}.coach-topbar nav{gap:.5rem;font-size:.75rem}.coach-intro{flex-wrap:wrap;gap:.75rem;padding-top:1.2rem}.coach-intro h1{font-size:1.8rem}.coach-session-label{max-width:none}.coach-goal{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.coach-notes textarea{min-height:180px}.coach-answer-note{margin-top:1rem}.coach-question{font-size:1.35rem}}@media (width<=440px){.coach-topbar{flex-direction:column}.coach-topbar nav{justify-content:flex-start}.call-coach{padding:0 .75rem 1rem}.coach-panel{padding:.9rem}.coach-goal{grid-template-columns:1fr;gap:.35rem}.coach-goal select{max-width:100%}.coach-boundary{font-size:.75rem}.coach-controls{align-items:stretch}.coach-controls .button{width:100%}.coach-session-label{font-size:.7rem}}
