.mc-coach{display:flex;flex-direction:column;min-height:0;font-family:var(--sans);color:var(--ink);background:var(--page-bg);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;container:mc-coach/inline-size}.mc-coach__head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.mc-coach__title{margin:0;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1}.mc-coach__scope-toggle{height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--snippet-bg);color:var(--muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.mc-coach__scope-toggle:hover{background:var(--nested-bg)}.mc-coach__posture{margin-left:auto;font-size:12px;line-height:1.4;color:var(--muted-2)}.mc-coach__scope{flex:none;display:flex;gap:32px;padding:14px 24px;background:var(--snippet-bg);border-bottom:1px solid var(--hairline)}.mc-coach__scope-can{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.mc-coach__scope-cannot{flex:none;width:360px;display:flex;flex-direction:column;gap:8px}.mc-coach__scope-head{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-coach__scope-body{margin:0;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.mc-coach__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mc-coach__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);font-size:13px;line-height:1}.mc-coach__chip-mark{color:var(--colour-agree-ink)}.mc-coach__chip-tool{font-size:10px;color:var(--muted-2)}.mc-coach__stream{flex:1 1;min-height:0;overflow-y:auto;padding:24px;display:flex;justify-content:center}.mc-coach__empty,.mc-coach__thread{width:min(840px,100%);display:flex;flex-direction:column;gap:16px}.mc-coach__empty{align-items:center;text-align:center;padding-top:40px}.mc-coach__empty-head{margin:0;max-width:520px;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.mc-coach__empty-body{margin:0;max-width:520px;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.mc-coach__openers{display:flex;flex-direction:column;gap:8px;width:min(560px,100%);padding-top:8px}.mc-coach__opener{min-height:52px;padding:12px 18px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--canvas);color:var(--ink);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer}.mc-coach__opener:hover{border-color:var(--accent);background:var(--accent-wash)}.mc-coach__ask{align-self:flex-end;max-width:560px;margin:0;padding:12px 16px;background:var(--accent);color:var(--canvas);border-radius:var(--radius-cta) var(--radius-cta) 2px var(--radius-cta);font-size:15px;line-height:1.5}.mc-coach__reply{align-self:flex-start;max-width:680px;display:flex;flex-direction:column;gap:12px}.mc-coach__checked{margin:0;font-size:12px;line-height:1;color:var(--muted-2)}.mc-coach__answer{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-cta) var(--radius-cta) var(--radius-cta) 2px}.mc-coach__para{margin:0;font-size:15px;line-height:1.6;text-wrap:pretty;white-space:pre-line}.mc-coach__figures{display:flex;flex-wrap:wrap;gap:10px}.mc-coach__figure{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--snippet-bg);color:inherit;font:inherit;text-align:left}button.mc-coach__figure{cursor:pointer}button.mc-coach__figure:hover{border-color:var(--accent)}.mc-coach__figure-label{font-size:11px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.mc-coach__figure-value{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.1;color:var(--ink)}.mc-coach__figure-source{font-size:11px;line-height:1.3;color:var(--muted)}.mc-coach__proposal{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border:1px dashed var(--colour-question);border-radius:var(--radius-cta);background:var(--colour-question-bg)}.mc-coach__proposal[data-dim=true]{border-color:var(--hairline-ink);background:var(--snippet-bg);opacity:.55}.mc-coach__proposal-head{display:flex;align-items:center;gap:8px}.mc-coach__proposal-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px dashed var(--colour-question);border-radius:var(--radius-pill);background:var(--colour-question-bg);color:var(--colour-question-ink);font-size:11px;font-weight:500;line-height:1}.mc-coach__proposal-title{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.3}.mc-coach__proposal-body{margin:0;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.mc-coach__proposal-acts{display:flex;flex-wrap:wrap;gap:8px}.mc-coach__proposal-outcome{margin:0;font-size:14px;line-height:1.4;color:var(--colour-agree-ink)}.mc-coach__escalation{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:var(--snippet-bg)}.mc-coach__escalation-lead,.mc-coach__escalation-reason{margin:0;font-size:14px;line-height:1.55;text-wrap:pretty}.mc-coach__routes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mc-coach__route{font-size:14px;font-weight:500;line-height:1.4}.mc-coach__escalation-close{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.mc-coach__disclaimer{margin:0;max-width:600px;font-size:12px;line-height:1.5;color:var(--muted-2)}.mc-coach__refusal{align-self:flex-start;max-width:680px;display:flex;flex-direction:column;gap:6px;padding:16px 20px;border:1px solid var(--hairline-ink);border-radius:var(--radius-cta) var(--radius-cta) var(--radius-cta) 2px;background:var(--snippet-bg)}.mc-coach__refusal-head{margin:0;font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.3}.mc-coach__refusal-body{margin:0;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.mc-coach__waiting{align-self:flex-start;display:flex;align-items:center;gap:10px}.mc-coach__waiting-label{font-size:13px;line-height:1;color:var(--muted)}.mc-coach__start-over{align-self:center;padding:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:1;text-decoration:underline;cursor:pointer}.mc-coach__composer{flex:none;display:flex;gap:10px;align-items:flex-start;padding:14px 24px;background:var(--canvas);border-top:1px solid var(--hairline)}.mc-coach__box{flex:1 1;min-height:48px;resize:vertical}.mc-coach__composer[data-note=yes],.mc-coach__composer[data-shut=yes]{flex-wrap:wrap}.mc-coach__shut{flex:0 0 100%;margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-wrap:pretty}@container mc-coach (max-width: 642px){.mc-coach__scope{flex-direction:column;gap:14px}.mc-coach__scope-cannot{width:auto}}.mc-intake{display:flex;flex-direction:column;min-height:0;font-family:var(--sans);color:var(--ink);background:var(--page-bg);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;container:mc-intake/inline-size}.mc-intake__head{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 24px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.mc-intake__meta{font-size:13px;line-height:1;color:var(--muted)}.mc-intake__steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.mc-intake__step{flex:1 1;height:8px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--hairline)}.mc-intake__step[data-state=done]{background:var(--accent);border-color:var(--accent)}.mc-intake__step[data-state=current]{background:var(--accent-wash);border-color:var(--accent)}.mc-intake__step-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.mc-intake__body{flex:1 1;min-height:0;display:flex}.mc-intake__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.mc-intake__stream{flex:1 1;min-height:0;overflow-y:auto;padding:24px;display:flex;justify-content:center}.mc-intake__column{width:min(760px,100%);display:flex;flex-direction:column;gap:18px}.mc-intake__notice{margin:0;font:400 11.5px/1.5 var(--sans);color:var(--muted-2);text-wrap:pretty}.mc-intake__empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:40px}.mc-intake__empty-head{margin:0;max-width:520px;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.mc-intake__empty-body{margin:0;max-width:520px;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.mc-intake__file{align-self:flex-end;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--canvas)}.mc-intake__file-name{font-size:14px;font-weight:500;line-height:1.2}.mc-intake__file-note{font-size:11px;line-height:1.2;color:var(--muted-2)}.mc-intake__deck{display:flex;flex-direction:column;gap:14px;padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.mc-intake__deck-head{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__source{display:flex;flex-direction:column;gap:10px}.mc-intake__source-name{font-size:14px;font-weight:500;line-height:1.2}.mc-intake__band{display:flex;flex-direction:column;gap:6px}.mc-intake__band-head{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__band[data-tone=using] .mc-intake__band-head{color:var(--colour-agree-ink)}.mc-intake__parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.mc-intake__part{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-cta)}.mc-intake__band[data-tone=aside] .mc-intake__part{border-style:dashed;border-color:var(--hairline-ink);background:var(--snippet-bg)}.mc-intake__part-name{font-size:13px;font-weight:500;line-height:1.3}.mc-intake__band[data-tone=aside] .mc-intake__part-name{color:var(--muted)}.mc-intake__part-summary{font-size:12px;line-height:1.4;color:var(--muted)}.mc-intake__problems{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--colour-question);border-radius:var(--radius-cta);background:var(--colour-question-bg)}.mc-intake__problem,.mc-intake__problems .mc-intake__band-head{color:var(--colour-question-ink)}.mc-intake__problem{margin:0;font-size:13px;line-height:1.5;text-wrap:pretty}.mc-intake__figures{display:flex;flex-direction:column;gap:8px}.mc-intake__figure{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius-cta);background:var(--canvas)}.mc-intake__figure[data-dim=true]{border-color:var(--hairline);opacity:.7}.mc-intake__figure[data-state=corrected],.mc-intake__figure[data-state=used]{border-color:var(--colour-agree)}.mc-intake__figure-head{display:flex;align-items:baseline;gap:10px}.mc-intake__figure-label{flex:1 1;min-width:0;font-size:14px;font-weight:500;line-height:1.2}.mc-intake__figure-value{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mc-intake__figure-from{font-size:12px;line-height:1.3;color:var(--muted-2)}.mc-intake__figure-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.mc-intake__figure-outcome{margin:0;font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}.mc-intake__edit{display:flex;flex-direction:column;gap:6px;padding-top:4px}.mc-intake__edit-label{font-size:12px;line-height:1.3;color:var(--muted)}.mc-intake__edit-row{display:flex;align-items:center;gap:8px}.mc-intake__edit-box{flex:1 1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--canvas);color:var(--ink);font:inherit;font-size:14px}.mc-intake__waiting-on{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.mc-intake__offer{align-items:flex-start}.mc-intake__drop,.mc-intake__offer{display:flex;flex-direction:column;gap:8px}.mc-intake__drop{width:100%;align-items:center;padding:28px 20px;border:2px dashed var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.mc-intake__drop:hover{border-color:var(--accent);background:var(--snippet-bg)}.mc-intake__offer-head{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.3}.mc-intake__offer-hint{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.mc-intake__skip{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.mc-intake__skip:hover{color:var(--accent)}.mc-intake__rail{width:320px;flex:none;display:flex;flex-direction:column;gap:14px;padding:24px 20px;overflow-y:auto;background:var(--canvas);border-left:1px solid var(--hairline)}.mc-intake__rail-head{font-size:13px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__rail-empty{margin:0;font-size:14px;line-height:1.5;color:var(--muted-2);text-wrap:pretty}.mc-intake__rail-entry{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-cta)}.mc-intake__rail-entry[data-kind=placement]{border-color:var(--accent);background:var(--accent-wash)}.mc-intake__rail-key{font-size:11px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.mc-intake__rail-value{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.mc-intake__rail-note{font-size:11px;line-height:1.4;color:var(--muted-2)}@container mc-intake (max-width: 677px){.mc-intake__body{flex-direction:column}.mc-intake__rail{width:auto;border-left:0;border-top:1px solid var(--hairline)}}