.jm-root{position:fixed;bottom:0;left:0;z-index:90;color:#ebe5de;font-size:.82rem}.jm-root--open{display:grid;grid-template-rows:auto minmax(0,1fr);right:0;box-sizing:border-box;max-height:160px;padding:.25rem .75rem max(.5rem,env(safe-area-inset-bottom));border-top:1px solid rgba(139,126,240,.45);background:radial-gradient(60rem 8rem at 85% 120%,rgba(103,89,215,.22),transparent 70%),#15131dfa;box-shadow:0 -1px 0 rgba(139,126,240,.18),0 -.6rem 2.4rem rgba(59,43,179,.28)}.jm-settings{margin:.4rem;border:1px solid #ffffff50;background:#181720fa;border-radius:.5rem;padding:.5rem .7rem;color:inherit;font:inherit;cursor:pointer}.jm-root--open .jm-settings{margin:0;padding:.2rem 0;border:0;background:transparent}.jm-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem}.jm-content p{margin:0;line-height:1.35}.jm-details summary{width:fit-content;padding:.25rem 0;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.jm-details[open] .jm-detail-text{position:absolute;bottom:calc(100% + .5rem);left:.75rem;right:.75rem;max-height:min(55dvh,calc(100dvh - 11rem));overflow:auto;overscroll-behavior:contain;padding:1rem;border:1px solid #ffffff50;border-radius:.5rem;background:#181720;box-shadow:0 -.4rem 2rem #0005;line-height:1.5}.jm-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem}.jm-actions button{min-height:2.75rem;border:1px solid #ffffff50;background:#302b39;color:inherit;border-radius:.5rem;padding:.45rem .65rem;font:inherit;cursor:pointer}.jm-actions .jm-accept{border-color:#b3a9ff;background:linear-gradient(180deg,#8b7ef0,#6759d7);color:#fff;font-weight:600;box-shadow:0 0 0 1px rgba(179,169,255,.35),0 0 14px rgba(139,126,240,.65),0 0 32px rgba(103,89,215,.45);animation:jm-neon 2.8s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.jm-actions .jm-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px rgba(179,169,255,.6),0 0 20px rgba(139,126,240,.85),0 0 44px rgba(103,89,215,.6)}@keyframes jm-neon{0%,to{box-shadow:0 0 0 1px rgba(179,169,255,.35),0 0 14px rgba(139,126,240,.6),0 0 32px rgba(103,89,215,.4)}50%{box-shadow:0 0 0 1px rgba(179,169,255,.55),0 0 20px rgba(139,126,240,.85),0 0 44px rgba(103,89,215,.55)}}@media (prefers-reduced-motion:reduce){.jm-actions .jm-accept{animation:none;transition:none}}.jm-actions button:disabled{opacity:.45;cursor:default}.jm-actions button:focus-visible,.jm-detail-text:focus-visible,.jm-details summary:focus-visible,.jm-settings:focus-visible{outline:2px solid #ddd0bb;outline-offset:2px}@media (max-width:48rem){.jm-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.25rem}.jm-root--open{padding:.2rem .75rem max(.4rem,env(safe-area-inset-bottom))}.jm-content{max-height:3.75rem;overflow:auto}}