.co-guide-root{z-index:70;color:var(--ra-text);font-family:Arial,sans-serif;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,30px)}.co-guide-trigger{border:1px solid var(--ra-border);border-radius:var(--ra-radius);background:var(--ra-text);color:#fff;box-shadow:var(--ra-shadow);cursor:pointer;align-items:center;gap:9px;padding:13px 17px;font-size:14px;display:flex}.co-guide-trigger:hover{background:var(--ra-text)}.co-guide-panel{border:1px solid var(--ra-border);background:var(--ra-surface);width:min(385px,100vw - 32px);height:min(580px,100dvh - 98px);box-shadow:var(--ra-shadow);border-radius:23px;flex-direction:column;display:flex;position:absolute;bottom:62px;right:0;overflow:hidden}.co-guide-panel header{background:var(--ra-text);color:#fff;align-items:center;gap:12px;padding:17px 18px;display:flex}.co-guide-panel header strong{font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.co-guide-panel header small{color:var(--ra-accent-soft);margin-top:3px;font-size:12px;display:block}.co-guide-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto}.co-guide-mark{border-radius:var(--ra-radius);background:var(--ra-wine);place-items:center;width:34px;height:34px;display:grid}.co-guide-status{background:var(--ra-surface);color:var(--ra-muted);letter-spacing:.1em;padding:10px 18px;font-size:10px;font-weight:700}.co-guide-messages{flex-direction:column;flex:1;gap:13px;padding:18px;display:flex;overflow-y:auto}.co-guide-message{align-self:flex-start;max-width:90%}.co-guide-message.visitor{align-self:flex-end}.co-guide-message span{color:var(--ra-muted);margin-bottom:5px;font-size:11px;display:block}.co-guide-message p{border:1px solid var(--ra-border);background:#fff;border-radius:16px 16px 16px 4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.48}.co-guide-message.visitor p{border-color:var(--ra-border);background:var(--ra-accent-soft);border-radius:16px 16px 4px}.co-guide-suggestions{gap:7px;padding:0 18px 12px;display:flex;overflow-x:auto}.co-guide-suggestions button{border:1px solid var(--ra-border);border-radius:var(--ra-radius);color:var(--ra-text);cursor:pointer;background:#fff;flex:none;padding:8px 11px;font-size:12px}.co-guide-notice{color:var(--ra-wine);margin:0 18px 6px;font-size:12px}.co-guide-panel .co-guide-compose{border:1px solid var(--ra-border);border-radius:var(--ra-radius);background:#fff;gap:7px;margin:0 14px 7px;padding:5px 5px 5px 12px;display:flex}.co-guide-panel input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.co-guide-panel .co-guide-compose:focus-within{outline:2px solid var(--ra-wine)}.co-guide-panel .co-guide-compose button{border-radius:var(--ra-radius);background:var(--ra-text);color:#fff;cursor:pointer;border:0;place-items:center;width:34px;height:34px;display:grid}.co-guide-panel .co-guide-compose button:disabled{opacity:.5;cursor:not-allowed}.co-guide-foot{color:var(--ra-muted);padding:0 18px 12px;font-size:11px}@media (max-width:600px){.co-guide-root{bottom:12px;right:12px}.co-guide-trigger{padding:12px}.co-guide-trigger span{display:none}.co-guide-panel{width:calc(100vw - 24px);height:min(560px,100dvh - 82px);bottom:55px}}.co-guide-root.is-suspended{visibility:hidden;pointer-events:none}.co-guide-root{bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));line-height:1.45}.co-guide-root .co-guide-trigger{background:var(--ra-text);min-width:48px;min-height:48px;color:var(--ra-surface)}.co-guide-trigger:focus-visible{outline:3px solid var(--ra-muted);outline-offset:3px}.co-guide-panel button:focus-visible{outline:3px solid var(--ra-muted);outline-offset:3px}.co-guide-source:focus-visible{outline:3px solid var(--ra-muted);outline-offset:3px}.co-guide-panel header button{place-items:center;min-width:44px;min-height:44px;display:grid}.co-guide-messages{overscroll-behavior:contain;min-height:80px}.co-guide-panel p{overflow-wrap:anywhere}.co-guide-suggestions{flex-wrap:wrap;flex-shrink:0;overflow-x:visible}.co-guide-suggestions button{white-space:normal;text-align:left;max-width:100%;min-height:44px}.co-guide-panel input{min-height:44px;font-size:16px}.co-guide-panel .co-guide-compose{flex-shrink:0}.co-guide-panel .co-guide-compose button{flex-shrink:0;width:44px;height:44px}.co-guide-source{min-height:40px;color:var(--ra-muted);padding:10px 3px;font-size:12px;display:inline-block;text-decoration:underline!important}.co-guide-load-error{background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:var(--ra-radius);max-width:240px;margin-top:8px;padding:12px;font-size:12px}.co-guide-trigger:disabled{opacity:.8;cursor:wait}.co-guide-panel .co-guide-foot{flex-shrink:0;font-size:10px;line-height:1.5}@media (max-width:600px){.co-guide-root{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.co-guide-trigger span{display:inline}.co-guide-trigger{padding:12px 16px}.co-guide-panel{width:min(385px,100vw - 24px);height:min(580px,calc(100dvh - 90px - env(safe-area-inset-bottom)));bottom:60px}.co-guide-panel header{padding:12px}.co-guide-status{padding:8px 12px;font-size:9px}.co-guide-messages{padding:12px}.co-guide-suggestions{gap:5px;padding:0 12px 8px}.co-guide-suggestions button{padding:6px 9px;font-size:11px}.co-guide-panel header strong{font-size:19px}.co-guide-panel .co-guide-foot{padding:0 12px 10px}}@media (max-height:580px){.co-guide-panel{border-radius:var(--ra-radius);height:calc(100dvh - 85px)}.co-guide-suggestions,.co-guide-foot{display:none}}@media (prefers-reduced-motion:reduce){.co-guide-messages{scroll-behavior:auto}}.co-guide-root{bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--guide-keyboard-offset,0px))}.co-guide-panel{height:min(580px,calc(var(--guide-viewport-height,100dvh) - 98px))}@media (max-width:600px){.co-guide-root{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--guide-keyboard-offset,0px))}.co-guide-panel{height:min(580px,calc(var(--guide-viewport-height,100dvh) - 90px - env(safe-area-inset-bottom)))}}
