.mmd-advisor-launch{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;gap:16px;align-items:center;border:1px solid #d2ff00;background:#d2ff00;color:#171918;border-radius:50px;padding:13px 20px 13px 12px;box-shadow:0 8px 40px #0004;font:600 15px Manrope,sans-serif;cursor:pointer;animation:mmd-launch-in .8s cubic-bezier(.2,1.5,.4,1) both;animation-delay:0s}.mmd-advisor-launch small{display:block;text-align:left;font-size:10px;font-weight:500;letter-spacing:.04em;margin-top:2px}.mmd-advisor-orb{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:43% 57% 60% 40%;font-size:28px;line-height:1;transform:rotate(-12deg);transition:transform .4s,border-radius .4s}.mmd-advisor-launch:hover .mmd-advisor-orb{transform:rotate(90deg);border-radius:50%}.mmd-advisor{--lime:#d2ff00;--ink:#171918;position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;width:440px;max-width:calc(100vw - 32px);height:min(740px,calc(100dvh - 48px));max-height:none;border:1px solid #535849;border-radius:24px;background:#171918;color:#efefea;box-shadow:0 35px 100px #0007;overflow:hidden;font-family:Manrope,sans-serif;font-size:14px}.mmd-advisor::backdrop{background:#11191470;backdrop-filter:blur(4px)}.mmd-advisor[open]{display:flex;flex-direction:column;animation:mmd-panel-in .5s cubic-bezier(.2,1.1,.3,1)}.mmd-advisor *{box-sizing:border-box}.mmd-advisor button,.mmd-advisor textarea{font:inherit}.mmd-advisor button,.mmd-advisor a{touch-action:manipulation}.mmd-advisor button{cursor:pointer}.mmd-advisor button:disabled{cursor:wait;opacity:.55}.mmd-advisor :focus-visible,.mmd-advisor-launch:focus-visible{outline:2px solid #d2ff00;outline-offset:4px}.mmd-advisor-launch:focus-visible{outline-color:#171918}.mmd-advisor-head{padding:20px 22px;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;gap:12px;flex-shrink:0}.mmd-advisor-head .mmd-advisor-orb{color:#d2ff00;width:34px;height:34px;font-size:25px}.mmd-advisor-head strong{display:block;font-size:14px}.mmd-advisor-head small{color:#adb49e;font-size:11px}.mmd-advisor-close{margin-left:auto;background:none;color:#efefea;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;font-size:24px!important;line-height:1}.mmd-advisor-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:25px 22px;scrollbar-width:thin;scrollbar-color:#5b654b #171918}.mmd-advisor-intro h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:56px;letter-spacing:-.02em;line-height:.97;margin:0 0 18px}.mmd-advisor-intro h2 span{color:#d2ff00}.mmd-advisor-intro>p{font-size:15px;line-height:1.65;color:#d0d5c8;margin:0 0 20px}.mmd-advisor-topics{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.mmd-advisor-topics button{border:1px solid #737d60;border-radius:24px;padding:10px 13px;background:none;color:#efefea;font-size:12px}.mmd-advisor-topics button:hover{background:#d2ff00;color:#171918;border-color:#d2ff00}.mmd-advisor-consent{border:1px solid #65704b;border-radius:16px;padding:18px;margin-top:24px;background:#252b1e}.mmd-advisor-consent p{font-size:12px;line-height:1.65;color:#d0d5c8;margin:0 0 15px}.mmd-advisor a{color:#d2ff00;text-underline-offset:3px}.mmd-advisor-start{width:100%;border:0;border-radius:30px;background:#d2ff00;color:#171918;padding:13px 18px;font-weight:700!important;font-size:13px!important}.mmd-advisor-note{font-size:11px!important;color:#aab49b!important;margin:13px 0 0!important}.mmd-advisor-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:15px 17px;border-radius:16px;background:#292e24;margin:12px 0;animation:mmd-message-in .3s ease-out}.mmd-advisor-message.is-user{margin-left:30px;background:#d2ff00;color:#171918;border-bottom-right-radius:4px}.mmd-advisor-message.is-assistant{margin-right:14px;border-bottom-left-radius:4px}.mmd-advisor-result-link{display:inline-block;font-size:12px;margin:0 0 15px 4px}.mmd-advisor-form{border-top:1px solid #ffffff20;padding:14px 18px 10px;flex-shrink:0}.mmd-advisor-input-row{display:flex;align-items:flex-end;gap:10px}.mmd-advisor-input-row textarea{resize:none;width:100%;height:65px;border:1px solid #687058;border-radius:12px;background:#24291f;color:#efefea;padding:12px;line-height:1.5;font-size:16px}.mmd-advisor-send{background:#d2ff00;border:0;color:#171918;border-radius:50%;width:42px;height:42px;flex-shrink:0;font-size:22px!important;margin-bottom:10px}.mmd-advisor-status{font-size:12px;color:#c3ceb2;min-height:18px;margin:8px 0 0;line-height:1.5}.mmd-advisor-status.is-error{color:#ffb3a3}.mmd-advisor-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 20px 16px;flex-wrap:wrap;flex-shrink:0}.mmd-advisor-foot a,.mmd-advisor-foot button{font-size:11px;background:none;border:0;color:#bbc4af;padding:0}.mmd-advisor [hidden]{display:none!important}.mmd-advisor-security{margin-top:15px}.mmd-advisor-disclaimer{font-size:10px;color:#9da68f;margin-top:9px;line-height:1.4}.mmd-advisor-exit{color:#d2ff00!important}.mmd-advisor-typing{display:flex;gap:5px;margin:15px 4px}.mmd-advisor-typing i{width:5px;height:5px;border-radius:50%;background:#d2ff00;animation:mmd-dot 1s infinite alternate}.mmd-advisor-typing i:nth-child(2){animation-delay:.2s}.mmd-advisor-typing i:nth-child(3){animation-delay:.4s}@keyframes mmd-launch-in{from{opacity:0;transform:translateY(50px) rotate(-8deg) scale(.8)}to{opacity:1;transform:none}}@keyframes mmd-panel-in{from{opacity:0;transform:translateY(45px) scale(.92);clip-path:inset(65% 0 0 65% round 100px)}to{opacity:1;transform:none;clip-path:inset(0 round 24px)}}@keyframes mmd-message-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes mmd-dot{to{opacity:.25;transform:translateY(-3px)}}@media(max-width:560px){.mmd-advisor-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:10px 16px 10px 10px;font-size:13px}.mmd-advisor{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-width:none;height:min(780px,calc(100dvh - 16px - env(safe-area-inset-bottom)));border-radius:18px}.mmd-advisor-intro h2{font-size:48px}.mmd-advisor-scroll{padding:20px}.mmd-advisor-head{padding:16px 20px}}@media(prefers-reduced-motion:reduce){.mmd-advisor-launch,.mmd-advisor[open],.mmd-advisor-message,.mmd-advisor-typing i{animation:none}.mmd-advisor-orb{transition:none}}

.mmd-advisor-foot{border-top:0}.mmd-advisor-log:empty{display:none}

.mmd-advisor-launch[hidden]{display:none!important}
