.professor-chat-container{width:100%;max-width:800px;display:flex;flex-direction:column;height:80vh;background:#fff;border-radius:2px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;font-family:Poppins,sans-serif;margin:0 auto 2rem}.prof-chat-header{position:relative;display:flex;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff}.prof-chat-header .professor-avatar{border-radius:50%;border:3px solid #fff;margin-right:14px}.prof-chat-header .professor-header{display:flex;flex-direction:column;gap:1px;line-height:.5px}.prof-chat-header .professor-header .prof-chat-title{font-size:1.4rem;font-weight:600}.prof-chat-header .professor-header .prof-chat-title span{color:#ffe873}.prof-chat-header .professor-header .shodhak2-btn{padding:21px 14px;border:none;right:18px;position:absolute;border-radius:8px;background:linear-gradient(90deg,#ff5f6d,#ffc371);color:#fff;font-weight:600;cursor:pointer;transition:.3s ease}.prof-chat-header .professor-header .shodhak2-btn:hover{transform:scale(1.03)}.prof-chat-header .professor-header .prof-chat-subtitle{font-size:.9rem;font-weight:400;color:#fff}.week-chips{display:flex;gap:10px;padding:.8rem 1rem;overflow-x:auto;background:#f8f9ff;border-bottom:1px solid #eee}.week-chips button{flex-shrink:0;background:#eef1f6;border:1px solid #dce0f0;padding:.6rem 1.2rem;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .3s;color:#333}.week-chips button:hover{background:#6a11cb;color:#fff;border-color:#6a11cb}.week-chips::-webkit-scrollbar{height:6px}.week-chips::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}.week-chips::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.week-chips::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-messages{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.chat-messages .message{max-width:80%;border-radius:16px;font-size:14px;line-height:1.5;animation:fadeIn .3s ease;word-wrap:break-word;overflow-wrap:anywhere}.chat-messages .professor-msg{display:flex;align-items:flex-start;gap:8px;background:#f1f0ff;color:#333;border-top-left-radius:0;align-self:flex-start;padding:12px 16px}.chat-messages .msg-avatar{flex-shrink:0;border-radius:50%}.chat-messages .professor-msg p{margin:0;flex:1 1}.chat-messages .user-msg{background:#6a11cb;color:#fff;border-top-right-radius:0;align-self:flex-end;text-align:left;padding:6px 10px}.chat-messages .user-msg p{color:#fff}.chat-messages .typing{display:flex;gap:4px;color:#666}.chat-messages .typing span{width:6px;height:6px;background:#999;border-radius:50%;animation:bounce 1s infinite}.chat-messages .typing span:nth-child(2){animation-delay:.2s}.chat-messages .typing span:nth-child(3){animation-delay:.4s}.chat-input-area{display:flex;align-items:center;gap:10px;padding:.9rem 1rem;border-top:1px solid #eee;background:#fff}.chat-input-area input{flex:1 1;padding:12px 16px;border-radius:25px;border:1px solid #ccc;outline:none;font-size:14px;transition:all .3s;box-shadow:0 2px 6px rgba(0,0,0,.05)}.chat-input-area input:focus{border-color:#6a11cb;box-shadow:0 0 0 3px rgba(106,17,203,.15)}.chat-input-area .send-btn{flex-shrink:0;background:#6a11cb;border:none;border-radius:50%;width:44px;height:44px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s,background .3s;box-shadow:0 4px 8px rgba(0,0,0,.15)}.chat-input-area .send-btn:hover{transform:scale(1.05);background:#2575fc}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.2);opacity:1}}.instructionn-wrapper{padding:50px 6%;background:#f0f4f8;min-height:100vh;font-family:var(--font-nunito);box-sizing:border-box}.instructionn-header{text-align:center;margin-bottom:40px}.instructionn-header h2{font-size:34px;color:#000;margin-bottom:12px}.instructionn-header h2 .instructionn-highlight{color:#5138c3}.instructionn-header p{color:#555;font-size:17px;font-weight:400}.instructionn-timeline{position:relative;margin:0 auto;max-width:1000px;padding-left:20px}.instructionn-timeline:before{content:"";position:absolute;left:30px;top:0;width:3px;height:100%;background-color:#5138c3}.instructionn-step{position:relative;margin-left:60px;padding-bottom:40px}.instructionn-step:last-child{padding-bottom:0}.instructionn-step .instructionn-step-icon{position:absolute;left:-70px;top:0;background:#5138c3;color:#fff;border-radius:50%;padding:10px;font-size:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.instructionn-step .instructionn-step-content{background:#fff;padding:22px 28px;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.06)}.instructionn-step .instructionn-step-content h3{font-size:20px;margin-bottom:12px;color:#222}.instructionn-step .instructionn-step-content ul{padding-left:22px}.instructionn-step .instructionn-step-content ul li{font-size:16px;color:#444;margin-bottom:8px;list-style-type:disc}.instructionn-step .instructionn-step-content ul li strong{color:#222;font-weight:600}.instructionn-footer{margin-top:60px;text-align:center;background:#d9fce5;border-left:6px solid #34a853;padding:24px;font-size:17px;font-weight:500;color:#1a1a1a;border-radius:14px;max-width:850px;margin-left:auto;margin-right:auto;box-shadow:0 6px 16px rgba(0,0,0,.08)}.instructionn-next-btn-wrapper{margin-top:24px}.instructionn-next-btn{padding:12px 28px;background-color:#5138c3;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.instructionn-next-btn:hover{background-color:#412d9b}