.pm-coach-lms-fab{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9980;width:56px;height:56px;border-radius:50%;border:1px solid rgba(215,191,129,.45);background:#101010eb;color:#d7bf81;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 26px #00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pm-coach-lms-fab svg{width:26px;height:26px;display:block}.pm-coach-lms-fab:hover,.pm-coach-lms-fab.is-open{transform:translateY(-2px);border-color:#d7bf81;box-shadow:0 12px 32px #0000008c}.pm-coach-lms-fab:focus-visible{outline:2px solid #D7BF81;outline-offset:3px}.pm-coach-lms-panel{position:fixed;left:18px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:9981;width:min(92vw,380px);max-height:min(72vh,640px);overflow:auto;border-radius:18px;border:1px solid rgba(215,191,129,.28);background:#121212f7;color:#f5efe3;box-shadow:0 18px 48px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px}.pm-coach-lms-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pm-coach-lms-head-ic{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#d7bf8124;color:#d7bf81;display:flex;align-items:center;justify-content:center}.pm-coach-lms-head-ic svg{width:24px;height:24px}.pm-coach-lms-head-copy{flex:1 1 auto;min-width:0}.pm-coach-lms-head-copy b{display:block;font-family:Fraunces,Georgia,serif;font-size:1.06rem;font-weight:600;letter-spacing:.01em}.pm-coach-lms-head-copy span{display:block;font-size:.78rem;color:#8f8879;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-coach-lms-close{flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:1px solid rgba(245,239,227,.14);background:transparent;color:#8f8879;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-coach-lms-close svg{width:15px;height:15px}.pm-coach-lms-close:hover{color:#f5efe3;border-color:#f5efe359}.pm-coach-lms-form{display:flex;gap:8px;align-items:stretch}.pm-coach-lms-input{flex:1 1 auto;resize:none;border-radius:12px;border:1px solid rgba(215,191,129,.22);background:#ffffff0a;color:#f5efe3;font:inherit;font-size:.86rem;line-height:1.4;padding:10px 12px}.pm-coach-lms-input:focus{outline:none;border-color:#d7bf81}.pm-coach-lms-input::placeholder{color:#6f6a5e}.pm-coach-lms-send{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;border-radius:12px;border:1px solid rgba(215,191,129,.5);background:#d7bf8124;color:#d7bf81;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,transform .15s ease}.pm-coach-lms-send svg{width:16px;height:16px}.pm-coach-lms-send:hover:not(:disabled){background:#d7bf813d;transform:translateY(-1px)}.pm-coach-lms-send:disabled{opacity:.55;cursor:default}.pm-coach-lms-chips{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.pm-coach-lms-chip{border:1px solid rgba(215,191,129,.28);background:#d7bf810f;color:#cfc8b8;border-radius:999px;padding:5px 11px;font:inherit;font-size:.72rem;line-height:1.3;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pm-coach-lms-chip:hover{border-color:#d7bf81;color:#d7bf81;background:#d7bf811f}html[data-theme=light] .pm-coach-lms-chip{border-color:#a0894a59;background:#faf7f0;color:#55503f}html[data-theme=light] .pm-coach-lms-chip:hover{border-color:#a0894a;color:#a0894a;background:#a0894a14}.pm-coach-lms-answer{margin-top:10px;border-radius:12px;border:1px solid rgba(215,191,129,.18);background:#d7bf810f;padding:11px 13px;font-size:.85rem;line-height:1.55}.pm-coach-lms-answer--busy{color:#8f8879;font-style:italic}.pm-coach-lms-answer p{margin:0}.pm-coach-lms-src{display:block;margin-top:7px;font-size:.72rem;color:#8f8879}.pm-coach-lms-upgrade{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 13px;border-radius:999px;border:1px solid rgba(215,191,129,.45);background:#d7bf811a;color:#d7bf81;font-size:.76rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pm-coach-lms-upgrade:after{content:"→";font-weight:400}.pm-coach-lms-upgrade:hover,.pm-coach-lms-upgrade:focus-visible{background:#d7bf8133;border-color:#d7bf81b3;color:#ebd8a6;text-decoration:none}.pm-coach-lms-upgrade:hover{transform:translateY(-1px)}.pm-coach-lms-upgrade:focus-visible{outline:2px solid rgba(215,191,129,.55);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pm-coach-lms-upgrade{transition:none}.pm-coach-lms-upgrade:hover{transform:none}}.pm-coach-lms-gate p{margin:0 0 10px;font-size:.85rem;line-height:1.5;color:#cfc8b8}.pm-coach-lms-gate-row{display:flex;gap:8px;flex-wrap:wrap}.pm-coach-lms-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:11px;border:1px solid rgba(215,191,129,.4);color:#d7bf81;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s ease}.pm-coach-lms-btn:hover{background:#d7bf811f;color:#d7bf81}.pm-coach-lms-btn--primary{background:#d7bf8129}.pm-coach-lms-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.pm-coach-lms-action{display:block;border-radius:12px;border:1px solid rgba(245,239,227,.1);background:#ffffff08;padding:10px 13px;text-decoration:none;color:#f5efe3;transition:border-color .15s ease,transform .15s ease}.pm-coach-lms-action:hover{border-color:#d7bf8180;transform:translateY(-1px);color:#f5efe3}.pm-coach-lms-action b{display:block;font-size:.86rem;font-weight:600;margin-bottom:2px;color:#d7bf81}.pm-coach-lms-action span{display:block;font-size:.76rem;line-height:1.45;color:#8f8879}html[data-theme=light] .pm-coach-lms-fab{background:#fffffff2;border-color:#a0894a73;color:#a0894a;box-shadow:0 8px 24px #a0894a2e}html[data-theme=light] .pm-coach-lms-panel{background:#fffffffa;border-color:#eae3d2;color:#221e16;box-shadow:0 18px 44px #a0894a29}html[data-theme=light] .pm-coach-lms-head-ic{background:#a0894a1f;color:#a0894a}html[data-theme=light] .pm-coach-lms-head-copy span{color:#8a8270}html[data-theme=light] .pm-coach-lms-close{border-color:#221e1624;color:#8a8270}html[data-theme=light] .pm-coach-lms-close:hover{color:#221e16;border-color:#221e1659}html[data-theme=light] .pm-coach-lms-input{background:#faf7f0;border-color:#e4dcc8;color:#221e16}html[data-theme=light] .pm-coach-lms-input:focus{border-color:#a0894a}html[data-theme=light] .pm-coach-lms-input::placeholder{color:#a79e8c}html[data-theme=light] .pm-coach-lms-send{border-color:#a0894a80;background:#a0894a1a;color:#a0894a}html[data-theme=light] .pm-coach-lms-send:hover:not(:disabled){background:#a0894a2e}html[data-theme=light] .pm-coach-lms-answer{border-color:#e4dcc8;background:#faf7f0;color:#221e16}html[data-theme=light] .pm-coach-lms-answer--busy,html[data-theme=light] .pm-coach-lms-src{color:#8a8270}html[data-theme=light] .pm-coach-lms-upgrade{border-color:#a0894a80;background:#a0894a1a;color:#8a6f2e}html[data-theme=light] .pm-coach-lms-upgrade:hover,html[data-theme=light] .pm-coach-lms-upgrade:focus-visible{background:#a0894a2e;border-color:#a0894abf;color:#6e5820}html[data-theme=light] .pm-coach-lms-gate p{color:#55503f}html[data-theme=light] .pm-coach-lms-btn{border-color:#a0894a73;color:#a0894a}html[data-theme=light] .pm-coach-lms-btn:hover{background:#a0894a1a;color:#a0894a}html[data-theme=light] .pm-coach-lms-btn--primary{background:#a0894a1f}html[data-theme=light] .pm-coach-lms-action{border-color:#eae3d2;background:#fff;color:#221e16}html[data-theme=light] .pm-coach-lms-action:hover{border-color:#a0894a;color:#221e16}html[data-theme=light] .pm-coach-lms-action b{color:#a0894a}html[data-theme=light] .pm-coach-lms-action span{color:#8a8270}@media(max-width:640px){.pm-coach-lms-fab{width:50px;height:50px;left:14px}.pm-coach-lms-panel{right:10px;left:10px;width:auto}}.pm-coach-topbar{width:100%;background:#161616;border-top:1px solid rgba(215,191,129,.28);border-bottom:1px solid rgba(215,191,129,.28)}html[data-theme=dark] .pm-coach-topbar{background:#161616;border-top-color:#d7bf8147;border-bottom-color:#d7bf8147}.pm-coach-topbar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:9px clamp(14px,4vw,40px)}.pm-coach-topbar-ic{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#d7bf81;color:#100f0d;display:flex;align-items:center;justify-content:center}.pm-coach-topbar-ic svg{width:22px;height:22px}.pm-coach-topbar-copy{flex:1 1 auto;min-width:0;line-height:1.2}.pm-coach-topbar-copy b{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1rem;color:#f5efe3;letter-spacing:.01em}.pm-coach-topbar-copy span{display:block;font-size:.8rem;color:#b9b1a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-coach-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pm-coach-topbar-ask,.pm-coach-topbar-cta{font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease,border-color .15s ease}.pm-coach-topbar-ask{background:transparent;border:1px solid rgba(215,191,129,.55);color:#d7bf81}.pm-coach-topbar-ask:hover{background:#d7bf8124;transform:translateY(-1px)}.pm-coach-topbar-cta{background:#d7bf81;border:1px solid #D7BF81;color:#100f0d}.pm-coach-topbar-cta:hover{background:#e6d4a8;border-color:#e6d4a8;color:#100f0d;transform:translateY(-1px)}html[data-theme=light] .pm-coach-topbar{background:#ece0bc;border-top-color:#a0894a57;border-bottom-color:#a0894a57}html[data-theme=light] .pm-coach-topbar-ic{background:#a0894a;color:#fff}html[data-theme=light] .pm-coach-topbar-copy b{color:#221e16}html[data-theme=light] .pm-coach-topbar-copy span{color:#6a6350}html[data-theme=light] .pm-coach-topbar-ask{border-color:#a0894a8c;color:#a0894a}html[data-theme=light] .pm-coach-topbar-ask:hover{background:#a0894a1a}html[data-theme=light] .pm-coach-topbar-cta{background:#a0894a;border-color:#a0894a;color:#fff}html[data-theme=light] .pm-coach-topbar-cta:hover{background:#8f7a40;border-color:#8f7a40}@media(max-width:720px){.pm-coach-topbar-copy span{display:none}.pm-coach-topbar-inner{gap:10px;padding:8px 14px}.pm-coach-topbar-ask{display:none}.pm-coach-topbar-cta{padding:7px 13px;font-size:.78rem}}
