.ai_viz_icon_tone_0{background-color:#eddeff;color:#7d3bed}.ai_viz_icon_tone_0 .material-symbols-rounded{color:#7d3bed;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_0 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_0 .ai_viz_side_card_index_num{color:#eddeff;opacity:.4}.ai_viz_persona_card_tone_0 .ai_viz_persona_card_type{background-color:#eddeff;color:#7d3bed}.ai_viz_strategic_brief_section_tone_0 .ai_viz_strategic_brief_section_bg_num{color:#eddeff;opacity:.4}.ai_viz_strategic_brief_section_tone_0 .ai_viz_strategic_brief_section_type{background-color:#eddeff;color:#7d3bed}.ai_viz_benchmark_card_tone_0 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_0 .ai_viz_persona_card_bg_num{color:#eddeff;opacity:.4}.ai_viz_icon_tone_1{background-color:#d9f5e8;color:#239b46}.ai_viz_icon_tone_1 .material-symbols-rounded{color:#239b46;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_1 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_1 .ai_viz_side_card_index_num{color:#d9f5e8;opacity:.4}.ai_viz_persona_card_tone_1 .ai_viz_persona_card_type{background-color:#d9f5e8;color:#239b46}.ai_viz_strategic_brief_section_tone_1 .ai_viz_strategic_brief_section_bg_num{color:#d9f5e8;opacity:.4}.ai_viz_strategic_brief_section_tone_1 .ai_viz_strategic_brief_section_type{background-color:#d9f5e8;color:#239b46}.ai_viz_benchmark_card_tone_1 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_1 .ai_viz_persona_card_bg_num{color:#d9f5e8;opacity:.4}.ai_viz_icon_tone_2{background-color:#e8edff;color:#5687fd}.ai_viz_icon_tone_2 .material-symbols-rounded{color:#5687fd;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_2 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_2 .ai_viz_side_card_index_num{color:#e8edff;opacity:.4}.ai_viz_persona_card_tone_2 .ai_viz_persona_card_type{background-color:#e8edff;color:#5687fd}.ai_viz_strategic_brief_section_tone_2 .ai_viz_strategic_brief_section_bg_num{color:#e8edff;opacity:.4}.ai_viz_strategic_brief_section_tone_2 .ai_viz_strategic_brief_section_type{background-color:#e8edff;color:#5687fd}.ai_viz_benchmark_card_tone_2 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_2 .ai_viz_persona_card_bg_num{color:#e8edff;opacity:.4}.ai_viz_icon_tone_3{background-color:#e8deff;color:#4f45e5}.ai_viz_icon_tone_3 .material-symbols-rounded{color:#4f45e5;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_3 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_3 .ai_viz_side_card_index_num{color:#e8deff;opacity:.4}.ai_viz_persona_card_tone_3 .ai_viz_persona_card_type{background-color:#e8deff;color:#4f45e5}.ai_viz_strategic_brief_section_tone_3 .ai_viz_strategic_brief_section_bg_num{color:#e8deff;opacity:.4}.ai_viz_strategic_brief_section_tone_3 .ai_viz_strategic_brief_section_type{background-color:#e8deff;color:#4f45e5}.ai_viz_benchmark_card_tone_3 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_3 .ai_viz_persona_card_bg_num{color:#e8deff;opacity:.4}.ai_viz_icon_tone_4{background-color:#ffebd9;color:#eb590d}.ai_viz_icon_tone_4 .material-symbols-rounded{color:#eb590d;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_4 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_4 .ai_viz_side_card_index_num{color:#ffebd9;opacity:.4}.ai_viz_persona_card_tone_4 .ai_viz_persona_card_type{background-color:#ffebd9;color:#eb590d}.ai_viz_strategic_brief_section_tone_4 .ai_viz_strategic_brief_section_bg_num{color:#ffebd9;opacity:.4}.ai_viz_strategic_brief_section_tone_4 .ai_viz_strategic_brief_section_type{background-color:#ffebd9;color:#eb590d}.ai_viz_benchmark_card_tone_4 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_4 .ai_viz_persona_card_bg_num{color:#ffebd9;opacity:.4}.ai_viz_icon_tone_5{background-color:#d9f7f7;color:#0d9487}.ai_viz_icon_tone_5 .material-symbols-rounded{color:#0d9487;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_5 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_5 .ai_viz_side_card_index_num{color:#d9f7f7;opacity:.4}.ai_viz_persona_card_tone_5 .ai_viz_persona_card_type{background-color:#d9f7f7;color:#0d9487}.ai_viz_strategic_brief_section_tone_5 .ai_viz_strategic_brief_section_bg_num{color:#d9f7f7;opacity:.4}.ai_viz_strategic_brief_section_tone_5 .ai_viz_strategic_brief_section_type{background-color:#d9f7f7;color:#0d9487}.ai_viz_benchmark_card_tone_5 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_5 .ai_viz_persona_card_bg_num{color:#d9f7f7;opacity:.4}.ai_viz_icon_tone_6{background-color:#ffe0f2;color:#db2678}.ai_viz_icon_tone_6 .material-symbols-rounded{color:#db2678;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_tone_6 .ai_viz_persona_card_bg_num,.ai_viz_side_card_tone_6 .ai_viz_side_card_index_num{color:#ffe0f2;opacity:.4}.ai_viz_persona_card_tone_6 .ai_viz_persona_card_type{background-color:#ffe0f2;color:#db2678}.ai_viz_strategic_brief_section_tone_6 .ai_viz_strategic_brief_section_bg_num{color:#ffe0f2;opacity:.4}.ai_viz_strategic_brief_section_tone_6 .ai_viz_strategic_brief_section_type{background-color:#ffe0f2;color:#db2678}.ai_viz_benchmark_card_tone_6 .ai_viz_benchmark_card_bg_num,.ai_viz_benchmark_card_tone_6 .ai_viz_persona_card_bg_num{color:#ffe0f2;opacity:.4}@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:Mona-Regular-Italic;src:url(/_next/static/media/MonaSans-Regular-Italic.3f7a0a91.ttf) 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:#fff}body{background:#fff;min-height:100%;width:100%;color:#1a1a1a;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}.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:#f0f2f6}.react-tooltip.ai_viz_file_name_tooltip{z-index:1500!important;white-space:nowrap;max-width:none}.react-tooltip.ai_viz_doc_source_quote_tooltip{z-index:1500!important;max-width:min(360px,100vw - 32px)!important;padding:0!important;border-radius:10px!important;background:#1a1a1a!important;opacity:1!important;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none}.ai_viz_doc_source_quote_tooltip_file{margin:0;display:block;max-width:min(320px,100vw - 48px);font-size:13px;line-height:1.45;color:#fff;white-space:normal;overflow-wrap:anywhere}.react-tooltip.ai_viz_shell_header_title_tooltip{z-index:10050!important;white-space:nowrap;max-width:min(420px,100vw - 32px)}.react-tooltip.ai_viz_product_card_tooltip{z-index:2000!important;max-width:min(300px,100vw - 32px);padding:0!important;border-radius:10px!important;background:#1a1a1a!important;opacity:1!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}.ai_viz_product_card_tooltip_inner{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.ai_viz_product_card_tooltip_label{margin:0;font-size:10px;line-height:1.2;letter-spacing:.06em;color:#7c7f8a}.ai_viz_product_card_tooltip_body{margin:0;font-size:13px;line-height:1.45;color:#fff}.ai_viz_product_card_tooltip_popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:6px;width:min(240px,72vw);padding:12px 14px;border-radius:10px;background:#1a1a1a;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.ai_viz_product_card_tooltip_popover .ai_viz_product_card_tooltip_label{margin:0;font-size:10px;line-height:1.2;letter-spacing:.06em;color:#7c7f8a!important}.ai_viz_product_card_tooltip_popover .ai_viz_product_card_tooltip_body{margin:0;font-size:13px;line-height:1.45;color:#fff!important;white-space:normal;word-break:break-word}.ai_viz_product_card_info_btn:focus-visible+.ai_viz_product_card_tooltip_popover,.ai_viz_product_card_info_btn:hover+.ai_viz_product_card_tooltip_popover,.ai_viz_product_card_info_wrap:hover .ai_viz_product_card_tooltip_popover{opacity:1;visibility:visible;pointer-events:auto}.ai_viz_product_card_info_wrap:focus-within,.ai_viz_product_card_info_wrap:hover{z-index:25}.ai_viz_product_card:has(.ai_viz_product_card_info_wrap:focus-within),.ai_viz_product_card:has(.ai_viz_product_card_info_wrap:hover){z-index:20}@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(11,11,15,.04)}#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:rgba(11,11,15,.04)}#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:42px;height:48px;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;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:2px;bottom:2px;z-index:1;padding:3px;border-radius:1.7px;color:#fff;font-size:8px;line-height:1;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:#5687fd;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_mermaid_fullscreen_immersive,body.ai_viz_prototype_immersive{overflow:hidden!important}body.ai_mermaid_fullscreen_immersive #header,body.ai_mermaid_fullscreen_immersive .ai_viz_header_container,body.ai_mermaid_fullscreen_immersive section#header,body.ai_viz_prototype_immersive #header,body.ai_viz_prototype_immersive .ai_viz_header_container,body.ai_viz_prototype_immersive section#header{display:none!important}body.ai_mermaid_fullscreen_immersive .ai_visualizations_client_wrapper,body.ai_viz_prototype_immersive .ai_visualizations_client_wrapper{margin-top:0!important;min-height:100vh}body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper,body.ai_viz_prototype_immersive .visualizations_panels_wrapper{height:100vh;min-height:100vh;gap:0!important}body.ai_mermaid_fullscreen_immersive #visualizations-left-panel,body.ai_mermaid_fullscreen_immersive .visualizations_left_panel,body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .visualizations_left_panel,body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .visualizations_left_panel.left_panel_collapsed,body.ai_viz_prototype_immersive #visualizations-left-panel,body.ai_viz_prototype_immersive .visualizations_left_panel,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .visualizations_left_panel,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .visualizations_left_panel.left_panel_collapsed{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;padding:0!important;margin:0!important;border:none!important}body.ai_mermaid_fullscreen_immersive .ai_left_panel_content_collapsed,body.ai_mermaid_fullscreen_immersive .ai_left_panel_mini_rail,body.ai_mermaid_fullscreen_immersive .ai_viz_bundle_artifact_iframe_actions,body.ai_mermaid_fullscreen_immersive .ai_viz_mobile_open_sidebar_btn,body.ai_mermaid_fullscreen_immersive .ai_viz_reopen_left_panel_btn,body.ai_mermaid_fullscreen_immersive .ai_viz_sidebar_overlay,body.ai_viz_prototype_immersive .ai_left_panel_content_collapsed,body.ai_viz_prototype_immersive .ai_left_panel_mini_rail,body.ai_viz_prototype_immersive .ai_viz_bundle_artifact_iframe_actions,body.ai_viz_prototype_immersive .ai_viz_mobile_open_sidebar_btn,body.ai_viz_prototype_immersive .ai_viz_reopen_left_panel_btn,body.ai_viz_prototype_immersive .ai_viz_sidebar_overlay{display:none!important}body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .visualizations_right_panel,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .visualizations_right_panel{max-height:100vh;width:100%!important;flex:1 1 100%!important}body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .ai_viz_bundle_artifact_iframe_wrap,body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper,body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper_prototype,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_bundle_artifact_iframe_wrap,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper_prototype{height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe_wrapper{max-height:100vh}body.ai_mermaid_fullscreen_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe,body.ai_viz_prototype_immersive .visualizations_panels_wrapper .ai_viz_mapper_iframe{height:100%!important;min-height:100%!important}.visualizations_panels_wrapper{display:flex;background-color:#f0f2f6;gap:4px;min-width:0}.visualizations_panels_wrapper .visualizations_left_panel:not(.left_panel_collapsed){flex:0 0 auto;flex-shrink:0}.visualizations_panels_wrapper .visualizations_right_panel{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.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;overflow:hidden}.ai_left_panel_cards_scroll{display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 12px max(16px,env(safe-area-inset-bottom,0px) + 12px);scrollbar-width:none;background:#f0f2f6}.ai_left_panel_cards_scroll::-webkit-scrollbar{display:none}.ai_left_panel_card{background:#fff;border-radius:12px;box-shadow:0 0 3px 1px rgba(60,49,37,.078);padding:6px 4px;flex-shrink:0}.ai_left_panel_card_top{padding-top:8px}.ai_left_panel_card_nav .ai_left_panel_output_group+.ai_left_panel_output_group,.ai_left_panel_card_packs .ai_left_panel_output_group+.ai_left_panel_output_group{margin-top:0}@property --ai-packs-gen-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ai_packs_card_border_revolve{to{--ai-packs-gen-angle:360deg}}.ai_left_panel_card_nav_generating,.ai_left_panel_card_packs_generating{position:relative;isolation:isolate}.ai_left_panel_card_nav_generating:before,.ai_left_panel_card_packs_generating:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--ai-packs-gen-angle,0deg),transparent 0deg,transparent 300deg,#5687fd 330deg,#5687fd 350deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai_packs_card_border_revolve 2.8s linear infinite}.ai_left_panel_card_divider{height:1px;background:rgba(11,11,15,.06);margin:4px 0;flex-shrink:0}.ai_left_panel_flow_progress_wrap{flex-shrink:0;padding:8px 8px 0}@media(max-width:1299px){.ai_left_panel_flow_progress_wrap{display:none!important}.ai_viz_header_container.ai_viz_header_container_with_flow{height:50px;min-height:50px}}.ai_viz_flow_progress{background:#fff;border:1px solid #e6ddd9;border-radius:12px;box-shadow:0 1px 3px rgba(30,42,48,.04);padding:10px 12px 8px}.ai_viz_flow_progress_line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px}.ai_viz_flow_progress_line>.ai_viz_flow_progress_label:first-child{grid-column:1;grid-row:1}.ai_viz_flow_progress_segment:nth-child(2){grid-column:2;grid-row:1}.ai_viz_flow_progress_line>.ai_viz_flow_progress_label:nth-child(5){grid-column:3;grid-row:1}.ai_viz_flow_progress_segment:nth-child(3){grid-column:4;grid-row:1}.ai_viz_flow_progress_line>.ai_viz_flow_progress_label:nth-child(6){grid-column:5;grid-row:1}.ai_viz_flow_progress_segment:nth-child(4){grid-column:6;grid-row:1}.ai_viz_flow_progress_line>.ai_viz_flow_progress_label:nth-child(7){grid-column:7;grid-row:1}.ai_viz_flow_progress_messages,.ai_viz_flow_progress_time_labels{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;grid-column-gap:10px;column-gap:10px;margin-top:-4px}.ai_viz_flow_progress_messages .ai_viz_flow_progress_message:first-child,.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label:first-child,.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label_spacer:first-child{grid-column:2}.ai_viz_flow_progress_messages .ai_viz_flow_progress_message:nth-child(2),.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label:nth-child(2),.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label_spacer:nth-child(2){grid-column:4}.ai_viz_flow_progress_messages .ai_viz_flow_progress_message:nth-child(3),.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label:nth-child(3),.ai_viz_flow_progress_time_labels .ai_viz_flow_progress_time_label_spacer:nth-child(3){grid-column:6}.ai_viz_flow_progress_label{font-size:14px;line-height:1.2;color:rgba(79,72,67,.9);font-family:Inter-SemiBold,sans-serif;white-space:nowrap}.ai_viz_flow_progress_label_start{color:#7c7f8a}.ai_viz_flow_progress_node{display:inline-flex;align-items:center;gap:4px;color:#7c7f8a}.ai_viz_flow_progress_node_reached{color:#7c7f8a}.ai_viz_flow_progress_node_text{display:flex;flex-direction:column;line-height:1.05}.ai_viz_flow_progress_node_prefix{font-size:10px;font-family:Inter-Regular,sans-serif;font-weight:400}.ai_viz_flow_progress_node_emphasis{font-size:12px;font-family:Inter-SemiBold,sans-serif}.ai_viz_flow_progress_segment{min-width:0}.ai_viz_flow_progress_track{position:relative;width:100%;min-width:32px;height:3px;background:#cfd3db;overflow:visible}.ai_viz_flow_progress_track:after{content:"";position:absolute;top:50%;right:0;width:2px;height:10px;transform:translateY(-50%);background:#cfd3db;border-radius:1px;z-index:1;pointer-events:none}.ai_viz_flow_progress_segment_complete .ai_viz_flow_progress_track:after{background:#5687fd}.ai_viz_flow_progress_fill{height:100%;background:#5687fd;transition:width .35s ease;position:relative}.ai_viz_flow_progress_fill_active,.ai_viz_flow_progress_fill_complete,.ai_viz_flow_progress_fill_error,.ai_viz_flow_progress_fill_waiting{background:#5687fd}.ai_viz_flow_progress_fill_paused,.ai_viz_flow_progress_fill_pending{background:rgba(221,103,23,.45)}.ai_viz_flow_progress_gates{position:absolute;inset:0;pointer-events:none}.ai_viz_flow_progress_gate{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;z-index:2}.ai_viz_flow_progress_gate_icon{width:14px;height:14px;object-fit:contain;display:block}.ai_viz_flow_progress_time_label{margin:0;font-size:12px;line-height:1.35;text-align:center;font-style:italic;min-width:0}.ai_viz_flow_progress_time_label_spacer{display:block;min-height:1px}.ai_viz_flow_progress_time_label_muted{color:#7c7f8a}.ai_viz_flow_progress_time_label_active{color:#5687fd}.ai_viz_flow_progress_message{margin:0;font-size:11px;line-height:1.35;text-align:center;font-style:italic;min-width:0}.ai_viz_flow_progress_message_muted{color:hsla(25,9%,44%,.75)}.ai_viz_flow_progress_message_active,.ai_viz_flow_progress_message_waiting{color:#5687fd}.ai_viz_flow_progress_message_error{color:#c73737}.ai_viz_flow_progress_message_paused{color:hsla(25,9%,44%,.9)}.ai_viz_flow_progress_message_complete{color:rgba(79,72,67,.85)}.ai_left_panel_output_group{background:transparent;padding:0;border-radius:0}.documents_upload_wrapper{display:flex;flex-direction:row;min-height:66px;border-bottom:1px solid #e0e2e6;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{flex:0 0 auto;flex-shrink:0;width:35%;max-width:370px;height:calc(100vh - 50px);height:calc(100dvh - 50px);display:flex;flex-direction:column;overflow:hidden;scrollbar-color:#e0e2e6 #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:#5687fd}.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:12px;font-family:Inter-SemiBold,sans-serif;margin-bottom:8px;color:color(display-p3 .4745 .4314 .4);padding-top:12px}.visualizations_left_panel .ai_left_panel_outputs_section{background:transparent;border-radius:0;padding:0 8px max(24px,env(safe-area-inset-bottom,0px) + 16px);margin-right:0;margin-left:0;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:0 10px 5px}.visualizations_left_panel .ai_left_panel_outputs_heading_row .title{padding-top:0;margin:0}.visualizations_left_panel .ai_left_panel_home_btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;margin-bottom:0;border:none;border-radius:8px;background:transparent;color:#18191a;cursor:pointer;text-align:left;position:relative;transition:background-color .2s ease}.visualizations_left_panel .ai_left_panel_home_btn:hover:not(.ai_left_panel_home_btn_active){background:rgba(11,11,15,.04)}.visualizations_left_panel .ai_left_panel_home_btn_active{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.visualizations_left_panel .ai_left_panel_home_btn_active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#5687fd;border-radius:0 3px 3px 0}.visualizations_left_panel .ai_left_panel_home_btn_active .ai_left_panel_home_label{color:#5687fd}.visualizations_left_panel .ai_left_panel_home_icon{width:20px;height:20px;flex-shrink:0}.visualizations_left_panel .ai_left_panel_home_label{color:#18191a;font-family:Inter-Regular,sans-serif}.visualizations_left_panel .ai_left_panel_home_btn_active .ai_left_panel_home_label{font-family:Inter-SemiBold,sans-serif}.visualizations_left_panel .ai_left_panel_outputs_label_row{display:flex;align-items:center;gap:6px;padding-bottom:4px;padding-left:12px}.visualizations_left_panel .ai_left_panel_outputs_label_row .title{padding-top:0;margin:0;color:#000;font-size:14px}.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:not(:disabled):hover .ai_left_panel_library_btn_title{color:#5687fd}.visualizations_left_panel .ai_left_panel_library_btn:disabled{opacity:.6;cursor:not-allowed}.visualizations_left_panel .ai_left_panel_library_btn_title{margin:0;font-size:14px;color:#000}.visualizations_left_panel .ai_left_panel_library_arrow_icon{width:12px;height:12px;flex-shrink:0;opacity:.55}.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 #5687fd;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:6px}.visualizations_left_panel .ai_left_panel_output_group_header{display:flex;align-items:center;gap:6px;padding:9px 10px 5px}.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:6px}.visualizations_left_panel .ai_left_panel_output_section_arrow{margin-left:auto;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.visualizations_left_panel .ai_left_panel_output_section_arrow_open{transform:rotate(90deg)}.visualizations_left_panel .ai_left_panel_output_group_header .title{margin:0;padding-top:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#7c7f8a;font-weight:700}.visualizations_left_panel .ai_left_panel_packs_header_row{width:100%;justify-content:flex-start}.visualizations_left_panel .ai_left_panel_packs_header_row .title{flex:1 1;min-width:0}.visualizations_left_panel .ai_left_panel_packs_view_prototype_btn{margin-left:auto;flex-shrink:0;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#5687fd;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.visualizations_left_panel .ai_left_panel_packs_view_prototype_btn:hover{background:rgba(83,134,253,.1)}.visualizations_left_panel .ai_left_panel_notes_list{position:relative;min-height:28px;display:flex;flex-direction:column;gap:2px}.visualizations_left_panel .ai_left_panel_notes_list>.ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link{position:relative;z-index:1;border:none;border-radius:6px;padding:8px}.visualizations_left_panel .ai_left_panel_notes_list>.ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link:hover:not(.ai_left_panel_mapper_btn_selected){background:rgba(11,11,15,.04)}.visualizations_left_panel .ai_left_panel_note_loading{color:#3c4252;font-style:italic}.visualizations_left_panel .ai_left_panel_mappers_list{display:flex;flex-direction:column;gap:2px}.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:#5687fd}.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:#5687fd;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:9px 10px;font-size:14px;font-family:Inter-Regular,sans-serif;color:#18191a;background:none;border:none;border-radius:6px;text-decoration:none;transition:background .15s,color .15s;position:relative}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn:hover:not(.ai_left_panel_mapper_btn_selected){background:rgba(11,11,15,.04);color:#1f2937}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_mapper_btn_selected{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));border-radius:8px;color:#5687fd;font-family:Inter-SemiBold,sans-serif}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_mapper_btn_selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#5687fd;border-radius:0 3px 3px 0}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_mapper_btn_selected .ai_left_panel_icon_label_wrap{color:#5687fd}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_mapper_btn_selected:hover{background:rgba(11,11,15,.04);color:#5687fd}.visualizations_left_panel .ai_left_panel_output_item_newly_generated{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))!important;border:1px solid #5687fd!important;border-radius:10px;box-shadow:0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.08);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_output_item_newly_generated{border-radius:12px}.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_output_item_newly_generated{border-radius:8px}.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;padding:9px 10px}.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:#5687fd}.visualizations_left_panel .ai_mapper_link_btn.ai_left_panel_mapper_btn.ai_left_panel_note_link.ai_left_panel_output_item_newly_generated{border-color:#e0e2e6!important}.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;opacity:.5}.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:#3c4252;margin:0;line-height:1.4;padding:6px 10px}.visualizations_left_panel .ai_left_panel_capabilities_list{margin-top:0;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 #5687fd}.visualizations_left_panel .ai_left_panel_prototypes_list{display:flex;flex-direction:column;gap:2px}.visualizations_left_panel .ai_left_panel_prototype_btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:none;background:transparent;color:#18191a;box-shadow:none;padding:6px 8px;border-radius:6px;font-family:Inter-Regular,sans-serif;transition:background .15s ease}.visualizations_left_panel .ai_left_panel_prototype_btn:hover{background:rgba(11,11,15,.04)}.visualizations_left_panel .ai_left_panel_prototype_btn.ai_left_panel_prototype_btn_selected{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));font-family:Inter-SemiBold,sans-serif}.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:#5687fd}.visualizations_left_panel .ai_left_panel_bundle_item{background:transparent;border-radius:6px;border:none}.visualizations_left_panel .ai_left_panel_bundle_item_open{border:1px solid #e0e2e6;border-radius:10px}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_prototype_open{background:#fff}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled{background:hsla(30,10%,92%,.5);opacity:.48;filter:grayscale(.45);pointer-events:none;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled:hover{background:rgba(11,11,15,.04)}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled .ai_left_panel_bundle_code_badge{background:#d0d4db;color:#4b4e56}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled .ai_left_panel_bundle_header_title{color:#8a837d}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled .ai_left_panel_bundle_arrow,.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled .ai_left_panel_bundle_chevron{opacity:.3}.visualizations_left_panel .ai_left_panel_bundle_item.ai_left_panel_bundle_item_orchestrator_disabled .ai_left_panel_bundle_artifact_label{color:hsla(25,9%,44%,.4)!important}.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:hover{background:rgba(11,11,15,.04)}.visualizations_left_panel .ai_left_panel_bundle_artifact_line:focus-within{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.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;font-family:Inter-Regular,sans-serif}.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:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.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:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.visualizations_left_panel .ai_left_panel_bundle_artifact_line.ai_left_panel_bundle_artifact_line_prototype_selected .ai_left_panel_bundle_artifact_label{color:#5687fd;display:inline-flex;align-items:center;gap:8px;font-family:Inter-SemiBold,sans-serif}.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:1}.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_generating,.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_generating:disabled{color:#5687fd!important}.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_orchestrator_disabled,.visualizations_left_panel .ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_orchestrator_disabled:disabled{background:transparent;color:#7c7f8a!important;opacity:.5}.visualizations_left_panel .ai_left_panel_bundle_note_more_menu .note_menu_item:hover .ai_left_panel_bundle_menu_generate_btn:not(:disabled):not(.ai_left_panel_generate_link_orchestrator_disabled){color:#5687fd}.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:#5687fd}.visualizations_left_panel .ai_left_panel_bundle_artifact_btn_generate_generating{border:1px solid #5687fd;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;width:22px;height:20px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;background:#d0d4db;color:#4b4e56}.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;font-size:14px}.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:#5687fd;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_orchestrator_disabled,.visualizations_left_panel .ai_left_panel_bundle_header_generate_orchestrator_disabled:disabled{cursor:not-allowed;background:#7c7f8a;color:#fff;box-shadow:none;opacity:1}.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_item:hover .ai_left_panel_bundle_header_generate_orchestrator_disabled,.visualizations_left_panel .ai_left_panel_bundle_item:hover .ai_left_panel_bundle_header_generate_orchestrator_disabled:disabled{background:#7c7f8a;color:#fff;opacity:1;cursor:not-allowed}.visualizations_left_panel .ai_left_panel_bundle_header_generate_generating,.visualizations_left_panel .ai_left_panel_bundle_header_generate_generating:disabled,.visualizations_left_panel .ai_left_panel_bundle_header_row_generating .ai_left_panel_bundle_header_generate_generating,.visualizations_left_panel .ai_left_panel_bundle_header_row_generating .ai_left_panel_bundle_header_generate_generating:disabled{background:#5687fd;color:#fff;box-shadow:0 0 4px 0 rgba(28,34,37,.05);cursor:default}.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_chevron{flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.visualizations_left_panel .ai_left_panel_bundle_chevron_open{transform:rotate(90deg)}.visualizations_left_panel .ai_left_panel_bundle_arrow{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:rgba(11,11,15,.04);color:#1a1a1a}.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:#5687fd;font-family:Inter-SemiBold,sans-serif}.visualizations_left_panel .visualization_item{border:1px solid #e0e2e6;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:rgba(11,11,15,.04)}.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:#f0f2f6;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;width:18px;height:18px;border:1px solid rgba(0,0,0,.25);border-radius:4px;background:#fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.ai_text_header_wrapper_bottom input[type=checkbox]:before{content:"";display:block;width:5px;height:9px;margin:0 0 2px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}.ai_text_header_wrapper_bottom input[type=checkbox]:checked{background:#5687fd;border-color:#5687fd}.ai_text_header_wrapper_bottom input[type=checkbox]:checked:before{border-color:#fff;background:transparent}.ai_text_header_wrapper_bottom input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid rgba(0,0,0,.25);border-radius:50%;background:#fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai_text_header_wrapper_bottom input[type=radio]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:transparent}.ai_text_header_wrapper_bottom input[type=radio]:checked{border-color:#5687fd}.ai_text_header_wrapper_bottom input[type=radio]:checked:before{background:#5687fd}.ai_text_header_wrapper_bottom .ai_viz_request_input_checkbox,.ai_text_header_wrapper_bottom .ai_viz_request_input_radio{accent-color:#5687fd}.ai_prompt_disclaimer{margin-top:-12px;margin-bottom:6px;color:#6f7f7c;text-align:left;max-width:700px}.ai_viz_plan_upgrade_banner{width:100%;max-width:700px;box-sizing:border-box;display:flex;align-items:flex-start;gap:22px;margin-bottom:12px;padding:14px 16px;background:#ffeee2;border:2px solid #fff;box-shadow:0 0 8px 0 rgba(115,142,137,.1);border-radius:12px}.ai_viz_plan_upgrade_banner_icon{flex-shrink:0;width:30px;height:27px;display:block;margin-top:11px}.ai_viz_plan_upgrade_banner_body{flex:1 1;min-width:0}.ai_viz_plan_upgrade_banner_message{margin:0 0 10px;color:#18191a;font-weight:400;line-height:22px}.ai_viz_plan_upgrade_banner_btn,.ai_viz_plan_upgrade_banner_message{font-family:Inter,sans-serif;font-style:normal;font-size:14px;letter-spacing:0}.ai_viz_plan_upgrade_banner_btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:8px 16px;border:none;border-radius:8px;background:#5687fd;color:#fff;cursor:pointer;font-weight:600;line-height:19px;text-align:center;transition:background .15s ease,opacity .15s ease}.ai_viz_plan_upgrade_banner_btn:hover{background:rgba(11,11,15,.04)}.ai_viz_plan_upgrade_banner_btn:active{opacity:.92}.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:1 1;min-width:0;min-height:0;max-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:stretch}.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;flex:1 1 auto;width:100%;min-width:0;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 #e0e2e6;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(86,135,253,.1)}.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(11,11,15,.04);color:#5687fd}.ai_viz_proto_toolbar_cap_row_active{background:rgba(214,103,23,.1);color:#5687fd;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(11,11,15,.04)}.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:#5687fd;color:#fff}.ai_viz_proto_toolbar_kind_row_selected:hover{background:rgba(11,11,15,.04);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{background:rgba(214,103,23,.35);color:#fff}.ai_viz_proto_toolbar_kind_row:disabled.ai_viz_proto_toolbar_kind_row_selected:hover{background:rgba(11,11,15,.04);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(11,11,15,.04);color:#5687fd;border-radius:8px}.ai_viz_proto_toolbar_version_row_active{background:rgba(214,103,23,.1);color:#5687fd;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;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;box-sizing:border-box}.ai_viz_proto_switch_menu_heading{margin:0;color:#1e2422;letter-spacing:-.02em;line-height:1.3;min-width:0}.ai_viz_proto_switch_menu_close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer}.ai_viz_proto_switch_menu_close:hover{background:rgba(11,11,15,.04)}.ai_viz_proto_switch_menu_close:focus-visible{outline:2px solid rgba(214,103,23,.55);outline-offset:2px}.ai_viz_proto_switch_menu_close_icon{width:20px;height:20px;display:block}.ai_viz_proto_switch_scroll{flex:1 1 auto;min-height:0;max-height:min(72vh,520px);overflow-x:hidden;overflow-y:auto;padding:0 16px 16px;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:#5687fd;background:#fff;box-shadow:0 0 0 1px 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.08)}.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;display:flex;gap:8px}.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:rgba(11,11,15,.04);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:#5687fd;box-shadow:0 0 0 3px 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.08)}.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:rgba(11,11,15,.04);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:hover{background:rgba(11,11,15,.04)}.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;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;font-weight:600;font-size:13px;letter-spacing:-.02em;color:#1e2422;white-space:nowrap;border-right:1px solid #dbd4cf}.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;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 .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.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:Inter-Medium,Inter,sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:1.35;letter-spacing:0;color:#1a1a1a}.create_project_area .ai_viz_empty_state_subtitle{margin:0 0 28px;padding:0 12px;font-family:Inter-Regular,Inter,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;color:#3c4252}.create_project_area .ai_viz_empty_state_hints{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 16px}.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:14px;line-height:1.25;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:850px;position:relative;display:flex;align-items:center;border-radius:60px;min-height:120px;padding:16px 21px;box-shadow:0 0 5px 0 #c8ccd4;background-color:#fff}.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:#e0e2e6}.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:14.67px;height:14.67px}.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:#5687fd}.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(11,11,15,.04)}.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:16px;z-index:1}.create_project_area .ai_chat_plus_btn{background:none;border:1px solid #e0e2e6;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;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:16px;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(11,11,15,.04)}.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 #e0e2e6;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 #e0e2e6}.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:hover{background-color:rgba(11,11,15,.04)}.create_project_area .ai_model_selector_wrapper .ai_model_selector_option.selected{background-color:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.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}.create_project_area.create_project_area_default_landing .ai_text_input_wrapper{width:700px;max-width:700px}.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,#5687fd 0,#5687fd var(--value),#e5f4fd var(--value),#e5f4fd 100%)}.data_slider::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,#5687fd 0,#5687fd 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:rgba(11,11,15,.04)}.ai_chat_plus_dropdown_wrapper .dropdown-menu.dropdown-menu-top{bottom:10px!important;top:auto!important}.chat_view{width:850px;max-width:850px;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;width:100%}.chat_view .ai_viz_message_loader_block .ai_llm_sideband{width:100%;margin-bottom:0}.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{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:#f9fafb;padding:12px;gap:12px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;overflow-wrap:break-word}.files_message_wrapper{background-color:transparent!important;padding:0}.sender_message_content{max-width:100%;min-width:0}.sender_message_content a{color:#5687fd;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.sender_message_content a:hover{color:#5687fd;opacity:.85}.sender_message_timestamp{align-self:flex-end;font-size:11px;line-height:1.2;color:#7c7f8a;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:10px;background:#fff;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.ai_history_file_chip:hover{background:rgba(11,11,15,.04);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;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 6px;gap:2px}.ai_history_file_chip_overflow_count{font-size:14px;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:6px;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;color:#fff;font-size:9px;line-height:1.2;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.15)}.format_badge_pdf{background:#e62e2e}.format_badge_docx{background:#2e82ee}.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:flex-start;gap:12px;width:100%;min-width:0}.ai_message_timestamp{width:auto;text-align:right;font-size:11px;line-height:1.2;color:#7c7f8a;-webkit-padding-end:2px;padding-inline-end:2px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.ai_message_wrapper:focus-within .ai_message_timestamp,.ai_message_wrapper:hover .ai_message_timestamp{opacity:1;visibility:visible}.ai_message_wrapper{width:850px;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-right:0;padding-left:0;margin-bottom:40px;padding-top:16px}.ai_message_wrapper .ai_markdown h1{font-family:Inter-Medium,Inter,sans-serif;font-weight:500;font-style:normal;font-size:30px!important;line-height:1.35;letter-spacing:0;color:#1a1a1a;margin:0 0 12px!important}.ai_viz_product_analyze_intro{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.ai_message_wrapper .ai_viz_product_analyze_intro>.ai_viz_product_analyze_intro_title{margin:0;font-family:Inter-Medium,Inter,sans-serif;font-weight:500;font-style:normal;font-size:30px!important;letter-spacing:0;color:#1a1a1a;width:500px;line-height:36px!important}.ai_viz_product_analyze_intro_subtitle{margin:0;font-family:Inter-Regular,Inter,sans-serif;font-weight:400;font-style:normal;font-size:16px!important;line-height:1.6;letter-spacing:0;color:#3c4252;width:500px}.ai_llm_sideband{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;width:100%;min-width:0}.ai_llm_thinking_panel{overflow:hidden}.ai_llm_thinking_summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:400;color:#7c7f8a;padding:0 12px 0 2px}.ai_llm_thinking_summary::-webkit-details-marker{display:none}.ai_llm_thinking_summary:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #7c7f8a;transition:transform .15s ease;flex-shrink:0}.ai_llm_thinking_panel[open] .ai_llm_thinking_summary:before{transform:rotate(90deg)}.ai_llm_thinking_streaming{width:6px;height:6px;border-radius:50%;background:#7c7f8a;animation:ai_prototype_working_pulse 1.2s ease-in-out infinite}.ai_llm_thinking_body{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#3c4252;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;scrollbar-width:thin;padding:18px;background:#e8ebf0;border-radius:12px}.ai_web_search_list{display:flex;flex-direction:column}.ai_web_search_item{overflow:hidden}.ai_web_search_summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;padding:0 12px 6px 2px;background:transparent}.ai_web_search_summary::-webkit-details-marker{display:none}.ai_web_search_summary:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #7c7f8a;transition:transform .15s ease;flex-shrink:0}.ai_web_search_item[open] .ai_web_search_summary:before{transform:rotate(90deg)}.ai_web_search_spinner{width:12px;height:12px;border-radius:50%;border:2px solid #e0e2e6;border-top-color:#7c7f8a;animation:ai_web_search_spin .8s linear infinite;flex-shrink:0}@keyframes ai_web_search_spin{to{transform:rotate(1turn)}}.ai_web_search_query{font-size:14px;font-weight:400;color:#7c7f8a;word-break:break-word;flex:1 1;min-width:0}.ai_web_search_result_count{font-size:11px;font-weight:500;color:#7c7f8a;flex-shrink:0}.ai_web_search_results{list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;padding:16px!important;background:#e8ebf0;border-radius:12px}.ai_web_search_results li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.ai_web_search_result_link{font-size:13px;line-height:18px;color:#3c4252!important;text-decoration:none;word-break:break-word;background:hsla(227,6%,51%,.2);padding:2px 8px!important;border-radius:6px!important;font-size:12px!important}.ai_web_search_result_link:hover{text-decoration:underline}.ai_web_search_page_age{font-size:11px;color:#7c7f8a}.ai_message_wrapper_ai_bundle_table,.ai_message_wrapper_capability_benchmarks,.ai_message_wrapper_geography_status,.ai_message_wrapper_persona_archetypes,.ai_message_wrapper_product_catalog,.ai_message_wrapper_product_enhancement_table,.ai_message_wrapper_product_summary,.ai_message_wrapper_selected_bundle,.ai_message_wrapper_side_options,.ai_message_wrapper_stage_11,.ai_message_wrapper_strategic_brief{width:100%;max-width:100%;overflow:visible;padding:32px 0 0}.ai_viz_persona_archetypes_stage{gap:12px}.ai_viz_persona_archetypes,.ai_viz_persona_archetypes_stage{display:flex;flex-direction:column;width:100%;overflow:visible}.ai_viz_persona_archetypes{gap:16px;box-sizing:border-box}.ai_viz_product_catalog_stage{display:flex;flex-direction:column;gap:12px;width:100%;overflow:visible;position:relative}.ai_viz_product_sources_overlay{position:fixed;top:0;right:0;bottom:0;z-index:1200;display:flex;justify-content:flex-end;pointer-events:none}.ai_viz_product_sources_overlay>*{pointer-events:auto}.ai_viz_product_sources_panel{position:relative;z-index:1;width:min(360px,92vw);max-width:92vw;height:100%;border-top-left-radius:15px;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 14px 10px 0 rgba(28,33,39,.06),0 -2px 24px 0 rgba(28,33,39,.02)}.ai_viz_product_catalog{display:flex;flex-direction:column;gap:16px;width:100%;padding:28px;border-radius:16px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.078);box-sizing:border-box;overflow:visible;margin-top:12px}.ai_viz_product_catalog_grid{display:grid;grid-gap:12px;gap:12px;width:100%;overflow:visible}.ai_viz_product_catalog_grid_main{grid-template-columns:repeat(3,minmax(0,1fr))}.ai_viz_product_catalog_grid_secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.ai_viz_product_catalog_scope_label{margin:0;font-size:13px;line-height:1.4;color:ai_packs_muted_text_color;font-style:italic}.ai_viz_product_card{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px;border-radius:12px;border:1px solid #e0e2e6;background:#fff;box-sizing:border-box;overflow:visible;position:relative}@keyframes ai_viz_product_card_enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai_viz_product_card_enter{animation:ai_viz_product_card_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_product_card_enter{animation:none;opacity:1;transform:none}}.ai_viz_product_card_compact{min-height:0}.ai_viz_product_card_header{display:flex;align-items:center;gap:10px}.ai_viz_product_card_icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.ai_viz_product_card_icon .material-symbols-rounded{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_message_wrapper .ai_markdown .ai_viz_product_card_title,.ai_viz_product_card_title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_product_card_desc,.ai_viz_product_card_desc{margin:0;flex:1 1;font-size:14px;line-height:1.45;color:#3c4252;white-space:normal;overflow:visible;word-break:break-word}.ai_viz_product_card_footer{border-top:1px solid #e0e2e6;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.ai_message_wrapper .ai_markdown .ai_viz_product_card_link,.ai_viz_product_card_link{font-size:12px;line-height:1.3;color:#5687fd;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;padding:0;border-radius:0}.ai_message_wrapper .ai_markdown .ai_viz_product_card_link:hover,.ai_viz_product_card_link:hover{color:#5687fd;text-decoration:underline}.ai_viz_product_card_footer_actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ai_viz_product_card_sources_btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:#f0f2f6;color:#1a1a1a;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.ai_viz_product_card_sources_btn:hover{opacity:.88}.ai_viz_product_card_info_wrap{position:relative;flex-shrink:0;display:flex}.ai_viz_product_card_info_btn{width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.ai_viz_product_card_info_btn,.ai_viz_product_card_info_glyph{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.ai_viz_product_card_info_glyph{width:16px;height:16px;border:1px solid #d8d2cd;color:ai_packs_muted_text_color;font-size:10px;font-weight:700;line-height:1;font-family:Inter,sans-serif}.ai_viz_side_options{display:flex;flex-direction:column;gap:12px;width:100%;overflow:visible}.ai_message_wrapper .ai_markdown .ai_viz_stage_heading,.ai_viz_stage_heading{margin:0;font-size:30px!important;font-weight:600;line-height:1.3;color:#1a1a1a;margin-bottom:0!important}.ai_message_wrapper .ai_markdown .ai_viz_stage_question,.ai_viz_stage_question{margin:-8px 0 0;font-size:16px;line-height:1.5;color:#3c4252;max-width:500px}.ai_viz_side_options_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;overflow:visible;margin-top:12px}.ai_viz_side_card{display:flex;flex-direction:column;gap:10px;min-height:140px;border-radius:16px;background:#fff;box-sizing:border-box;overflow:visible;position:relative;padding:24px;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_viz_side_card_recommended{border:2px solid #5687fd;padding-top:24px}.ai_viz_side_card_badge{position:absolute;top:-12px;left:12px;display:inline-flex;align-items:center;gap:2px;padding:6px 12px;border-radius:999px;background:#5687fd;color:#fff;font-size:9px;line-height:1.2;letter-spacing:.04em}.ai_viz_side_card_badge_star{font-size:10px;line-height:1}.ai_viz_side_card_index{position:absolute;top:14px;right:24px;display:flex;align-items:flex-start;gap:6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_viz_side_card_index_num{font-family:Inter-Black,Inter,sans-serif;font-size:64px;line-height:64px;font-weight:900;font-style:normal}.ai_viz_side_card_index_label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;line-height:1.2;letter-spacing:.08em;color:hsla(30,7%,58%,.45);margin-top:2px}.ai_viz_side_card_header{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:72px}.ai_viz_side_card_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;flex-shrink:0}.ai_viz_side_card_icon .material-symbols-rounded{font-size:24px;line-height:1}.ai_message_wrapper .ai_markdown .ai_viz_side_card_title,.ai_viz_side_card_title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_side_card_desc,.ai_viz_side_card_desc{margin:0;font-size:14px;line-height:1.45;color:#3c4252}@keyframes ai_viz_side_card_enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai_viz_side_card_enter{animation:ai_viz_side_card_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_side_card_enter{animation:none}}.ai_viz_geography_status_stage{gap:12px}.ai_viz_geography_status,.ai_viz_geography_status_stage{display:flex;flex-direction:column;width:100%;overflow:visible}.ai_viz_geography_status{gap:16px;padding:28px;border-radius:16px;background-color:#fff;box-shadow:0 0 4px 0 rgba(60,66,82,.02);box-sizing:border-box;margin-top:12px}.ai_message_wrapper .ai_markdown .ai_viz_geo_heading,.ai_viz_geo_heading{margin:0;font-size:18px;line-height:1.3;color:#111827;font-size:30px!important;margin-bottom:0!important}.ai_message_wrapper .ai_markdown .ai_viz_geo_question,.ai_viz_geo_question{margin:-8px 0 0;font-size:16px;line-height:1.5;color:#3c4252}.ai_viz_geo_stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.ai_viz_geo_stat_card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:12px 10px;border-radius:10px;background:#f3f4f6;box-sizing:border-box}.ai_viz_geo_stat_value{font-size:28px;line-height:1.1;letter-spacing:-.02em}.ai_viz_geo_stat_label{font-size:11px;line-height:1.3;color:#9ca3af;text-align:center;letter-spacing:.04em}.ai_viz_geo_bars{display:flex;flex-direction:column;gap:10px;width:100%}.ai_viz_geo_bar_row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%}.ai_viz_geo_bar_label_group{display:flex;align-items:center;gap:8px;min-width:0}.ai_viz_geo_bar_icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#2563eb}.ai_viz_geo_bar_icon .material-symbols-rounded{font-size:20px;line-height:1}.ai_viz_geo_bar_icon_flag{font-size:16px;line-height:1}.ai_viz_geo_bar_label{font-size:14px;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_viz_geo_bar_track{position:relative;width:100%;height:28px;border-radius:8px;background:#eef2f7;overflow:hidden}.ai_viz_geo_bar_fill{display:flex;align-items:center;justify-content:flex-start;min-width:0;height:100%;padding:0 10px;border-radius:8px;color:#fff;font-size:13px;line-height:1;box-sizing:border-box;transition:width .35s ease}.ai_viz_geo_bar_pct_outside{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;line-height:1;white-space:nowrap}.ai_viz_geo_recommendation{width:100%;padding:12px 14px 12px 16px;border-radius:10px;border-left:4px solid #2563eb;background:#eff6ff;box-sizing:border-box}.ai_viz_geo_recommendation_text{margin:0;font-size:14px;line-height:1.55;color:#374151}.ai_viz_geo_options{display:flex;flex-direction:column;gap:10px;width:100%}.ai_viz_geo_option_card{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;grid-gap:12px;gap:12px;width:100%;padding:16px;border-radius:12px;border:.5px solid #e0e2e6;background:#fff;box-sizing:border-box;position:relative}.ai_viz_geo_option_card_recommended{border-color:#bfdbfe;background:#f8fbff}.ai_viz_geo_option_badge{position:absolute;top:-12px;left:12px;display:inline-flex;align-items:center;gap:2px;padding:6px 12px;border-radius:999px;background:#5687fd;color:#fff;font-size:9px;line-height:1.2;letter-spacing:.04em}.ai_viz_geo_option_badge_star{font-size:10px;line-height:1}.ai_viz_geo_option_icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.ai_viz_geo_option_icon .material-symbols-rounded{font-size:20px;line-height:1}.ai_viz_geo_option_body{display:flex;flex-direction:column;gap:2px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_geo_option_title,.ai_viz_geo_option_title{margin:0;font-size:14px;line-height:1.3;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_geo_option_desc,.ai_viz_geo_option_desc{margin:0;font-size:14px;line-height:1.45;color:#3c4252}@keyframes ai_viz_geo_option_card_enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai_viz_geo_option_card_enter{animation:ai_viz_geo_option_card_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_geo_option_card_enter{animation:none}}.ai_viz_product_summary_stage{display:flex;flex-direction:column;gap:24px;width:100%;overflow:visible}.ai_viz_product_summary{display:flex;flex-direction:column;gap:18px;width:100%;padding:24px;border-radius:16px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden}.ai_viz_product_summary_header{display:flex;align-items:center;gap:14px;margin:-24px -24px 0;padding:24px;border-radius:16px 16px 0 0;background:linear-gradient(97.35deg,rgba(69,137,255,.1),hsla(0,0%,100%,.2));background:linear-gradient(97.35deg,color(display-p3 .337 .529 .992/.1),color(display-p3 1 1 1/.2))}.ai_viz_product_summary_icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#5687fd;color:#fff;flex-shrink:0}.ai_viz_product_summary_icon .material-symbols-rounded{font-size:28px}.ai_viz_product_summary_title_block{display:flex;flex-direction:column;gap:6px;min-width:0}.ai_viz_product_summary_badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai_viz_product_summary_badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #e0e2e6;background:#fff;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#3c4252}.ai_viz_product_summary_badge_primary{border-color:#bfdbfe;background:#eff6ff;color:#5687fd}.ai_message_wrapper .ai_markdown .ai_viz_product_summary_title,.ai_viz_product_summary_title{margin:0!important;font-size:28px;line-height:1.15;color:#1a1a1a}.ai_viz_product_summary_meta_row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai_viz_product_summary_meta_chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #e0e2e6;background:#fff;min-width:0}.ai_viz_product_summary_meta_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai_viz_product_summary_meta_text{display:flex;flex-direction:column;gap:2px;min-width:0}.ai_viz_product_summary_meta_label{font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#7c7f8a}.ai_viz_product_summary_meta_value{font-size:14px;line-height:1.3;color:#3c4252;word-break:break-word}.ai_viz_product_summary_section{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:.5px solid var(--border-primary,#e0e2e6)}.ai_viz_product_summary_section_label{margin:0!important;font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#3c4252}.ai_viz_product_summary_pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai_viz_product_summary_pillar{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid #e0e2e6;background:#fff;min-height:110px}.ai_viz_product_summary_pillar_highlight{background:#eff6ff;border-color:#bfdbfe}.ai_viz_product_summary_pillar_icon{font-size:18px;color:#5687fd}.ai_viz_product_summary_pillar_title{margin:0;font-size:13px;line-height:1.3;color:#111827}.ai_viz_product_summary_pillar_desc{margin:0;font-size:12px;line-height:1.4;color:#3c4252}.ai_viz_product_summary_sides{display:flex;flex-wrap:wrap;gap:8px}.ai_viz_product_summary_side{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #e0e2e6;background:#fff;font-size:14px;line-height:1.2;color:#4b5563}.ai_viz_product_summary_side_selected{background:#5687fd;border-color:#5687fd;color:#fff}.ai_viz_product_summary_side_star{font-size:14px}.ai_viz_product_summary_flows{display:flex;flex-wrap:wrap;gap:8px}.ai_viz_product_summary_flow{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;border:1px solid #e0e2e6;background:#fff;font-size:14px;line-height:1.25;color:#3c4252}.ai_viz_product_summary_flow_id{color:#5687fd;font-size:14px}.ai_viz_product_summary_features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai_viz_product_summary_feature{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:.5px solid #e0e2e6;background:#fff}.ai_viz_product_summary_feature_icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:16px;background-color:#e8edff;color:#5687fd;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;flex-shrink:0}.ai_viz_product_summary_feature_text{margin:0;font-size:13px;line-height:1.4;color:#374151}.ai_viz_product_summary_footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:4px;border-top:1px solid #e0e2e6}.ai_viz_product_summary_footer_block{display:flex;flex-direction:column;gap:4px;min-width:0}.ai_viz_product_summary_footer_label{font-size:10px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.ai_viz_product_summary_footer_text{margin:0;font-size:13px;line-height:1.45;color:#374151}.ai_message_wrapper_product_summary .ai_message_content{width:100%}.ai_viz_strategic_brief,.ai_viz_strategic_brief_stage{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;overflow:visible}.ai_viz_strategic_brief{gap:16px;box-sizing:border-box}.ai_viz_stage_11_stack{display:flex;flex-direction:column;gap:32px;width:100%;min-width:0;max-width:100%}.ai_message_wrapper_stage_11 .ai_message_content{width:100%}.ai_viz_strategic_brief_header{display:flex;flex-direction:column;gap:8px;width:100%}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_title,.ai_viz_strategic_brief_title{margin:0;font-size:30px;font-weight:600;line-height:1.3;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_description,.ai_viz_strategic_brief_description{margin:0;font-size:16px;line-height:1.5;color:#3c4252}.ai_viz_strategic_brief_card{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px;border-radius:12px;background:#fff;box-shadow:0 0 4px 0 rgba(60,66,82,.02);box-sizing:border-box}.ai_viz_strategic_brief_card_label{margin:0;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#7c7f8a}.ai_viz_strategic_brief_bars{display:flex;flex-direction:column;gap:12px;width:100%}.ai_viz_strategic_brief_bar_row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;width:100%}.ai_viz_strategic_brief_bar_label{font-size:14px;line-height:1.2;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_viz_strategic_brief_bar_track{position:relative;width:100%;height:28px;border-radius:8px;background:#f0f2f6;overflow:hidden}.ai_viz_strategic_brief_bar_fill{height:100%;border-radius:8px;transition:width .35s ease}.ai_viz_strategic_brief_bar_score{font-size:14px;line-height:1;text-align:right}.ai_viz_strategic_brief_footer_note{margin:0;font-size:12px;line-height:1.4;color:#7c7f8a}.ai_viz_strategic_brief_sections_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box;margin-top:16px}.ai_viz_strategic_brief_section_cell{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;overflow:hidden;position:relative;padding:24px;border-radius:12px;background:#fff;box-shadow:0 0 4px 0 rgba(60,66,82,.02);box-sizing:border-box}.ai_viz_strategic_brief_section_top{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding-right:56px;padding-bottom:12px}.ai_viz_strategic_brief_section_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;flex-shrink:0}.ai_viz_strategic_brief_section_icon .material-symbols-rounded{font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_strategic_brief_section_bg_num{position:absolute;top:-4px;right:0;font-family:Inter-Black,Inter,sans-serif;font-size:56px;line-height:.9;font-weight:900;font-style:normal;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_viz_strategic_brief_section_title_row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_section_title,.ai_viz_strategic_brief_section_title{margin:0;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:#1a1a1a;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ai_viz_strategic_brief_section_type{display:inline-flex;align-self:flex-start;padding:6px 8px;border-radius:999px;font-size:12px;line-height:1.2;letter-spacing:.05em}.ai_viz_strategic_brief_section_divider{height:0;border:none;border-top:1px dotted #ddd6cf;margin:2px 0 4px}.ai_viz_strategic_brief_section_body{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_section_text,.ai_viz_strategic_brief_section_text{margin:0;max-width:100%;min-width:0;font-size:14px;line-height:1.5;color:#3c4252;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_section_text+.ai_viz_strategic_brief_section_text,.ai_viz_strategic_brief_section_text+.ai_viz_strategic_brief_section_text{margin-top:10px}.ai_message_wrapper .ai_markdown .ai_viz_strategic_brief_section_strong,.ai_viz_strategic_brief_section_strong{font-weight:600;color:#1a1a1a}.ai_viz_strategic_brief_section_tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai_viz_strategic_brief_section_tag{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:999px;background:rgba(86,135,253,.1);color:#5687fd;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ai_viz_strategic_brief_section_enter{0%{opacity:0}to{opacity:1}}.ai_viz_strategic_brief_section_cell_enter{animation:ai_viz_strategic_brief_section_enter .35s ease both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_strategic_brief_section_cell_enter{animation:none}}.ai_message_wrapper_strategic_brief .ai_message_content{width:100%;min-width:0;max-width:100%}.ai_viz_selected_bundle_stage{gap:24px;overflow:visible}.ai_viz_selected_bundle,.ai_viz_selected_bundle_stage{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%}.ai_viz_selected_bundle{gap:0;padding:0;border-radius:16px;background:#fff;box-shadow:0 0 4px 0 rgba(60,66,82,.02);box-sizing:border-box;overflow:hidden}.ai_viz_selected_bundle_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:20px;box-sizing:border-box;background:linear-gradient(90deg,rgba(0,182,104,.1),rgba(0,182,104,0));background:linear-gradient(90deg,color(display-p3 .086 .702 .435/.1),color(display-p3 .086 .702 .435/0))}.ai_viz_selected_bundle_header_main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.ai_viz_selected_bundle_meta_row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_id,.ai_viz_selected_bundle_id{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:22px;padding:0 8px;border-radius:6px;background:#16b36f;color:#fff;font-size:12px;line-height:1}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_workflow,.ai_viz_selected_bundle_workflow{margin:0;font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#3c4252}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_title,.ai_viz_selected_bundle_title{margin:0!important;font-size:24px!important;line-height:1.25;color:#1a1a1a;padding-top:14px}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_stats,.ai_viz_selected_bundle_stats{margin:0;font-size:13px;line-height:1.4;color:#3c4252}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_phase,.ai_viz_selected_bundle_phase{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#e8edff;color:#5687fd;font-size:10px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_heading,.ai_viz_selected_bundle_heading{margin:0;font-size:13px;line-height:1.4;color:#3c4252}.ai_viz_selected_bundle_body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:24px;gap:24px;width:100%;min-width:0;align-items:start;padding:20px 20px 20px 28px;box-sizing:border-box}.ai_viz_selected_bundle_content{display:flex;flex-direction:column;gap:22px;min-width:0}.ai_viz_selected_bundle_section{display:flex;flex-direction:column;gap:12px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_section_label,.ai_viz_selected_bundle_section_label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3c4252}.ai_viz_selected_bundle_section_icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.ai_viz_selected_bundle_pills{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_pill,.ai_viz_selected_bundle_pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:8px;border:1px solid #e0e2e6;background:#fff;color:#3c4252;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ai_viz_selected_bundle_list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0!important;list-style:none;min-width:0;margin-bottom:0!important}.ai_viz_selected_bundle_list_item{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-bottom:0!important}.ai_viz_selected_bundle_ref_badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;height:22px;padding:0 6px;border-radius:6px;font-size:11px;line-height:1}.ai_viz_selected_bundle_ref_badge_persona{background:#f3f4f6;color:#3c4252}.ai_viz_selected_bundle_ref_badge_goal{background:#e8edff;color:#5687fd}.ai_viz_selected_bundle_ref_badge_jtbd{background:#e8edff;color:#426ee0}.ai_viz_selected_bundle_ref_badge_pain{background:#ffe0e0;color:#cf3533}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_list_text,.ai_viz_selected_bundle_list_text{margin:0;font-size:14px;line-height:1.45;color:#1a1a1a;overflow-wrap:anywhere;word-break:break-word}.ai_viz_selected_bundle_scorecard{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border-radius:14px;background:#f0f4ff;box-sizing:border-box}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_scorecard_title,.ai_viz_selected_bundle_scorecard_title{margin:0;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3c4252}.ai_viz_selected_bundle_radar{width:100%;display:flex;justify-content:center}.ai_viz_selected_bundle_radar_svg{width:100%;max-width:180px;height:auto;overflow:visible}.ai_viz_selected_bundle_radar_ring{fill:none}.ai_viz_selected_bundle_radar_axis,.ai_viz_selected_bundle_radar_ring{stroke:rgba(66,110,224,.18);stroke-width:1}.ai_viz_selected_bundle_radar_fill{fill:rgba(66,110,224,.2);stroke:#426ee0;stroke-width:1.5}.ai_viz_selected_bundle_radar_label{fill:#3c4252;font-size:8px;font-weight:600;letter-spacing:.04em}.ai_viz_selected_bundle_score_rows{display:flex;flex-direction:column;gap:10px;width:100%}.ai_viz_selected_bundle_score_row{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_score_label,.ai_viz_selected_bundle_score_label{font-size:10px;line-height:1.2;letter-spacing:.05em;color:#6b7280}.ai_viz_selected_bundle_score_track{height:8px;border-radius:999px;background:#d6dbeb;overflow:hidden}.ai_viz_selected_bundle_score_fill{height:100%;border-radius:999px;background:#5687fd;transition:width .35s ease}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_score_value,.ai_viz_selected_bundle_score_value{font-size:12px;line-height:1;color:#111827;text-align:right}.ai_viz_selected_bundle_final_rank{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:#fff}.ai_viz_selected_bundle_final_rank_text{display:flex;flex-direction:column;gap:2px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_final_rank_label,.ai_viz_selected_bundle_final_rank_label{font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_final_rank_sub,.ai_viz_selected_bundle_final_rank_sub{font-size:12px;line-height:1.2;color:#3c4252}.ai_message_wrapper .ai_markdown .ai_viz_selected_bundle_final_rank_value,.ai_viz_selected_bundle_final_rank_value{font-size:28px;line-height:1;color:#5687fd}.ai_message_wrapper_selected_bundle .ai_message_content{width:100%;min-width:0;max-width:100%}.ai_viz_persona_archetypes_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;overflow:visible;margin-top:12px}.ai_viz_persona_card{display:flex;flex-direction:column;gap:8px;min-height:0;padding:24px;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_viz_persona_card_recommended{border-color:#e0e2e6;box-shadow:0 0 0 1px linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.ai_viz_persona_card_top{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:42px;padding-right:56px;align-items:center;padding-bottom:12px}.ai_viz_persona_card_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;flex-shrink:0}.ai_viz_persona_card_icon .material-symbols-rounded{font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_persona_card_bg_num{position:absolute;top:-4px;right:0;font-family:Inter-Black,Inter,sans-serif;font-size:56px;line-height:.9;font-weight:900;font-style:normal;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_message_wrapper .ai_markdown .ai_viz_persona_card_title,.ai_viz_persona_card_title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_persona_card_subtitle,.ai_viz_persona_card_subtitle{margin:0;font-size:14px;line-height:1.45;color:#3c4252}.ai_viz_persona_card_type{display:inline-flex;align-self:flex-start;padding:6px 8px;border-radius:999px;font-size:12px;line-height:1.2;letter-spacing:.05em}.ai_viz_persona_card_divider{height:0;border:none;border-top:1px dashed #e0e2e6;margin:2px 0 4px}.ai_message_wrapper .ai_markdown .ai_viz_persona_card_sketch,.ai_viz_persona_card_sketch{margin:0;font-size:14px;line-height:1.5;color:#3c4252}.ai_message_wrapper .ai_markdown .ai_viz_persona_card_sketch strong,.ai_viz_persona_card_sketch strong{font-weight:600;color:#1a1a1a}.ai_viz_persona_card_sketch_row{display:flex;align-items:flex-start;min-width:0;padding-right:28px;padding-bottom:4px}.ai_viz_persona_card_sketch_row .ai_viz_persona_card_sketch{flex:1 1;min-width:0}.ai_viz_persona_card_info_wrap{position:absolute;right:14px;bottom:14px;z-index:2}.ai_viz_persona_card:has(.ai_viz_persona_card_info_wrap:focus-within),.ai_viz_persona_card:has(.ai_viz_persona_card_info_wrap:hover){z-index:20}@keyframes ai_viz_persona_card_enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai_viz_persona_card_enter{animation:ai_viz_persona_card_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_persona_card_enter{animation:none}}.ai_viz_capability_benchmarks_stage{display:flex;flex-direction:column;gap:12px;width:100%;overflow:visible}.ai_viz_capability_benchmarks{display:flex;flex-direction:column;gap:16px;width:100%;border-radius:16px;box-sizing:border-box;overflow:visible}.ai_viz_capability_benchmarks_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;overflow:visible;margin-top:12px}.ai_viz_benchmark_card{display:flex;flex-direction:column;gap:10px;min-height:0;padding:24px;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_viz_benchmark_card_top{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding-right:56px}.ai_viz_benchmark_card_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;flex-shrink:0}.ai_viz_benchmark_card_icon .material-symbols-rounded{font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ai_viz_benchmark_card_bg_num{position:absolute;top:-4px;right:0;font-size:56px;line-height:.9;font-weight:600;color:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_message_wrapper .ai_markdown .ai_viz_benchmark_card_title,.ai_viz_benchmark_card_title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_benchmark_card_desc,.ai_viz_benchmark_card_desc{margin:0;font-size:14px;line-height:1.5;color:#3c4252}.ai_viz_benchmark_card_meta_row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ai_viz_benchmark_card_meta_badge{display:inline-flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border-radius:8px;background:#f0f2f6}.ai_viz_benchmark_card_meta_badge_label{font-size:9px;line-height:1.2;letter-spacing:.05em;color:#7c7f8a}.ai_viz_benchmark_card_meta_badge_value{font-size:12px;line-height:1.3;color:#1a1a1a}.ai_viz_benchmark_card_meta_badge_low{border-color:hsla(220,9%,46%,.25);background:hsla(220,9%,46%,.08)}.ai_viz_benchmark_card_meta_badge_low .ai_viz_benchmark_card_meta_badge_value{color:#3c4252}.ai_viz_benchmark_card_section_label{display:block;margin-bottom:4px;font-size:12px;line-height:1.2;letter-spacing:.05em;color:#7c7f8a}.ai_viz_benchmark_card_how_row,.ai_viz_benchmark_card_used_by{padding-top:20px;border-top:1px dashed #e0e2e6}.ai_message_wrapper .ai_markdown .ai_viz_benchmark_card_how_text,.ai_message_wrapper .ai_markdown .ai_viz_benchmark_card_used_by_text,.ai_viz_benchmark_card_how_text,.ai_viz_benchmark_card_used_by_text{margin:0;font-size:14px;line-height:1.45;color:#3c4252}@keyframes ai_viz_benchmark_card_enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai_viz_benchmark_card_enter{animation:ai_viz_benchmark_card_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_benchmark_card_enter{animation:none}}.ai_viz_bundle_wrap{display:flex;flex-direction:column;gap:24px;width:100%}.ai_message_wrapper .ai_markdown .ai_viz_bundle_heading,.ai_viz_bundle_heading{margin:0;font-size:20px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_viz_bundle_table{width:100%;border-radius:12px;background:#fff;overflow:hidden;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_viz_bundle_head,.ai_viz_bundle_row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.55fr) minmax(124px,.75fr) minmax(124px,.8fr) minmax(134px,.65fr);grid-gap:0;gap:0;align-items:stretch}.ai_viz_bundle_head{background:#f9fafb;border-bottom:1px solid #e0e2e6;color:#7c7f8a;font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.ai_viz_bundle_head .ai_viz_bundle_col{padding:12px 18px}.ai_viz_bundle_col{min-width:0;padding:16px 18px;box-sizing:border-box}.ai_viz_bundle_row{position:relative}.ai_viz_bundle_row_retention{box-shadow:inset 3px 0 0 #239b46}.ai_viz_bundle_row_engagement{box-shadow:inset 3px 0 0 #7d3bed}.ai_viz_bundle_row_acquisition{box-shadow:inset 3px 0 0 #4f45e5}.ai_viz_bundle_row_activation{box-shadow:inset 3px 0 0 #eb590d}.ai_viz_bundle_row_monetization{box-shadow:inset 3px 0 0 #5687fd}.ai_viz_bundle_row+.ai_viz_bundle_row{border-top:1px solid #e0e2e6}.ai_viz_bundle_col_desc,.ai_viz_bundle_col_impact,.ai_viz_bundle_col_scores{border-left:1px solid #e0e2e6}.ai_viz_bundle_col_meta{display:flex;flex-direction:column;border-left:1px solid #e0e2e6}.ai_viz_bundle_identity{display:flex;align-items:flex-start;gap:10px;flex-direction:column}.ai_viz_bundle_id{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:5px;background:#3c4252;color:#fff;font-size:12px;line-height:1;flex-shrink:0}.ai_viz_bundle_identity_text{display:flex;flex-direction:column;gap:4px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_bundle_name,.ai_viz_bundle_name{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_message_wrapper .ai_markdown .ai_viz_bundle_workflow,.ai_viz_bundle_workflow{margin:0;font-size:14px;line-height:1.4;color:#7c7f8a}.ai_message_wrapper .ai_markdown .ai_viz_bundle_description,.ai_viz_bundle_description{margin:0;font-size:14px;line-height:1.55;color:#3c4252}.ai_viz_bundle_impact_stats{display:flex;flex-direction:column;gap:4px}.ai_message_wrapper .ai_markdown .ai_viz_bundle_impact_line,.ai_viz_bundle_impact_line{margin:0;font-size:14px;line-height:1.45;color:#3c4252}.ai_message_wrapper .ai_markdown .ai_viz_bundle_impact_line strong,.ai_viz_bundle_impact_line strong{color:#1a1a1a}.ai_viz_bundle_impact_ids_wrap{position:relative;display:inline-flex;margin-top:10px}.ai_viz_bundle_impact_ids_tooltip{left:0;right:auto;width:min(280px,72vw)}.ai_viz_bundle_impact_ids_wrap:focus-within,.ai_viz_bundle_impact_ids_wrap:hover{z-index:4}.ai_viz_bundle_col_impact:has(.ai_viz_bundle_impact_ids_wrap:focus-within),.ai_viz_bundle_col_impact:has(.ai_viz_bundle_impact_ids_wrap:hover){z-index:3}.ai_viz_bundle_score_final,.ai_viz_bundle_score_line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai_viz_bundle_score_line+.ai_viz_bundle_score_line{margin-top:4px}.ai_message_wrapper .ai_markdown .ai_viz_bundle_score_label,.ai_viz_bundle_score_label{font-size:14px;line-height:1.35;color:#7c7f8a}.ai_message_wrapper .ai_markdown .ai_viz_bundle_score_value,.ai_viz_bundle_score_value{font-size:14px;line-height:1.35;color:#1a1a1a}.ai_viz_bundle_score_divider{height:0;border:none;border-top:1px solid #e0e2e6;margin:10px 0 8px}.ai_viz_bundle_score_value_final{font-size:14px;color:#1a1a1a}.ai_viz_bundle_card_meta_row{display:flex;flex-direction:column;gap:8px}.ai_message_wrapper .ai_markdown .ai_viz_bundle_phase,.ai_viz_bundle_phase{margin:0;font-size:14px;line-height:1.45;color:#3c4252}.ai_viz_bundle_lifecycle{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.2;letter-spacing:.02em}.ai_viz_bundle_lifecycle_retention{background-color:#d9f5e8;color:#239b46}.ai_viz_bundle_lifecycle_engagement{background-color:#eddeff;color:#7d3bed}.ai_viz_bundle_lifecycle_acquisition{background-color:#e8deff;color:#4f45e5}.ai_viz_bundle_lifecycle_activation{bbackground-color:#ffebd9;color:#eb590d}.ai_viz_bundle_lifecycle_monetization{background:#f0f2f6;color:#5687fd}.ai_viz_bundle_lifecycle_neutral{background:#f5f3f1;color:#3c4252}@keyframes ai_viz_bundle_row_enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai_viz_bundle_row_enter{animation:ai_viz_bundle_row_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--row-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_bundle_row_enter{animation:none}}@media(max-width:1100px){.ai_viz_bundle_head{display:none}.ai_viz_bundle_row{grid-template-columns:1fr}.ai_viz_bundle_col_desc,.ai_viz_bundle_col_impact,.ai_viz_bundle_col_meta,.ai_viz_bundle_col_scores{border-left:none;border-top:1px solid #e0e2e6}.ai_viz_bundle_col{padding:14px 16px}}.ai_viz_product_enhancement_wrap{display:flex;flex-direction:column;gap:24px;width:100%}.ai_message_wrapper .ai_markdown .ai_viz_product_enhancement_heading,.ai_viz_product_enhancement_heading{margin:0;font-size:30px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_viz_product_enhancement_table{width:100%;border-radius:12px;background:#fff;overflow:visible;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_viz_product_enhancement_head,.ai_viz_product_enhancement_row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.05fr) minmax(180px,1fr);grid-gap:0;gap:0;align-items:stretch}.ai_viz_product_enhancement_head{background:#f9fafb;border-bottom:1px solid #e0e2e6;color:#7c7f8a;font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;border-top-left-radius:12px;border-top-right-radius:12px}.ai_viz_product_enhancement_body{box-shadow:inset 3px 0 0 #5687fd}.ai_viz_product_enhancement_col{min-width:0;padding:16px 18px;box-sizing:border-box}.ai_viz_product_enhancement_head .ai_viz_product_enhancement_col{padding:12px 18px}.ai_viz_product_enhancement_col_desc{border-left:1px solid #e0e2e6;border-right:1px solid #e0e2e6}.ai_viz_product_enhancement_row+.ai_viz_product_enhancement_row{border-top:1px solid #e0e2e6}.ai_viz_product_enhancement_title_wrap{display:flex;align-items:flex-start;gap:10px;flex-direction:column}.ai_viz_product_enhancement_icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.ai_viz_product_enhancement_icon .material-symbols-rounded{font-size:18px;line-height:1}.ai_viz_product_enhancement_title_block{display:flex;flex-direction:column;gap:8px;min-width:0}.ai_message_wrapper .ai_markdown .ai_viz_product_enhancement_title,.ai_viz_product_enhancement_title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1a1a1a}.ai_viz_product_enhancement_desc_top{display:flex;align-items:flex-start;gap:8px;min-width:0;flex-direction:column-reverse}.ai_viz_product_enhancement_desc_top .ai_viz_product_enhancement_description{flex:1 1 auto;min-width:0}.ai_viz_product_enhancement_info_wrap{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:#e0f2fe;border-radius:4px;padding:4px 8px 4px 6px}.ai_viz_product_enhancement_row:has(.ai_viz_product_enhancement_info_wrap:focus-within),.ai_viz_product_enhancement_row:has(.ai_viz_product_enhancement_info_wrap:hover){z-index:20;position:relative}.ai_viz_product_enhancement_pain_row{display:flex;flex-wrap:wrap;gap:6px}.ai_viz_product_enhancement_pain{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:6px;background:rgba(220,38,38,.08);color:#dc2626;font-size:12px;line-height:1.2;letter-spacing:.02em}.ai_message_wrapper .ai_markdown .ai_viz_product_enhancement_description,.ai_viz_product_enhancement_description{margin:0;font-size:14px;line-height:1.55;color:#3c4252}.ai_viz_product_enhancement_divider{height:0;border:none;border-top:1px dashed #e0e2e6;margin:14px 0 12px}.ai_viz_product_enhancement_impl_block{display:flex;flex-direction:column;gap:8px}.ai_viz_product_enhancement_impl_label{font-size:12px;line-height:1.2;letter-spacing:.06em;color:#5687fd;text-transform:uppercase}.ai_message_wrapper .ai_markdown .ai_viz_product_enhancement_impl_text,.ai_viz_product_enhancement_impl_text{margin:0;font-size:14px;line-height:1.5;color:#3c4252}.ai_viz_product_enhancement_why_label{display:block;margin-bottom:8px;font-size:12px;line-height:1.2;letter-spacing:.06em;color:#27ae60;text-transform:uppercase}.ai_message_wrapper .ai_markdown .ai_viz_product_enhancement_why_text,.ai_viz_product_enhancement_why_text{margin:0;font-size:14px;line-height:1.5;color:#3c4252}@keyframes ai_viz_product_enhancement_row_enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai_viz_product_enhancement_row_enter{animation:ai_viz_product_enhancement_row_enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--row-enter-delay,0s)}@media(prefers-reduced-motion:reduce){.ai_viz_product_enhancement_row_enter{animation:none}}@media(max-width:1024px){.ai_viz_capability_benchmarks_grid,.ai_viz_geo_stats,.ai_viz_persona_archetypes_grid,.ai_viz_product_catalog_grid_main,.ai_viz_product_catalog_grid_secondary,.ai_viz_product_summary_meta_row,.ai_viz_product_summary_pillars,.ai_viz_side_options_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai_viz_product_enhancement_head,.ai_viz_product_enhancement_row{grid-template-columns:1fr}.ai_viz_product_enhancement_col_desc{border:1px solid #e0e2e6;border-right:none;border-left:none}}@media(max-width:640px){.ai_viz_product_catalog_grid_main,.ai_viz_product_catalog_grid_secondary,.ai_viz_side_options_grid{grid-template-columns:1fr}.ai_viz_geo_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai_viz_geo_bar_row{grid-template-columns:72px minmax(0,1fr);gap:8px}.ai_viz_capability_benchmarks_grid,.ai_viz_persona_archetypes_grid,.ai_viz_product_summary_features,.ai_viz_product_summary_footer,.ai_viz_product_summary_meta_row,.ai_viz_product_summary_pillars,.ai_viz_strategic_brief_sections_grid{grid-template-columns:1fr}.ai_viz_strategic_brief_section_cell_full{grid-column:1}.ai_viz_strategic_brief_bar_row{grid-template-columns:minmax(0,1fr);gap:8px}.ai_viz_selected_bundle_body{grid-template-columns:1fr}.ai_viz_selected_bundle_scorecard{padding:16px;border:1px solid rgba(66,110,224,.12)}.ai_viz_selected_bundle_header{flex-direction:column;align-items:flex-start}}.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 #e0e2e6;color:#1a1a1a}.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 #e0e2e6;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:#e0e2e6 #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(11,11,15,.04)}.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:rgba(11,11,15,.04)}.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;flex-shrink:0;border-right:.5px solid #e0e2e6;border-bottom:.5px solid #e0e2e6;background:#fff;overflow:visible;z-index:4;padding-bottom:0;padding-top:4px;height:52px}.ai_html_prototype_header_left{display:flex;align-items:center;min-width:0;gap:12px;padding-left:12px;flex:1 1 auto;max-width:100%;z-index:2;pointer-events:none}.ai_html_prototype_header_left>*{pointer-events:auto}.ai_html_prototype_header_toolbar_desktop{display:flex;align-items:center;min-width:0;flex:0 0 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;padding-left:6px!important;padding-right:6px!important;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:rgba(11,11,15,.04);border-color:#5687fd;box-shadow:0 2px 10px 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.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:#5687fd}.ai_html_prototype_header_logo{display:block;flex-shrink:0;height:28px;width:auto;object-fit:contain}.ai_html_prototype_header_left .ai_html_prototype_header_capability{flex:1 1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18191a}.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 #e0e2e6}.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:#5687fd;background-color:transparent;border:1px solid #5687fd;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%;box-shadow:0 0 4px 0 rgba(60,66,82,.02)}.ai_prototype_code_box_header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.ai_prototype_code_box_generated .ai_prototype_code_box_header{background:linear-gradient(90deg,rgba(0,182,104,.1),rgba(0,182,104,0));background:#f9fafb}.ai_prototype_code_box_header_left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.ai_prototype_code_box_header_actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai_prototype_header_meta{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ai_prototype_pack_badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:22px;padding:0 7px;border-radius:5px;background:#5687fd;color:#fff;font-size:12px;line-height:1}.ai_prototype_header_title{min-width:0;font-size:13px;line-height:1.3;color:#3c4252;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_prototype_result_row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #e0e2e6;background:#fff}.ai_prototype_result_main{display:flex;align-items:center;gap:12px;min-width:0}.ai_prototype_result_icon{display:block;width:56px;height:56px;flex-shrink:0;object-fit:contain}.ai_prototype_result_text{display:flex;flex-direction:column;gap:2px;min-width:0}.ai_prototype_result_title{font-size:14px;line-height:1.35;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_prototype_result_meta{font-size:12px;line-height:1.3;color:#3c4252}.ai_prototype_view_link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;flex-shrink:0;cursor:pointer;font-size:14px;line-height:1.3;color:#5687fd;white-space:nowrap}.ai_prototype_view_link:hover{opacity:.85}.ai_prototype_copy_btn{font-size:12px;font-weight:500;color:#3c4252;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:#ea0c18}.ai_prototype_working_icon{display:inline-block;width:12px;height:12px;background:radial-gradient(circle,#ea0c18 30%,#ea0c18 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:#5687fd;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;font-weight:500}.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 #e0e2e6;padding-top:16px}.ai_capabilities_list_label{display:block;font-size:12px;font-weight:600;color:#3c4252;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 #e0e2e6;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai_capability_chip:hover:not(:disabled){border-color:#5687fd;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:#5687fd;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_bundle_menu_generate_btn.ai_left_panel_generate_link_generating,.ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_generating:disabled,.ai_left_panel_generate_link_generating{color:#5687fd!important;background:#fff;cursor:default}.ai_left_panel_generate_link_orchestrator_disabled{background:#7c7f8a;color:#fff!important;cursor:not-allowed;opacity:.5}.ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_orchestrator_disabled,.ai_left_panel_bundle_menu_generate_btn.ai_left_panel_generate_link_orchestrator_disabled:disabled{background:transparent;color:#7c7f8a!important;cursor:not-allowed;opacity:.5}.ai_capability_chip_generating{border:1px solid #5687fd}.ai_token_usage{font-size:12px;color:#3c4252;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;background:#fff}.ai_mermaid_code_box_body{min-height:200px;height:auto;max-height:480px}.ai_mermaid_fullscreen_overlay{padding:0;background:#fff}.ai_mermaid_fullscreen_box{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;box-shadow:none}.ai_mermaid_fullscreen_header{gap:16px}.ai_mermaid_fullscreen_toolbar{display:flex;align-items:center;gap:8px;margin-left:auto}.ai_mermaid_fullscreen_close,.ai_mermaid_zoom_btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s;color:#3c4252}.ai_mermaid_fullscreen_close:hover:not(:disabled),.ai_mermaid_zoom_btn:hover:not(:disabled){background:rgba(11,11,15,.04)}.ai_mermaid_fullscreen_close:disabled,.ai_mermaid_zoom_btn:disabled{opacity:.45;cursor:not-allowed}.ai_mermaid_fullscreen_close img,.ai_mermaid_zoom_btn img{width:18px;height:18px}.ai_mermaid_zoom_btn_icon{color:#3c4252;font-size:22px;font-weight:500;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_mermaid_zoom_level{min-width:48px;text-align:center;font-size:13px;font-weight:500;color:#3c4252}.ai_mermaid_fullscreen_viewport{flex:1 1;overflow:auto;min-height:0;background:#fafafa}.ai_mermaid_fullscreen_canvas{display:flex;justify-content:center;padding:24px;transform-origin:top center;transition:transform .15s ease}.ai_mermaid_fullscreen_canvas .ai_mermaid_diagram_wrapper{min-width:min(100%,1400px)}.ai_mermaid_fullscreen_canvas .ai_mermaid_diagram_wrapper svg{width:100%;height:auto}.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{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 #e0e2e6;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:rgba(11,11,15,.04);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:#5687fd}.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:rgba(11,11,15,.04);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 #e0e2e6;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 #e0e2e6;display:flex;align-items:center;gap:10px}.chat_history_menu_item:last-child{border-bottom:none}.chat_history_menu_item:hover{background-color:rgba(11,11,15,.04)}.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:#f0f2f6;box-shadow:none;border-bottom:.5px solid #e0e2e6}.ai_viz_header_container .custom_tapper_header .custom_bux_upgrade{gap:12px}.ai_viz_header_container.ai_viz_header_container_with_flow{height:auto;min-height:50px}.ai_viz_header_container .ai_viz_header_main_row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:42px;gap:12px}.ai_viz_header_container .ai_left_panel_flow_progress_wrap{flex-shrink:0;width:100%;max-width:760px;padding:6px 0 0}.ai_viz_header_container .ai_left_panel_flow_progress_wrap .ai_viz_flow_progress{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.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 #5687fd;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:#5687fd}.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{flex:0 0 56px;flex-shrink:0;width:56px;min-width:56px;max-width:56px;opacity:1;overflow:hidden;pointer-events:auto;border-radius:14px;background:#f0f2f6;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 #5687fd;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(11,11,15,.04)}.ai_left_panel_mini_rail_home_block{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px;padding:4px 0 8px}.ai_left_panel_mini_rail_divider{display:block;width:28px;height:1px;background:hsla(25,9%,44%,.35);flex-shrink:0}.ai_left_panel_mini_rail_tile{width:36px;height:36px;background:transparent}.ai_left_panel_mini_rail_home_block .ai_left_panel_mini_rail_tile{border:1px solid transparent;border-radius:10px;box-sizing:border-box}.ai_left_panel_mini_rail_home_block .ai_left_panel_mini_rail_tile:hover:not(:disabled):not(.ai_left_panel_mini_rail_tile_active){background:rgba(11,11,15,.04)}.ai_left_panel_mini_rail_home_block .ai_left_panel_mini_rail_tile.ai_left_panel_mini_rail_tile_active{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));border-color:#5687fd}.ai_viz_reopen_left_panel_btn{display:none!important}}.ai_left_panel_mini_rail_tooltip{white-space:nowrap;max-width:none!important;z-index:1000!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 #5687fd;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 #e0e2e6;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 #e0e2e6}.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:1024px){.chat_view .ai_viz_product_catalog_grid_main,.chat_view .ai_viz_product_catalog_grid_secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ai_message_wrapper .ai_markdown,.ai_message_wrapper .ai_message_content{min-width:0}.ai_viz_product_catalog_grid_main,.ai_viz_product_catalog_grid_secondary{grid-template-columns:1fr}.ai_viz_product_catalog{padding:12px}.ai_left_panel_bundle_artifacts{padding:0 2px 10px!important}.ai_prototype_trigger_btn{width:100%;display:block}.ai_prototype_code_box_header{gap:8px}.ai_prototype_header_meta{max-width:100%}.ai_prototype_result_row{flex-wrap:wrap;align-items:flex-start}.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:#1a1a1a;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:#3c4252;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:#1a1a1a}.ai_beyond_feedback_modal_close:disabled{opacity:.5;cursor:not-allowed}.ai_beyond_feedback_row{display:flex;flex-direction:row;align-items:center}.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:#1a1a1a;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:#1a1a1a;background:none;border:1px solid #e0e2e6;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:#5687fd;color:#5687fd}.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 #e0e2e6;border-radius:10px;padding:10px 12px;background:none;font-family:inherit;color:#1a1a1a}.ai_beyond_feedback_comment_input::placeholder{color:#73726d}.ai_beyond_feedback_comment_input:focus{outline:none;border-color:#5687fd}.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 #5687fd;color:#5687fd;cursor:pointer;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease;background:none}.ai_beyond_feedback_submit:hover:not(:disabled){background:rgba(11,11,15,.04)}.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 #e0e2e6;border-radius:8px;background:none;cursor:pointer;color:#1a1a1a}.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}.ai_viz_request_input_unhide{width:850px;max-width:100%;margin:0 auto 12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:4px;background:#fff;border:1px solid #e0e2e6;border-radius:10px;cursor:pointer;text-align:left;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.ai_viz_request_input_unhide:hover{border-color:#5687fd}.ai_viz_request_input_unhide_label{flex:1 1;min-width:0;font-size:14px;line-height:1.4;font-weight:600;color:rgba(0,0,0,.88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_viz_request_input_unhide_action{flex-shrink:0;font-size:14px;font-weight:600;color:#5687fd}@media(max-width:767px){.ai_viz_request_input_unhide{width:340px!important;max-width:100%!important}}.create_project_area .ai_viz_request_input_wrap{width:850px;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:#3c4252;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai_viz_request_input_close:hover{background:rgba(11,11,15,.04);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 #e0e2e6;transition:background .12s ease}.ai_viz_request_input_row:last-child{border-bottom:none}.ai_viz_request_input_row:hover{background:rgba(11,11,15,.04)}.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:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.ai_viz_request_input_checkbox,.ai_viz_request_input_radio{flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer}.ai_viz_request_input_checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid rgba(0,0,0,.25);border-radius:4px;background:#fff;box-sizing:border-box}.ai_viz_request_input_checkbox:checked{background-color:#5687fd;border-color:#5687fd}.ai_viz_request_input_checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ai_viz_request_input_radio{accent-color:#5687fd}.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 #e0e2e6;display:flex;flex-direction:column;gap:10px}.ai_viz_selection_pills{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.ai_viz_selection_pill{display:inline-flex;align-items:center;max-width:100%;padding:7px 12px;border-radius:100px;border:1px solid #e0e2e6;color:#374151;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ai_viz_request_input_additional_context{border-bottom:1px solid #e0e2e6}.ai_viz_request_input_additional_context .ai_viz_request_input_row{border-bottom:none}.ai_viz_request_input_additional_context_field{padding:0 18px 14px 46px;box-sizing:border-box;background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.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 #e0e2e6;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:#3c4252}.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:#5687fd;background:#fff;border:1px solid #5687fd;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai_viz_request_input_continue:hover:not(:disabled){background:rgba(11,11,15,.04);border:1px solid #5687fd}.ai_viz_request_input_continue:disabled{opacity:.45;cursor:not-allowed}.ai_prototype_page_root{box-sizing:border-box;background:#fff;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_section .ai_message_wrapper .ai_markdown pre{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.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 #e0e2e6;color:#1a1a1a;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 #e0e2e6;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:#e0e2e6 #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-thumb,.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar-track{background:#e0e2e6;border-radius:4px}.ai_system_blueprint_page_root .ai_markdown_table_wrapper::-webkit-scrollbar-thumb:hover{background:rgba(11,11,15,.04)}.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:#f5f5f5;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_system_blueprint_section .ai_markdown_table_wrapper tbody tr:hover td,.ai_system_blueprint_page_root .ai_system_blueprint_section .ai_message_wrapper .ai_markdown tbody tr:hover td{background-color:rgba(86,135,253,.102)}.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 #e0e2e6}.ai_system_blueprint_page_root .ai_system_blueprint_mermaid .ai_prototype_code_box_body{background:#fff}.ai_mermaid_diagram_wrapper{width:100%;overflow:visible}.ai_mermaid_diagram_wrapper svg{display:block;width:100%;max-width:100%;height:auto}.ai_mermaid_diagram_wrapper .label,.ai_mermaid_diagram_wrapper .nodeLabel{line-height:1.4;white-space:normal;text-align:left}.ai_mermaid_diagram_wrapper foreignObject div{text-align:left}.ai_mermaid_diagram_wrapper .label p,.ai_mermaid_diagram_wrapper .label span,.ai_mermaid_diagram_wrapper .nodeLabel p,.ai_mermaid_diagram_wrapper .nodeLabel span{white-space:normal;line-height:1.4;text-align:left;overflow-wrap:break-word;word-break:break-word}.ai_signal_reasoning_page_root{display:flex;flex-direction:column;min-height:calc(100vh - 50px);height:calc(100vh - 50px);overflow:hidden;background:#faf7f5}.ai_signal_reasoning_page_root_embedded{min-height:0;height:100%;max-height:none;flex:1 1 auto}.ai_viz_mapper_iframe_wrapper_signal_reasoning{background:#f0f2f6;overflow:hidden;flex:1 1 auto;min-width:0;min-height:0}.ai_viz_mapper_iframe_wrapper_signal_reasoning:has(.ai_signal_reasoning_knowledge_panel_body) .ai_viz_mapper_iframe_close{display:none}.ai_viz_mapper_iframe_wrapper_signal_reasoning_shell{border-left:.5px solid #e0e2e6}.ai_viz_mapper_iframe_wrapper_mapper_shell,.ai_viz_mapper_iframe_wrapper_persona_shell,.ai_viz_mapper_iframe_wrapper_signal_reasoning_shell{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.ai_mapper_shell_root,.ai_persona_shell_root{min-height:0;height:100%;display:flex;flex-direction:column}.ai_viz_mapper_embed_iframe_wrap{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.ai_viz_mapper_embed_iframe_loading{position:absolute;inset:0;z-index:1;background:#faf7f5}.ai_viz_mapper_embed_iframe,.ai_viz_persona_embed_iframe{flex:1 1 auto;min-height:0}.ai_viz_mapper_iframe_wrapper_prototype.ai_viz_prototype_iframe_wrap{position:relative;flex:1 1 auto;min-width:0;min-height:0;background:#faf7f5}.ai_viz_prototype_iframe_loading{position:absolute;inset:0;z-index:2;background:#faf7f5}.ai_viz_bundle_artifact_iframe_wrap{position:relative}.ai_viz_bundle_artifact_iframe_actions{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:8px}.ai_viz_bundle_artifact_close_btn,.ai_viz_bundle_artifact_download_btn{padding:0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai_signal_reasoning_page_root_embedded .ai_signal_reasoning_page_inner{padding-left:24px}.ai_signal_reasoning_page_loading{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px}.ai_signal_reasoning_page_loading_embedded{min-height:0;height:100%;background:#fff}.ai_signal_reasoning_page_loading_label{margin:0;color:#7c7f8a}.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 #e0e2e6;padding:18px 0 18px 10px!important}.ai_left_panel_signal_reasoning_global:hover{border:1px solid #5687fd;background-color:transparent!important}.ai_signal_reasoning_page_inner{box-sizing:border-box;flex:1 1 auto;min-height:0;margin:0;padding:52px 0 0 48px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.ai_signal_reasoning_page_main{flex:1 1 auto;min-width:0;overflow:auto;scrollbar-width:none}.ai_signal_reasoning_page_body{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.ai_signal_reasoning_panels_stack{position:absolute;top:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:row-reverse;align-items:stretch;pointer-events:none}.ai_signal_reasoning_panels_stack>*{pointer-events:auto}.ai_signal_reasoning_knowledge_panel{position:relative;top:auto;right:auto;bottom:auto;z-index:1;width:320px;max-width:42vw;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-left:.5px solid #e4e9f0;border-top-left-radius:15px;box-shadow:0 14px 10px 0 rgba(28,33,39,.06),0 -2px 24px 0 rgba(28,33,39,.02);animation:ai_signal_reasoning_knowledge_panel_in .28s cubic-bezier(.4,0,.2,1)}@keyframes ai_signal_reasoning_knowledge_panel_in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ai_signal_reasoning_knowledge_panel_header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 16px 14px;border-bottom:1px solid #e4e9f0;background:#fff;border-top-left-radius:15px}.ai_signal_reasoning_knowledge_panel_heading{min-width:0}.ai_signal_reasoning_knowledge_panel .cross_icon_div{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;padding:0;cursor:pointer}.ai_signal_reasoning_knowledge_panel_meta{margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase;color:rgba(24,25,26,.5)}.ai_signal_reasoning_knowledge_panel_title{margin:0;color:#18191a;line-height:1.35}.ai_signal_reasoning_knowledge_panel_title_row{display:flex;align-items:flex-start;gap:8px;min-width:0}.ai_signal_reasoning_knowledge_panel_title_row .ai_signal_reasoning_knowledge_panel_title{flex:1 1 auto;min-width:0}.ai_signal_reasoning_doc_sources_count_btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:22px;padding:0 10px;border:none;border-radius:999px;background:#7c7f8a;color:#fff;font-family:Inter-Regular,sans-serif;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.ai_signal_reasoning_doc_sources_count_btn:hover{opacity:.88}.ai_viz_product_card_sources_btn,.ai_viz_row_document_sources_btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:22px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:#f0f2f6;color:#1a1a1a;font-family:Inter-Regular,sans-serif;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.ai_viz_product_card_sources_btn:hover,.ai_viz_row_document_sources_btn:hover{opacity:.88}.ai_viz_row_document_sources_wrap_open .ai_viz_product_card_sources_btn,.ai_viz_row_document_sources_wrap_open .ai_viz_row_document_sources_btn{color:#5687fd;opacity:1;background:rgba(86,135,253,.1)}.ai_viz_document_sources_count_btn_icon{flex-shrink:0;width:14px;height:14px;object-fit:contain}.ai_viz_document_source_file_select_arrow{flex-shrink:0;width:12px;height:12px;object-fit:contain}.ai_viz_document_source_file_select__dropdown-indicator{padding:0!important}.ai_signal_reasoning_doc_sources_panel{position:relative;z-index:2;max-width:38vw;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-left:.5px solid #e4e9f0;border-top-left-radius:15px;box-shadow:0 14px 10px 0 rgba(28,33,39,.06),0 -2px 24px 0 rgba(28,33,39,.02);animation:ai_signal_reasoning_knowledge_panel_in .28s cubic-bezier(.4,0,.2,1)}.ai_signal_reasoning_doc_sources_panel_header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 16px 14px;border-bottom:1px solid #e4e9f0;background:#fff;border-top-left-radius:15px}.ai_signal_reasoning_doc_sources_panel_title{margin:0;font-family:Inter-SemiBold,sans-serif;font-size:18px;line-height:1.1;color:#1a1a1a}.ai_signal_reasoning_doc_sources_panel .cross_icon_div{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;padding:0;cursor:pointer}.ai_signal_reasoning_doc_sources_panel_body{flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 16px 0;background:#fff;display:flex;flex-direction:column;gap:16px}.ai_viz_document_source_file_select{flex-shrink:0;border:1px solid #e0e2e6;background:#fff;padding:12px;border-radius:8px;transition:background .15s ease}.ai_viz_document_source_file_select:hover{background:#f0f2f6}.ai_viz_document_source_file_select_label{display:block;margin:0 0 6px;font-family:Inter-Medium,sans-serif;font-size:14px;line-height:1.1;color:#3c4252}.ai_viz_document_source_file_select_control{width:100%}.ai_viz_document_source_file_select__value-container{overflow:hidden!important;flex:1 1 auto!important;min-width:0!important}.ai_viz_document_source_file_select__single-value{font-family:Inter-Regular,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#1a1a1a!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ai_viz_document_source_file_select__control{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;width:100%;min-width:0}.ai_viz_document_source_file_select__indicators{flex-shrink:0!important;align-self:center!important}.ai_viz_document_source_file_select__dropdown-indicator{display:flex!important;align-items:center!important;justify-content:center!important}.ai_viz_document_source_file_select__menu{z-index:1400!important}.ai_viz_document_source_file_select__menu-list{scrollbar-width:none;-ms-overflow-style:none}.ai_viz_document_source_file_select__menu-list::-webkit-scrollbar{display:none}.ai_doc_source_quote_row_open_icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;margin-left:auto;object-fit:contain}.ai_viz_document_source_file_select__option{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ai_viz_document_source_file_select__option.ai_viz_document_source_file_select__option--is-selected{background-color:rgba(86,135,253,.102)!important;color:#1a1a1a!important}.ai_viz_document_source_file_select__option.ai_viz_document_source_file_select__option--is-focused:not(.ai_viz_document_source_file_select__option--is-selected){background-color:#f0f2f6!important;color:#1a1a1a!important}.ai_doc_source_quotes_list{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:8px}.ai_doc_source_quotes_list::-webkit-scrollbar{display:none}.ai_doc_source_quote_row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;transition:background .15s ease;text-decoration:none;color:inherit}.ai_doc_source_quote_row:focus-visible,.ai_doc_source_quote_row:hover{z-index:2}.ai_doc_source_quote_row:hover{background:#f0f2f6;text-decoration:none}.ai_doc_source_quote_main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ai_doc_source_quote_icon{display:inline-block;vertical-align:top;width:16px;height:16px;margin:0 8px 0 0;object-fit:contain}.ai_doc_source_quote_text{margin:0;min-width:0;font-family:Inter-Regular,sans-serif;font-size:14px;line-height:1.5;color:#1a1a1a;white-space:pre-wrap}.ai_doc_source_quote_file_name{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter-Regular,sans-serif;font-size:12px;line-height:1.4;color:#7c7f8a}.ai_viz_row_document_sources_wrap{flex-shrink:0;display:inline-flex;align-items:center}.ai_viz_row_document_sources_wrap_bottom{display:flex;align-items:center;margin-top:auto;padding-top:12px}.ai_viz_bundle_row>.ai_viz_row_document_sources_wrap_bottom,.ai_viz_geo_bar_row>.ai_viz_row_document_sources_wrap_bottom,.ai_viz_product_enhancement_row>.ai_viz_row_document_sources_wrap_bottom,.ai_viz_strategic_brief_bar_row>.ai_viz_row_document_sources_wrap_bottom{grid-column:1/-1;margin-top:0;padding-top:4px}.ai_viz_product_card_sources_btn,.ai_viz_row_document_sources_btn{white-space:nowrap}.ai_viz_benchmark_card_title_row,.ai_viz_bundle_name_row,.ai_viz_geo_option_title_row,.ai_viz_persona_card_title_row,.ai_viz_product_enhancement_title_row,.ai_viz_product_summary_title_row,.ai_viz_selected_bundle_title_row,.ai_viz_strategic_brief_bar_label_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ai_signal_reasoning_knowledge_panel_body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 16px 24px;background:#fff}.ai_signal_reasoning_knowledge_panel_loading{display:flex;justify-content:center;padding:32px 0}.ai_signal_reasoning_knowledge_panel_error{margin:0;color:rgba(24,25,26,.65);line-height:1.55}.ai_signal_reasoning_knowledge_panel_sections{display:flex;flex-direction:column;gap:20px}.ai_signal_reasoning_knowledge_panel_section{padding-bottom:20px;border-bottom:.5px solid #e4e9f0}.ai_signal_reasoning_knowledge_panel_section:last-child{padding-bottom:0;border-bottom:none}.ai_signal_reasoning_knowledge_panel_section_label{margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase;color:rgba(24,25,26,.5)}.ai_signal_reasoning_knowledge_panel_section_value{margin:0;color:#18191a;line-height:1.55;white-space:pre-wrap}.ai_signal_reasoning_knowledge_panel_metrics{display:flex;flex-direction:column;gap:8px;margin:0}.ai_signal_reasoning_knowledge_panel_metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:hsla(24,33%,97%,.9)}.ai_signal_reasoning_knowledge_panel_metric_label,.ai_signal_reasoning_knowledge_panel_metric_value{margin:0}.ai_signal_reasoning_knowledge_panel_metric_label{color:rgba(24,25,26,.72)}.ai_signal_reasoning_knowledge_panel_metric_value{color:#18191a}.ai_signal_reasoning_knowledge_panel_pain_overall_score,.ai_signal_reasoning_knowledge_panel_persona_scores_section .ai_signal_reasoning_knowledge_panel_section_label{margin-bottom:12px}.ai_signal_reasoning_knowledge_panel_persona_scores{display:flex;flex-direction:column;gap:10px}.ai_signal_reasoning_knowledge_panel_persona_score_group{padding:12px;border-radius:8px;background:hsla(24,33%,97%,.9);border:.5px solid #e4e9f0}.ai_signal_reasoning_knowledge_panel_persona_score_name{margin:0 0 10px;color:#18191a}.ai_signal_reasoning_knowledge_panel_persona_score_fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ai_signal_reasoning_knowledge_panel_persona_score_field{display:flex;flex-direction:column;gap:4px;min-width:0}.ai_signal_reasoning_knowledge_panel_persona_score_field dd,.ai_signal_reasoning_knowledge_panel_persona_score_field dt{margin:0}.ai_signal_reasoning_knowledge_panel_persona_score_field dt{color:rgba(24,25,26,.55);text-transform:uppercase;letter-spacing:.04em}.ai_signal_reasoning_knowledge_panel_persona_score_field dd{color:#18191a}.ai_viz_header_static_title{color:#18191a;line-height:1.2;white-space:nowrap}.ai_viz_header_tabs{display:flex;align-items:flex-end;justify-content:center;gap:20px;min-height:44px}.ai_viz_header_tab_btn{position:relative;background:none;border:none;cursor:pointer;padding:0 2px 14px;color:rgba(24,25,26,.55);white-space:nowrap;line-height:1.2;bottom:-4px}.ai_viz_header_tab_btn:focus-visible{outline:2px solid #5687fd;outline-offset:2px;border-radius:4px}.ai_viz_header_tab_btn:hover:not(:disabled):not(.ai_viz_header_tab_btn_active),.ai_viz_header_tab_btn_active{color:#18191a}.ai_viz_header_tab_btn_active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:#5687fd}.ai_viz_header_tab_btn_disabled{opacity:.4;cursor:not-allowed}.ai_html_prototype_header_bar{display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px}.ai_html_prototype_header_left,.ai_signal_reasoning_shell_header_left{grid-column:1;justify-self:start;width:100%;min-width:0}.ai_html_prototype_header_right,.ai_signal_reasoning_shell_header_right{grid-column:2;justify-self:end}.ai_signal_reasoning_shell_root{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ai_signal_reasoning_shell_header_bar{flex-shrink:0;background:#fff}.ai_signal_reasoning_shell_header_left{min-width:0;flex:0 1 auto;max-width:min(36vw,320px);gap:12px;pointer-events:none}.ai_signal_reasoning_shell_header_left>*{pointer-events:auto}.ai_mapper_shell_header_icon,.ai_persona_shell_header_icon,.ai_signal_reasoning_shell_header_icon{display:block;flex-shrink:0;width:28px;height:28px;object-fit:contain}.ai_signal_reasoning_shell_header_left .ai_signal_reasoning_shell_title,.ai_signal_reasoning_shell_header_left .ai_signal_reasoning_shell_title_btn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai_signal_reasoning_shell_header_left .ai_html_prototype_header_logo{display:block;flex-shrink:0;width:28px;height:28px;object-fit:contain}.ai_signal_reasoning_shell_title{color:#18191a;white-space:nowrap}.ai_signal_reasoning_shell_title_btn{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.ai_signal_reasoning_shell_header_right{display:flex;align-items:center;gap:10px}.ai_signal_reasoning_shell_close_btn,.ai_signal_reasoning_shell_download_btn{width:36px;height:36px}.ai_mapper_shell_header_filter_btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.ai_mapper_shell_header_filter_icon{display:block;width:20px;height:20px;background-color:#3c4252;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.ai_mapper_shell_header_filter_btn_active{background:rgba(60,66,82,.08);border-radius:8px}.ai_mapper_shell_header_export_btn_disabled{opacity:.45;cursor:not-allowed}.ai_viz_mapper_iframe_wrapper_signal_reasoning_shell .ai_viz_mapper_iframe_close{display:none!important}.ai_signal_reasoning_note_tool_menu{position:relative;min-width:0}.ai_signal_reasoning_note_tool_trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#18191a;cursor:pointer;max-width:100%}.ai_signal_reasoning_note_tool_trigger_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_signal_reasoning_note_tool_trigger_chevron{flex-shrink:0;transition:transform .15s ease;background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));border-radius:3px}.ai_signal_reasoning_note_tool_trigger_chevron_open{transform:rotate(180deg)}.ai_signal_reasoning_note_tool_dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:280px;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:#fff;box-shadow:0 10px 30px rgba(17,24,39,.12)}.ai_signal_reasoning_note_tool_option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#18191a;text-align:left;cursor:pointer}.ai_signal_reasoning_note_tool_option:hover:not(:disabled){background:rgba(11,11,15,.04)}.ai_signal_reasoning_note_tool_option_selected{background:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051))}.ai_signal_reasoning_note_tool_option_disabled{opacity:.45;cursor:not-allowed}.ai_signal_reasoning_note_tool_option_icon{width:18px;height:18px;flex-shrink:0;object-fit:contain}.ai_signal_reasoning_research_panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f6}.ai_signal_reasoning_research_iframe_wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ai_signal_reasoning_research_iframe_loading{position:absolute;inset:0;z-index:1;background:#fff}.ai_signal_reasoning_research_iframe{flex:1 1 auto;width:100%;min-height:0;border:none}.ai_signal_reasoning_research_iframe_hidden{visibility:hidden;pointer-events:none}body.ai_viz_persona_embed{background:#faf7f5}body.ai_viz_persona_embed .internet-disconnected-popup,body.ai_viz_persona_embed .react-notification-root,body.ai_viz_persona_embed [class^=rnc__notification-container--]{display:none!important}body.ai_viz_persona_embed #layout.layout{height:100%;min-height:0;background:#faf7f5}body.ai_viz_persona_embed #layout .middle_height{min-height:0!important;height:100%;background:#faf7f5}body.ai_viz_persona_embed .persona_creator_section{min-height:100%;margin-top:40px!important}body.ai_viz_persona_embed .persona_creator_toolbar{top:-20px}body.ai_viz_persona_embed .creator_section{margin-top:0;padding-top:0;min-height:100%}body.ai_viz_note_embed{background:#faf7f5}body.ai_viz_note_embed #layout.layout{height:100%;min-height:0;background:#faf7f5}body.ai_viz_note_embed #layout .middle_height{min-height:0!important;height:100%;background:#faf7f5}body.ai_viz_note_embed .note-editor-full-page{height:100%;min-height:0;background-color:#fff}body.ai_viz_note_embed .editor-wrapper{max-height:100%;height:100%;padding-top:52px!important}body.ai_viz_note_embed .editor-wrapper .toolbar_scroll{top:0}body.ai_viz_note_embed .editor-wrapper .editor-note-inner{width:100%;max-width:100%;min-height:0;padding:8px 24px 24px;box-sizing:border-box}body.ai_viz_note_embed .editor-table{width:unset}body.ai_viz_note_embed .editor-table .editor-table-cell-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#f5f5f5!important}body.ai_viz_note_embed .editor-table tr:has(.editor-table-cell-header){background-color:#f5f5f5}body.ai_viz_note_embed .editor{max-width:100%;padding-left:60px}.ai_signal_reasoning_research_empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:rgba(24,25,26,.55);padding:24px}.ai_signal_reasoning_page_root_embedded .ai_signal_reasoning_page_inner{padding-top:0}.ai_signal_reasoning_shell_root .ai_signal_reasoning_page_inner{padding-top:0;padding-left:24px;flex:1 1 auto;min-height:0}.ai_signal_reasoning_header_controls{display:flex;align-items:center;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_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;color:#ed504a;cursor:pointer}.ai_signal_reasoning_graph_scroll{overflow:visible;max-width:100%;padding-bottom:12px;padding-top:0}.ai_signal_reasoning_graph_inner{position:relative;min-width:max-content;padding:0 4px 24px;--ai_signal_reasoning_column_gap:12px}.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,.ai_signal_reasoning_edge_layer_packs{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:12px;gap:var(--ai_signal_reasoning_column_gap);min-height:240px}.ai_signal_reasoning_column_ai_pack,.ai_signal_reasoning_column_packs{margin-right:24px}.ai_signal_reasoning_column_capabilities,.ai_signal_reasoning_column_jtbds,.ai_signal_reasoning_column_pains,.ai_signal_reasoning_column_signals{margin-right:52px}.ai_signal_reasoning_column{flex:0 0 180px;width:180px;display:flex;flex-direction:column;gap:10px}.ai_signal_reasoning_header_row{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--ai_signal_reasoning_column_gap,12px);min-width:max-content;background:#fff;padding:2px 0;border-bottom:1px solid #e0e0e0}.ai_signal_reasoning_header_cell{flex:0 0 180px;width:180px}.ai_signal_reasoning_column_header{display:flex;align-items:center;gap:32px;padding:6px 0;overflow:visible;text-align:left;text-transform:uppercase;letter-spacing:.04em;border:none}.ai_signal_reasoning_column_header_label{flex-shrink:0}.ai_signal_reasoning_column_header_arrow{flex:0 0 72px;width:72px;min-width:72px;max-width:72px;height:12px;color:rgba(24,25,26,.35);pointer-events:none;display:flex;align-items:center;justify-content:stretch;align-self:center}.ai_signal_reasoning_column_header_arrow_inner{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-width:32px;box-sizing:border-box;padding-left:10px;padding-right:4px}.ai_signal_reasoning_column_header_arrow_glyphs{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%}.ai_signal_reasoning_column_header_arrow_row{display:flex;align-items:center;width:100%;min-height:12px}.ai_signal_reasoning_column_header_arrow_shaft{flex:1 1 auto;min-width:12px;height:0;border-top:1px solid;opacity:.9}.ai_signal_reasoning_column_header_arrow_head{flex:0 0 auto;display:block;width:8px;height:12px;overflow:visible}.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_bidirectional .ai_signal_reasoning_column_header_arrow_inner{padding-top:12px;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_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,.ai_signal_reasoning_column_packs,.ai_signal_reasoning_column_signals{flex:0 0 220px;width:220px}.ai_signal_reasoning_signals_pack_divider{display:flex;align-items:center;gap:6px;flex-shrink:0;width:100%;margin:4px 0}.ai_signal_reasoning_signals_pack_divider_line{flex:1 1;min-width:0;height:0;border-top:1px solid rgba(127,119,221,.4)}.ai_signal_reasoning_signals_pack_divider_label{flex-shrink:0;max-width:55%;color:#7c7f8a;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_signal_reasoning_layer_ai_pack .ai_signal_reasoning_column_header,.ai_signal_reasoning_layer_packs .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:8px;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:-moz-fit-content;width:fit-content;max-width:90%;padding:4px 0 4px 4px;margin:0;border-radius:0;text-align:left;cursor:pointer;box-shadow:none;border:none;border-left:2px solid transparent;transition:color .2s ease,background-color .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:50}.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:60;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;isolation:isolate}.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{background:hsla(24,33%,97%,.35)}.ai_signal_reasoning_node_dimmed .ai_signal_reasoning_node_line{opacity:.28;transition:opacity .2s ease}.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{background:rgba(11,11,15,.04)}.ai_signal_reasoning_columns_filtered .ai_signal_reasoning_node_dimmed:not(.ai_signal_reasoning_node_dimmed_blocked):hover .ai_signal_reasoning_node_line{opacity:.45}.ai_signal_reasoning_columns_hovering .ai_signal_reasoning_node_dimmed{background:hsla(24,33%,97%,.18)}.ai_signal_reasoning_columns_hovering .ai_signal_reasoning_node_dimmed .ai_signal_reasoning_node_line{opacity:.22}.ai_signal_reasoning_columns_filtered .ai_signal_reasoning_column:not(:has(.ai_signal_reasoning_node:not(.ai_signal_reasoning_node_dimmed))) .ai_signal_reasoning_column_header{opacity:.35;transition:opacity .2s ease}.ai_signal_reasoning_columns_filtered .ai_signal_reasoning_column:not(:has(.ai_signal_reasoning_node:not(.ai_signal_reasoning_node_dimmed))) .ai_signal_reasoning_signals_pack_divider{opacity:.35;transition:opacity .2s ease}.ai_signal_reasoning_node_flow_focus{z-index:16}.ai_signal_reasoning_node_expanded{z-index:12;width:100%;max-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;border-top:1px solid rgba(var(--sr-layer-color),.3);border-right:1px solid rgba(var(--sr-layer-color),.3);border-bottom:1px solid rgba(var(--sr-layer-color),.3);border-left-width:2px;border-left-style:solid;border-radius:4px;background:rgba(var(--sr-layer-color),.1)}.ai_signal_reasoning_columns_filtered:has(.ai_signal_reasoning_node_selected) .ai_signal_reasoning_node_expanded:not(.ai_signal_reasoning_node_dimmed){border-top:1px solid rgba(var(--sr-layer-color),.3);border-right:1px solid rgba(var(--sr-layer-color),.3);border-bottom:1px solid rgba(var(--sr-layer-color),.3);border-left-width:2px;border-left-style:solid;border-radius:4px}.ai_signal_reasoning_layer_signals.ai_signal_reasoning_node{--sr-layer-color:127,119,221;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_layer_capabilities.ai_signal_reasoning_node{--sr-layer-color:29,158,117;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_layer_pains.ai_signal_reasoning_node{--sr-layer-color:216,90,48;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_layer_jtbds.ai_signal_reasoning_node{--sr-layer-color:212,83,126;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_layer_goals.ai_signal_reasoning_node{--sr-layer-color:59,130,246;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_layer_ai_pack.ai_signal_reasoning_node,.ai_signal_reasoning_layer_packs.ai_signal_reasoning_node{--sr-layer-color:249,115,22;border-left-color:rgb(var(--sr-layer-color))}.ai_signal_reasoning_node_pack .ai_signal_reasoning_node_label{font-weight:600}.ai_signal_reasoning_node_signal_not_generated{opacity:.5}.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_preview_immersive .ai_html_prototype_header_bar,.ai_html_prototype_preview_immersive .ai_html_prototype_mobile_top{display:none!important}.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(11,11,15,.04)}.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:#5687fd;font-weight:600}.ai_html_prototype_mobile_overflow_label{flex:1 1}.ai_html_prototype_mobile_overflow_check{color:#5687fd;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;flex-shrink:0;border-right:1px solid #e0e2e6;padding-right:52px;border-bottom:1px solid #e0e2e6;background:#fff;overflow:visible;z-index:4;padding-bottom:0;padding-top:0}.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:100%;z-index:2;pointer-events:none}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_left>*{pointer-events:auto}.ai_prototype_page_root .ai_html_prototype_preview .ai_html_prototype_header_toolbar_desktop{display:flex;align-items:center;min-width:0;flex:0 0 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 #e6dad3;background:hsla(0,0%,100%,.88);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:rgba(11,11,15,.04);border-color:#5687fd;box-shadow:0 2px 10px 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.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,.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:#5687fd}.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_left .ai_html_prototype_header_capability{flex:1 1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18191a}.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_html_prototype_preview_framed .ai_html_prototype_mobile_top{display:none!important}.ai_html_prototype_preview_framed .ai_html_prototype_header_bar{display:grid!important;padding-right:12px}.ai_html_prototype_preview_framed.ai_html_prototype_preview_immersive .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:#5687fd;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:linear-gradient(90deg,rgba(86,135,253,.102),rgba(86,135,253,.051));color:#5687fd;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:fixed;z-index:1002;right:24px;bottom:24px;width:56px;height:56px;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.ai_packs_chatbot_fab:hover{transform:scale(1.04);box-shadow:none;cursor:-webkit-grab;cursor:grab}.ai_packs_chatbot_fab.ai_packs_chatbot_fab_dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.ai_packs_chatbot_fab.ai_packs_chatbot_fab_dragging:hover{transform:none;cursor:-webkit-grabbing;cursor:grabbing}.ai_packs_chatbot_fab_icon{display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_packs_chatbot_panel{width:100%;height:100%;display:flex;flex-direction:column;background:#f0f2f6;border-radius:15px;border:.5px solid #e0e2e6;box-shadow:0 14px 40px 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.08);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 #e0e2e6;background:#f0f2f6}.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:#5687fd}.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(11,11,15,.04)}.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:rgba(86,135,253,.1);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 .sender_message_content{max-width:100%;min-width:0}.ai_packs_chatbot_messages .sender_message_content a{color:#5687fd;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.ai_packs_chatbot_messages .sender_message_content a:hover{color:#5687fd;opacity:.85}.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 #e0e2e6;border-radius:10px;background:#fff;scrollbar-width:thin;scrollbar-color:#e0e2e6 250,247,245,1;-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 #e0e2e6}.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_messages .ai_viz_message_loader_block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;min-height:48px;width:100%}.ai_packs_chatbot_messages .ai_viz_message_loader_line{display:flex;align-items:center;gap:8px;min-width:0}.ai_packs_chatbot_messages .ai_viz_message_loader_text{color:#666;font-style:italic}.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_input_section{position:relative;padding:0 12px 12px}.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 #e0e2e6;box-shadow:0 0 5px 0 0 0 0 .5px #e4eae9,0 0 5px 0 rgba(115,142,137,.08)}.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;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:16px;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(11,11,15,.04)}.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}.ai_mermaid_fullscreen_root{position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;width:100dvw;height:100dvh;margin:0;padding:0;background:#fff;overflow:hidden;box-sizing:border-box;touch-action:none}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_header{flex-shrink:0;background:#fff;border-bottom:1px solid #e0e2e6}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_toolbar{display:flex;align-items:center;gap:8px;margin-left:auto}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_close,.ai_mermaid_fullscreen_root .ai_mermaid_zoom_btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s;color:#3c4252}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_close:hover:not(:disabled),.ai_mermaid_fullscreen_root .ai_mermaid_zoom_btn:hover:not(:disabled){background:rgba(11,11,15,.04)}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_close:disabled,.ai_mermaid_fullscreen_root .ai_mermaid_zoom_btn:disabled{opacity:.45;cursor:not-allowed}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_close img,.ai_mermaid_fullscreen_root .ai_mermaid_zoom_btn img{width:18px;height:18px}.ai_mermaid_fullscreen_root .ai_mermaid_zoom_btn_icon{color:#3c4252;font-size:22px;font-weight:500;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai_mermaid_fullscreen_root .ai_mermaid_zoom_level{min-width:48px;text-align:center;font-size:13px;font-weight:500;color:#3c4252}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_viewport{flex:1 1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_viewport.ai_mermaid_fullscreen_viewport_dragging{cursor:-webkit-grabbing;cursor:grabbing}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_canvas{display:inline-flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;transform-origin:center center;will-change:transform}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_canvas .ai_mermaid_diagram_wrapper{width:auto;max-width:min(100vw - 48px,1400px);padding:0;overflow:visible}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_canvas .ai_mermaid_diagram_wrapper svg{display:block;width:auto;max-width:100%;height:auto}.ai_mermaid_fullscreen_root .ai_mermaid_fullscreen_viewport:not(.ai_mermaid_fullscreen_viewport_dragging) .ai_mermaid_fullscreen_canvas{transition:transform .15s ease}