.lt-member .lt-ai-b{margin:-11px 0 20px;color:#25483e;font-family:inherit}
.lt-member .lt-ai-b-trigger{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:38px;padding:5px 12px 5px 6px;border:1px solid #d6d7c8;border-radius:999px;background:#faf8f1;color:#315549;font:700 .83rem/1.3 inherit;cursor:pointer;box-shadow:0 2px 9px rgba(39,70,58,.05)}
.lt-member .lt-ai-b-trigger:hover{border-color:#b79a66;background:#fffdfa}.lt-member .lt-ai-b-trigger-mark{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#274d43;color:#f7f1e5;font-size:.76rem}.lt-member .lt-ai-b-trigger-tag{padding-left:8px;border-left:1px solid #d9dacb;color:#6b796f;font-size:.7rem;font-weight:600;white-space:nowrap}
.lt-member .lt-ai-b-panel{width:min(100%,700px);margin:12px 0 0;padding:17px 19px 18px;border:1px solid #cddbd1;border-radius:17px;background:#fffefa;box-shadow:0 12px 30px rgba(35,69,55,.1);box-sizing:border-box}
.lt-member .lt-ai-b-panel[hidden],.lt-member .lt-ai-b-reply[hidden],.lt-member .lt-ai-b-video[hidden]{display:none!important}
.lt-member .lt-ai-b-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid #e7e9df}.lt-member .lt-ai-b-eyebrow{display:block;color:#997945;font-size:.68rem;font-weight:800;letter-spacing:.09em}.lt-member .lt-ai-b-head h2{margin:3px 0 3px;color:#25483e;font-size:1.22rem;line-height:1.3}.lt-member .lt-ai-b-head p{margin:0;color:#52685e;font-size:.88rem;line-height:1.45}.lt-member .lt-ai-b-close{flex:none;border:1px solid #d3dbd1;border-radius:9px;background:#fff;color:#34564b;padding:7px 11px;font:600 .78rem/1.2 inherit;cursor:pointer}
.lt-member .lt-ai-b-content{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;padding-top:15px}.lt-member .lt-ai-b-motion{position:relative;width:190px;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#eae5d8}.lt-member .lt-ai-b-poster,.lt-member .lt-ai-b-video{width:100%;height:100%;object-fit:contain;display:block}.lt-member .lt-ai-b-poster-note{position:absolute;bottom:0;inset-inline:0;padding:15px 7px 6px;background:linear-gradient(transparent,rgba(18,33,30,.78));color:#fff;text-align:center;font-size:.65rem;line-height:1.3}
.lt-member .lt-ai-b-video{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.lt-member .lt-ai-b-motion[data-video-ready="true"] .lt-ai-b-video{opacity:1}.lt-member .lt-ai-b-poster-note{z-index:1;pointer-events:none}
.lt-member .lt-ai-b-helper{margin:0 0 10px;color:#455e53;font-size:.85rem;line-height:1.55}.lt-member .lt-ai-b-options{display:flex;flex-wrap:wrap;gap:7px}.lt-member .lt-ai-b-options button{min-height:39px;padding:7px 10px;border:1px solid #aabfae;border-radius:9px;background:#edf3eb;color:#25483e;font:700 .8rem/1.35 inherit;cursor:pointer;text-align:left}.lt-member .lt-ai-b-options button:hover{background:#e5eddf}.lt-member .lt-ai-b-reply{margin-top:11px;padding:10px 11px;border-left:3px solid #b59864;background:#f8f5ed;border-radius:0 7px 7px 0;color:#365449;font-size:.82rem;line-height:1.55}.lt-member .lt-ai-b-reply strong{display:block;margin-bottom:3px;color:#25483e}.lt-member .lt-ai-b-privacy{margin:11px 0 8px;color:#69796f;font-size:.72rem;line-height:1.5}.lt-member .lt-ai-b-later{padding:2px 0;border:0;background:transparent;color:#556d60;text-decoration:underline;text-underline-offset:3px;font:600 .79rem/1.4 inherit;cursor:pointer}
.lt-member .lt-ai-b-work{min-width:0}.lt-member .lt-ai-b-state-card{padding:11px 12px 12px;margin-bottom:12px;border:1px solid #e5ddc9;border-left:3px solid #b3935c;border-radius:10px;background:linear-gradient(135deg,#fbf8ef,#fffefa)}.lt-member .lt-ai-b-state-label,.lt-member .lt-ai-b-direction-label{display:block;color:#8a6c3b;font-size:.65rem;font-weight:800;letter-spacing:.06em}.lt-member .lt-ai-b-state-summary{margin:4px 0 10px;color:#2f5145;font-size:.88rem;line-height:1.5;font-weight:700}.lt-member .lt-ai-b-direction-copy{margin:4px 0 0;color:#4b6256;font-size:.79rem;line-height:1.5}.lt-member .lt-ai-b-options button[aria-pressed="true"]{border-color:#315d4d;background:#315d4d;color:#fff}.lt-member .lt-ai-b-reply{padding:13px 14px;border-left-width:4px;background:#faf6eb}.lt-member .lt-ai-b-reply-body{margin:5px 0 10px}.lt-member .lt-ai-b-example-label{margin:0 0 3px;color:#8a6c3b;font-size:.67rem;font-weight:800}.lt-member .lt-ai-b-example{margin:0;padding:8px 10px;border-radius:7px;background:#fffefa;border:1px solid #e9dfcb;color:#355346;font-size:.78rem;line-height:1.55}.lt-member .lt-ai-b-reply-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.lt-member .lt-ai-b-reply-actions button{min-height:36px;padding:6px 10px;border-radius:8px;font:700 .75rem/1.35 inherit;cursor:pointer}.lt-member .lt-ai-b-done{border:1px solid #315d4d;background:#315d4d;color:#fff}.lt-member .lt-ai-b-another{border:1px solid #c6cdbd;background:#fff;color:#315d4d}.lt-member .lt-ai-b-demo-note{margin:8px 0 0;color:#7a7c70;font-size:.7rem;line-height:1.4}
.lt-member .lt-ai-b-fixture-controls{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed #d8d3c3;color:#6e695a;font-size:.72rem}.lt-member .lt-ai-b-fixture-controls button{padding:4px 6px;border:1px solid #d5d0bd;border-radius:5px;background:#fff;color:#53685b;cursor:pointer;font:inherit}.lt-member .lt-ai-b-fixture-controls button[aria-pressed="true"]{background:#274d43;color:#fff}.lt-member .lt-ai-b button:focus-visible{outline:3px solid #b8985f;outline-offset:2px}
.lt-member .lt-ai-b-question-form{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #e8e7da}.lt-member .lt-ai-b-question-form label{color:#315549;font-size:.77rem;font-weight:800}.lt-member .lt-ai-b-question{width:100%;min-height:62px;box-sizing:border-box;resize:vertical;padding:9px 10px;border:1px solid #c9d3c8;border-radius:9px;background:#fffefa;color:#25483e;font:400 .8rem/1.45 inherit}.lt-member .lt-ai-b-question:focus-visible{outline:3px solid #b8985f;outline-offset:2px}.lt-member .lt-ai-b-question-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lt-member .lt-ai-b-question-count{color:#758176;font-size:.68rem}.lt-member .lt-ai-b-ask{min-height:36px;padding:6px 11px;border:1px solid #315d4d;border-radius:8px;background:#315d4d;color:#fff;font:700 .75rem/1.35 inherit;cursor:pointer}.lt-member .lt-ai-b-reason,.lt-member .lt-ai-b-next-step{margin:7px 0 0;color:#526b5c;font-size:.76rem;line-height:1.5}.lt-member .lt-ai-b-next-step{font-weight:700}
@media(max-width:767px){.lt-member .lt-ai-b{margin:-9px 0 16px}.lt-member .lt-ai-b-trigger{min-height:38px}.lt-member .lt-ai-b-panel{width:100%;padding:13px 14px 14px;margin-top:9px;border-radius:13px;box-shadow:0 7px 20px rgba(35,69,55,.08)}.lt-member .lt-ai-b-content{grid-template-columns:108px minmax(0,1fr);gap:11px;padding-top:12px}.lt-member .lt-ai-b-motion{width:108px}.lt-member .lt-ai-b-poster-note{font-size:.55rem;padding:10px 3px 4px}.lt-member .lt-ai-b-helper{font-size:.79rem;margin-bottom:7px}.lt-member .lt-ai-b-options{display:grid;gap:6px}.lt-member .lt-ai-b-options button{min-height:37px;font-size:.75rem}.lt-member .lt-ai-b-head h2{font-size:1.1rem}.lt-member .lt-ai-b-head p{font-size:.8rem}.lt-member .lt-ai-b-privacy{margin-top:10px}}
@media(max-width:375px){.lt-member .lt-ai-b-trigger-tag{display:none}.lt-member .lt-ai-b-content{grid-template-columns:96px minmax(0,1fr)}.lt-member .lt-ai-b-motion{width:96px}}
@media(max-width:767px){.lt-member .lt-ai-b-state-card{padding:9px 10px;margin-bottom:9px}.lt-member .lt-ai-b-state-summary{font-size:.8rem;margin-bottom:7px}.lt-member .lt-ai-b-direction-copy{font-size:.73rem}.lt-member .lt-ai-b-reply{padding:11px}.lt-member .lt-ai-b-reply-actions button{width:100%}}
@media(max-width:375px){.lt-member .lt-ai-b-question-row{align-items:flex-start;flex-direction:column}.lt-member .lt-ai-b-ask{width:100%}}
@media(prefers-reduced-motion:reduce){.lt-member .lt-ai-b *{animation:none!important;transition:none!important}}
@media(max-width:767px){body.lt-ai-b-panel-open #cpPetFab{visibility:hidden}}

/* Decorative SVG oracle sphere; the original Phase F trigger is preserved. */
.lt-member .lt-ai-b-trigger{min-height:58px;padding:7px 18px 7px 8px;gap:11px;border-color:#bea573;background:linear-gradient(120deg,#183d34,#31584a);color:#fffaf0;font-size:.95rem;box-shadow:0 5px 16px #21453622}.lt-member .lt-ai-b-trigger:hover{background:linear-gradient(120deg,#214b40,#3c6354);border-color:#ddc58a;box-shadow:0 7px 20px #21453630;transform:translateY(-1px)}.lt-member .lt-ai-b-trigger:focus-visible{outline:3px solid #a8884f;outline-offset:4px}.lt-member .lt-ai-b-trigger-mark{width:42px;height:42px;background:transparent;box-shadow:0 0 14px #dfc98424;animation:lt-oracle-breathe 5s ease-in-out infinite}.lt-member .lt-ai-b-trigger-mark svg{display:block}.lt-member .lt-ai-b-trigger-tag{color:#ebd9b0;border-color:#c8b37a66;font-size:.72rem}.lt-member .lt-ai-b-trigger{transition:transform .18s,box-shadow .18s}
@keyframes lt-oracle-breathe{50%{box-shadow:0 0 18px #dfc98444}}
@media(max-width:767px){.lt-member .lt-ai-b-trigger{min-height:56px;padding-right:14px;font-size:.88rem;gap:8px}.lt-member .lt-ai-b-trigger-mark{width:38px;height:38px}.lt-member .lt-ai-b-trigger-mark svg{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.lt-member .lt-ai-b-trigger-mark{animation:none}.lt-member .lt-ai-b-trigger{transition:none}.lt-member .lt-ai-b-trigger:hover{transform:none}}
