.topbar #main-navigation a.live-coach-nav{border:2px solid transparent;border-radius:999px;background:linear-gradient(#fff7fc,#fff7fc) padding-box,linear-gradient(115deg,#ff479e,#b477f3,#61cbd4,#ffd480,#ff479e) border-box;color:#b21b70;font-weight:800;padding:.45rem .9rem;box-shadow:0 3px 14px #df65ac24;white-space:nowrap}.topbar #main-navigation a.live-coach-nav:hover{color:#8f1459;box-shadow:0 3px 18px #df65ac55}.live-coach-nav:focus-visible{outline:3px solid #a52778;outline-offset:3px}.live-coach{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:24px;align-items:start}.live-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-section-title h2{margin:0}.live-facts>label{display:block;margin:18px 0 8px;font-weight:700}.live-coach select,.live-coach input:not([type=checkbox]),.live-coach textarea,#live-admin input,#live-admin textarea,#live-admin select{width:100%;box-sizing:border-box;border:1px solid #cedce5;border-radius:10px;padding:11px;font:inherit;background:#fff;color:#153445}.live-field{margin:14px 0}.live-field>label{display:block;font-weight:600;margin-bottom:7px}.live-check label{display:flex;align-items:center;gap:12px;border:1px solid #e4d7e5;padding:12px;border-radius:12px;cursor:pointer}.live-check label:has(input:checked){background:#fff0f8;border-color:#d94a96}.live-check input{width:18px;height:18px;accent-color:#be297c;flex-shrink:0}.live-conversation{display:grid;gap:20px}.live-instant{background:linear-gradient(125deg,#fff4fb,#f4f5ff);border:1px solid #eacbdf}.live-instant h2{font-size:1rem}.live-instant #live-suggestion{font-size:1.35rem;line-height:1.6;margin:14px 0}.live-instant small,.live-chat>small{color:#596978}.live-badge{background:#fae8f4;color:#a52268;font-size:.8rem;padding:5px 10px;border-radius:999px}.live-chat .muted{font-size:.87rem;line-height:1.6}.live-chat-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:12px 0}.live-chat textarea{resize:vertical;min-height:80px;max-height:220px}#live-messages{min-height:140px;max-height:470px;overflow:auto;display:flex;flex-direction:column;gap:14px}.live-message{padding:14px;border-radius:14px;background:#f2f6fa;max-width:95%;overflow-wrap:anywhere}.live-message.user{align-self:flex-end;background:#faedf5}.live-message p{white-space:pre-wrap;line-height:1.65;margin-bottom:0}#live-status{min-height:1.5em;color:#8d2563}#live-status.working:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid #e3cbd9;border-top-color:#bc347d;border-radius:50%;margin-right:8px;animation:tt-spin 1s linear infinite}.live-edit-field{border:1px solid #dfd5df;border-radius:14px;padding:18px;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-edit-field label{display:grid;gap:6px}.live-edit-field .live-options{grid-column:1/-1}.live-options[hidden]{display:none}#live-products{min-height:150px}#live-admin-status{padding:12px 0}#live-question-form>label{display:block;margin-bottom:8px}.live-chat button:disabled{opacity:.55;cursor:wait}@media(max-width:850px){.live-coach{grid-template-columns:1fr}.live-edit-field{grid-template-columns:1fr}.live-instant #live-suggestion{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){#live-status.working:before{animation:none}}
.live-coach .card,#live-admin{padding:24px;box-sizing:border-box}.live-coach .secondary-button,#live-admin .secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #cbd7e1;border-radius:10px;background:#fff;color:#355469;font:inherit;cursor:pointer}.live-coach .primary-button,#live-admin .primary-button{border:0;border-radius:12px;padding:11px 18px;background:#ac2674;color:#fff;font:inherit;font-weight:700;cursor:pointer}.topbar #main-navigation a.live-coach-nav{align-self:center;height:fit-content;display:inline-flex;align-items:center;line-height:1.3}.live-section-title{flex-wrap:wrap}.live-chat>small{display:block;line-height:1.5}@media(max-width:600px){.live-coach .card,#live-admin{padding:18px}}
.topbar #main-navigation a.live-coach-nav::after{content:none;display:none}
.topbar #main-navigation a.live-coach-nav{transition:color .18s,box-shadow .18s}
.topbar #main-navigation a.live-coach-nav:hover{background:linear-gradient(#ffe5f3,#fff0f8) padding-box,linear-gradient(115deg,#ff479e,#b477f3,#61cbd4,#ffd480,#ff479e) border-box}
@media(prefers-reduced-motion:reduce){.topbar #main-navigation a.live-coach-nav{transition:none}}
.live-coach-page .topbar{position:sticky;top:0;z-index:50}
.live-suggestion-bar.card{position:fixed;inset:var(--live-sticky-top,76px) 0 auto;z-index:49;width:100%;box-sizing:border-box;margin:0;border-radius:0;border-width:0 0 1px;padding:10px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center;max-height:35vh;max-height:35dvh;overflow:auto;overscroll-behavior:contain;background:linear-gradient(115deg,#fff2fa,#f4f5ff);box-shadow:0 4px 14px #542b501a}
.live-suggestion-bar .eyebrow{grid-column:1;grid-row:1;margin:0;font-size:.62rem;line-height:1.4}
.live-suggestion-bar h2{grid-column:1;grid-row:2;margin:2px 0 0;font-size:.82rem;line-height:1.4}
.live-suggestion-bar #live-suggestion{grid-column:2;grid-row:1/3;margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.live-suggestion-bar #live-context-note{grid-column:2;font-size:.68rem;line-height:1.4;margin-top:3px}
.live-suggestion-bar:focus-visible{outline:2px solid #ac2674;outline-offset:-2px}
@media(max-width:600px){.live-suggestion-bar.card{padding:8px 14px;column-gap:12px}.live-suggestion-bar .eyebrow{display:none}.live-suggestion-bar h2{grid-row:1;font-size:.75rem}.live-suggestion-bar #live-suggestion{grid-row:1;font-size:.82rem}.live-suggestion-bar #live-context-note{font-size:.65rem}}
