.arope-assistant{position:fixed;z-index:210;left:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.assistant-toggle{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:19px;background:linear-gradient(145deg,#eef5ef,#cdded4);color:#41645a;box-shadow:0 12px 34px rgba(26,52,44,.28),inset 0 1px 0 #fff;cursor:pointer}.assistant-toggle svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.assistant-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b72f35;color:#fff;font-size:.65rem;font-weight:900}.assistant-panel{position:absolute;bottom:72px;left:0;width:min(370px,calc(100vw - 28px));padding:19px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(145deg,rgba(247,251,247,.94),rgba(218,231,223,.88));color:#29443d;box-shadow:0 24px 75px rgba(13,34,27,.3);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:bottom left;transition:.25s;backdrop-filter:blur(30px) saturate(170%)}.arope-assistant.is-open .assistant-panel{opacity:1;visibility:visible;transform:none}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-heading h2{margin:0;font-size:1.08rem}.assistant-heading small{color:#627b76}.assistant-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(85,115,101,.1);font-size:1.25rem;cursor:pointer}.assistant-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.assistant-summary a{padding:10px;border:1px solid rgba(85,115,101,.13);border-radius:12px;background:rgba(255,255,255,.45);color:inherit;text-decoration:none}.assistant-summary strong,.assistant-summary span{display:block}.assistant-summary strong{font-size:1.25rem}.assistant-summary span{font-size:.7rem;color:#627b76}.assistant-questions{display:grid;gap:7px}.assistant-question{padding:10px 12px;border:1px solid rgba(85,115,101,.16);border-radius:11px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.assistant-question:hover{background:rgba(85,115,101,.1)}.assistant-answer{margin:12px 0 0;padding:11px 12px;border-radius:12px;background:#557365;color:#fff;font-size:.82rem}.assistant-answer a{display:inline-block;margin-top:7px;color:#fff;font-weight:800}.assistant-toggle:active{transform:scale(.94)}html[data-theme=dark] .assistant-panel{background:linear-gradient(145deg,rgba(35,51,47,.97),rgba(27,42,38,.94));color:#e5f1ee}html[data-theme=dark] .assistant-toggle{background:linear-gradient(145deg,#344b45,#263832);color:#fff;border-color:#5d7770}html[data-theme=dark] .assistant-summary a{background:rgba(255,255,255,.06)}@media(max-width:600px){.arope-assistant{left:12px}.assistant-panel{padding:16px}.assistant-toggle{width:54px;height:54px;border-radius:17px}.assistant-toggle svg{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.assistant-panel{transition:none}}
