.crm-coach{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:10000;border:1px solid #9fe2d480;border-radius:20px;padding:20px;background:linear-gradient(135deg,#27434ef7,#1e343ff7);color:#f6f1e8;box-shadow:0 14px 50px #071c3b55;font:15px/1.5 Inter,system-ui,sans-serif;overflow:auto;isolation:isolate}.crm-coach[hidden],.crm-coach-ring[hidden]{display:none!important}.crm-coach-top{display:flex;align-items:center;justify-content:space-between;color:#b7d6d5;font-size:12px}.crm-coach button{font:inherit;cursor:pointer;border:1px solid #c9e2df45;color:inherit;background:transparent;border-radius:10px;padding:8px 13px;min-height:38px}.crm-coach button:focus-visible{outline:2px solid #fdb87a;outline-offset:3px}.crm-coach-top button{padding:0;width:32px;min-height:32px;font-size:24px;border:0}.crm-coach h2{font-size:20px;line-height:1.3;margin:12px 0 10px;color:inherit}.crm-coach p{margin:0 0 20px;color:inherit;line-height:1.6}.crm-coach-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.crm-coach .crm-coach-next{background:#f8b176;color:#1f3036;border-color:#ffd1a9;font-weight:600}.crm-coach label{display:flex;align-items:center;gap:8px;font-size:12px;color:#cee1df;cursor:pointer}.crm-coach input{accent-color:#79d5c8;width:16px;height:16px;flex:none}.crm-coach-ring{position:fixed;inset:auto;margin:0;box-sizing:border-box;pointer-events:none;border:2px solid #78ead5;border-radius:14px;background:transparent;box-shadow:0 0 0 3px #7bedd51c,0 0 20px #6de5ca24;z-index:9999;padding:0}.crm-learning-help{text-align:left}html[data-theme=light] .crm-coach{color:#20383e;background:linear-gradient(135deg,#fff8edfA,#e3eee9fA);border-color:#fff;box-shadow:0 15px 45px #223e4a33}html[data-theme=light] .crm-coach-top,html[data-theme=light] .crm-coach label{color:#466164}html[data-theme=light] .crm-coach button{border-color:#506f6e40}html[data-theme=light] .crm-coach-ring{border-color:#219e91}@media(prefers-reduced-motion:no-preference){.crm-coach{animation:coach-appear .18s ease-out}@keyframes coach-appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}}
