#ccore-guide{--cg-blue:#245cce;position:fixed;left:18px;bottom:24px;z-index:9000;color:#17283e;font:14px/1.55 system-ui,sans-serif;max-width:calc(100vw - 24px)}
#ccore-guide.cg-right{left:auto;right:18px}#ccore-guide *{box-sizing:border-box}#ccore-guide [hidden]{display:none!important}
#ccore-guide button,#ccore-guide a{font:inherit}#ccore-guide button{cursor:pointer}#ccore-guide button:focus-visible,#ccore-guide a:focus-visible{outline:3px solid #e99b20;outline-offset:3px}
#ccore-guide .cg-launch{width:70px;height:70px;border:0;border-radius:24px;background:#eaf2ff;box-shadow:0 5px 24px #14305e38;position:relative;display:grid;place-items:center}
#ccore-guide .cg-bot{width:48px;height:39px;border-radius:15px;background:linear-gradient(150deg,#fff,#cbdfff);border:2px solid #8eafe1;position:relative;display:grid;place-items:center;animation:cg-float 4s ease-in-out infinite}
#ccore-guide .cg-bot:before{content:'';position:absolute;width:3px;height:8px;background:#5c83bb;top:-9px;border-radius:3px}#ccore-guide .cg-bot:after{content:'';position:absolute;width:8px;height:8px;top:-14px;border-radius:50%;background:#30b69b}
#ccore-guide .cg-face{width:34px;height:23px;border-radius:9px;background:#173a67;display:flex;align-items:center;justify-content:center;gap:9px;position:relative}#ccore-guide .cg-face i{width:5px;height:7px;background:#91f3e5;border-radius:4px;animation:cg-blink 7s infinite}#ccore-guide .cg-smile{position:absolute;bottom:3px;width:9px;height:3px;border-bottom:1px solid #b9fbf2;border-radius:50%}
#ccore-guide .cg-dot{position:absolute;right:0;top:0;width:14px;height:14px;background:#28ad8f;border:3px solid #fff;border-radius:50%}
#ccore-guide .cg-panel{width:340px;max-width:calc(100vw - 28px);margin-bottom:12px;background:#fff;border:1px solid #d8e2ee;border-radius:20px;box-shadow:0 12px 50px #16355e33;overflow:hidden}
#ccore-guide .cg-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#eef4fd;gap:12px}#ccore-guide .cg-header strong{font-size:16px;display:block}#ccore-guide .cg-header small{font-size:11px;color:#4c6078}
#ccore-guide .cg-close{border:0;background:transparent;border-radius:8px;font-size:24px;padding:0 8px;color:#344e70}#ccore-guide .cg-body{padding:18px;max-height:min(470px,65dvh);overflow:auto;overscroll-behavior:contain}#ccore-guide .cg-message{margin:0 0 14px;font-size:15px;white-space:pre-line}
#ccore-guide .cg-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ccore-guide .cg-actions button{border:1px solid #cddcec;background:#f6f9fd;color:#1c477f;border-radius:10px;padding:10px;text-align:left;font-size:13px}#ccore-guide .cg-actions button:hover{background:#e8f0fd}
#ccore-guide .cg-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#ccore-guide .cg-tools button{border:1px solid #d5e0ed;border-radius:8px;padding:6px 9px;background:#fff;color:#405975;font-size:12px}#ccore-guide .cg-note{font-size:11px;color:#65758a;margin:12px 0 0}#ccore-guide .cg-toast{max-width:275px;padding:13px 16px;margin:0 0 12px;background:#fff;border:1px solid #dce6f3;border-radius:16px;box-shadow:0 8px 28px #183b6722;cursor:pointer}
#ccore-guide .cg-restore{border:1px solid #cbd8e7;border-radius:20px;background:#fff;padding:6px 12px;color:#405975;font-size:11px}#ccore-guide.cg-hidden .cg-launch{display:none}#ccore-guide .cg-audio-status{font-size:11px;color:#65758a;margin:8px 0 0}
@keyframes cg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cg-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.15)}}
@media(max-width:760px){#ccore-guide{left:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}#ccore-guide.cg-right{right:12px}#ccore-guide .cg-launch{width:56px;height:56px;border-radius:19px}#ccore-guide .cg-bot{transform:scale(.88);animation:none}#ccore-guide .cg-panel{max-height:calc(100dvh - 200px)}#ccore-guide .cg-body{max-height:calc(100dvh - 290px)}}
@media(prefers-reduced-motion:reduce){#ccore-guide .cg-bot,#ccore-guide .cg-face i{animation:none}}
