.ai_page{display:flex;min-height:100vh;font-family:"Noto Sans",sans-serif}#allActsRight{display:block}.ai_header{justify-content:center;display:flex;align-items:center;font-size:24px;font-weight:600;color:#1e3a8a;margin-bottom:16px;flex-direction:column;background:radial-gradient( 900px 400px at 50% -20%,rgba(59,130,246,0.25),transparent 60% ),radial-gradient( 600px 300px at 80% 0%,rgba(148,163,184,0.25),transparent 60% ),linear-gradient(180deg,#0f172a,#1e293b);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:20px;text-align:center;color:#ffffff;text-align:center}#acts{padding:0px}#acts .left_expand_collapse > div{color:#d9d4d4}#acts .left.side{background:#131d38;color:white}#acts .left{width:140px;min-width:140px;margin:0px}#acts .left a{color:white;display:block;font-size:15px;display:flex;justify-content:space-between}#acts .left_expand_collapse > div:hover{background:#243153}#acts .right{padding:0px !important}@media screen and (max-width:820px){#acts .left{transform:translateX(-100%);width:0;min-width:0}#acts .left.active{max-width:250px}.toggle-btn{border-radius:0px;background:#e8f8fb;box-shadow:inset 1px 1px 2px 1px #294779}}.ai_util_bar{display:flex;font-size:13px;color:#383f4a;font-weight:600;text-decoration:none;flex-direction:column;padding-top:30px}.ai_util_bar a{padding:10px 15px;cursor:pointer;text-decoration:none}.ai_util_bar a .down_arrow{margin-right:0px}.ai_util_bar a:active{color:#1a7ec5}.ai_util_bar a:hover{text-decoration:none;background:#2d3b60}.usage_container{display:flex;flex-direction:column}.usage_dropdown{display:none;flex-direction:column;background:#1b2d51}#acts .usage_dropdown a{padding:6px;font-size:14px;color:#ffffff;text-decoration:none;display:block;padding-left:20px}.usage_toggle .down_arrow{display:inline-block;transition:transform 0.2s ease}.usage_container.active .down_arrow{transform:rotate(180deg)}.usage_summary{padding:10px 14px;border-top:2px dotted #a7a3a3;margin-top:15px;text-align:center;font-weight:500;color:#e8e6e6}.usage_summary .num{color:#dfb973;font-weight:600}.ai_heading{font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;align-items:center;gap:14px;font-size:17px;font-weight:600;color:#1034b8;margin-bottom:35px}.ai_heading::after{content:"";flex:1;height:1px;background:linear-gradient( to right,rgba(22,96,208,0.4),rgba(22,96,208,0.05) )}.ai_disclaimer{font-family:calibri;font-size:15px;font-weight:500;color:#6b7280;margin-left:8px;text-align:center;display:block;margin:4px;line-height:1.5}.ai_disclaimer.below_search{color:#a5acba;width:95%;margin:auto;margin-top:30px;max-width:630px}.ai_disclaimer.below_search a{color:#5e7ebb}.ai_page .content{width:83%;margin:auto;max-width:800px}.ai_page .query_filters{display:flex;gap:10px;font-size:13px;margin-bottom:30px}.ai_page .filter_tag{background:#e5e7eb;padding:4px 10px;border-radius:5px}.ai_page .query_context{margin:0 auto 10px;text-align:center;margin-top:40px;margin-bottom:15px;font-weight:600}.ai_page .query_context span{color:#111827;font-weight:500;line-height:1.4}.ai_page .overview{margin:-55px auto 48px;background:#ffffff;border-radius:22px;box-shadow:0px 0px 20px 0px rgb(0 0 0 / 30%);margin-top:20px;background:#f1f1f1;padding:3px 30px;font-size:15.5px;line-height:1.7;color:#1f2937}.summary_marker{position:relative;display:inline-block}.marker_num{color:#2a5bd7;cursor:pointer}.marker_popup{position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#6e6f70;border:1px solid #cfd6e4;border-radius:8px;padding:7px 10px;box-shadow:0 8px 20px rgba(0,0,0,0.15);display:none}.marker_popup a{color:white !important;text-decoration:none;display:block;width:max-content;max-width:360px}.marker_popup a:hover{text-decoration:underline}.summary_marker:hover .marker_popup{display:block}.marker_popup::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:7px;border-style:solid;border-color:#6e6f70 transparent transparent transparent}.ai_page .rating{display:inline-flex;align-items:center;gap:16px;padding:6px 16px;border:1px solid #cbcccf;border-radius:10px;background:#e6e6e7;font-size:14px;color:#1c1c1c;margin:20px auto;display:flex;width:fit-content}.ai_page .rating .numbers{display:flex;gap:8px}.ai_page .rating span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #d1d5db;cursor:pointer;transition:all 0.2s ease;font-weight:600;color:#334155;background:white}.ai_page .rating span:hover{background:#9a9ca2;color:white;border-color:#9a9ca2}.ai_page .rating span.active{background:#385094;color:white;border-color:#385094}.ai_page .results{margin:auto;border-radius:10px;padding:10px}.ai_page .results h2{font-size:18px;margin-bottom:18px;font-weight:600}.ai_page .result_card{padding:5px 10px;margin-bottom:5px;margin:auto;margin-bottom:15px;border-bottom:1.5px dotted #dadadd}.ai_page .result_card h3{font-size:16px;margin-bottom:4px;font-weight:600;color:#111827;margin-top:0px}.ai_page .result_card a{text-decoration:none;margin-top:9px;color:#1752a2;margin-bottom:4px;font-size:16.5px;line-height:1.7;cursor:pointer}.ai_page .result_card a:hover{text-decoration:underline}.ai_page .result_sub_title{line-height:1.5;margin-bottom:12px}.ai_page .result_sub{font-size:12px;color:#6b7280;margin-bottom:4px;margin-left:30px}.ai_page .result_meta span{background:#edf3fc;padding:2px 10px;border-radius:5px;font-size:13.5px;color:#275684;font-weight:600;text-align:center;width:fit-content;margin-right:7px;margin-top:3px;display:inline-block}.ai_page .result_meta span.type{background:#fdeed2}.ai_page .result_reason{font-size:15px;line-height:1.5;text-align:justify}.ai_page .result_reason.basic{max-height:135px;overflow-y:auto;border:1px solid #d0cbcb;padding:6px 10px;background:#fffaf1}.ai_page .result_reason span{text-transform:uppercase;font-weight:600;font-size:13px;margin-bottom:5px}@media (max-width:800px){.ai_page .overview_content{grid-template-columns:1fr;gap:0px}.ai_page .overview_refs{padding:0px}}@media (max-width:700px){.ai_page .content{width:93%}}@media (max-width:550px){.ai_page .overview{padding:3px 20px}.ai_page .overview_content{padding:3px 20px}.ai_page .results{padding:0px}.ai_page .content{width:96%}.ai_page .result_reason{margin-left:0px}}