.ai_page{background:#f8fafc;padding-bottom:100px}.ai_page .status_info a{font-weight:600;padding:8px 40px;display:block;font-size:15px;background:#ececec;background:#c6f7ff;color:black;border-radius:5px;width:fit-content;margin:auto;margin-top:50px}.ai_page .status_info a:hover{background:#dfd9d9;background:#a3e2ec}.ai_page .hero{background:radial-gradient( 900px 400px at 50% -20%,rgba(139,92,246,0.45),transparent 60% ),radial-gradient( 600px 300px at 80% 0%,rgba(34,211,238,0.3),transparent 60% ),linear-gradient(180deg,#121b3a,#162036);padding:40px 20px 70px;text-align:center;color:#ffffff}.ai_page .hero h1{font-size:30px;font-weight:700;margin-bottom:30px}.ai_page .hero h1 span{color:#22d3ee}.ai_page .ai_search_bar{max-width:860px;margin:auto;display:flex;align-items:flex-end;background:#ffffff;border-radius:40px;padding:8px;box-shadow:0 14px 34px rgba(0,0,0,0.2);gap:10px}.ai_page .search_left{flex:1;display:flex;flex-direction:column}.ai_page .search_right{display:flex;flex-direction:column;align-items:center;gap:4px}.ai_page .ai_search_bar textarea{border:none;font-size:16px;line-height:1.5;outline:none;resize:none;overflow-y:auto;font-family:inherit;padding-left:25px;min-height:20px;border-radius:15px;margin-bottom:5px;margin-top:5px}.ai_page .ai_search_bar textarea::-webkit-scrollbar{width:6px}.ai_page .ai_search_bar textarea::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:10px}.ai_page .ai_search_bar button{background:linear-gradient(135deg,#5256b1,#254b7a);color:#ffffff;border:none;padding:6px 9px;border-radius:10px;font-weight:600;cursor:pointer;align-self:flex-end;height:40px;margin-right:10px;font-size:19px}.ai_search_bar .char_counter{text-align:right;font-size:12px;margin-top:5px;color:#666;margin-right:30px}.ai_page .ai_mode{position:relative;text-align:right}.ai_page .ai_mode_button{color:#0e0e0e;border-radius:4px;padding:4px 12px;font-size:14px;cursor:pointer;display:inline-block;margin-left:30px;background:#efebeb;border:1px solid #8a8484}.ai_page .ai_mode_button:hover,.ai_page .ai_mode_button.active{background:#dadcdd}.ai_page .ai_mode_menu{position:absolute;top:30px;right:0;width:220px;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.15);display:none;z-index:2;color:#373636;border:1px solid grey;font-size:14px;padding:6px;text-align:left}.ai_page .ai_mode_menu .ai_mode_option{padding:10px 14px;cursor:pointer;border:1px solid white;display:flex;flex-direction:column}.ai_page .ai_mode_menu .ai_mode_option:hover,.ai_page .ai_mode_menu .ai_mode_option.active{background:#e5e5e5;border-radius:5px;border:1px solid #cdcbcb}.ai_page .ai_mode_menu .ai_mode_option{padding:7px 12px;cursor:pointer;border:1px solid white;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.ai_page .mode_text{display:flex;flex-direction:column}.ai_page .mode_text small{font-size:12px;color:#6b6b6b}.ai_page .mode_credit{font-size:12px;background:#eef2ff;color:#4f46e5;padding:3px 8px;border-radius:12px;white-space:nowrap}.ai_page .filters{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ai_page .filters select,.ai_page .filters input{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#ffffff;padding:7px 14px;border-radius:999px;font-size:13px;cursor:pointer;max-width:180px}.ai_page .filters input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.ai_page .filters select option{color:black}.ai_page .filters .date_range{font-size:12px;margin-left:15px;color:#e3dfdf}.ai_thinking{text-align:center;padding:60px 20px;font-size:15px;color:#555;display:flex;gap:10px;align-items:center;justify-content:center}.ai_thinking .ai_loader{width:20px;height:20px;border:2px solid #e0e0e0;border-top:2px solid #386dcf;border-radius:50%;animation:spin 1s linear infinite}.ai_thinking p{margin:0px}@keyframes spin{100%{transform:rotate(360deg)}}@media (max-width:600px){.ai_page .hero{padding:30px 10px 65px}.ai_page .ai_search_bar{display:block}.ai_page .search_left{flex:1;display:flex;flex-direction:column}.ai_page .ai_search_bar textarea{width:85%;margin-bottom:10px}.ai_page .ai_mode{margin-bottom:-11px;text-align:left;width:165px}.ai_page .ai_mode_menu{left:0}.ai_page .search_right{margin-top:-27px}}@media (max-width:380px){.ai_page .filters .date_range{margin-left:0px}.ai_page .filters .date_range input{padding:5px}.ai_page .date_range .from{display:none}}