.ai-coach-workspace-module__njTWZW__workspace{--coach-paper:#fbfaf7;--coach-sidebar:#efede8;--coach-ink:#171715;--coach-muted:#77746e;--coach-line:#1c1b181a;background:var(--coach-paper);height:calc(100dvh - 4.5rem);min-height:34rem;color:var(--coach-ink);display:flex;position:relative;overflow:hidden}.ai-coach-workspace-module__njTWZW__sidebar{z-index:40;border-right:1px solid var(--coach-line);background:var(--coach-sidebar);flex-direction:column;flex:0 0 16.5rem;width:16.5rem;display:flex;position:relative}.ai-coach-workspace-module__njTWZW__sidebarBrand{justify-content:space-between;align-items:center;min-height:4.1rem;padding:.8rem 1rem .6rem;display:flex}.ai-coach-workspace-module__njTWZW__sidebarBrand a{gap:.55rem}.ai-coach-workspace-module__njTWZW__sidebarBrand a>span:first-child{width:2.1rem;height:2.1rem}.ai-coach-workspace-module__njTWZW__sidebarBrand a>span:last-child{font-size:.76rem}.ai-coach-workspace-module__njTWZW__mobileClose,.ai-coach-workspace-module__njTWZW__mobileMenu,.ai-coach-workspace-module__njTWZW__addButton,.ai-coach-workspace-module__njTWZW__sendButton{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ai-coach-workspace-module__njTWZW__mobileClose{width:2.4rem;height:2.4rem;display:none}.ai-coach-workspace-module__njTWZW__sidebarNav{gap:.25rem;padding:.45rem .75rem;display:grid}.ai-coach-workspace-module__njTWZW__primaryNavItem,.ai-coach-workspace-module__njTWZW__navItem{min-height:2.8rem;color:var(--coach-ink);text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.75rem;padding:0 .8rem;font-size:.82rem;transition:background-color .18s,transform .18s;display:flex}.ai-coach-workspace-module__njTWZW__primaryNavItem{background:#ffffff9e;font-weight:650;box-shadow:inset 0 0 0 1px #1c1b1809}.ai-coach-workspace-module__njTWZW__primaryNavItem:hover,.ai-coach-workspace-module__njTWZW__navItem:hover{background:#ffffffd1}.ai-coach-workspace-module__njTWZW__primaryNavItem:active,.ai-coach-workspace-module__njTWZW__navItem:active{transform:scale(.985)}.ai-coach-workspace-module__njTWZW__sessionArea{flex:1;min-height:0;padding:1.3rem .75rem;overflow-y:auto}.ai-coach-workspace-module__njTWZW__sidebarLabel{color:var(--coach-muted);padding:0 .75rem .55rem;font-size:.67rem;font-weight:650}.ai-coach-workspace-module__njTWZW__sessionList{gap:.18rem;display:grid}.ai-coach-workspace-module__njTWZW__sessionButton{color:#171715b8;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:2.7rem;padding:0 .75rem;font-size:.78rem;transition:background-color .16s,color .16s;display:flex}.ai-coach-workspace-module__njTWZW__sessionButton:hover,.ai-coach-workspace-module__njTWZW__sessionSelected{color:var(--coach-ink);background:#ffffffa8}.ai-coach-workspace-module__njTWZW__sessionTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-coach-workspace-module__njTWZW__sessionMenu{opacity:0;flex:none;transition:opacity .16s}.ai-coach-workspace-module__njTWZW__sessionButton:hover .ai-coach-workspace-module__njTWZW__sessionMenu,.ai-coach-workspace-module__njTWZW__sessionSelected .ai-coach-workspace-module__njTWZW__sessionMenu{opacity:.5}.ai-coach-workspace-module__njTWZW__emptyHistory{color:var(--coach-muted);align-items:center;gap:.65rem;padding:.85rem .75rem;font-size:.75rem;display:flex}.ai-coach-workspace-module__njTWZW__sidebarFooter{border-top:1px solid var(--coach-line);padding:1rem}.ai-coach-workspace-module__njTWZW__membershipCopy p,.ai-coach-workspace-module__njTWZW__accountSummary p{margin:0;font-size:.78rem;font-weight:700}.ai-coach-workspace-module__njTWZW__membershipCopy span,.ai-coach-workspace-module__njTWZW__accountSummary span{color:var(--coach-muted);margin-top:.3rem;font-size:.67rem;line-height:1.55;display:block}.ai-coach-workspace-module__njTWZW__accountButton{width:100%;min-height:2.55rem;color:var(--coach-ink);background:#ffffffb8;border:1px solid #17171526;border-radius:999px;margin-top:.9rem;font-size:.76rem;font-weight:700;transition:background-color .18s,border-color .18s}.ai-coach-workspace-module__njTWZW__accountButton:hover{background:#fff;border-color:#1717154d}.ai-coach-workspace-module__njTWZW__accountSummary{align-items:center;gap:.7rem;display:flex}.ai-coach-workspace-module__njTWZW__accountAvatar{letter-spacing:.08em;background:#243f5d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;color:#fff!important;font-size:.54rem!important;display:inline-flex!important}.ai-coach-workspace-module__njTWZW__main{background:var(--coach-paper);flex-direction:column;flex:1;min-width:0;display:flex}.ai-coach-workspace-module__njTWZW__coachHeader{flex:0 0 4rem;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.5rem;display:flex}.ai-coach-workspace-module__njTWZW__headerTitle{align-items:center;gap:.4rem;min-width:0;display:flex}.ai-coach-workspace-module__njTWZW__mobileMenu{border-radius:.65rem;width:2.5rem;height:2.5rem;display:none}.ai-coach-workspace-module__njTWZW__coachPicker{color:var(--coach-ink);background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex;position:relative}.ai-coach-workspace-module__njTWZW__coachPicker select{appearance:none;min-height:2.5rem;color:var(--coach-ink);cursor:pointer;background:0 0;border:0;border-radius:.65rem;outline:none;padding:0 1.9rem 0 .4rem;font-family:inherit;font-size:.9rem;font-weight:680}.ai-coach-workspace-module__njTWZW__coachPicker select:hover,.ai-coach-workspace-module__njTWZW__coachPicker select:focus-visible{background:#1c1b180b}.ai-coach-workspace-module__njTWZW__coachPicker svg{pointer-events:none;position:absolute;right:.45rem}.ai-coach-workspace-module__njTWZW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-coach-workspace-module__njTWZW__privateLabel{color:var(--coach-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:.58rem}.ai-coach-workspace-module__njTWZW__conversation{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem 1.5rem 8rem;display:flex;overflow-y:auto}.ai-coach-workspace-module__njTWZW__welcome{text-align:center;flex-direction:column;align-items:center;max-width:42rem;display:flex}.ai-coach-workspace-module__njTWZW__welcomeActive{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.ai-coach-workspace-module__njTWZW__coachAvatar{color:#fff;letter-spacing:.08em;background:#243f5d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.55rem;font-weight:800;display:inline-flex}.ai-coach-workspace-module__njTWZW__welcomeCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:540}.ai-coach-workspace-module__njTWZW__welcomeCopy p{max-width:34rem;color:var(--coach-muted);margin:.9rem auto 0;font-size:.8rem;line-height:1.8}.ai-coach-workspace-module__njTWZW__welcomeActive .ai-coach-workspace-module__njTWZW__welcomeCopy p{margin-left:0}.ai-coach-workspace-module__njTWZW__promptGrid{grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(42rem,100%);margin-top:2rem;display:grid}.ai-coach-workspace-module__njTWZW__promptGrid button{border:1px solid var(--coach-line);color:#171715bd;background:#ffffff8c;border-radius:.8rem;min-height:3rem;font-size:.72rem;font-weight:650;transition:background-color .18s,transform .18s}.ai-coach-workspace-module__njTWZW__promptGrid button:hover{background:#fff;transform:translateY(-2px)}.ai-coach-workspace-module__njTWZW__messageList{gap:1.15rem;width:min(46rem,100%);margin:auto 0 0;display:grid}.ai-coach-workspace-module__njTWZW__message{align-items:flex-start;gap:.85rem;display:flex}.ai-coach-workspace-module__njTWZW__message>span{color:#fff;letter-spacing:.08em;background:#243f5d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.5rem;font-weight:800;display:inline-flex}.ai-coach-workspace-module__njTWZW__message p{color:var(--coach-ink);white-space:pre-wrap;margin:0;padding-top:.3rem;font-size:.84rem;line-height:1.8}.ai-coach-workspace-module__njTWZW__userMessage{flex-direction:row-reverse}.ai-coach-workspace-module__njTWZW__userMessage>span{color:#4b4944;background:#dcd8cf}.ai-coach-workspace-module__njTWZW__userMessage p{background:#efede8;border-radius:1rem .25rem 1rem 1rem;max-width:78%;padding:.65rem .85rem}.ai-coach-workspace-module__njTWZW__thinking,.ai-coach-workspace-module__njTWZW__errorMessage{color:var(--coach-muted);margin:0 0 0 2.85rem;font-size:.7rem}.ai-coach-workspace-module__njTWZW__errorMessage{color:#9b3a2d}.ai-coach-workspace-module__njTWZW__upgradeLink{color:#fff;background:#243f5d;border-radius:999px;align-items:center;gap:.65rem;min-height:2.65rem;margin-top:1.5rem;padding:0 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.ai-coach-workspace-module__njTWZW__composerDock{background:var(--coach-paper);padding:1rem 1.5rem 1.1rem;position:absolute;bottom:0;left:16.5rem;right:0}.ai-coach-workspace-module__njTWZW__composer{background:#fff;border:1px solid #1c1b181c;border-radius:999px;align-items:center;gap:.45rem;width:min(46rem,100%);min-height:3.65rem;margin:0 auto;padding:.35rem .45rem .35rem .65rem;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 .75rem 2.8rem #35302717,0 1px 2px #3530270d}.ai-coach-workspace-module__njTWZW__composer:focus-within{border-color:#1c1b183d;box-shadow:0 1rem 3.2rem #3530271f,0 1px 2px #3530270f}.ai-coach-workspace-module__njTWZW__composerLocked{cursor:pointer}.ai-coach-workspace-module__njTWZW__addButton,.ai-coach-workspace-module__njTWZW__sendButton{border-radius:50%;flex:none;width:2.7rem;height:2.7rem}.ai-coach-workspace-module__njTWZW__addButton{color:#625f59}.ai-coach-workspace-module__njTWZW__addButton:hover{background:#f1efeb}.ai-coach-workspace-module__njTWZW__composerInput{resize:none;min-width:0;min-height:2.65rem;max-height:8rem;color:var(--coach-ink);background:0 0;border:0;outline:none;flex:1;padding:.72rem .35rem;font-family:inherit;font-size:.86rem;line-height:1.3}.ai-coach-workspace-module__njTWZW__composerInput[readonly]{cursor:pointer;opacity:1;-webkit-text-fill-color:var(--coach-muted)}.ai-coach-workspace-module__njTWZW__composerInput::placeholder{color:#96928a;opacity:1}.ai-coach-workspace-module__njTWZW__sendButton{color:#fff;background:#242421;transition:opacity .16s,transform .16s}.ai-coach-workspace-module__njTWZW__sendButton:disabled{opacity:.34}.ai-coach-workspace-module__njTWZW__composerLocked .ai-coach-workspace-module__njTWZW__sendButton:disabled{opacity:.9}.ai-coach-workspace-module__njTWZW__sendButton:not(:disabled):hover{transform:scale(1.04)}.ai-coach-workspace-module__njTWZW__composerHint{color:#8a877f;text-align:center;margin:.45rem 0 0;font-size:.58rem}.ai-coach-workspace-module__njTWZW__mobileBackdrop{display:none}@media (max-width:900px){.ai-coach-workspace-module__njTWZW__sidebar{width:min(18rem,86vw);transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.ai-coach-workspace-module__njTWZW__sidebarOpen{transform:translate(0)}.ai-coach-workspace-module__njTWZW__mobileClose,.ai-coach-workspace-module__njTWZW__mobileMenu{display:inline-flex}.ai-coach-workspace-module__njTWZW__mobileBackdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1413112e;border:0;display:block;position:absolute;inset:0}.ai-coach-workspace-module__njTWZW__coachHeader{padding:0 .85rem}.ai-coach-workspace-module__njTWZW__composerDock{left:0}}@media (max-width:640px){.ai-coach-workspace-module__njTWZW__workspace{min-height:31rem}.ai-coach-workspace-module__njTWZW__coachHeader{flex-basis:3.5rem;min-height:3.5rem}.ai-coach-workspace-module__njTWZW__privateLabel{display:none}.ai-coach-workspace-module__njTWZW__conversation{justify-content:center;padding:2rem 1.25rem 7.5rem}.ai-coach-workspace-module__njTWZW__welcomeCopy h1{font-size:1.4rem}.ai-coach-workspace-module__njTWZW__welcomeCopy p{font-size:.76rem}.ai-coach-workspace-module__njTWZW__welcomeActive{width:100%}.ai-coach-workspace-module__njTWZW__promptGrid{grid-template-columns:1fr}.ai-coach-workspace-module__njTWZW__composerDock{padding:.75rem .75rem .9rem}.ai-coach-workspace-module__njTWZW__composer{min-height:3.35rem}.ai-coach-workspace-module__njTWZW__addButton,.ai-coach-workspace-module__njTWZW__sendButton{width:2.45rem;height:2.45rem}.ai-coach-workspace-module__njTWZW__composerInput{min-height:2.4rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ai-coach-workspace-module__njTWZW__sidebar,.ai-coach-workspace-module__njTWZW__primaryNavItem,.ai-coach-workspace-module__njTWZW__navItem,.ai-coach-workspace-module__njTWZW__sessionButton,.ai-coach-workspace-module__njTWZW__promptGrid button,.ai-coach-workspace-module__njTWZW__composer,.ai-coach-workspace-module__njTWZW__sendButton{scroll-behavior:auto;transition:none}}
