.modal{--bs-modal-bg:#faf7f5!important}@font-face{font-family:Redressed-Regular;src:url(/_next/static/media/Redressed-Regular.7f79c7f3.ttf) format("truetype")}@font-face{font-family:Inter-Medium;src:url(/_next/static/media/Inter-Medium.04937818.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter-Bold;src:url(/_next/static/media/Inter-Bold.1e3e4a31.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter-SemiBold;src:url(/_next/static/media/Inter-SemiBold.48eaf57b.ttf) format("truetype");font-display:swap}@font-face{font-family:InterTight-Italic;src:url(/_next/static/media/InterTight-Italic.cc510e04.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter-Regular;src:url(/_next/static/media/Inter-Regular.8c0fe73b.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter-Light;src:url(/_next/static/media/Inter-Light.8be0a11c.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter-Black;src:url(/_next/static/media/Inter-Black.fe65acfa.ttf) format("truetype");font-display:swap}@font-face{font-family:Edu-Tas-Regular;src:url(/_next/static/media/EduTASBeginner-Regular.29d597dd.ttf) format("truetype");font-display:swap}@font-face{font-family:Edu-Tas-Medium;src:url(/_next/static/media/EduTASBeginner-Medium.2e55ea3f.ttf) format("truetype");font-display:swap}@font-face{font-family:Caveat-Regular;src:url(/_next/static/media/Caveat-Regular.dba3b018.ttf) format("truetype");font-display:swap}@font-face{font-family:Lora-Bold;src:url(/_next/static/media/Lora-Bold.ee9415cf.ttf) format("truetype")}@font-face{font-family:Lora-Semibold-Italic;src:url(/_next/static/media/Lora-SemiBoldItalic.a622f306.ttf) format("truetype")}@font-face{font-family:Lora-Semibold;src:url(/_next/static/media/Lora-SemiBold.50ad5c01.ttf) format("truetype")}@font-face{font-family:PublicSans-Regular;src:url(/_next/static/media/PublicSans-Light.b4b80d95.ttf) format("truetype")}@font-face{font-family:PublicSans-Medium;src:url(/_next/static/media/PublicSans-Medium.fa3b1232.ttf) format("truetype")}@font-face{font-family:PublicSans-Semibold;src:url(/_next/static/media/PublicSans-SemiBold.973841f8.ttf) format("truetype")}@font-face{font-family:Domine-Meduim;src:url(/_next/static/media/Domine-Medium.b98ceae5.ttf) format("truetype");font-display:swap}@font-face{font-family:Mona-Medium;src:url(/_next/static/media/Mona-Sans-Medium.3281dce7.woff) format("truetype");font-display:swap}@font-face{font-family:Mona-Bold;src:url(/_next/static/media/Mona-Sans-Bold.a7ae6a30.woff) format("truetype");font-display:swap}@font-face{font-family:Mona-SemiBold;src:url(/_next/static/media/Mona-Sans-SemiBold.e989cf98.woff) format("truetype");font-display:swap}@font-face{font-family:Mona-Regular;src:url(/_next/static/media/Mona-Sans-Regular.79ca1a52.woff) format("truetype");font-display:swap}@font-face{font-family:Mona-Extra;src:url(/_next/static/media/MonaSans-ExtraBold.08edfbd0.ttf) format("truetype");font-display:swap}@font-face{font-family:Mona-Light;src:url(/_next/static/media/Mona-Sans-Light.c8bbf0f1.woff) format("truetype");font-display:swap}@font-face{font-family:Libre-Caslon-Text;src:url(/_next/static/media/LibreCaslonText-Regular.b4931ecd.ttf) format("truetype");font-display:swap}@font-face{font-family:Libre-Caslon-Text-Italic;src:url(/_next/static/media/LibreCaslonText-Italic.e29664ee.ttf) format("truetype");font-display:swap}@font-face{font-family:Libre-Caslon-Text-Bold;src:url(/_next/static/media/LibreCaslonText-Bold.3bfae1ba.ttf) format("truetype");font-display:swap}html{background-color:#faf7f5}body{background:#faf7f5;min-height:100%;width:100%;color:#171311;overflow-x:hidden;z-index:1;scroll-behavior:smooth;cursor:default;font-family:Inter-Regular,sans-serif;word-spacing:normal;-webkit-font-smoothing:antialiased!important}.almarai_light{font-weight:300}.almarai_light,.almarai_regular{font-family:Almarai,sans-serif;font-style:normal}.almarai_regular{font-weight:400}.almarai_bold{font-weight:700}.almarai_bold,.almarai_extrabold{font-family:Almarai,sans-serif;font-style:normal}.almarai_extrabold{font-weight:800}.mona_regular{font-family:Mona-Regular,sans-serif}.mona_medium{font-family:Mona-Medium,sans-serif}.mona_semibold{font-family:Mona-SemiBold,sans-serif}.mona_bold{font-family:Mona-Bold,sans-serif}button{background-color:#faf7f5}.ai_builder_svg_animated .svg-elem-1{stroke-dashoffset:145.1089477539px;stroke-dasharray:145.1089477539px;animation:ai_svg_draw_remove_1 4s cubic-bezier(.47,0,.745,.715) infinite}.ai_builder_svg_animated .svg-elem-2{stroke-dashoffset:130px;stroke-dasharray:130px;fill:transparent;animation:ai_svg_draw_remove_2 4s cubic-bezier(.47,0,.745,.715) infinite}.ai_builder_svg_animated .svg-elem-3{stroke-dashoffset:130px;stroke-dasharray:130px;fill:transparent;animation:ai_svg_draw_remove_3 4s cubic-bezier(.47,0,.745,.715) infinite}.ai_builder_svg_animated .svg-elem-4{stroke-dashoffset:130px;stroke-dasharray:130px;fill:transparent;animation:ai_svg_draw_remove_4 4s cubic-bezier(.47,0,.745,.715) infinite}@keyframes ai_svg_draw_remove_1{0%,to{stroke-dashoffset:145.1089477539px}50%{stroke-dashoffset:0}}@keyframes ai_svg_draw_remove_2{0%,to{stroke-dashoffset:130px;fill:transparent}50%{stroke-dashoffset:0;fill:#fff}}@keyframes ai_svg_draw_remove_3{0%,to{stroke-dashoffset:130px;fill:transparent}50%{stroke-dashoffset:0;fill:#fff}}@keyframes ai_svg_draw_remove_4{0%,to{stroke-dashoffset:130px;fill:transparent}50%{stroke-dashoffset:0;fill:#fff}}.ai_builder_svg_animated .svg-elem-2{animation-delay:.12s}.ai_builder_svg_animated .svg-elem-3{animation-delay:.24s}.ai_builder_svg_animated .svg-elem-4{animation-delay:.36s}.ai_viz_mountain_svg{display:block;max-width:100%;height:auto;flex-shrink:0}.ai_viz_mountain_svg .svg-elem-1{stroke-dashoffset:var(--ai-dash-1,372.2525024414px);stroke-dasharray:var(--ai-dash-1,372.2525024414px)}.ai_viz_mountain_svg .svg-elem-1,.ai_viz_mountain_svg .svg-elem-2{fill:none;transition:stroke-dashoffset 2.5s cubic-bezier(.4,0,.2,1),fill 1.5s cubic-bezier(.47,0,.745,.715)}.ai_viz_mountain_svg .svg-elem-2{stroke-dashoffset:var(--ai-dash-2,372.2527770996px);stroke-dasharray:var(--ai-dash-2,372.2527770996px)}.ai_viz_mountain_svg .svg-elem-3{stroke:#e1aa1e;stroke-width:1.5px;stroke-dashoffset:var(--ai-dash-3,49.1238898038px);stroke-dasharray:var(--ai-dash-3,49.1238898038px);fill:transparent;opacity:0;transition:opacity 1.35s cubic-bezier(.4,0,.2,1),stroke-dashoffset 2.35s cubic-bezier(.4,0,.2,1),fill 1.55s cubic-bezier(.47,0,.745,.715)}.ai_viz_mountain_svg.active .svg-elem-1{stroke-dashoffset:calc(var(--ai-dash-1, 372.2525024414px)*2);transition:stroke-dashoffset 2s ease 0s,fill 1s cubic-bezier(.47,0,.745,.715) 1.5s}.ai_viz_mountain_svg.active .svg-elem-2{stroke-dashoffset:calc(var(--ai-dash-2, 372.2527770996px)*2);transition:stroke-dashoffset 2s ease 0s,fill 1s cubic-bezier(.47,0,.745,.715) 1.6s}.ai_viz_mountain_svg.active .svg-elem-3{opacity:1;stroke-dashoffset:calc(var(--ai-dash-3, 49.1238898038px)*2);fill:#e1aa1e;fill:color(display-p3 .8811 .6686 .1176);transition:opacity .4s ease 1.5s,stroke-dashoffset 2s ease 1.5s,fill 1s cubic-bezier(.47,0,.745,.715) 1.5s}.ai_visualizations_client_wrapper{display:flex;flex-direction:column;margin-top:48px;background-color:#f5faf9}.react-tooltip.ai_viz_file_name_tooltip{z-index:2000!important}@supports(-webkit-touch-callout:none){.react-tooltip.ai_viz_file_name_tooltip.ai_viz_input_attachment_tooltip{margin-top:10px!important}}#aiVizLibraryModal.ai_viz_library_modal_wrap .modal-dialog.ai_viz_library_modal_dialog{max-width:500px;width:calc(100% - 32px);margin:1.75rem auto;max-height:700px}#aiVizLibraryModal.ai_viz_library_modal_wrap .modal-content.ai_viz_library_modal_content{border-radius:15px;border:none;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.12)}#aiVizLibraryModal.ai_viz_library_modal_wrap .modal-content.ai_viz_library_modal_drag_active{border:1px solid rgba(221,103,23,.5);box-shadow:0 0 0 2px rgba(221,103,23,.15)}#aiVizLibraryModal.ai_viz_library_modal_wrap .modal-header.ai_viz_library_modal_header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:25px 24px 17px;border-bottom:none}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_title{margin:0;font-size:18px;line-height:1.2;color:#18191a}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0 0 0 auto;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_close:hover{background:rgba(0,0,0,.06)}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_close .ai_viz_library_modal_close_icon,#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_close img{width:24px;height:24px;display:block}#aiVizLibraryModal.ai_viz_library_modal_wrap .modal-body.ai_viz_library_modal_body{max-height:min(70vh,505px);overflow-y:auto;padding:0 24px 24px}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_modal_empty{margin:0;color:rgba(79,72,67,.85);text-align:center;padding:32px 16px 48px}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_list li:last-child{border-bottom:none}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row{position:relative;display:flex;align-items:stretch;min-height:48px;padding:0;border-bottom:.5px solid rgba(0,0,0,.102);list-style:none;cursor:pointer}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_clickable{cursor:pointer}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_clickable:hover .ai_viz_library_file_row_link{background:#f9f4f1}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_inner,#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_link{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;padding:8px 5px;text-decoration:none;color:inherit}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_link{border-radius:4px;transition:background .15s ease}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_link:focus-visible{outline:2px solid rgba(221,103,23,.45);outline-offset:1px}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row_loading{border-color:rgba(221,103,23,.25)}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_thumb_wrap{position:relative;flex-shrink:0;width:36px;height:42px;border:.69px solid rgba(0,0,0,.102);border-radius:2px}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_preview{width:100%;height:100%;border-radius:2px;border:.7px solid rgba(0,0,0,.1);overflow:hidden;background:#f5f5f4}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_thumb_img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_doc_placeholder{display:flex;flex-direction:column;gap:4px;width:70%;height:100%;padding:6px 0;margin:0 auto;justify-content:center}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_doc_line{display:block;height:2px;border-radius:2px;background:rgba(0,0,0,.08);width:100%}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_doc_line_short{width:72%}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_format_badge{position:absolute;right:0;bottom:2px;z-index:1;padding:1px 4px;border-radius:1.7px;background:#f7524c;color:#fff;font-size:7px;line-height:1.2;letter-spacing:.02em}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_name{margin:0;font-size:14px;line-height:1.3;color:#18191a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_sub{font-size:13px;line-height:1.2;color:rgba(79,72,67,.75)}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_sub_progress{color:#dd6717;font-weight:500}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_remove{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;opacity:.45;transition:opacity .15s ease}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_remove:hover:not(:disabled){opacity:1;background:rgba(0,0,0,.05)}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_remove:disabled{opacity:.25;cursor:not-allowed}@media(hover:hover){#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_remove{opacity:0}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row:focus-within .ai_viz_library_file_remove,#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_row:hover .ai_viz_library_file_remove{opacity:.55}}#aiVizLibraryModal.ai_viz_library_modal_wrap .ai_viz_library_file_remove_icon{width:12px;height:12px}body.ai_viz_prototype_immersive #header{display:none!important}body.ai_viz_prototype_immersive .ai_visualizations_client_wrapper{margin-top:0;min-height:100vh}body.ai_viz_prototype_immersive .visualizations_panels_wrapper{height:100vh;min-height:100vh}body.ai_viz_prototype_immersive .visualizations_panels_wrapper .visualizations_left_panel{width:0!important;min-width:0!important;max-width:0!important;flex:0 0;opacity:0;overflow:hidden!important;pointer-events:none;padding:0;margin:0;border:none}body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .visualizations_right_panel{max-height:100vh}body.ai_viz_prototype_immersive .ai_viz_mobile_open_sidebar_btn,body.ai_viz_prototype_immersive .ai_viz_reopen_left_panel_btn{display:none!important}.visualizations_panels_wrapper{display:flex;background-color:#f5efeb;gap:4px}.visualizations_panels_wrapper.ai_viz_panels_no_conversation{gap:0}.visualizations_panels_wrapper.ai_viz_panels_no_conversation .visualizations_left_panel{width:0!important;min-width:0!important;max-width:0!important;flex:0 0;opacity:0;overflow:hidden!important;pointer-events:none;padding:0;margin:0;border:none}.visualizations_panels_wrapper.ai_viz_panels_no_conversation .visualizations_right_panel{flex:1 1;width:100%;max-width:none}.ai_left_panel_content{pointer-events:auto;opacity:1;height:100%}.ai_left_panel_content,.ai_left_panel_expandable{display:flex;flex-direction:column;flex:1 1;min-height:0}.ai_left_panel_expandable{min-width:0}.ai_left_panel_output_group{background:#f5efeb;padding:12px;border-radius:12px}.documents_upload_wrapper{display:flex;flex-direction:row;min-height:66px;border-bottom:1px solid #e6ddd9;padding:6px 16px;gap:8px;align-items:center}.upload_documents_icon_wrapper{width:40px;height:40px;min-width:30px;min-height:30px}.upload_documents_icon,.upload_documents_icon_wrapper{display:flex;align-items:center;justify-content:center}.upload_documents_icon{font-size:40px;width:100%;height:100%;line-height:1}.upload_documents_icon .little_loader{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.upload_documents_icon .little_loader .little_lottie{width:40px;height:40px}.visualizations_left_panel{width:35%;max-width:370px;height:calc(100vh - 50px);height:calc(100dvh - 50px);background-color:#f5efeb;display:flex;flex-direction:column;overflow:hidden;scrollbar-color:#d8d2cd #faf7f5}@media(min-width:1025px){.visualizations_left_panel{position:relative;left:0!important}}.visualizations_left_panel .data_usage_item{margin-top:8px}.visualizations_left_panel input[type=checkbox]{width:16px;height:16px}.visualizations_left_panel input[type=checkbox]:checked{accent-color:#d66717}.visualizations_left_panel .ai_left_panel_sections{margin-right:6px;margin-left:6px;border-radius:16px;padding:6px 16px 14px;background:#f5efeb}.visualizations_left_panel .ai_left_panel_sections .title{font-size:14px;font-family:Inter-SemiBold,sans-serif;margin-bottom:8px;color:#000;padding-top:12px}.visualizations_left_panel .ai_left_panel_outputs_section{background:#faf7f5;border-radius:16px;padding:6px 8px max(24px,env(safe-area-inset-bottom,0px) + 16px);margin-right:6px;margin-left:6px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.visualizations_left_panel .ai_left_panel_outputs_heading_row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;margin-bottom:8px}.visualizations_left_panel .ai_left_panel_outputs_heading_row .title{padding-top:0;margin:0}.visualizations_left_panel .ai_left_panel_library_btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.visualizations_left_panel .ai_left_panel_library_btn:hover .ai_left_panel_library_btn_title{color:#dd6717}.visualizations_left_panel .ai_left_panel_library_btn_title{margin:0;font-size:18px;color:#000}.visualizations_left_panel .ai_left_panel_library_count{font-size:12px;color:rgba(79,72,67,.85);padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06)}.visualizations_left_panel .ai_left_panel_outputs_collapse_btn{flex-shrink:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.visualizations_left_panel .ai_left_panel_outputs_collapse_btn:focus-visible{outline:2px solid #d66717;outline-offset:2px}.visualizations_left_panel .ai_left_panel_outputs_collapse_icon{width:24px;height:24px;display:block}.visualizations_left_panel .ai_left_panel_output_group+.ai_left_panel_output_group{margin-top:12px}.visualizations_left_panel .ai_left_panel_output_group_header{display:flex;align-items:center;gap:4px;padding-bottom:12px}.visualizations_left_panel .ai_left_panel_output_group_header_toggle{width:100%;margin:0;border:none;background:transparent;cursor:pointer;text-align:left}.visualizations_left_panel .ai_left_panel_notes_section_collapsed .ai_left_panel_output_group_header_toggle{padding-bottom:0}.visualizations_left_panel .ai_left_panel_output_section_arrow{width:14px;height:14px;margin-left:auto;flex-shrink:0;transform:rotate(-90deg);transition:transform .15s ease;opacity:.75}.visualizations_left_panel .ai_left_panel_output_section_arrow_open{transform:rotate(0deg)}.visualizations_left_panel .ai_left_panel_output_group_header .title{margin:0;padding-top:0}.visualizations_left_panel .ai_left_panel_notes_list{min-height:28px;display:flex;flex-direction:column;gap:6px}.visualizations_left_panel .ai_left_panel_note_loading{color:#6b7280;font-style:italic}.visualizations_left_panel .ai_left_panel_mappers_list{display:flex;flex-direction:column;gap:6px}.visualizations_left_panel .ai_left_panel_attached_files_list{display:flex;flex-direction:column;gap:10px}.visualizations_left_panel .ai_left_panel_attached_files_list+.ai_left_panel_attached_files_list{margin-top:8px}.visualizations_left_panel .ai_left_panel_attached_files_group{display:flex;flex-direction:column;gap:6px}.visualizations_left_panel .ai_left_panel_attached_files_group_title{color:rgba(79,72,67,.9);margin:0}.visualizations_left_panel .ai_left_panel_attached_files_group_items{display:flex;flex-direction:column;gap:4px}.visualizations_left_panel .ai_left_panel_attached_file_name{margin:0;color:#18191a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizations_left_panel .ai_left_panel_attached_file_row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid hsla(24,11%,82%,.8);border-radius:8px;background:#fff;padding:6px 8px}.visualizations_left_panel .ai_left_panel_attached_file_row_link{text-decoration:none;color:inherit;cursor:pointer}.visualizations_left_panel .ai_left_panel_attached_file_row_link:hover .ai_left_panel_attached_file_name{text-decoration:underline;color:#dd6717}.visualizations_left_panel .ai_left_panel_attached_file_row_processing{border-color:rgba(221,103,23,.6);background:rgba(221,103,23,.06)}.visualizations_left_panel .ai_left_panel_attached_file_status{color:#dd6717;flex-shrink:0}.visualizations_left_panel .ai_left_panel_attached_file_status_wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.visualizations_left_panel .ai_left_panel_attached_file_type{color:rgba(79,72,67,.9);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizations_left_panel .ai_left_panel_mapper_loading{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;text-align:left;padding:8px 14px;font-size:14px;color:#435464;background:#fff;border:1px solid transparent;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;box-shadow:0 0 3px 0 rgba(40,57,65,.15)}.visualizations_left_panel .ai_left_panel_mapper_loading .little_loader{flex-shrink:0}.visualizations_left_panel .ai_left_panel_mapper_loading .ai_left_panel_mapper_loading_dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,149,233,.25);border-top-color:#0095e9;animation:mapperLoadingSpin .8s linear infinite;flex-shrink:0}@keyframes mapperLoadingSpin{to{transform:rotate(1turn)}}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn{width:100%;text-align:left;padding:8px 14px;font-size:14px;color:#18191a;background:none;border:1px solid #e6ddd9;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn:hover{border:1px solid #d66717;color:#1f2937}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_mapper_btn_selected{border:1px solid #d66717;background:rgba(221,103,23,.1)}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link{display:flex;align-items:center;justify-content:space-between;gap:0}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link .ai_left_panel_view_link{margin:0;flex-shrink:0}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link:hover .ai_left_panel_view_link{opacity:1;color:#dd6717}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link.ai_left_panel_note_link_disabled{color:#8d9aa7;cursor:not-allowed;pointer-events:none}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link.ai_left_panel_note_link_disabled .ai_left_panel_new_tab_icon{filter:grayscale(100%) brightness(1.2);opacity:.5}.visualizations_left_panel .ai_left_panel_empty_hint{font-style:italic;color:#796e66;margin:0;line-height:1.4}.visualizations_left_panel .ai_left_panel_capabilities_list{margin-top:0;padding-top:12px;border-top:none}.visualizations_left_panel .ai_left_panel_capabilities_list .ai_capabilities_list{flex-direction:column;gap:6px}.visualizations_left_panel .ai_left_panel_capabilities_list .ai_capability_chip{background:none;width:100%;text-align:left;justify-content:flex-start;position:relative}.visualizations_left_panel .ai_left_panel_capabilities_list .ai_left_panel_generate_link{right:8px;white-space:nowrap}.visualizations_left_panel .ai_left_panel_capabilities_list .ai_capability_chip_generating{border:1px solid #dd6717}.visualizations_left_panel .ai_left_panel_prototypes_list{display:flex;flex-direction:column;gap:8px}.visualizations_left_panel .ai_left_panel_prototype_btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:1px solid transparent;background:#f5efeb;color:#18191a;box-shadow:0 2px 3px 0 rgba(30,42,48,.04)}.visualizations_left_panel .ai_left_panel_prototype_btn.ai_left_panel_prototype_btn_selected{background:#fff}.visualizations_left_panel .ai_left_panel_view_link{opacity:0;transition:opacity .15s ease,color .15s ease}.visualizations_left_panel .ai_left_panel_prototype_btn:hover .ai_left_panel_view_link{opacity:1;color:#d66717}.visualizations_left_panel .ai_left_panel_bundle_item{background:#fff;border-radius:8px;border:1px solid #e6ddd9}.visualizations_left_panel .ai_left_panel_bundle_item:hover{border:1px solid #d66717}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_prototype_open{border-color:rgba(214,103,23,.35)}.visualizations_left_panel .ai_left_panel_bundle_artifact_line{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;height:30px;border-radius:6px;transition:background .15s ease;padding:4px 4px 4px 10px}.visualizations_left_panel .ai_left_panel_bundle_artifact_line:focus-within,.visualizations_left_panel .ai_left_panel_bundle_artifact_line:hover{background:rgba(221,103,23,.08)}.visualizations_left_panel .ai_left_panel_bundle_artifact_line_menu_open{position:relative;z-index:60}.visualizations_left_panel .ai_left_panel_bundle_artifact_label{flex:1 1;min-width:0;color:rgba(79,72,67,.5);line-height:1.35}.visualizations_left_panel .ai_left_panel_bundle_artifact_line_has_view .ai_left_panel_bundle_artifact_label{color:#4f4843}.visualizations_left_panel .ai_left_panel_bundle_artifact_line_is_clickable{cursor:pointer}.visualizations_left_panel .ai_left_panel_bundle_artifact_line_view_disabled{opacity:.55;cursor:not-allowed}.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_bundle_artifact_line_prototype_selected{background:rgba(221,103,23,.08)}.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_bundle_artifact_line_prototype_selected:focus-within,.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_bundle_artifact_line_prototype_selected:hover{background:rgba(221,103,23,.08)}.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_bundle_artifact_line_prototype_selected .ai_left_panel_bundle_artifact_label{color:#d66717;display:inline-flex;align-items:center;gap:8px}.visualizations_left_panel .ai_left_panel_bundle_artifact_actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-shrink:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.visualizations_left_panel .ai_left_panel_bundle_artifact_line:focus-within .ai_left_panel_bundle_artifact_actions,.visualizations_left_panel .ai_left_panel_bundle_artifact_line:hover .ai_left_panel_bundle_artifact_actions,.visualizations_left_panel .ai_left_panel_bundle_artifact_line_menu_open .ai_left_panel_bundle_artifact_actions{opacity:1;visibility:visible;pointer-events:auto}.visualizations_left_panel .ai_left_panel_bundle_note_more_menu.note_more_menu{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;z-index:70}.visualizations_left_panel .ai_left_panel_bundle_note_more_menu .note_menu_dropdown{display:flex;box-shadow:0 14px 24px 0 rgba(28,33,39,.09),0 -2px 24px 0 rgba(28,33,39,.06);border-radius:12px;min-width:135px;width:max-content;max-width:min(220px,85vw);padding:12px;position:absolute;top:100%;right:0;margin-top:6px;background-color:#fff;flex-direction:column;gap:8px;z-index:80;align-items:stretch}.visualizations_left_panel .ai_left_panel_bundle_note_more_menu .note_menu_item{width:100%;margin:0}.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn{cursor:pointer;margin:0;width:100%;text-align:left;border:none;background:transparent;color:#18191a;line-height:1.35;font-family:inherit}.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn:disabled{cursor:default;opacity:.85}.visualizations_left_panel .ai_left_panel_bundle_note_more_menu .note_menu_item:hover .ai_left_panel_bundle_menu_generate_btn:not(:disabled){color:#dd6717}.visualizations_left_panel .ai_left_panel_bundle_dots_trigger{cursor:pointer;display:block;opacity:.85;transform:rotate(90deg)}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn_generate .ai_left_panel_generate_link{position:static;opacity:1;margin:0}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn_generate:hover:not(:disabled) .ai_left_panel_generate_link{color:#dd6717}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn_generate_generating{border:1px solid #dd6717;border-radius:6px}.visualizations_left_panel .ai_left_panel_bundle_header_row{position:relative;width:100%}.visualizations_left_panel .ai_left_panel_bundle_header_title_wrap{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;text-align:left}.visualizations_left_panel .ai_left_panel_bundle_code_badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 5px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;background:#eae3dd;color:rgba(24,25,26,.82)}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_generated .ai_left_panel_bundle_code_badge{background:#16b36f;color:#fff}.visualizations_left_panel .ai_left_panel_bundle_header_title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.visualizations_left_panel .ai_left_panel_bundle_header_generate{position:absolute;right:36px;top:50%;transform:translateY(-50%);z-index:2;margin:0;padding:6px 12px;border:none;border-radius:6px;font-family:inherit;line-height:1.25;cursor:pointer;box-shadow:0 0 4px 0 rgba(28,34,37,.05);background:#dd6717;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,color .15s ease,background .15s ease}.visualizations_left_panel .ai_left_panel_bundle_header_generate:disabled{cursor:default}.visualizations_left_panel .ai_left_panel_bundle_header_row_generating .ai_left_panel_bundle_header_generate,.visualizations_left_panel .ai_left_panel_bundle_item:hover .ai_left_panel_bundle_header_generate{opacity:1;visibility:visible;pointer-events:auto}.visualizations_left_panel .ai_left_panel_bundle_header_generate_generating{background:#fff;color:#dd6717;box-shadow:0 0 4px 0 rgba(28,34,37,.05)}.visualizations_left_panel .ai_left_panel_bundle_header_more_menu.note_more_menu{position:absolute;right:36px;top:50%;transform:translateY(-50%);z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.visualizations_left_panel .ai_left_panel_bundle_header_more_menu.ai_left_panel_bundle_header_more_menu_open,.visualizations_left_panel .ai_left_panel_bundle_item:hover .ai_left_panel_bundle_header_more_menu{opacity:1;visibility:visible;pointer-events:auto}.visualizations_left_panel .ai_left_panel_bundle_header_btn{box-shadow:none;border-radius:8px}.visualizations_left_panel .ai_left_panel_bundle_header_btn_active{background:rgba(0,149,233,.12);border:1px solid #0095e9;color:#0058a8}.visualizations_left_panel .ai_left_panel_bundle_arrow{width:14px;height:14px;transform:rotate(-90deg);transition:transform .15s ease;opacity:.75}.visualizations_left_panel .ai_left_panel_bundle_arrow_open{transform:rotate(0deg)}.visualizations_left_panel .ai_left_panel_bundle_artifacts{display:flex;flex-direction:column;padding:0 10px 10px}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn{width:100%;text-align:left;border:none;border-radius:6px;background:transparent;color:#435464;padding:6px 10px;font-size:14px;line-height:20px;transition:background .15s ease,color .15s ease}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn:not(:disabled):hover{background:#faf7f5;color:#171311}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn:disabled{cursor:default;opacity:.9}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn_active{background:rgba(221,103,23,.08);color:#dd6717;font-family:Inter-SemiBold,sans-serif}.visualizations_left_panel .visualization_item{border:1px solid #e6ddd9;border-radius:8px;margin-bottom:2px;padding:12px}.visualizations_left_panel .visualization_item .header{display:flex;justify-content:space-between;align-items:center}.visualizations_left_panel .visualization_label{display:flex;align-items:center;gap:10px;cursor:pointer}.visualizations_left_panel .visualization_dropdown_button{background-color:transparent}.visualizations_left_panel .categories_list{display:flex;flex-direction:column;margin-top:16px}.visualizations_left_panel .category_item{display:flex;align-items:center;gap:10px;padding:8px}.upload_documents{margin-right:8px;display:flex;align-items:center;cursor:pointer;padding:16px 16px 16px 0;border-radius:8px}.upload_documents:hover{background-color:#e5f4fd}.ai_text_header_wrapper_bottom,.upload_documents .upload_documents_text{display:flex;flex-direction:column}.ai_text_header_wrapper_bottom{width:100%;position:-webkit-sticky;position:sticky;bottom:0;background-color:#faf7f5;justify-content:center;align-items:center;z-index:10}.ai_text_header_wrapper_bottom input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.25);border-radius:4px;background:#fff;box-sizing:border-box}.ai_text_header_wrapper_bottom input[type=checkbox]:before{content:"";display:block;width:10px;height:10px;margin:3px auto;border-radius:2px}.ai_text_header_wrapper_bottom input[type=checkbox]:checked:before,.ai_text_header_wrapper_bottom input[type=radio]:checked:before{background:#d66717;border:1px solid #d66717!important}.ai_text_header_wrapper_bottom .ai_viz_request_input_checkbox,.ai_text_header_wrapper_bottom .ai_viz_request_input_radio{accent-color:#d66717}.ai_prompt_disclaimer{margin-top:-12px;margin-bottom:6px;color:#6f7f7c;text-align:left;max-width:700px}.upload_documents_highlighted{background-color:#e5f4fd;border:1px solid #0095e9;animation:blinkHighlight 1s ease-in-out infinite}@keyframes blinkHighlight{0%,to{background-color:#e5f4fd;border:1px solid rgba(0,149,233,.5)}50%{background-color:rgba(229,244,253,.2);border:1px solid rgba(0,149,233,.1)}}.visualizations_right_panel{flex-grow:1;min-height:0;max-height:calc(100vh - 48px);display:flex;justify-content:center;background-color:#f5efeb}.ai_viz_chat_panel_holder{flex:1 1;min-height:0;width:100%;display:flex;justify-content:center}.ai_viz_chat_panel_holder[hidden]{display:none!important}.ai_viz_mapper_iframe_wrapper{position:relative;width:100%;min-height:0;max-height:calc(100vh - 52px);display:flex;flex-direction:column;background:#fff}.ai_viz_mapper_iframe_close{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;padding:0;border:none;border-radius:6px;color:#333;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ai_viz_mapper_iframe{flex:1 1;width:100%;min-height:0;border:none}.ai_viz_proto_toolbar{position:relative;z-index:6;flex-shrink:0;padding:8px 52px 10px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.ai_viz_proto_toolbar_embedded{padding:0;margin:0;border:none;background:transparent;z-index:3}.ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger{padding:6px 10px;max-width:min(220px,36vw)}.ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_menu{left:0;top:calc(100% + 6px);max-width:min(680px,100vw - 16px)}.ai_viz_proto_toolbar_trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:transparent;color:#1a1a1a;cursor:pointer;max-width:min(100%,420px);text-align:left;transition:border-color .15s ease,background .15s ease}.ai_viz_proto_toolbar_trigger:hover{border-color:rgba(214,103,23,.45)}.ai_viz_proto_toolbar_trigger_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_viz_proto_toolbar_chevron{width:14px;height:14px;flex-shrink:0;opacity:.75;transition:transform .15s ease}.ai_viz_proto_toolbar_chevron_open{transform:rotate(180deg)}.ai_viz_proto_toolbar_menu{--proto-menu-cap:204px;--proto-menu-kind:200px;--proto-menu-ver-min:168px;--proto-menu-ver-max:260px;position:absolute;left:14px;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box;width:max-content;min-width:min(100%,340px);max-width:min(680px,100vw - 20px);background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.12);overflow:hidden}.ai_viz_proto_toolbar_menu_with_versions_col{min-width:min(var(--proto-menu-kind) + var(--proto-menu-ver-min) + 28px,100vw - 20px)}.ai_viz_proto_toolbar_menu_with_caps.ai_viz_proto_toolbar_menu_with_versions_col{min-width:min(var(--proto-menu-cap) + var(--proto-menu-kind) + var(--proto-menu-ver-min) + 36px,100vw - 20px)}.ai_viz_proto_toolbar_menu_single_version.ai_viz_proto_toolbar_menu_with_caps{min-width:min(420px,100vw - 20px)}.ai_viz_proto_toolbar_menu_single_version:not(.ai_viz_proto_toolbar_menu_with_caps){min-width:min(320px,100vw - 20px)}.ai_viz_proto_toolbar_menu_caps{flex:0 0 var(--proto-menu-cap);width:var(--proto-menu-cap);min-width:var(--proto-menu-cap);max-width:var(--proto-menu-cap);box-sizing:border-box;border-right:1px solid rgba(0,0,0,.08);padding:6px 8px;max-height:280px;overflow-x:hidden;overflow-y:auto}.ai_viz_proto_toolbar_cap_row{display:block;width:100%;padding:10px 12px;margin:0 0 4px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#333;transition:background .12s ease,color .12s ease}.ai_viz_proto_toolbar_cap_row:last-child{margin-bottom:0}.ai_viz_proto_toolbar_cap_row:hover{background:rgba(214,103,23,.08);color:#d66717}.ai_viz_proto_toolbar_cap_row_active{background:rgba(214,103,23,.1);color:#d66717;font-weight:600}.ai_viz_proto_toolbar_cap_row_text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_viz_proto_toolbar_menu_single_version .ai_viz_proto_toolbar_menu_kinds{flex:1 1 auto;width:auto;min-width:176px;max-width:none;border-right:none}.ai_viz_proto_toolbar_menu_single_version.ai_viz_proto_toolbar_menu_with_caps .ai_viz_proto_toolbar_menu_kinds{flex:1 1 auto;min-width:180px}.ai_viz_proto_toolbar_menu_kinds{flex:0 0 var(--proto-menu-kind);width:var(--proto-menu-kind);min-width:var(--proto-menu-kind);max-width:var(--proto-menu-kind);box-sizing:border-box;border-right:1px solid rgba(0,0,0,.08);padding:6px 8px}.ai_viz_proto_toolbar_kind_row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#333;transition:background .12s ease,color .12s ease}.ai_viz_proto_toolbar_kind_row:hover{background:rgba(214,103,23,.06)}.ai_viz_proto_toolbar_kind_icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai_viz_proto_toolbar_kind_icon .img{width:16px;height:16px}.ai_viz_proto_toolbar_kind_row_selected{background:#d66717;color:#fff}.ai_viz_proto_toolbar_kind_row_selected:hover{background:#c45d14;color:#fff}.ai_viz_proto_toolbar_kind_row:disabled{cursor:not-allowed;opacity:.45}.ai_viz_proto_toolbar_kind_row:disabled:hover{background:transparent;color:#333}.ai_viz_proto_toolbar_kind_row:disabled.ai_viz_proto_toolbar_kind_row_selected,.ai_viz_proto_toolbar_kind_row:disabled.ai_viz_proto_toolbar_kind_row_selected:hover{background:rgba(214,103,23,.35);color:#fff}.ai_viz_proto_toolbar_menu_versions{flex:0 1 auto;display:inline-block;vertical-align:top;min-width:var(--proto-menu-ver-min);max-width:var(--proto-menu-ver-max);box-sizing:border-box;padding:6px 10px 6px 8px;max-height:280px;overflow-x:hidden;overflow-y:auto}.ai_viz_proto_toolbar_versions_empty{padding:12px 14px;margin:0;color:#6f7f7c}.ai_viz_proto_toolbar_version_row{display:block;width:100%;box-sizing:border-box;padding:10px 12px;margin:0;border:none;background:transparent;text-align:left;cursor:pointer;color:#333;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.38;transition:background .12s ease,color .12s ease}.ai_viz_proto_toolbar_version_row:hover{background:rgba(214,103,23,.08);color:#d66717;border-radius:8px}.ai_viz_proto_toolbar_version_row_active{background:rgba(214,103,23,.1);color:#d66717;font-weight:600;border-radius:8px}.ai_viz_proto_toolbar_menu_global{display:block;min-width:min(100%,320px);max-width:min(420px,100vw - 20px);max-height:min(72vh,520px);padding:0}.ai_viz_proto_toolbar_menu_global.ai_viz_proto_switch_menu{display:flex;flex-direction:column;min-width:min(100%,340px);max-width:min(400px,100vw - 20px);min-height:0}.ai_viz_proto_switch_menu_top{flex-shrink:0;padding:10px 12px 6px;box-sizing:border-box}.ai_viz_proto_switch_menu_heading{margin:0;color:#1e2422;letter-spacing:-.02em;line-height:1.3}.ai_viz_proto_switch_scroll{flex:1 1 auto;min-height:0;max-height:min(72vh,520px);overflow-x:hidden;overflow-y:auto;padding:4px 12px 14px;box-sizing:border-box}.ai_viz_proto_switch_cards{display:flex;flex-direction:column;gap:14px}.ai_viz_proto_switch_card{padding:12px 14px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.07);background:#fafbfa;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ai_viz_proto_switch_card_current{border-color:rgba(214,103,23,.45);background:#fff;box-shadow:0 0 0 1px rgba(214,103,23,.12)}.ai_viz_proto_switch_card_head{display:flex;align-items:flex-start;gap:8px}.ai_viz_proto_switch_card_titles{min-width:0;flex:1 1}.ai_viz_proto_switch_card_code{display:inline-block;margin-bottom:2px;padding:1px 6px;border-radius:4px;background:rgba(30,36,34,.08);color:rgba(30,36,34,.75);letter-spacing:.02em}.ai_viz_proto_switch_card_title{margin:0;color:#1e2422;line-height:1.35;letter-spacing:-.02em;word-break:break-word}.ai_viz_proto_switch_section{margin-top:12px}.ai_viz_proto_switch_section_label{text-transform:uppercase;letter-spacing:.05em;color:rgba(30,36,34,.48);margin-bottom:6px}.ai_viz_proto_switch_mode_row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.ai_viz_proto_switch_mode_radio{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#2a3230;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ai_viz_proto_switch_mode_radio:hover{border-color:rgba(214,103,23,.35)}.ai_viz_proto_switch_mode_radio:focus-visible{outline:2px solid rgba(214,103,23,.55);outline-offset:2px}.ai_viz_proto_switch_mode_radio_selected{background:#1e2422;border-color:#1e2422;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ai_viz_proto_switch_mode_radio_selected:hover{background:#2a3230;border-color:#2a3230;color:#fff}.ai_viz_proto_switch_mode_radio_icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ai_viz_proto_switch_mode_radio_icon .img{width:16px;height:16px;display:block}.ai_viz_proto_switch_mode_muted{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;padding:7px 10px;border-radius:8px;border:1px dashed rgba(0,0,0,.08);background:hsla(0,0%,100%,.5);color:rgba(30,36,34,.42)}.ai_viz_proto_switch_mode_muted_label{flex-shrink:0}.ai_viz_proto_switch_badge_soon{flex-shrink:0;padding:2px 6px;border-radius:999px;background:rgba(30,36,34,.06);color:rgba(30,36,34,.45);text-transform:uppercase;letter-spacing:.04em}.ai_viz_proto_switch_version_static{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;background:rgba(30,36,34,.06);color:#1e2422}.ai_viz_proto_switch_version_field{display:block;margin:0}.ai_viz_proto_switch_version_select{width:100%;max-width:100%;padding:9px 32px 9px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E") no-repeat right 10px center;color:#1e2422;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.ai_viz_proto_switch_version_select:focus-visible{outline:none;border-color:rgba(214,103,23,.55);box-shadow:0 0 0 3px rgba(214,103,23,.18)}.ai_viz_proto_switch_visually_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai_viz_proto_toolbar_trigger_filled{background:#1e2422;border-color:#1e2422;color:#f4f6f5}.ai_viz_proto_toolbar_trigger_filled:hover{background:#2a3230;border-color:#2a3230}.ai_viz_proto_toolbar_trigger_filled:focus-visible{outline:2px solid rgba(214,103,23,.65);outline-offset:2px}.ai_viz_proto_toolbar_trigger_filled.ai_viz_proto_toolbar_trigger_menu_open{border-color:#d66717;box-shadow:0 0 0 1px rgba(214,103,23,.5)}.ai_viz_proto_toolbar_trigger_filled.ai_viz_proto_toolbar_trigger_menu_open:hover{background:#2a3230;border-color:#e07828;box-shadow:0 0 0 1px rgba(224,120,40,.55)}.ai_viz_proto_toolbar_chip_on_dark{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22);color:#fff;font-weight:600}.ai_viz_proto_toolbar_trigger_chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(100%,420px)}.ai_viz_proto_toolbar_trigger_chips_compact{gap:4px;max-width:min(100%,220px);justify-content:flex-start}.ai_viz_proto_toolbar_chip{display:inline-block;padding:2px 8px;border-radius:6px;background:hsla(0,0%,100%,.95);border:1px solid #e4e9f0;font-weight:600;font-size:13px;letter-spacing:-.02em;color:#1e2422;white-space:nowrap}.ai_viz_proto_toolbar_trigger_chips_compact .ai_viz_proto_toolbar_chip{font-size:11px;padding:2px 6px}.ai_viz_proto_toolbar_compact_mobile .ai_viz_proto_toolbar_trigger_compact_chips{max-width:min(220px,52vw);padding:5px 8px}.ai_viz_proto_toolbar_trigger_compact_chips{padding:4px 8px;min-height:auto;justify-content:flex-start}.create_project_area{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:0;max-height:calc(100vh - 52px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-radius:16px;scrollbar-gutter:stable;background-color:#faf7f5;container-type:inline-size;container-name:thread-container;--spacing:0.25rem;--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing) * 16));--thread-content-max-width:700px}.create_project_area .no_chat_view{padding:24px 20px 32px;margin-top:0;width:100%;max-width:720px;align-items:center;justify-content:center;box-sizing:border-box}.create_project_area .ai_viz_empty_state_hero{width:100%;max-width:640px;margin:0 auto;padding:40px 28px 36px;text-align:center}.create_project_area .ai_viz_empty_state_title{margin:0 0 12px;padding:0 8px;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(22px,4.2vw,30px);font-weight:400;line-height:1.35;color:#000;letter-spacing:-.02em}.create_project_area .ai_viz_empty_state_subtitle{margin:0 0 28px;padding:0 12px;font-family:Inter-Regular,Inter,sans-serif;font-size:14px;line-height:1.5;color:#60564e}.create_project_area .ai_viz_empty_state_hints{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:28px 36px}.create_project_area .ai_viz_empty_state_hint{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:96px}.create_project_area .ai_viz_empty_state_hint_label{font-family:Inter-Regular,Inter,sans-serif;font-size:12px;line-height:1.35;color:#000;text-align:center;max-width:120px}.create_project_area .ai_prototype_sample_btn{margin-top:20px;padding:12px 24px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#22cdab,#3b8dd5);border:none;border-radius:10px;cursor:pointer;transition:opacity .2s}.create_project_area .ai_prototype_sample_btn:hover{opacity:.9}.create_project_area .ai_text_input_wrapper{margin-bottom:16px;width:700px;position:relative;display:flex;align-items:center;border-radius:60px;min-height:120px;padding:16px 21px;box-shadow:0 0 5px 0 #f3e7df;background-color:#fff;border:.5px solid #ede9e6}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded{align-items:end;border-radius:18px}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_chat_send_btn{padding:0;bottom:10px;padding-right:6px;bottom:14px}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_chat_send_btn .little_loader{position:absolute;bottom:-4px;right:0}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_text_input{margin-bottom:36px;width:660px;left:20px;scrollbar-width:none}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_chat_plus_attachment_wrapper,.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_chat_plus_dropdown_wrapper{bottom:14px}.create_project_area .ai_text_input_wrapper.ai_text_input_bottom{position:-webkit-sticky;position:sticky;z-index:10}.create_project_area .ai_text_input_wrapper.ai_text_input_with_attachments{flex-wrap:wrap;align-items:flex-end}.create_project_area .ai_text_input_wrapper.ai_text_input_with_attachments .ai_input_attachments_row{flex:0 0 100%;width:100%}.create_project_area .ai_input_attachments_row{display:flex;overflow:scroll;gap:8px;padding:0 0 10px;margin:0 0 10px}.create_project_area .ai_input_attachments_row::-webkit-scrollbar{width:8px}.create_project_area .ai_input_attachment_chip{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:160px;min-height:0;padding:5px;border:.5px solid rgba(0,0,0,.1);border-radius:5px;background:#fff;overflow:visible;cursor:pointer}.create_project_area .ai_input_attachment_chip_loading{border-color:rgba(221,103,23,.35)}.create_project_area .ai_input_attachment_remove{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;opacity:.55}.create_project_area .ai_input_attachment_remove:hover:not(:disabled){opacity:1}.create_project_area .ai_input_attachment_remove:disabled{opacity:.3;cursor:not-allowed}.create_project_area .ai_input_attachment_remove_icon{width:10px;height:10px}.create_project_area .ai_input_attachment_thumb_wrap{position:relative;flex-shrink:0;width:47px;height:56px}.create_project_area .ai_input_attachment_preview{border:1px solid rgba(0,0,0,.102);border-radius:3px;background:#f7f6f5;overflow:hidden}.create_project_area .ai_input_attachment_loader,.create_project_area .ai_input_attachment_preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.create_project_area .ai_input_attachment_thumb_img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.create_project_area .ai_input_attachment_doc_placeholder{display:flex;flex-direction:column;gap:5px;width:70%;padding:8px 0}.create_project_area .ai_input_attachment_doc_line{display:block;height:3px;border-radius:2px;background:rgba(0,0,0,.08);width:100%}.create_project_area .ai_input_attachment_doc_line_short{width:72%}.create_project_area .ai_input_attachment_format_badge{position:absolute;right:3px;bottom:6px;z-index:1;padding:2px 5px;border-radius:4px;background:#e62e2e;color:#fff;font-size:9px;line-height:1.2;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.15)}.create_project_area .ai_input_attachment_meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1;padding:0}.create_project_area .ai_input_attachment_name{margin:0;font-size:14px;line-height:1.25;color:#18191a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.create_project_area .ai_input_attachment_type{font-size:13px;line-height:1.2;color:rgba(79,72,67,.75)}.create_project_area .ai_input_attachment_progress{font-size:12px;color:#dd6717}.create_project_area .ai_text_input{width:100%;border:none;resize:none;overflow-y:auto;min-height:48px;line-height:1.5;scrollbar-width:thin;width:500px}.create_project_area .ai_text_input::-webkit-scrollbar{width:6px}.create_project_area .ai_text_input::-webkit-scrollbar-track{background:transparent}.create_project_area .ai_text_input::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.create_project_area .ai_text_input:focus::-webkit-scrollbar-thumb,.create_project_area .ai_text_input:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.create_project_area .ai_text_input:focus::-webkit-scrollbar-thumb:hover,.create_project_area .ai_text_input:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.create_project_area .ai_text_input::placeholder{font-style:italic;color:#73726d;font-size:16px}.create_project_area .ai_text_input:disabled{background-color:#fff}.create_project_area .ai_text_input:focus{outline:none;border:none}.create_project_area .ai_chat_plus_attachment_wrapper,.create_project_area .ai_chat_plus_dropdown_wrapper{position:absolute;left:8px;z-index:1}.create_project_area .ai_chat_plus_btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,opacity .2s ease}.create_project_area .ai_chat_plus_btn:disabled{opacity:.4;cursor:not-allowed}.create_project_area .ai_chat_send_btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,opacity .2s ease}.create_project_area .ai_chat_send_btn:disabled{cursor:not-allowed}.create_project_area .ai_model_selector_wrapper{position:absolute;right:56px;bottom:14px;z-index:100}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-family:Inter-Medium,sans-serif;color:#18191a}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button:hover:not(:disabled){background-color:rgba(4,184,152,.102)}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_name{white-space:nowrap}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_arrow{color:#18191a;transition:transform .2s ease}.create_project_area .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_arrow.open{transform:rotate(180deg)}.create_project_area .ai_model_selector_wrapper .ai_model_selector_dropdown{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#fff;border:1px solid #e6ddd9;border-radius:8px;box-shadow:0 4px 12px rgba(28,33,39,.12),0 2px 4px rgba(28,33,39,.08);font-family:Inter-Regular,sans-serif;min-width:150px;max-width:220px;max-height:400px;overflow-y:auto;z-index:101;animation:fadeInDropdown .2s ease}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;cursor:pointer;text-align:left;transition:background-color .2s ease;border:none;border-bottom:1px solid #e6ddd9}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option:last-child{border-bottom:none}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option.selected,.create_project_area .ai_model_selector_wrapper .ai_model_selector_option:hover{background-color:rgba(4,184,152,.102)}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option .ai_model_selector_option_content{display:flex;flex:1 1}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option .ai_model_selector_option_name{font-size:16px;font-family:Inter-Regular,sans-serif;color:#18191a}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option .ai_model_selector_check{flex-shrink:0;margin-left:12px}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.create_project_area .title{font-size:40px}.create_project_area .ai_stars{position:absolute;left:51.5%;top:-14px}.ai_viz_scroll_to_bottom_btn{position:absolute;bottom:135px;z-index:20;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#333;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ai_viz_scroll_to_bottom_btn:hover{transform:translateY(-1px)}.ai_viz_scroll_to_bottom_btn:active{transform:translateY(0)}.create_project_area_space_between{justify-content:space-between!important}.create_project_area.create_project_area_default_landing{justify-content:center;align-items:stretch;min-height:calc(100vh - 52px)}.create_project_area.create_project_area_default_landing .create_project_area_landing_cluster{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0;padding:20px 16px 40px;box-sizing:border-box}.create_project_area.create_project_area_default_landing .no_chat_view{flex:0 0 auto;min-height:0;width:100%;max-width:720px;justify-content:flex-start;margin-top:0}.create_project_area.create_project_area_default_landing .ai_text_header_wrapper_bottom{position:static;width:100%;max-width:700px;margin:0 auto;background-color:transparent;flex-shrink:0}.ai_slider_wrapper{position:relative}.data_slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent}.data_slider::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#d66717 0,#d66717 var(--value),#e5f4fd var(--value),#e5f4fd 100%)}.data_slider::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,#d66717 0,#d66717 var(--value),#e5f4fd var(--value),#e5f4fd 100%)}.data_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0d6efd;margin-top:-5px;cursor:pointer}.data_slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0d6efd;cursor:pointer}.value_bubble{position:absolute;top:0;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.12)}.documents_dropdown_menu{box-shadow:0 14px 24px 0 rgba(28,33,39,.09),0 -2px 24px 0 rgba(28,33,39,.06);padding:8px;min-width:280px}.documents_dropdown_menu .documents_dropdown_item{padding:8px;border-radius:12px}.documents_dropdown_menu .documents_dropdown_item:hover{background-color:#f2f5f8}.ai_chat_plus_dropdown_wrapper .dropdown-menu.dropdown-menu-top{bottom:10px!important;top:auto!important}.chat_view{width:700px;max-width:700px;display:flex;flex-direction:column;margin-bottom:50px;margin-top:20px}.chat_view .ai_viz_message_loader_block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;min-height:48px}.chat_view .ai_viz_message_loader_line{display:flex;align-items:center;gap:8px;min-width:0}.chat_view .ai_viz_message_loader_text{color:#666;font-style:italic}.chat_view .ai_viz_message_loader_progress{padding-left:8px;color:rgba(0,0,0,.58);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat_view.ai_viz_content_loading{flex:1 1;align-items:center;justify-content:center;min-height:200px}.chat_view.ai_viz_chat_input_only_phase{pointer-events:none}.sender_message_outer{margin-top:8px;align-items:flex-end;align-self:end}.sender_message_outer,.sender_message_wrapper{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:500px}.sender_message_wrapper{background-color:#f5efeb;padding:12px;gap:12px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;overflow-wrap:break-word}.sender_message_timestamp{align-self:flex-end;font-size:11px;line-height:1.2;color:rgba(0,0,0,.45);margin-top:6px;-webkit-padding-end:2px;padding-inline-end:2px}.ai_history_files_strip{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.ai_history_file_chip{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:160px;padding:5px;border:.5px solid rgba(0,0,0,.1);border-radius:5px;background:#fff;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.ai_history_file_chip:hover{background:hsla(0,0%,100%,.95);border-color:rgba(221,103,23,.35)}.ai_history_file_chip:focus-visible{outline:2px solid rgba(221,103,23,.45);outline-offset:1px}.ai_history_file_chip_overflow{max-width:160px;min-width:72px;justify-content:center}.ai_history_file_chip_overflow_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:56px;padding:8px 12px;gap:2px}.ai_history_file_chip_overflow_count{font-size:16px;line-height:1.2;color:#18191a}.ai_history_file_chip_overflow_label{font-size:12px;line-height:1.2;color:rgba(79,72,67,.75)}.ai_history_file_chip_thumb_wrap{position:relative;flex-shrink:0;width:47px;height:56px}.ai_history_file_chip_preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.102);border-radius:3px;background:#f7f6f5;overflow:hidden}.ai_history_file_chip_thumb_img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ai_history_file_chip_doc_placeholder{display:flex;flex-direction:column;gap:5px;width:70%;padding:8px 0}.ai_history_file_chip_doc_line{display:block;height:3px;border-radius:2px;background:rgba(0,0,0,.08);width:100%}.ai_history_file_chip_doc_line_short{width:72%}.ai_history_file_chip_format_badge{position:absolute;right:3px;bottom:6px;z-index:1;padding:2px 5px;border-radius:4px;background:#e62e2e;color:#fff;font-size:9px;line-height:1.2;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.15)}.ai_history_file_chip_meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1;padding:0}.ai_history_file_chip_name{margin:0;font-size:14px;line-height:1.25;color:#18191a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.ai_history_file_chip_type{font-size:13px;line-height:1.2;color:rgba(79,72,67,.75)}.ai_message_meta_row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.ai_message_timestamp{margin-left:auto;width:auto;text-align:right;font-size:11px;line-height:1.2;color:#796e66;-webkit-padding-end:2px;padding-inline-end:2px;box-sizing:border-box}.ai_message_wrapper{width:700px;display:flex;flex-direction:column;gap:12px;align-self:start;max-width:100%;min-width:0;overflow-wrap:break-word;box-sizing:border-box;padding:16px 0 16px 16px}.ai_message_wrapper .ai_markdown table{border-radius:12px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:22px;letter-spacing:0;border:1px solid #ede9e6;color:#171311}.ai_message_wrapper .ai_markdown td,.ai_message_wrapper .ai_markdown th{text-align:left!important;-webkit-padding-start:0;padding-inline-start:0;vertical-align:top;border:none;border-bottom:1px solid #ede9e6;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding-left:8px}.ai_message_wrapper .ai_markdown td:first-child,.ai_message_wrapper .ai_markdown th:first-child{width:150px;max-width:250px}.ai_message_wrapper .ai_markdown table{table-layout:auto}.ai_message_wrapper .ai_markdown td{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:22px;letter-spacing:0;min-width:150px}.ai_markdown_table_wrapper{--thread-content-width:min(calc(100cqw - 2 * var(--thread-content-margin, 0)),var(--thread-content-max-width));--thread-gutter-size:calc((100cqw - var(--thread-content-width)) / 2);width:100cqw;min-width:100cqw;margin-left:calc(-1*var(--thread-gutter-size) - 0px);margin-right:0;scrollbar-width:thin;overflow-x:auto;max-height:70vh;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-color:#d8d2cd #faf7f5}.ai_markdown_table_wrapper::-webkit-scrollbar{height:8px}.ai_markdown_table_wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:4px}.ai_markdown_table_wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.ai_markdown_table_wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.ai_markdown_table_wrapper table{margin-inline:var(--thread-gutter-size) var(--thread-content-margin);pointer-events:auto;min-width:max-content;width:100%;border-collapse:collapse}.ai_markdown_table_wrapper thead th{position:-webkit-sticky;position:sticky;top:-1px;z-index:1;background:#fff;box-shadow:0 1px 0 0 #d9e3e2}.ai_markdown_table_wrapper td,.ai_markdown_table_wrapper th{white-space:nowrap;max-width:300px}.ai_markdown_table_wrapper tbody tr:hover td{background-color:hsla(24,33%,94%,.5)}.ai_html_prototype_preview{display:flex;flex-direction:column;width:100%;min-width:0;height:100vh;border-radius:12px;overflow:visible;background:#fff}.ai_html_prototype_header_bar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-right:1px solid #e4e9f0;padding-right:52px;border-bottom:1px solid #e4e9f0;background:#faf7f5;overflow:visible;z-index:4}.ai_html_prototype_header_left{display:flex;align-items:center;min-width:0;gap:12px;padding-left:12px;flex:1 1 auto;max-width:calc(100% - 200px);z-index:2}.ai_html_prototype_header_center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(48vw,520px);width:max-content;text-align:center;pointer-events:none;z-index:1;padding:0 8px}.ai_html_prototype_header_toolbar_desktop{display:flex;align-items:center;min-width:0;flex:0 1 auto;max-width:min(42vw,380px);padding:2px 0}.ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded{width:100%;min-width:0}.ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger{max-width:100%;padding:6px 14px;border-radius:999px;border:1px solid #e4e9f0;background:hsla(0,0%,100%,.88);box-shadow:0 1px 2px rgba(26,37,40,.04);color:#1e2422;font-weight:500;letter-spacing:-.01em;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger:hover{background:#fff;border-color:rgba(214,103,23,.42);box-shadow:0 2px 10px rgba(214,103,23,.1)}.ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger.ai_viz_proto_toolbar_trigger_menu_open{border-color:#d66717;box-shadow:0 0 0 1px rgba(214,103,23,.45),0 1px 3px rgba(26,37,40,.08)}.ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger.ai_viz_proto_toolbar_trigger_menu_open:hover{border-color:#e07828;box-shadow:0 0 0 1px rgba(224,120,40,.5),0 2px 10px rgba(214,103,23,.12)}.ai_html_prototype_header_logo{display:block;flex-shrink:0;height:28px;width:auto;object-fit:contain}.ai_html_prototype_header_capability{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_html_prototype_header_right{display:flex;align-items:center;flex-shrink:0;gap:14px;margin-left:auto;z-index:2}.ai_html_prototype_header_right .ai_html_prototype_tabs{margin:10px 0}.ai_html_prototype_tabs{display:flex;flex-shrink:0;align-items:center;width:-moz-fit-content;width:fit-content;height:32px;margin:10px 12px;padding:1px 3px 1px 1px;background:rgba(228,233,240,.2);border-radius:999px;border:.5px solid #e4e9f0}.ai_html_prototype_tabs_second{display:flex;flex-shrink:0;align-items:center;height:50px;gap:4px}.ai_html_prototype_header_action_btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;cursor:pointer;color:#111827}.ai_html_prototype_header_action_btn:hover{opacity:.85}.ai_html_prototype_header_action_icon{display:block;object-fit:contain;padding-right:12px;box-sizing:content-box}.ai_html_prototype_header_download_icon{padding-right:12px;border-right:1px solid #e4e9f0}.ai_html_prototype_tab{padding:10px 16px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);background:none;border:none;cursor:pointer;border-radius:999px;transition:all .2s ease}.ai_html_prototype_tab.active{color:#1f2937;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.22)}.ai_html_prototype_tab_icon{width:28px;height:28px;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:#000}.ai_html_prototype_tab_icon svg{width:22px;height:22px;fill:currentColor}.ai_html_prototype_tab_icon .ai_html_prototype_tab_icon_image{width:22px;height:22px;object-fit:contain;display:block}.ai_html_prototype_tab_icon.active{color:#111827}.ai_html_prototype_download_wrap{margin-left:0;margin-right:12px;padding-right:1px}.ai_html_prototype_body{display:flex;flex:1 1;min-height:0}.ai_html_prototype_body.split .ai_html_prototype_code_panel{flex:0 0 50%;max-width:20%;border-right:1px solid #e6ddd9}.ai_html_prototype_body.split .ai_html_prototype_preview_panel{flex:1 1;min-width:0}.ai_html_prototype_body.code .ai_html_prototype_code_panel{flex:1 1}.ai_html_prototype_body.code .ai_html_prototype_preview_panel,.ai_html_prototype_body.preview .ai_html_prototype_code_panel{display:none}.ai_html_prototype_body.preview .ai_html_prototype_preview_panel{flex:1 1}.ai_html_prototype_code_panel{overflow:scroll}.ai_html_prototype_code{margin:0;padding:14px 16px;font-size:12px;line-height:1.5;color:#000;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-word}.ai_html_prototype_preview_panel{background:#fff;min-height:280px}.ai_html_prototype_iframe{width:100%;height:100%;min-height:280px;border:none;display:block}.ai_react_preview_wrapper{padding:24px;min-height:280px;display:flex;align-items:center;justify-content:center}.ai_react_preview_error{margin:0;padding:12px 16px;font-size:12px;font-family:monospace;background:#fef2f2;color:#b91c1c;border-bottom:1px solid #fecaca}.ai_prototype_trigger_btn{padding:8px;font-size:14px;font-weight:500;color:#dd6717;background-color:transparent;border:1px solid #dd6717;border-radius:10px;cursor:pointer;transition:opacity .2s}.ai_prototype_trigger_btn:hover{opacity:.9}.ai_prototype_code_box{background:#fff;border-radius:12px;overflow:hidden;max-width:100%;border:1px solid rgba(229,231,235,.5)}.ai_prototype_code_box_header{justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e6ddd9}.ai_prototype_code_box_header,.ai_prototype_code_box_header_left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai_prototype_copy_btn{font-size:12px;font-weight:500;color:#6b7280;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.ai_prototype_working{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#c2410c}.ai_prototype_working_icon{display:inline-block;width:12px;height:12px;background:radial-gradient(circle,#ea580c 30%,#f97316 70%);border-radius:50%;box-shadow:0 0 0 2px rgba(234,88,12,.3);animation:ai_prototype_working_pulse 1.2s ease-in-out infinite}.ai_prototype_progress_track{width:100%;height:4px;border-radius:999px;background:#e9ecf7;overflow:hidden;margin-top:16px}.ai_prototype_progress_fill{display:block;height:100%;border-radius:999px;background:#dd6717;transition:width .2s ease}@keyframes ai_prototype_working_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ai_prototype_code_box_label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.ai_prototype_file_icon{display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;flex-shrink:0}.ai_capabilities_list_wrapper{margin-top:20px;border-top:1px solid #e6ddd9;padding-top:16px}.ai_capabilities_list_label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.ai_capabilities_list{display:flex;flex-wrap:wrap;gap:8px}.ai_capability_chip{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:14px;color:#18191a;border:1px solid #e6ddd9;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai_capability_chip:hover:not(:disabled){border-color:#dd6717;color:#1f2937}.ai_capability_chip:disabled{opacity:.6;cursor:not-allowed}.ai_left_panel_generate_link{font-size:12px;right:32px;position:absolute;opacity:0;padding:4px 10px;border-radius:6px;box-shadow:0 0 4px 0 rgba(28,34,37,.05);background:#dd6717;color:#fff;transition:opacity .15s ease}.ai_capability_chip:hover .ai_left_panel_generate_link,.ai_capability_chip_generating .ai_left_panel_generate_link{opacity:1}.ai_left_panel_generate_link_generating{color:#dd6717;background:#fff}.ai_capability_chip_generating{border:1px solid #dd6717}.ai_token_usage{font-size:12px;color:#6b7280;padding:8px 0}.ai_token_usage_text{margin-bottom:4px;color:#374151}.ai_token_usage_stats{display:flex;flex-wrap:wrap;gap:12px;color:#796e66}.ai_token_usage_stats span{white-space:nowrap}.ai_bux_note_box{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.ai_bux_note_text{color:#374151;font-size:14px}.ai_bux_note_text p{margin:0;display:inline}.ai_bux_note_link{font-size:14px;font-weight:500;color:#3b82f6;text-decoration:none}.ai_bux_note_link:hover{text-decoration:underline}.ai_mapper_link_box{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.ai_mapper_link_text{color:#374151;font-size:14px}.ai_mapper_link_text p{margin:0;display:inline}.ai_mapper_link{font-size:14px;font-weight:500;color:#3b82f6;text-decoration:none}.ai_mapper_link:hover{text-decoration:underline}.ai_prototype_code_block_wrapper .ai_prototype_trigger_btn{margin-top:12px}.ai_prototype_code_box_body{height:200px;overflow:auto}.ai_mermaid_code_box_body{min-height:200px;height:auto;max-height:480px}.ai_mermaid_clickable,.ai_mermaid_zoom_overlay{cursor:pointer}.ai_mermaid_zoom_modal{cursor:default;max-width:90vw;max-height:90vh}.ai_mermaid_zoom_content{flex:1 1;overflow:auto;padding:24px;display:flex;align-items:flex-start;justify-content:center;min-height:0}.ai_mermaid_zoom_content .ai_mermaid_diagram_wrapper{min-width:min(100%,1200px)}.ai_mermaid_zoom_content .ai_mermaid_diagram_wrapper svg{width:100%;height:auto}.ai_mermaid_diagram_wrapper{padding:16px;overflow:auto}.ai_mermaid_diagram_wrapper svg{max-width:100%;height:auto;overflow:visible}.ai_mermaid_diagram_wrapper .label,.ai_mermaid_diagram_wrapper .nodeLabel{line-height:1.5;white-space:nowrap}.ai_mermaid_diagram_wrapper .label p,.ai_mermaid_diagram_wrapper .nodeLabel p{display:table-cell;white-space:nowrap;line-height:1.5;max-width:200px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ai_mermaid_diagram_wrapper .label foreignObject,.ai_mermaid_diagram_wrapper .nodeLabel foreignObject{overflow:visible}.ai_mermaid_fallback{white-space:pre-wrap}.ai_prototype_code_box_pre{margin:0;padding:14px 16px;font-size:12px;line-height:1.5;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-word}.ai_prototype_code_box_pre code{font-family:inherit;font-size:inherit;background:none;padding:0}.ai_prototype_modal_overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.ai_prototype_modal_box{background:#fff;border-radius:12px;width:96vw;height:96vh;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(0,0,0,.2);overflow:hidden}.ai_prototype_modal_header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e6ddd9;flex-shrink:0;position:relative;z-index:2;background:#fff}.ai_prototype_modal_title{font-size:16px;font-weight:600;color:#1a1a1a}.ai_prototype_modal_close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#666;cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.ai_prototype_modal_close:hover{background:#f1f4f6;color:#1a1a1a}.ai_prototype_modal_body{padding:16px;overflow:auto;flex:1 1;min-height:0}.ai_prototype_modal_body .ai_html_prototype_preview{width:100%;height:100%}.file_preview_image{width:56px;height:56px;border-radius:5px}.selected_files_section{display:flex;height:72px;scrollbar-width:none;overflow:scroll;padding:8px;background-color:#f1f4f6;border-radius:8px;gap:0;flex-direction:column;justify-content:center;margin-right:8px}.selected_files_wrapper-ai-viz{display:flex;flex-direction:row;gap:8px}.single_file_wrapper{display:flex;position:relative;align-items:center}.single_file_wrapper .single_file_progress_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:inherit;z-index:2;padding:8px}.single_file_wrapper .single_file_progress_overlay .file_progress_bar_track{width:60%;height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden}.single_file_wrapper .single_file_progress_overlay .file_progress_bar_track .file_progress_bar_fill{height:100%;background:linear-gradient(90deg,#588fff,#8d71ff);border-radius:4px;transition:width .3s ease}.single_file_wrapper .single_file_progress_overlay .file_progress_percent{color:#fff}.single_file_wrapper .single_file_progress_overlay .file_progress_stage{color:hsla(0,0%,100%,.9)}.single_file_wrapper .file_remove_button{position:absolute;top:-30px;right:0;background:rgba(0,0,0,.5);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0}.single_file_wrapper .pdf_preview_wrapper{margin-bottom:8px;display:flex;align-items:center;justify-content:center}.file_name_text{margin:0;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.new_chat_btn{padding-top:8px;display:flex;align-items:center;gap:8px;width:100%;background-color:transparent;color:#18191a;border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;margin-bottom:16px;font-family:Inter-SemiBold,sans-serif;padding-left:8px;padding-bottom:8px}.new_chat_btn:hover{border-color:#d66717}.new_chat_btn:active{opacity:.9}.new_chat_btn .new_chat_icon{width:24px;height:24px;flex-shrink:0}.new_chat_btn .new_chat_text{color:#18191a;white-space:nowrap}.chat_history_item{border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#404c4a;padding:6px 8px}.chat_history_item:hover{background-color:#f2f5f5;cursor:pointer}.chat_history_item_active{background-color:#edf2f5}.chat_history_item_active .chat_history_title{color:#18191a}.chat_history_title_container{cursor:pointer}.chat_history_title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-word;line-height:1.4;flex:1 1;min-width:0;cursor:pointer;outline:none;color:#404c4a}.chat_history_title:focus{outline:none;cursor:text}.chat_history_title[contenteditable=true]:focus{outline:none}.chat_history_delete_btn{visibility:hidden;opacity:0;background:none;border:none;padding:4px;cursor:pointer;transition:opacity .2s,visibility .2s;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.chat_history_delete_btn:hover{opacity:1!important}.chat_history_item:hover .chat_history_delete_btn{visibility:visible;opacity:.6}.chat_history_menu_wrapper{position:relative;flex-shrink:0}.chat_history_menu_btn{visibility:hidden;opacity:0;background:none;border:none;cursor:pointer;transition:opacity .2s,visibility .2s,background-color .2s;display:flex;align-items:center;justify-content:center;border-radius:4px;min-width:24px;height:24px}.chat_history_menu_btn:hover{opacity:1!important;background-color:rgba(0,0,0,.05)}.chat_history_item:hover .chat_history_menu_btn{visibility:visible;opacity:.6}.chat_history_menu_dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e6ddd9;border-radius:8px;box-shadow:0 4px 12px rgba(28,33,39,.12),0 2px 4px rgba(28,33,39,.08);min-width:120px;z-index:101;overflow:hidden;animation:fadeInDropdown .2s ease}.chat_history_menu_item{width:100%;padding:10px 16px;background:none;cursor:pointer;text-align:left;font-size:14px;font-family:Inter-Regular,sans-serif;color:#18191a;transition:background-color .2s ease;border:none;border-bottom:1px solid #e6ddd9;display:flex;align-items:center;gap:10px}.chat_history_menu_item:last-child{border-bottom:none}.chat_history_menu_item:hover{background-color:#e5f4fd}.chat_history_menu_item:active{opacity:.8}#generating-ai-tool{left:0;display:flex;justify-content:center}#generating-ai-tool,#generating-ai-tool .ai_loader{position:fixed;top:0;width:100%;height:100%;z-index:1001;align-items:center}#generating-ai-tool .ai_loader{background:rgba(24,25,26,.2);flex-direction:column;gap:16px}.ai_viz_header_container .custom_tapper_header{background-color:#f5efeb;box-shadow:none}.ai_viz_header_container .custom_tapper_header .custom_bux_upgrade{gap:12px}.ai_viz_header_container #beyond-ai-title-input{font-size:18px}.ai_viz_header_left{display:flex;align-items:center;gap:12px;min-width:0}.ai_viz_header_left .logo_dimensions,.ai_viz_header_left .logo_dimensions_width{flex-shrink:0}@media(max-width:1024px){body.ai_viz_mobile_hide_header .ai_viz_header_container{display:none}body.ai_viz_mobile_hide_header .ai_packs_chatbot_root{top:0;height:100vh}body.ai_viz_mobile_hide_header .ai_visualizations_client_wrapper{margin-top:0!important}.ai_viz_header_container #beyond-ai-title-input.tapper_title_input,.ai_viz_header_container .tapper_title_input{display:block;width:300px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scrollbar-width:none}.ai_viz_header_container .tapper_title_input_wrapper:focus-within #beyond-ai-title-input.tapper_title_input,.ai_viz_header_container .tapper_title_input_wrapper:focus-within .tapper_title_input{overflow-x:auto;overflow-y:hidden;text-overflow:clip;-webkit-overflow-scrolling:touch}}@media(max-width:500px){.ai_viz_header_container #beyond-ai-title-input.tapper_title_input,.ai_viz_header_container .tapper_title_input{width:100px}}.ai_viz_sample_tabs{display:flex;align-items:stretch;justify-content:center;gap:28px;flex:1 1;min-height:44px}.ai_viz_sample_tab_btn{position:relative;background:none;border:none;cursor:pointer;padding:6px 2px 0;color:#62758f;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0}.ai_viz_sample_tab_btn:focus-visible{outline:2px solid #d66717;outline-offset:2px;border-radius:4px}.ai_viz_sample_tab_btn_active{color:#1a1d21}.ai_viz_sample_tab_inner{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ai_viz_sample_tab_icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.ai_viz_sample_tab_indicator{display:block;width:100%;min-width:48px;height:3px;margin-top:10px;border-radius:2px;background:#d66717}.ai_viz_mobile_open_sidebar_icon.is_collapsed,.ai_viz_reopen_left_panel_icon.is_collapsed{transform:rotate(180deg)}.ai_viz_sidebar_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;animation:fadeIn .3s ease}.visualizations_panels_wrapper .visualizations_left_panel{transition:width .25s ease,min-width .25s ease,opacity .2s ease,border-color .2s ease}.visualizations_panels_wrapper .visualizations_left_panel.left_panel_collapsed{width:0;min-width:0;max-width:0;border-right-color:transparent;opacity:0;overflow:hidden;pointer-events:none}@media(min-width:1025px){.visualizations_panels_wrapper .visualizations_left_panel.left_panel_collapsed{width:56px;min-width:56px;max-width:56px;opacity:1;overflow:hidden;pointer-events:auto;border-radius:14px;background:#faf7f5;margin-left:6px}.visualizations_left_panel.left_panel_collapsed .ai_left_panel_content_collapsed{height:calc(100vh - 50px);min-height:0;display:flex;flex-direction:column;align-items:center}.ai_left_panel_content_collapsed .ai_left_panel_expandable{display:none!important}.ai_left_panel_mini_rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;flex:1 1;min-height:0;width:100%;box-sizing:border-box}.ai_left_panel_mini_rail_btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .15s ease}.ai_left_panel_mini_rail_btn:focus-visible{outline:2px solid #d66717;outline-offset:2px}.ai_left_panel_mini_rail_btn:disabled{opacity:.35;cursor:default}.ai_left_panel_mini_rail_expand{width:36px;height:36px;background:transparent;border-radius:8px;margin-bottom:4px}.ai_left_panel_mini_rail_expand:hover:not(:disabled){background:rgba(0,0,0,.04)}.ai_left_panel_mini_rail_tile{width:38px;height:38px;background:transparent}.ai_viz_reopen_left_panel_btn{display:none!important}}@media(max-width:1024px){.ai_left_panel_mini_rail{display:none!important}}.visualizations_right_panel{position:relative}.ai_viz_reopen_left_panel_btn{position:absolute;left:8px;top:12px;z-index:8;border:1px solid #cfdedb;background:#fff;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ai_viz_reopen_left_panel_icon{width:20px;height:20px;transition:transform .2s ease}.ai_viz_mobile_open_sidebar_btn{display:none}@media(max-width:1024px){.ai_viz_mobile_open_sidebar_btn{display:flex;position:fixed;left:8px;top:56px;z-index:1002;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #cfdedb;background:#faf7f5;border-radius:10px;cursor:pointer}.ai_viz_mobile_open_sidebar_btn:focus-visible{outline:2px solid #d66717;outline-offset:2px}.ai_viz_mobile_open_sidebar_btn.ai_viz_mobile_open_sidebar_btn_hidden_on_comments{display:none}.ai_viz_mobile_open_sidebar_icon{width:22px;height:22px;transition:transform .2s ease}}.ai_viz_drag_overlay,.documents_upload_container{display:flex;align-items:center}.ai_viz_drag_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(249,249,252,.5);z-index:9998;justify-content:center;pointer-events:none;border:2px dashed rgba(6,6,6,.2);border-width:2px 0}.ai_viz_drag_overlay .ai_viz_drag_overlay_message{background-color:#fff;padding:20px 40px;border-radius:8px;box-shadow:0 2px 8px rgba(6,6,6,.2);font-size:16px;color:#000;font-weight:700;border:1px solid #000}.ai_visualizations_client_wrapper.drag_active{position:relative;background-color:rgba(79,70,229,.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.create_project_area{height:100vh;justify-content:center}.no_chat_view{margin-top:0!important}.visualizations_panels_wrapper{position:relative;height:calc(100vh - 156px)}.visualizations_panels_wrapper.ai_viz_panels_prototype_open{height:calc(100vh - 52px)}.visualizations_left_panel{position:fixed;left:-100%;top:0;width:320px;max-width:85%;height:100vh;height:100dvh;z-index:1000;transition:left .3s ease;box-shadow:2px 0 8px rgba(0,0,0,.1);border-right:1px solid #e6ddd9;overflow:hidden}.visualizations_left_panel.sidebar_open{padding-top:50px;top:0;left:0}.visualizations_left_panel .ai_left_panel_outputs_section{padding-bottom:max(32px,env(safe-area-inset-bottom,0px) + 24px)}.visualizations_left_panel.left_panel_collapsed{width:320px;max-width:85%;left:-100%;opacity:1;pointer-events:auto;border-right:1px solid #e6ddd9}.visualizations_panels_wrapper.ai_viz_panels_no_conversation .visualizations_left_panel{display:none!important}.visualizations_right_panel{width:100%;flex-grow:1}.ai_viz_reopen_left_panel_btn{display:none}.create_project_area .ai_text_input_wrapper .ai_model_selector_wrapper{right:54px}.create_project_area .ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_dropdown{min-width:240px;max-width:280px}.create_project_area .ai_text_input{width:100%}.create_project_area .title{font-size:28px}.create_project_area .chat_view{width:100%;max-width:100%;padding:0 16px}.documents_upload_wrapper{padding:6px 12px;gap:6px}.upload_documents{padding:6px 0;font-size:12px}}@media screen and (min-width:769px)and (max-width:1024px){.visualizations_left_panel{width:320px;max-width:40%}.create_project_area .ai_text_input_wrapper{max-width:700px}.create_project_area .ai_text_input{width:100%}.create_project_area .chat_view{max-width:700px}.sender_message_outer,.sender_message_wrapper{max-width:400px}}@media(max-width:768px){.ai_message_wrapper .ai_markdown,.ai_message_wrapper .ai_message_content{min-width:0}.ai_left_panel_bundle_artifacts{padding:0 2px 10px!important}.ai_prototype_trigger_btn{width:100%;display:block}.ai_prototype_code_box_header{gap:0}.no_chat_view{padding-left:20px}.visualizations_left_panel{width:280px}}@media(max-width:480px){.visualizations_left_panel{width:100%;max-width:100%}.create_project_area .title{font-size:24px}.create_project_area .ai_text_input_wrapper{min-width:314px;max-width:350px;min-height:96px;border-radius:18px;align-items:flex-end}.create_project_area .ai_text_input{max-width:298px;font-size:16px;line-height:1.55;top:10px;left:10px!important;position:absolute;scrollbar-width:none;max-width:328px}.create_project_area .ai_text_input::placeholder{font-size:16px;color:#73726d}.create_project_area .ai_text_input_wrapper.ai_text_input_expanded .ai_text_input{width:100%;margin-bottom:0}.create_project_area .ai_chat_send_btn{bottom:6px}.ai_left_panel_sections{padding:16px 16px max(32px,env(safe-area-inset-bottom,0px) + 24px)!important}.ai_left_panel_sections .title{font-size:16px!important}.new_chat_btn{padding:8px 10px;font-size:13px}.ai_viz_empty_state_hint{min-width:70px!important}}.ai_viz_loader{display:inline-flex;align-items:center;justify-content:center}.ai_viz_loader,.ai_viz_loader .ai_viz_loader_lottie{width:24px;height:24px}.ai_viz_loader .ai_viz_loader_lottie svg{width:100%;height:100%}.ai_beyond_feedback_modal_overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.ai_beyond_feedback_modal{width:100%;max-width:520px;max-height:min(90vh,620px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.18);overflow:hidden;box-sizing:border-box}.ai_beyond_feedback_modal_header{background:#faf7f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.ai_beyond_feedback_modal_title{margin:0;font-size:16px;font-weight:600;color:#171311;line-height:1.3}.ai_beyond_feedback_modal_close{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai_beyond_feedback_modal_close:hover:not(:disabled){color:#171311}.ai_beyond_feedback_modal_close:disabled{opacity:.5;cursor:not-allowed}.ai_beyond_feedback_row{display:flex;flex-direction:row;align-items:center;margin-right:auto}.ai_beyond_feedback_actions{display:flex;flex-direction:row;gap:6px}.ai_beyond_feedback_copy_btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.ai_beyond_feedback_btn_icon{display:block;object-fit:contain;pointer-events:none}.ai_beyond_feedback_down_form{width:100%;padding:16px 18px 20px;box-sizing:border-box;overflow-y:auto;flex:1 1;min-height:0;background:#faf7f5}.ai_beyond_feedback_fieldset{border:none;margin:0;padding:0;min-width:0}.ai_beyond_feedback_legend{display:block;width:100%;font-size:14px;font-weight:600;color:#171311;margin:0 0 12px;padding:0}.ai_beyond_feedback_chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ai_beyond_feedback_chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;margin:0;font-size:14px;line-height:1.3;font-family:inherit;color:#171311;background:none;border:1px solid #ede9e6;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ai_beyond_feedback_chip:focus-visible{outline:2px solid #0095e9;outline-offset:2px}.ai_beyond_feedback_chip:disabled{opacity:.55;cursor:not-allowed}.ai_beyond_feedback_chip_selected{background:#f5efeb;border-color:#d66717;color:#d66717}.ai_beyond_feedback_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai_beyond_feedback_comment_input{width:100%;box-sizing:border-box;font-size:14px;border:1px solid #ede9e6;border-radius:10px;padding:10px 12px;background:none;font-family:inherit;color:#171311}.ai_beyond_feedback_comment_input::placeholder{color:#73726d}.ai_beyond_feedback_comment_input:focus{outline:none;border-color:#d66717}.ai_beyond_feedback_comment_input:disabled{opacity:.6;background:#f9fafb}.ai_beyond_feedback_disclaimer{margin:12px 0 0;font-size:12px;line-height:1.45;color:#796e66}.ai_beyond_feedback_form_actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.ai_beyond_feedback_submit{padding:9px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #d66717;color:#d66717;cursor:pointer;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease;background:none}.ai_beyond_feedback_submit:hover:not(:disabled){background:#f5efeb}.ai_beyond_feedback_submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,149,233,.35)}.ai_beyond_feedback_cancel{padding:8px 14px;font-size:14px;border:1px solid #ede9e6;border-radius:8px;background:none;cursor:pointer;color:#171311}.ai_beyond_feedback_cancel:disabled{opacity:.6;cursor:not-allowed}.ai_viz_request_input_prompt_slot{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:16px;box-sizing:border-box}.create_project_area .ai_viz_request_input_wrap{width:700px;max-width:100%;margin:0 auto;flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box}.create_project_area .ai_viz_request_input_panel{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:10px;box-sizing:border-box;overflow:hidden}@media(max-width:767px){.create_project_area .ai_viz_request_input_wrap{width:340px!important;max-width:100%!important}}.ai_viz_request_input_header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.ai_viz_request_input_title{margin:0;flex:1 1;min-width:0;font-family:Inter-Regular,sans-serif;font-size:18px;font-weight:700;color:#111;line-height:1.35}.ai_viz_request_input_close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai_viz_request_input_close:hover{background:#f3f4f6;color:#111827}.ai_viz_request_input_list{flex-shrink:0;max-height:min(40vh,320px);overflow-y:auto;display:flex;flex-direction:column;scrollbar-color:#d8d2cd #faf7f5;scrollbar-width:thin}.ai_viz_request_input_row{display:flex;align-items:center;gap:10px;padding:14px 18px;margin:0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.06);transition:background .12s ease}.ai_viz_request_input_row:last-child{border-bottom:none}.ai_viz_request_input_row:hover{background:#fafafa}.ai_viz_request_input_row:has(.ai_viz_request_input_checkbox:checked),.ai_viz_request_input_row:has(.ai_viz_request_input_radio:checked){background:#f5efeb}.ai_viz_request_input_checkbox,.ai_viz_request_input_radio{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#0095e9;cursor:pointer}.ai_viz_request_input_label{flex:1 1;min-width:0;font-size:14px;font-weight:400;color:#1f2937;line-height:1.45;font-family:inherit}.ai_viz_request_input_footer{flex-shrink:0;padding:12px 18px 16px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px}.ai_viz_request_input_additional_context{border-bottom:1px solid rgba(0,0,0,.06)}.ai_viz_request_input_additional_context .ai_viz_request_input_row{border-bottom:none}.ai_viz_request_input_additional_context_active{background:#f5efeb}.ai_viz_request_input_additional_context_field{padding:0 18px 14px 46px;box-sizing:border-box}.ai_viz_request_input_additional_context_textarea{min-height:72px;max-height:min(128px,22vh);overflow-y:auto;resize:vertical}.ai_viz_request_input_visually_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai_viz_request_input_note{width:100%;box-sizing:border-box;padding:8px 10px;font-size:16px;line-height:1.45;border:1px solid rgba(0,0,0,.12);border-radius:8px;resize:vertical;min-height:44px;font-family:inherit}.ai_viz_request_input_note:focus{outline:none;border-color:#0095e9}.ai_viz_request_input_note:disabled{background:#f3f4f6;color:#6b7280}.ai_viz_request_input_actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ai_viz_request_input_wrap .ai_viz_request_input_hint{margin:8px 0 0;text-align:center}.ai_viz_request_input_continue{padding:8px 18px;font-size:14px;font-weight:600;color:#d66717;background:#fff;border:1px solid #d66717;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai_viz_request_input_continue:hover:not(:disabled){background:#f5efeb;border:1px solid #d66717}.ai_viz_request_input_continue:disabled{opacity:.45;cursor:not-allowed}.ai_prototype_page_root{box-sizing:border-box;background:#faf7f5;min-height:100vh}.ai_system_blueprint_page_root{container-type:inline-size;container-name:blueprint-thread;--spacing:0.25rem;--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing) * 16));--thread-content-max-width:700px}.ai_system_blueprint_page_root .ai_system_blueprint_page_inner{box-sizing:border-box;max-width:960px;margin:0 auto;padding:28px 24px 48px;overflow-x:visible}.ai_system_blueprint_page_header{margin-bottom:24px}.ai_system_blueprint_sections{display:flex;flex-direction:column;gap:32px}.ai_system_blueprint_section h2{margin:0 0 12px;color:#1a1a1a}.ai_system_blueprint_section .ai_message_content{background:transparent;border-radius:0;padding:0;border:none}.ai_system_blueprint_page_root .ai_system_blueprint_section .ai_message_wrapper{width:100%;max-width:100%;padding:0;min-width:0}.ai_system_blueprint_page_root .ai_system_blueprint_section .ai_message_wrapper .ai_message_content.ai_markdown{min-width:0!important}.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown table{border-radius:12px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:22px;letter-spacing:0;border:1px solid #ede9e6;color:#171311;table-layout:auto}.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown td,.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown th{text-align:left!important;-webkit-padding-start:0;padding-inline-start:0;vertical-align:top;border:none;border-bottom:1px solid #ede9e6;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding-left:8px}.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown td:first-child,.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown th:first-child{width:150px;max-width:250px}.ai_system_blueprint_page_root .ai_message_wrapper .ai_markdown td{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:22px;letter-spacing:0;min-width:150px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper{--thread-content-width:min(calc(100cqw - 2 * var(--thread-content-margin, 0)),var(--thread-content-max-width));--thread-gutter-size:calc((100cqw - var(--thread-content-width)) / 2);width:100cqw;min-width:100cqw;margin-left:calc(-1*var(--thread-gutter-size) - 0px);margin-right:0;scrollbar-width:none;overflow-x:auto;max-height:70vh;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-color:#d8d2cd #faf7f5}.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar{height:8px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:4px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.ai_system_blueprint_page_root .ai_markdown_table_wrapper table{margin-inline:var(--thread-gutter-size) var(--thread-content-margin);pointer-events:auto;width:max-content;min-width:100%;border-collapse:collapse}.ai_system_blueprint_page_root .ai_markdown_table_wrapper thead th{position:-webkit-sticky;position:sticky;top:-1px;z-index:1;background:#f5efeb;box-shadow:0 1px 0 0 #d9e3e2}.ai_system_blueprint_page_root .ai_markdown_table_wrapper td,.ai_system_blueprint_page_root .ai_markdown_table_wrapper th{white-space:normal;max-width:300px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper tbody tr:hover td{background-color:hsla(24,33%,94%,.5)}.ai_system_blueprint_page_root .ai_system_blueprint_mermaid{margin:28px 0}.ai_system_blueprint_page_root .ai_system_blueprint_mermaid .ai_prototype_code_box{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.ai_system_blueprint_page_root .ai_system_blueprint_mermaid .ai_prototype_code_box_header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.ai_system_blueprint_page_root .ai_system_blueprint_mermaid .ai_prototype_code_box_body{background:#fff}.ai_signal_reasoning_page_root{min-height:100vh;background:#faf7f5}.ai_signal_reasoning_chains_page{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:64px 20px 40px}.ai_signal_reasoning_chains_page_header{margin-bottom:28px}.ai_signal_reasoning_pack_section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(17,24,39,.08)}.ai_signal_reasoning_pack_section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ai_signal_reasoning_page_inner_pack{padding:0;max-width:none}.ai_signal_reasoning_page_header_pack{margin-bottom:16px}.visualizations_left_panel .ai_left_panel_signal_reasoning_global.ai_left_panel_bundle_artifact_line_has_view .ai_left_panel_bundle_artifact_label{color:#18191a}.ai_left_panel_signal_reasoning_global{margin:0 0 8px;border:1px solid #e6ddd9;padding:18px 0 18px 10px!important}.ai_left_panel_signal_reasoning_global:hover{border:1px solid #d66717;background-color:transparent!important}.ai_signal_reasoning_page_inner{box-sizing:border-box;margin:0 auto;scrollbar-width:thin;padding:64px 20px 40px 48px;height:100vh}.ai_signal_reasoning_page_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;margin-left:auto;margin-right:auto}.ai_signal_reasoning_page_header_actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.ai_signal_reasoning_view_toggle{display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#fff}.ai_signal_reasoning_view_toggle_btn{padding:6px 14px;border:none;border-radius:999px;background:transparent;color:rgba(17,24,39,.55);cursor:pointer;transition:background .15s ease,color .15s ease}.ai_signal_reasoning_view_toggle_btn:hover{color:#111827}.ai_signal_reasoning_view_toggle_btn_active{background:#18191a;color:#fff}.ai_signal_reasoning_view_toggle_btn_active:hover{color:#fff}.ai_signal_reasoning_page_subtitle{margin:6px 0 0;color:rgba(17,24,39,.55)}.ai_signal_reasoning_hint{margin:0;color:rgba(17,24,39,.5);white-space:nowrap}.ai_signal_reasoning_clear_btn{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;cursor:pointer}.ai_signal_reasoning_clear_btn:hover{background:hsla(0,0%,100%,.85)}.ai_signal_reasoning_graph_scroll{overflow:visible;max-width:100%;padding-bottom:12px;padding-top:8px}.ai_signal_reasoning_graph_inner{position:relative;min-width:max-content;padding:8px 4px 24px}.ai_signal_reasoning_edges{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.ai_signal_reasoning_edge{stroke-width:1.5;stroke-opacity:.32;transition:stroke .2s ease,stroke-opacity .2s ease,stroke-width .2s ease}.ai_signal_reasoning_edge_layer_goals{stroke:#3b82f6}.ai_signal_reasoning_edge_layer_jtbds{stroke:#d4537e}.ai_signal_reasoning_edge_layer_pains{stroke:#d85a30}.ai_signal_reasoning_edge_layer_signals{stroke:#7f77dd}.ai_signal_reasoning_edge_layer_capabilities{stroke:#1d9e75}.ai_signal_reasoning_edge_layer_ai_pack{stroke:#f97316}.ai_signal_reasoning_edge_active{stroke-opacity:.85}.ai_signal_reasoning_edge_dimmed{stroke-opacity:.1}.ai_signal_reasoning_columns{position:relative;z-index:2;display:flex;align-items:flex-start;--ai_signal_reasoning_column_gap:48px;gap:var(--ai_signal_reasoning_column_gap);min-height:240px}.ai_signal_reasoning_column{flex:0 0 180px;width:180px;display:flex;flex-direction:column;gap:10px}.ai_signal_reasoning_column_header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:32px;padding:6px 0;overflow:visible;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#faf7f5;border:none}.ai_signal_reasoning_column_header_label{flex-shrink:0}.ai_signal_reasoning_column_header_arrow{flex:1 1 auto;min-width:32px;height:12px;color:rgba(24,25,26,.35);pointer-events:none;display:flex;align-items:center;justify-content:center}.ai_signal_reasoning_column_header_arrow svg{display:block;width:50px;height:12px}.ai_signal_reasoning_column_header_arrow_inner{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;width:max-content}.ai_signal_reasoning_column_header_arrow_reversed svg{transform:scaleX(-1)}.ai_signal_reasoning_column_header_arrow_labeled{height:auto}.ai_signal_reasoning_column_header_arrow_labeled .ai_signal_reasoning_column_header_arrow_inner{min-height:12px;padding-top:12px}.ai_signal_reasoning_column_header_arrow_has_sub_label .ai_signal_reasoning_column_header_arrow_inner{padding-bottom:14px}.ai_signal_reasoning_column_header_arrow_label{top:0}.ai_signal_reasoning_column_header_arrow_label,.ai_signal_reasoning_column_header_arrow_sub_label{position:absolute;left:50%;transform:translateX(-50%);letter-spacing:.06em;text-transform:uppercase;color:rgba(24,25,26,.5);white-space:nowrap;line-height:1}.ai_signal_reasoning_column_header_arrow_sub_label{bottom:0}.ai_signal_reasoning_layer_signals .ai_signal_reasoning_column_header{color:#0f766e}.ai_signal_reasoning_layer_capabilities .ai_signal_reasoning_column_header{color:#1d4ed8}.ai_signal_reasoning_layer_capabilities .ai_signal_reasoning_column_header_arrow{justify-content:flex-start;padding-left:20px}.ai_signal_reasoning_layer_pains .ai_signal_reasoning_column_header{color:#b45309}.ai_signal_reasoning_layer_jtbds .ai_signal_reasoning_column_header{color:#7c3aed}.ai_signal_reasoning_column_ai_pack{flex:0 0 220px;width:220px;margin-left:48px}.ai_signal_reasoning_column_signals{flex:0 0 220px;width:220px}.ai_signal_reasoning_layer_ai_pack .ai_signal_reasoning_column_header{color:#ea580c}.ai_signal_reasoning_layer_goals .ai_signal_reasoning_column_header{color:#be123c}.ai_signal_reasoning_column_nodes{gap:12px;overflow:visible}.ai_signal_reasoning_column_nodes,.ai_signal_reasoning_node{position:relative;z-index:2;display:flex;flex-direction:column}.ai_signal_reasoning_node{align-items:flex-start;gap:2px;width:90%;padding:2px 0 2px 4px;margin:0;border-radius:0;background:#faf7f5;text-align:left;cursor:pointer;box-shadow:none;border:none;border-left:3px solid transparent;transition:color .2s ease,opacity .2s ease;pointer-events:none}.ai_signal_reasoning_node:focus-visible{outline:none}.ai_signal_reasoning_node_text{pointer-events:auto;cursor:pointer}.ai_signal_reasoning_node_text:focus-visible{outline:2px solid rgba(17,24,39,.25);outline-offset:2px;border-radius:2px}.ai_signal_reasoning_node:focus-visible,.ai_signal_reasoning_node:has(.ai_signal_reasoning_node_text:hover){z-index:20}.ai_signal_reasoning_node:focus-visible .ai_signal_reasoning_node_tooltip,.ai_signal_reasoning_node:has(.ai_signal_reasoning_node_text:hover) .ai_signal_reasoning_node_tooltip{opacity:1;visibility:visible;pointer-events:none}.ai_signal_reasoning_node:focus-visible .ai_signal_reasoning_node_text{outline:2px solid rgba(17,24,39,.25);outline-offset:2px;border-radius:2px}.ai_signal_reasoning_node_line{display:inline;color:#111827;line-height:1.4;word-break:break-word}.ai_signal_reasoning_node_id{color:#111827;font-weight:700}.ai_signal_reasoning_node_label{color:#111827;font-weight:400;line-height:1.2;word-break:break-word}.ai_signal_reasoning_node_tooltip{position:absolute;left:4;top:24px;z-index:30;display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:min(340px,70vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(17,24,39,.1);background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.14);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.ai_signal_reasoning_node_tooltip_id{color:rgba(17,24,39,.45)}.ai_signal_reasoning_node_tooltip_text{color:#111827;line-height:1.5;white-space:normal}.ai_signal_reasoning_node_dimmed{opacity:.28}.ai_signal_reasoning_node_dimmed_blocked{pointer-events:none;cursor:default}.ai_signal_reasoning_columns_filtered .ai_signal_reasoning_node_dimmed:not(.ai_signal_reasoning_node_dimmed_blocked):hover{opacity:.5}.ai_signal_reasoning_columns_hovering .ai_signal_reasoning_node_dimmed{opacity:.35}.ai_signal_reasoning_node_flow_focus{z-index:16}.ai_signal_reasoning_node_expanded{z-index:12;width:100%}.ai_signal_reasoning_node_expanded .ai_signal_reasoning_node_line{display:block}.ai_signal_reasoning_node_expanded .ai_signal_reasoning_node_label{white-space:normal;line-height:1.4}.ai_signal_reasoning_columns_full .ai_signal_reasoning_node_expanded{z-index:2}.ai_signal_reasoning_node_selected{z-index:14}.ai_signal_reasoning_layer_signals.ai_signal_reasoning_node{border-left-color:#7f77dd}.ai_signal_reasoning_layer_capabilities.ai_signal_reasoning_node{border-left-color:#1d9e75}.ai_signal_reasoning_layer_pains.ai_signal_reasoning_node{border-left-color:#d85a30}.ai_signal_reasoning_layer_jtbds.ai_signal_reasoning_node{border-left-color:#d4537e}.ai_signal_reasoning_layer_goals.ai_signal_reasoning_node{border-left-color:#3b82f6}.ai_signal_reasoning_layer_ai_pack.ai_signal_reasoning_node{border-left-color:#f97316}.ai_signal_reasoning_node_pack .ai_signal_reasoning_node_label{font-weight:600}.ai_html_prototype_mobile_top{display:none;align-items:center;gap:6px;flex-shrink:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:relative;z-index:12;padding:8px 10px 0}.ai_html_prototype_mobile_icon_btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;border-radius:10px;background:none;cursor:pointer;color:#1a1a1a}.ai_html_prototype_mobile_hamburger{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ai_html_prototype_mobile_hamburger span{display:block;width:18px;height:2px;background:#333;border-radius:1px}.ai_html_prototype_mobile_icon_spacer{width:40px;flex-shrink:0}.ai_html_prototype_mobile_top_immersive .ai_html_prototype_mobile_icon_spacer{width:0;min-width:0}.ai_html_prototype_mobile_toolbar_wrap{flex-shrink:0;display:flex;align-items:center;min-width:0}.ai_html_prototype_mobile_title{flex:1 1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;padding:0 4px}.ai_html_prototype_mobile_overflow_wrap{position:relative;flex-shrink:0}.ai_html_prototype_mobile_overflow_menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-width:min(92vw,280px);padding:8px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.14);z-index:40}.ai_html_prototype_mobile_overflow_row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:8px 12px;margin:0;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#333}.ai_html_prototype_mobile_overflow_row:hover:not(:disabled){background:rgba(214,103,23,.06)}.ai_html_prototype_mobile_overflow_row:disabled{opacity:.45;cursor:default}.ai_html_prototype_mobile_overflow_row.is-checked{background:rgba(214,103,23,.1);color:#d66717;font-weight:600}.ai_html_prototype_mobile_overflow_label{flex:1 1}.ai_html_prototype_mobile_overflow_check{color:#d66717;font-weight:700;flex-shrink:0}.ai_html_prototype_mobile_overflow_check_placeholder{width:14px;flex-shrink:0}.ai_html_prototype_mobile_overflow_sep{height:1px;margin:6px 4px;background:rgba(0,0,0,.08)}.ai_prototype_page_root .ai_html_prototype_preview{display:flex;flex-direction:column;width:100%;min-width:0;height:100vh;border-radius:12px;overflow:visible;background:#fff}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_bar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-right:1px solid #e4e9f0;padding-right:52px;border-bottom:1px solid #e4e9f0;background:#faf7f5;overflow:visible;z-index:4}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_left{display:flex;align-items:center;min-width:0;gap:12px;padding-left:12px;flex:1 1 auto;max-width:calc(100% - 200px);z-index:2}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(48vw,520px);width:max-content;text-align:center;pointer-events:none;z-index:1;padding:0 8px}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop{display:flex;align-items:center;min-width:0;flex:0 1 auto;max-width:min(42vw,380px);padding:2px 0}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded{width:100%;min-width:0}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger{max-width:100%;padding:6px 14px;border-radius:999px;border:1px solid #e4e9f0;background:hsla(0,0%,100%,.88);box-shadow:0 1px 2px rgba(26,37,40,.04);color:#1e2422;font-weight:500;letter-spacing:-.01em;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger:hover{background:#fff;border-color:rgba(214,103,23,.42);box-shadow:0 2px 10px rgba(214,103,23,.1)}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger.ai_viz_proto_toolbar_trigger_menu_open{border-color:#d66717;box-shadow:0 0 0 1px rgba(214,103,23,.45),0 1px 3px rgba(26,37,40,.08)}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop .ai_viz_proto_toolbar_embedded .ai_viz_proto_toolbar_trigger.ai_viz_proto_toolbar_trigger_menu_open:hover{border-color:#e07828;box-shadow:0 0 0 1px rgba(224,120,40,.5),0 2px 10px rgba(214,103,23,.12)}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_logo{display:block;flex-shrink:0;height:28px;width:auto;object-fit:contain}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_capability{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_right{display:flex;align-items:center;flex-shrink:0;gap:14px;margin-left:auto;z-index:2}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_right .ai_html_prototype_tabs{margin:10px 0}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_tabs{display:flex;flex-shrink:0;align-items:center;width:-moz-fit-content;width:fit-content;height:32px;margin:10px 12px;padding:1px 3px 1px 1px;background:rgba(228,233,240,.2);border-radius:999px;border:.5px solid #e4e9f0}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_tabs_second{display:flex;flex-shrink:0;align-items:center;height:50px;gap:4px}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_action_btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;cursor:pointer;color:#111827}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_action_btn:hover{opacity:.85}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_action_icon{display:block;object-fit:contain;padding-right:12px;box-sizing:content-box}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_download_icon{padding-right:12px;border-right:1px solid #e4e9f0}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_tab_icon{width:28px;height:28px;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:#000}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_tab_icon .ai_html_prototype_tab_icon_image{width:22px;height:22px;object-fit:contain;display:block}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_tab_icon.active{color:#111827}@media(max-width:1024px){.ai_prototype_page_root{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ai_prototype_page_root .ai_html_prototype_preview{flex:1 1 auto;min-height:0;height:auto;max-height:none}.ai_html_prototype_preview{min-height:0;height:100%;max-height:100%;overflow:hidden}.ai_html_prototype_body{overflow:hidden}.ai_html_prototype_code_panel{min-height:0;flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ai_html_prototype_preview_panel{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0)}.ai_html_prototype_preview_panel>.ai_react_preview_error{flex-shrink:0}.ai_html_prototype_iframe{flex:1 1 auto;min-height:0;height:auto}.ai_react_preview_wrapper{flex:1 1 auto;min-height:0;align-items:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ai_html_prototype_preview .ai_html_prototype_mobile_top{display:flex;position:-webkit-sticky;position:sticky;top:0}.ai_html_prototype_preview .ai_html_prototype_header_bar,.ai_viz_mapper_iframe_wrapper_prototype .ai_viz_mapper_iframe_close_prototype{display:none!important}}.ai_viz_proto_toolbar_compact_mobile{padding:0;border:none;background:transparent;flex-shrink:0}.ai_viz_proto_toolbar_compact_mobile .ai_viz_proto_toolbar_trigger_icon_only{padding:4px 6px;min-width:40px;min-height:40px;justify-content:center;border:none}.ai_viz_proto_toolbar_compact_mobile .ai_viz_proto_toolbar_trigger_icon_only_inner{height:24px;display:flex;align-items:center;justify-content:center;width:24px}.ai_viz_proto_toolbar_compact_mobile .ai_viz_proto_toolbar_chevron{width:12px;height:12px;margin-left:2px}.ai_viz_proto_toolbar_menu_compact_mobile{position:fixed!important;left:8px!important;right:8px!important;top:56px!important;display:block!important;width:min(324px,100vw - 16px)!important;max-width:min(324px,100vw - 16px)!important;min-width:0!important;box-sizing:border-box;max-height:min(70vh,420px);overflow-y:auto;z-index:2000;box-shadow:0 12px 48px rgba(0,0,0,.18);border-radius:16px;border:1px solid rgba(0,0,0,.08)}.ai_viz_proto_toolbar_menu_compact_mobile.ai_viz_proto_toolbar_menu_global{max-height:min(75vh,480px)}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_switch_scroll{max-height:min(65vh,420px)}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_menu_caps{flex:none;width:100%;max-width:none;border-right:none;border-bottom:1px solid rgba(0,0,0,.08);max-height:140px;padding:8px 10px 4px}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_cap_row{margin-bottom:4px}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_cap_row_text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_menu_kinds{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;border-right:none;border-bottom:1px solid rgba(0,0,0,.08);padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_kind_row{justify-content:center;padding:10px 12px;border-radius:8px;font-size:14px;background:transparent}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_kind_row_selected{background:#d66717;color:#fff}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_menu_versions{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0;max-height:none;padding:10px 8px 12px}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_version_row{padding:10px 16px;border-radius:8px;font-size:14px}.ai_viz_proto_toolbar_menu_compact_mobile .ai_viz_proto_toolbar_version_row_active{background:rgba(221,103,23,.08);color:#d66717;font-weight:500}.input_locked{opacity:.6;cursor:not-allowed}.input_locked:focus{outline:none}.input_locked{pointer-events:none}.ai_packs_chatbot_root{position:fixed;top:50px;right:0;bottom:0;z-index:1001;width:min(420px,100vw);height:calc(100vh - 50px);display:flex;flex-direction:column;align-items:stretch;pointer-events:none}.ai_packs_chatbot_root>*{pointer-events:auto}.ai_packs_chatbot_fab{position:absolute;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:#dd6717;box-shadow:0 8px 24px rgba(221,103,23,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ai_packs_chatbot_fab:hover{transform:scale(1.04);box-shadow:0 10px 28px rgba(221,103,23,.42)}.ai_packs_chatbot_fab_icon{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}.ai_packs_chatbot_panel{width:100%;height:100%;display:flex;flex-direction:column;background:#faf7f5;border-radius:15px;border:.5px solid #ede9e6;box-shadow:0 14px 40px rgba(28,33,39,.12);overflow:hidden}.ai_packs_chatbot_panel_header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:.5px solid #ede9e6;background:#faf7f5}.ai_packs_chatbot_panel_title_wrap{display:flex;align-items:center;gap:8px;min-width:0}.ai_packs_chatbot_panel_icon{border-radius:50%;background:#dd6717}.ai_packs_chatbot_panel_icon,.ai_packs_chatbot_panel_icon_header{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#fff}.ai_packs_chatbot_panel_icon_img{width:20px;height:20px;display:block}.ai_packs_chatbot_panel_title{font-size:15px;color:#1c2127;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_packs_chatbot_close_btn{border:none;background:transparent;padding:4px;cursor:pointer;line-height:0;border-radius:6px}.ai_packs_chatbot_close_btn:hover{background:rgba(0,0,0,.05)}.ai_packs_chatbot_close_icon{width:20px;height:20px}.ai_packs_chatbot_messages{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;min-width:0}.ai_packs_chatbot_messages .sender_message_outer{align-self:flex-end;width:auto;max-width:90%;min-width:0}.ai_packs_chatbot_messages .sender_message_wrapper{background-color:#f5efeb;padding:12px;border-radius:15px 15px 0 15px;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.ai_packs_chatbot_messages .message_text{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ai_packs_chatbot_messages .ai_message_wrapper{width:100%;box-sizing:border-box;overflow-x:hidden}.ai_packs_chatbot_messages .ai_markdown,.ai_packs_chatbot_messages .ai_markdown a,.ai_packs_chatbot_messages .ai_markdown code,.ai_packs_chatbot_messages .ai_markdown li,.ai_packs_chatbot_messages .ai_markdown p,.ai_packs_chatbot_messages .ai_markdown>:not(.ai_packs_chatbot_table_wrapper),.ai_packs_chatbot_messages .ai_message_content,.ai_packs_chatbot_messages .ai_message_wrapper{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ai_packs_chatbot_messages .ai_markdown code,.ai_packs_chatbot_messages .ai_markdown pre{white-space:pre-wrap}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:10px 0;border:1px solid #ede9e6;border-radius:10px;background:#fff;scrollbar-width:thin;scrollbar-color:#d8d2cd #faf7f5;-webkit-overflow-scrolling:touch}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper::-webkit-scrollbar{height:8px}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:999px}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper::-webkit-scrollbar-thumb{background:hsla(25,9%,44%,.35);border-radius:999px}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper table{width:max-content;min-width:100%;table-layout:auto;border:0;border-collapse:collapse;margin:0}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper td,.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper th{min-width:140px;max-width:260px;padding:10px 12px;white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #ede9e6}.ai_packs_chatbot_messages .ai_packs_chatbot_table_wrapper th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;font-family:Inter-Medium,sans-serif}.ai_packs_chatbot_messages .ai_markdown img{height:auto}.ai_packs_chatbot_empty,.ai_packs_chatbot_loading_history{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#62758f;gap:10px;min-height:120px}.ai_packs_chatbot_assistant_row{align-self:flex-start;max-width:100%;width:100%}.ai_packs_chatbot_exploring{display:flex;align-items:center;gap:8px;color:#dd6717}.ai_packs_chatbot_exploring_dot{width:14px;height:14px;border-radius:50%;border:2px solid #dd6717;border-top-color:transparent;animation:ai_packs_chatbot_spin .8s linear infinite}@keyframes ai_packs_chatbot_spin{to{transform:rotate(1turn)}}.ai_packs_chatbot_input_section{position:relative;padding:0 12px 12px;background:#faf7f5}.ai_packs_chatbot_input_section .ai_viz_scroll_to_bottom_btn{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.ai_packs_chatbot_input_section .ai_viz_scroll_to_bottom_btn:hover{transform:translateX(-50%) translateY(-1px)}.ai_packs_chatbot_input_section .ai_viz_scroll_to_bottom_btn:active{transform:translateX(-50%) translateY(0)}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper{width:100%;min-height:100px;margin-bottom:6px;border-radius:18px;padding:12px 14px 10px;position:relative;display:flex;align-items:flex-end;background-color:#fff;border:.5px solid #ede9e6;box-shadow:0 0 5px 0 #f3e7df}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_packs_chatbot_textarea.ai_text_input{width:100%;margin-bottom:52px;min-height:24px;max-height:120px;resize:none;font-style:italic;border:none;outline:none;background:transparent}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_packs_chatbot_textarea.ai_text_input::placeholder{color:#9aa5b5;font-style:italic}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper{position:absolute;right:52px;bottom:12px;z-index:2}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-family:Inter-Medium,sans-serif;color:#18191a}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button:hover:not(:disabled){background-color:rgba(4,184,152,.102)}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_name{white-space:nowrap}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_arrow{color:#18191a;transition:transform .2s ease}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_button .ai_model_selector_arrow.open{transform:rotate(180deg)}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_dropdown{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 4px 12px rgba(28,33,39,.12);min-width:160px;z-index:3}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_option.selected,.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_model_selector_wrapper .ai_model_selector_option:hover{background-color:rgba(4,184,152,.1)}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_chat_send_btn{position:absolute;right:12px;bottom:10px;border:none;background:transparent;padding:0;cursor:pointer}.ai_packs_chatbot_input_wrapper.ai_text_input_wrapper .ai_chat_send_btn:disabled{cursor:not-allowed;opacity:.5}.ai_packs_chatbot_disclaimer{margin:0;padding-left:4px;color:#9aa5b5}