.cypher-ai-row{display:flex;align-items:center;gap:12px;margin:12px 0;padding:8px 0;}
.cypher-ai-label{font-size:14px;display:inline-block;}
.cypher-ai-box{display:flex;gap:12px;align-items:center}
.cypher-ai-box a{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;text-decoration:none}
.cypher-inline-svg svg, .cypher-inline-svg svg *{display:block;fill:currentColor !important;}
.cypher-ai-floating {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 15px;
    border-radius: 12px;
    z-index: 99999;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
}
.cypher-ai-floating .cypher-ai-box {
    flex-direction: column;
    gap: 15px;
}
.cypher-ai-floating-left { left: 20px; }
.cypher-ai-floating-right { right: 20px; }
@media (max-width: 768px) {
    .cypher-ai-floating {
        top: auto;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        flex-direction: row;
        padding: 10px 20px;
        width: max-content;
    }
    .cypher-ai-floating .cypher-ai-box {
        flex-direction: row;
    }
    .cypher-ai-floating-left, .cypher-ai-floating-right {
        left: 50%;
        right: auto;
    }
}
