.AiCoachWorkspace-module__cygu2W__header{border:1px solid var(--line);border-radius:var(--radius-surface);background:#fff;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:14px;padding:30px;display:grid}.AiCoachWorkspace-module__cygu2W__headerIcon{background:color-mix(in srgb, var(--tool-accent) 11%, white);width:62px;height:62px;color:var(--tool-accent);border-radius:17px;place-items:center;display:grid}.AiCoachWorkspace-module__cygu2W__header h1{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(28px,3.2vw,38px);line-height:1.08}.AiCoachWorkspace-module__cygu2W__headerDescription{max-width:760px;color:var(--ink-500);margin:0}.AiCoachWorkspace-module__cygu2W__modelBadge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-700);white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.AiCoachWorkspace-module__cygu2W__modelBadge i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.AiCoachWorkspace-module__cygu2W__modeTabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;display:grid}.AiCoachWorkspace-module__cygu2W__modeTabs a{min-height:42px;color:var(--ink-500);text-align:center;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.AiCoachWorkspace-module__cygu2W__modeTabs a:hover{background:var(--surface-soft);color:var(--ink-950)}.AiCoachWorkspace-module__cygu2W__modeTabs a[aria-current=page]{background:var(--ink-950);color:#fff}.AiCoachWorkspace-module__cygu2W__workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.AiCoachWorkspace-module__cygu2W__contextPanel,.AiCoachWorkspace-module__cygu2W__chatPanel{border:1px solid var(--line);border-radius:var(--radius-surface);background:#fff}.AiCoachWorkspace-module__cygu2W__contextPanel{padding:20px;position:sticky;top:94px}.AiCoachWorkspace-module__cygu2W__panelTitle{align-items:center;gap:9px;margin-bottom:7px;display:flex}.AiCoachWorkspace-module__cygu2W__panelTitle svg{color:var(--tool-accent)}.AiCoachWorkspace-module__cygu2W__panelTitle strong{font-size:14px}.AiCoachWorkspace-module__cygu2W__contextLead{color:var(--ink-500);margin:0 0 16px;font-size:11px;line-height:1.55}.AiCoachWorkspace-module__cygu2W__contextAutomatic{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));background:var(--success-soft);border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.AiCoachWorkspace-module__cygu2W__contextAutomatic svg{color:var(--success);flex:none}.AiCoachWorkspace-module__cygu2W__contextAutomatic strong,.AiCoachWorkspace-module__cygu2W__contextAutomatic small{display:block}.AiCoachWorkspace-module__cygu2W__contextAutomatic strong{font-size:11px}.AiCoachWorkspace-module__cygu2W__contextAutomatic small{color:var(--ink-500);margin-top:3px;font-size:9px;line-height:1.45}.AiCoachWorkspace-module__cygu2W__contextEmpty{color:var(--ink-500);align-items:flex-start;gap:7px;margin:11px 0 0;font-size:9px;display:flex}.AiCoachWorkspace-module__cygu2W__contextList{flex-direction:column;gap:6px;max-height:250px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.AiCoachWorkspace-module__cygu2W__contextList li{background:var(--surface-soft);color:var(--ink-700);border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.35}.AiCoachWorkspace-module__cygu2W__privacyNote{border-top:1px solid var(--line);color:var(--ink-500);align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:13px;font-size:9px;display:flex}.AiCoachWorkspace-module__cygu2W__privacyNote svg{color:var(--success);flex:none}.AiCoachWorkspace-module__cygu2W__chatPanel{min-width:0;overflow:hidden}.AiCoachWorkspace-module__cygu2W__chatToolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.AiCoachWorkspace-module__cygu2W__chatToolbar>div{align-items:center;gap:8px;display:flex}.AiCoachWorkspace-module__cygu2W__chatToolbar strong{font-size:12px}.AiCoachWorkspace-module__cygu2W__statusDot{background:var(--success);border-radius:50%;width:8px;height:8px}.AiCoachWorkspace-module__cygu2W__clearButton,.AiCoachWorkspace-module__cygu2W__messageAction{color:var(--ink-500);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.AiCoachWorkspace-module__cygu2W__clearButton:hover,.AiCoachWorkspace-module__cygu2W__messageAction:hover{color:var(--brand-600)}.AiCoachWorkspace-module__cygu2W__conversation{scroll-behavior:smooth;min-height:460px;max-height:690px;padding:24px;overflow-y:auto}.AiCoachWorkspace-module__cygu2W__emptyState{text-align:center;place-items:center;min-height:400px;display:grid}.AiCoachWorkspace-module__cygu2W__emptyStateInner{width:min(620px,100%)}.AiCoachWorkspace-module__cygu2W__emptyIcon{border:1px solid color-mix(in srgb, var(--tool-accent) 34%, var(--line));background:color-mix(in srgb, var(--tool-accent) 9%, white);width:52px;height:52px;color:var(--tool-accent);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.AiCoachWorkspace-module__cygu2W__emptyState h2{margin-bottom:8px;font-size:23px}.AiCoachWorkspace-module__cygu2W__emptyState p{max-width:560px;color:var(--ink-500);margin:0 auto;font-size:12px}.AiCoachWorkspace-module__cygu2W__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.AiCoachWorkspace-module__cygu2W__suggestion{border:1px solid var(--line);min-height:56px;color:var(--ink-700);text-align:left;transition:border-color var(--motion-fast), background-color var(--motion-fast), transform var(--motion-fast);background:#fff;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.4}.AiCoachWorkspace-module__cygu2W__suggestion:hover{border-color:color-mix(in srgb, var(--tool-accent) 45%, var(--line));background:color-mix(in srgb, var(--tool-accent) 5%, white);transform:translateY(-1px)}.AiCoachWorkspace-module__cygu2W__messageRow{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.AiCoachWorkspace-module__cygu2W__messageRow[data-role=user]{align-items:flex-end}.AiCoachWorkspace-module__cygu2W__messageLabel{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;margin:0 4px 5px;font-size:9px;font-weight:800}.AiCoachWorkspace-module__cygu2W__messageBubble{border:1px solid var(--line);max-width:min(760px,92%);color:var(--ink-800);background:#fff;border-radius:16px 16px 16px 5px;padding:13px 15px;font-size:13px}.AiCoachWorkspace-module__cygu2W__messageRow[data-role=user] .AiCoachWorkspace-module__cygu2W__messageBubble{border-color:var(--ink-950);background:var(--ink-950);color:#fff;white-space:pre-wrap;border-radius:16px 16px 5px}.AiCoachWorkspace-module__cygu2W__messageActions{gap:10px;margin-top:6px;padding-inline:4px;display:flex}.AiCoachWorkspace-module__cygu2W__typing{align-items:center;gap:4px;min-width:58px;display:inline-flex}.AiCoachWorkspace-module__cygu2W__typing i{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite AiCoachWorkspace-module__cygu2W__typing}.AiCoachWorkspace-module__cygu2W__typing i:nth-child(2){animation-delay:.12s}.AiCoachWorkspace-module__cygu2W__typing i:nth-child(3){animation-delay:.24s}@keyframes AiCoachWorkspace-module__cygu2W__typing{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.AiCoachWorkspace-module__cygu2W__errorBox{background:var(--danger-soft);color:var(--danger);border:1px solid #f3b6ba;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 24px 16px;padding:12px 14px;font-size:11px;display:flex}.AiCoachWorkspace-module__cygu2W__contextError{border:1px solid color-mix(in srgb, var(--warning) 46%, var(--line));background:var(--warning-soft);color:var(--ink-800);border-radius:12px;outline:0;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:14px;font-size:11px;display:flex}.AiCoachWorkspace-module__cygu2W__contextError:focus-visible{box-shadow:var(--focus-ring)}.AiCoachWorkspace-module__cygu2W__contextError>svg{color:var(--warning);flex:none}.AiCoachWorkspace-module__cygu2W__contextError strong{margin-bottom:3px;display:block}.AiCoachWorkspace-module__cygu2W__contextError p{color:var(--ink-500);margin:0}.AiCoachWorkspace-module__cygu2W__contextLinks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.AiCoachWorkspace-module__cygu2W__contextLinks a{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));color:var(--ink-800);background:#fff;border-radius:9px;padding:7px 9px;font-weight:800}.AiCoachWorkspace-module__cygu2W__contextLinks a:hover{border-color:var(--warning)}.AiCoachWorkspace-module__cygu2W__errorBox>div{align-items:flex-start;gap:8px;display:flex}.AiCoachWorkspace-module__cygu2W__errorBox button{color:inherit;background:0 0;border:0;flex:none;font-weight:800}.AiCoachWorkspace-module__cygu2W__composer{border-top:1px solid var(--line);background:var(--surface-soft);padding:16px 18px 18px}.AiCoachWorkspace-module__cygu2W__composerBox{border:1px solid var(--line-strong);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.AiCoachWorkspace-module__cygu2W__composerBox:focus-within{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.AiCoachWorkspace-module__cygu2W__composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:68px;max-height:180px;padding:3px 5px;font-size:14px;line-height:1.5}.AiCoachWorkspace-module__cygu2W__sendButton{background:var(--tool-accent);color:#fff;width:44px;height:44px;transition:transform var(--motion-fast), filter var(--motion-fast);border:0;border-radius:12px;place-items:center;display:grid}.AiCoachWorkspace-module__cygu2W__sendButton:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.AiCoachWorkspace-module__cygu2W__composerMeta{color:var(--ink-400);justify-content:space-between;gap:14px;margin-top:8px;font-size:9px;display:flex}.AiCoachWorkspace-module__cygu2W__markdown>:first-child{margin-top:0}.AiCoachWorkspace-module__cygu2W__markdown>:last-child{margin-bottom:0}.AiCoachWorkspace-module__cygu2W__markdown h1,.AiCoachWorkspace-module__cygu2W__markdown h2,.AiCoachWorkspace-module__cygu2W__markdown h3,.AiCoachWorkspace-module__cygu2W__markdown h4{margin:1.1em 0 .45em;line-height:1.25}.AiCoachWorkspace-module__cygu2W__markdown h1{font-size:19px}.AiCoachWorkspace-module__cygu2W__markdown h2{font-size:17px}.AiCoachWorkspace-module__cygu2W__markdown h3{font-size:15px}.AiCoachWorkspace-module__cygu2W__markdown h4{font-size:14px}.AiCoachWorkspace-module__cygu2W__markdown p{margin:0 0 .8em}.AiCoachWorkspace-module__cygu2W__markdown ul,.AiCoachWorkspace-module__cygu2W__markdown ol{margin:.4em 0 .9em;padding-left:1.45em}.AiCoachWorkspace-module__cygu2W__markdown li+li{margin-top:.34em}.AiCoachWorkspace-module__cygu2W__markdown strong{color:var(--ink-950)}.AiCoachWorkspace-module__cygu2W__markdown a{color:var(--brand-600);text-underline-offset:2px;text-decoration:underline}.AiCoachWorkspace-module__cygu2W__markdown code{background:var(--surface-subtle);border-radius:5px;padding:.14em .38em;font:500 .92em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.AiCoachWorkspace-module__cygu2W__markdown pre{background:var(--ink-950);color:#fff;border-radius:10px;max-width:100%;margin:.8em 0;padding:13px;overflow:auto}.AiCoachWorkspace-module__cygu2W__markdown pre code{color:inherit;background:0 0;padding:0}.AiCoachWorkspace-module__cygu2W__markdown blockquote{border-left:3px solid var(--tool-accent);background:var(--surface-soft);color:var(--ink-700);margin:.8em 0;padding:.55em .8em}.AiCoachWorkspace-module__cygu2W__markdown hr{border:0;border-top:1px solid var(--line);margin:1em 0}@media (max-width:900px){.AiCoachWorkspace-module__cygu2W__workspace{grid-template-columns:1fr}.AiCoachWorkspace-module__cygu2W__contextPanel{position:static}.AiCoachWorkspace-module__cygu2W__modeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.AiCoachWorkspace-module__cygu2W__header{grid-template-columns:48px 1fr;padding:20px}.AiCoachWorkspace-module__cygu2W__headerIcon{border-radius:14px;width:48px;height:48px}.AiCoachWorkspace-module__cygu2W__modelBadge{grid-column:2;justify-self:start}.AiCoachWorkspace-module__cygu2W__modeTabs{grid-template-columns:1fr 1fr}.AiCoachWorkspace-module__cygu2W__conversation{min-height:420px;padding:16px}.AiCoachWorkspace-module__cygu2W__emptyState{min-height:360px}.AiCoachWorkspace-module__cygu2W__suggestions{grid-template-columns:1fr}.AiCoachWorkspace-module__cygu2W__messageBubble{max-width:96%;font-size:12px}.AiCoachWorkspace-module__cygu2W__errorBox{flex-direction:column;margin-inline:16px}.AiCoachWorkspace-module__cygu2W__contextError{margin-inline:16px}.AiCoachWorkspace-module__cygu2W__composerMeta span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.AiCoachWorkspace-module__cygu2W__typing i{opacity:.7;animation:none}}
