
.aisl-box{
    max-width:800px;
    margin:auto;
    padding:20px;
    background:#ffffff;
    border-radius:10px;
    box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.aisl-box h2{text-align:center;}
.aisl-sub{text-align:center;color:#555;}
#aisl-question{
    width:100%;
    height:90px;
    padding:10px;
    margin:10px 0;
}
#aisl-ask{
    width:100%;
    padding:12px;
    background:#1a73e8;
    color:#fff;
    border:none;
    font-size:16px;
    border-radius:6px;
    cursor:pointer;
}
#aisl-output{margin-top:20px;}
.aisl-card{
    background:#f8f9fa;
    padding:15px;
    margin-bottom:10px;
    border-left:4px solid #1a73e8;
}
