@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Inter,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary_color:#000;--purple_color:#14a39f;--purple_light:#5dc4c0;--purple_dark:#005f5d;--purple_surface:#e6f5f4;--blue_color:#3e4959;--bg:#f8f7f4;--surface:#ffffff;--border:#e8e8e4;--sidebar-bg:#1a1a1a;--sidebar-hover:#2d2d2d;--text-primary:#1a1a1a;--text-secondary:#71717a;--text-muted:#a1a1aa;--score-green:#22c55e;--score-yellow:#eab308;--score-red:#ef4444;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--strength-weak:#ef4444;--strength-fair:#eab308;--strength-good:#3b82f6;--strength-strong:#22c55e}#mobile{display:none}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.allpagewrapper{position:relative;padding-left:72px}.agree_to{display:inline}.leftbar{width:72px;background:var(--sidebar-bg);position:fixed;left:0;top:0;height:100%;z-index:1000}#create_btn_top{margin-top:30px;text-align:center}#create_btn_top a,#create_btn_top span.link{color:#fff;text-decoration:none;background:var(--purple_color);padding:5px 15px;border-radius:5px;font-size:120%;font-weight:700}.create_btn_top_ai_projects span.link,#create_btn_top span.link{min-width:200px;display:inline-block;cursor:pointer}html body .create_btn_top_ai_projects span:hover{background-color:#3e4959cc!important}html body .create_btn_top_audience_testing span:hover{background-color:#8855fdcc!important}.create_btn_top_ai_projects a,.create_btn_top_ai_projects span.link{background:var(--blue_color)!important;font-weight:700}#create_btn_top ul,#create_btn_top ul li{padding:0;margin:0}.explainer_heading{font-size:125%;font-weight:700;margin-top:20px;color:var(--purple_color);font-family:Inter}.btn_add_audience_btn{background:var(--purple_color);color:#fff;padding:10px 20px;border-radius:5px;margin-top:10px;text-decoration:none;color:#fff!important;display:inline-block}#bottom_icons{color:#fff;width:100%;padding-top:30px;text-align:center;margin-left:-10px}#bottom_icons .centerer{display:inline-block;margin:0 auto}.leftbar #desktop{overflow-y:auto;height:100vh}#bottom_icons .centerer ul,#bottom_icons .centerer ul li{margin:0;padding:0}.regsubmit{float:right}.calcicowrap svg,.gendericosvg svg,.locicosvg svg{height:24px}.pagecontents{padding-left:20px;padding-right:20px;background:var(--bg);min-height:100vh;font-size:100%}.pagecontents h1{margin:0;color:var(--text-primary);text-align:left;padding-top:28px;padding-bottom:16px;font-size:28px;font-weight:700}.page_content_ai h1{color:var(--blue_color)}.product_content{font-size:125%}.product_content_center{max-width:400px;margin:0 auto}.prpl_v{color:var(--purple_color);font-weight:700}.page_content_ai .prpl_v{color:var(--blue_color)}.pagecontents h4.page_sub_title{text-align:center;font-size:125%}#leftbar_buttons{color:#fff;padding-left:15px;padding-top:15px;border-top:1px solid white}#left_bar_buttons_bottom_border{border-bottom:1px solid #ececec;margin-bottom:15px;margin-top:25px}.logo{text-align:center;color:#fff;position:relative;margin-top:20px;padding-top:30px}.logo .txt{font-size:150%;font-weight:700;margin-top:5px}.logolink{display:inline-block;cursor:pointer}.pro_logo{cursor:pointer;pointer-events:none;margin-left:-10px;margin-top:-10px;margin-bottom:-10px}.moblogo .pro_logo{margin-top:30px}.logo .pro_badge{position:absolute;right:50px;top:0;background:var(--purple_color);color:#fff;padding:5px 15px}#leftbar_buttons{margin-top:40px}.ai_testing_container_ul li{padding-left:44px!important}#leftbar_buttons ul,#leftbar_buttons ul li,#leftbar_top_buttons ul,#leftbar_top_buttons ul li,#bottom_icons ul,#bottom_icons ul li{list-style:none;list-style-type:none;padding-left:30px}#leftbar_buttons ul li a,#leftbar_top_buttons ul li a,#bottom_icons ul li a{color:#fff;text-decoration:none}#leftbar_buttons ul li a,#leftbar_top_buttons ul li a,#bottom_icons ul li a{display:block;font-size:140%}#bottom_icons ul li a{margin-bottom:10px}.pagecontents .page-item.active a{background-color:var(--purple_color)!important;color:#fff}.pagecontents.page_content_ai .page-item.active a{background-color:var(--blue_color)!important}#leftbar_buttons ul li,#leftbar_top_buttons ul li{margin-bottom:10px;display:block}#leftbar_buttons ul li a .ico,.reporting_ico,#leftbar_top_buttons ul li a .ico{width:21px;height:21px;display:inline-block;background:url(images/menu_icons_sprite.png) 0 0 no-repeat;margin-right:3px;position:relative;top:5px}html #leftbar_top_buttons ul li a .ico{background:url(images/white_menu_icons_sprite.png) 0 0 no-repeat}.title_step{font-size:24px}html .reporting_ico{position:relative;top:6px}#leftbar_buttons ul li a .ico.reporting,html .reporting_ico{background-position:-41px 0}ul li a .ico.account{background:url(images/white_menu_icons_sprite.png) right 0 no-repeat!important;width:20px!important}.support_ico a{margin-left:15px}.signout_ico a{margin-left:22px}html .adtestapp #chat_window{width:300px!important}.wallet_ico{color:var(--purple_color)}.page_content_ai .wallet_ico{color:var(--blue_color)}.catname{display:flex;margin-bottom:5px}.catname .ico{color:var(--purple_color);display:inline-block;margin-right:20px;font-weight:700}.page_content_ai .catname .ico{color:var(--blue_color)}.catname .txt{margin-top:30px;font-weight:700;color:var(--purple_color)}.page_content_ai .catname .txt{color:var(--blue_color)}.total_questions{margin-left:20px;margin-top:30px}#leftbar_buttons ul li a .ico.credits{background:url(images/wallet_icon_2.png) 0 0 no-repeat}#bottom_icons ul li a .ico{width:22px;height:22px;display:inline-block;background:url(images/menu_icons_bottom.png) 0 0 no-repeat;margin-right:3px;position:relative;top:5px}#bottom_icons ul li a .ico.signout_ico{background-position:0 bottom}.pagecontents .form{max-width:700px;margin:30px auto 0}.pagecontents .form .label_wrapper{margin-bottom:20px}.label_wrapper.advert_title input{margin-top:5px;border:1px solid #c2d5fd;border-radius:5px;width:100%;padding:5px}.createaiprojectfrm .label_wrapper svg{position:relative;top:-1px}.createaiprojectfrm .label_wrapper .side_icon{float:left;min-height:60px}.createaiprojectfrm .label_wrapper .right_fields{float:right;width:95%}.label_wrapper.text_embed textarea,.label_wrapper.text_above_image textarea,.label_wrapper.text_below_image textarea,.media_contents textarea{margin-top:5px;border:1px solid #c2d5fd;border-radius:5px;width:100%;padding:5px;min-height:80px;max-height:450px}label.one_liner{float:left;width:13%;margin-left:25px;margin-top:10px;position:relative;z-index:998}.msg_textor{display:block;clear:both}label.one_liner.sml{width:7%;margin-left:0}.media_contents.embed label.one_liner.sml,.media_contents.none label.one_liner.sml{width:10%}.media_contents.embed .urlabel{padding-top:25px}.media_contents.embed .paste_url,.media_contents.none .paste_url{height:80px}.paste_url{float:left;width:90%!important}input.file_upload{float:left;width:46%!important}.urlabel{float:left;width:10%}.media_contents.embed input.advert_title,.media_contents.none input.advert_title{width:90%!important}input.advert_title{float:left;width:30%!important;position:relative;z-index:999}.nomarg{margin:0}.register_page h4,.register_page h6{text-align:center}.register_page h4{padding-top:0}label .explain,.label_wrapper .explain{font-size:80%}.register_form .label_wrapper .explain{font-size:70%}.pagecontents .form .label_wrapper.col-6.first{padding-left:0;padding-right:15px}.pagecontents .form .label_wrapper.col-6{float:left;padding-left:15px}.menu_icon{width:21px;height:21px;display:inline-block;background:url(images/menu_icons_sprite.png) 0 0 no-repeat;margin-right:3px}.project_data_box .menu_icon{position:relative;top:6px}.menu_icon.setup_icon{width:18px;background-position:-22px 0}.menu_icon.data{width:21px;background-position:-41px 0;margin-right:5px}.menu_icon.targeting_icon{width:20px;background-position:-63px 0}div.name_type,div.opponent_name_type{display:none}.pagecontents .label_wrapper input,.pagecontents .label_wrapper select,.update_setup_form .label_wrapper select,.update_setup_form .label_wrapper input,.ad_description_type textarea{margin-top:5px;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s ease}.pagecontents .label_wrapper input:focus,.pagecontents .label_wrapper select:focus,.update_setup_form .label_wrapper input:focus,.update_setup_form .label_wrapper select:focus{outline:none;border-color:var(--purple_color)}.update_setup_form{max-width:50%;margin:0 auto}.update_setup_form .error_span,.loader_div{text-align:left}.loader_div svg{margin:0!important}.morespacing.submitor{margin-top:10px}.account_down_buttons span{cursor:pointer}.submitor.regsubmit{text-align:center;float:none!important}.submitor.regsubmit input{font-weight:700!important}.register_page .step{text-align:center;font-size:100%;margin-top:10px;margin-bottom:20px}.register_page .banner{background-color:#fff8c5;padding:10px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;margin-bottom:20px}.already_registered{float:none!important;text-align:center}.forgot_password.login_register_link{float:none!important}.already_registered.login_register_link{float:none!important;text-align:left!important}.form .submitor input,.submitor button,.action_btn,.account_down_buttons a,.account_down_buttons span{background:var(--purple_color);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.form .submitor input:hover,.submitor button:hover,.action_btn:hover{filter:brightness(.9)}.lead_text_top_padding{margin-top:10px}.pagecontents.page_content_ai .form .submitor input,.pagecontents.page_content_ai .submitor button,.pagecontents.page_content_ai .action_btn,.pagecontents.page_content_ai .account_down_buttons a,.pagecontents.page_content_ai .account_down_buttons span{background:var(--blue_color)}.disclaimer{margin-top:15px}.mobile_audience_container{border-top:1px solid #ececec}.mobile_audience_container{margin-top:7px;padding-top:20px}.mobile_adonly_container .heading,.mobile_audience_container .heading{margin-bottom:20px;font-size:125%;font-weight:700;padding-left:15px}.account_data{margin-top:40px!important}.pagecontents .account_down_buttons a{color:#fff}.account_down_buttons{margin-top:40px}.account_down_buttons .change_password{float:left}.account_down_buttons a.logout{float:right}.submitor button{margin-top:15px}.forgot_password{float:left;margin-top:20px;font-size:125%}.already_registered{margin-top:20px;font-size:125%;float:right}.register_form .label_wrapper{float:left;width:50%}.register_form .label_wrapper.col-first{padding-left:0;clear:both;padding-right:10px}.register_form .label_wrapper.col-last{padding-right:0;padding-left:10px}#more_warning{font-size:70%;padding-top:10px}.credits_headline{float:right;font-size:125%;color:var(--purple_color);font-weight:700;padding-top:20px}.pagecontents a{color:var(--purple_color);text-decoration:none;font-weight:700}.pagecontents.page_content_ai a{color:var(--blue_color)}.errors{margin-top:15px;color:red}.card{margin-top:50px}.buttons_row{margin-top:20px}.notopmargin{margin-top:0}.card{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 16px #0000000f}.buttons_row.lowerspace{margin-bottom:30px}.buttons_row.lowerspace a{opacity:.6}.buttons_row.lowerspace a.active,.buttons_row.lowerspace a:hover{opacity:1}.buttons_row.lowerspace a{margin-right:10px}.buttons_row a{background:var(--purple_color);color:#fff;padding:8px 25px;border-radius:20px}div.add_answer{margin-top:15px}span.addanswer{cursor:pointer;background:var(--purple_color);color:#fff;padding:8px 25px;border-radius:20px}.buttons_row .right_btn{float:right;cursor:pointer;margin-right:0!important;opacity:1!important}.pagecontents.page_content_ai .buttons_row .right_btn{color:#fff;background:var(--blue_color)}.buttons_row .right_btn:hover{opacity:.8!important}.choose_product ul{margin-top:40px;display:flex}.choose_product li .icon{background:url(images/setup_icons.png)0 0 no-repeat;width:62px;height:62px;display:inline-block;margin:0 auto;position:relative;top:-30px}.choose_product li.product2 .icon{background-position:-65px 0}.choose_product li.product3 .icon{background-position:-129px 0}.ver_opt{margin-right:5px}.choose_product li.product_box{position:relative;padding-bottom:100px}.choose_product li .actions_lane{position:absolute;bottom:0;width:100%}.choose_product li .actions_lane .select_product,.inmodal .select_product{background:var(--purple_color);font-weight:700;cursor:pointer;color:#fff;padding:10px 25px;border-radius:5px;margin-top:15px;display:block}.inmodal .header{color:var(--purple_color);font-weight:700}.inmodal .header.purplish{color:var(--purple_color)}.inmodal .header.pinkish{color:#e083c6}.inmodal .header.bluish{color:#0081fb}.inmodal .header.greenish{color:#0f9d58}.targeting_expo{position:relative;top:-17px;font-weight:600}.inmodal .header .header_explain{font-size:80%;color:#343a40}.inmodal>.close{color:var(--purple_color);font-weight:700}.inmodal .in_actions{display:inline-block;margin:0 auto}.inmodal .select_product{border:none}.choose_product li.active{background-color:#00000026}.choose_product li .inpadding{padding:0 30px}.choose_product li{text-align:center;width:calc(33% - 1em);margin:1em;list-style:none;list-style-type:none;border:1px solid #cadbfd;border-radius:25px;padding-bottom:20px}.choose_product li.product1{margin-left:0}.choose_product ul{padding-left:0!important}.choose_product li.product3{margin-right:0}.media_type{margin-bottom:20px}.choose_product h4,.select_template h4,.media_type h4,.verification_type h4{text-align:center;margin-bottom:20px;font-size:18px}.media_options,.verification_options{text-align:center}.createprojectfrm .submitor{text-align:center;margin-top:15px}.media_options .med_opt{display:inline-block;margin-left:5px}.choose_product .line_one{margin-top:-30px;font-weight:700;font-size:125%}.choose_product .line_two{margin-top:5px;margin-bottom:15px}.choose_product .line_three ul{display:block;float:none;width:100%;margin:0 0 20px;padding:0;line-height:100%}.choose_product .line_three ul li:before{content:"•";position:relative;margin-right:3px;color:var(--purple_color);font-size:30px;position:absolute;top:-2px;left:0}.choose_product .line_three ul li{position:relative;text-align:left;line-height:125%;width:100%;border:none;float:none;display:block;margin:5px 0 0;padding:0 0 0 20px}.verification_type{display:none;margin-bottom:20px}.verification_type.show{display:block}.choose_product h4 span,.select_template h4 span,.media_type h4 span,.verification_type h4 span{padding:0 35px 10px;border-bottom:1px solid #cadbfd;display:inline-block}.inmodal{font-size:12px}.inmodal>.header{width:100%;border-bottom:1px solid gray;font-size:18px;text-align:center;padding:5px}.inmodal>.content{width:100%;padding:10px 5px}.inmodal>.actions{width:100%;padding:10px 5px;margin:auto;text-align:center}.inmodal>.close{cursor:pointer;position:absolute;display:block;padding:2px 5px;line-height:20px;right:-10px;top:-10px;font-size:24px;background:#fff;border-radius:18px;border:1px solid #cfcece}.popup-content{border-radius:15px}.popup-content img{max-width:100%}.confirmation_data .estimated_cost{margin-top:20px}.estimated_cost{text-align:center;background:#e4feff url(images/calculator_img.jpg) right center no-repeat;padding:25px 0;border-radius:15px;margin-bottom:15px}.estimated_cost .line_one,.estimated_cost .line_two{font-size:150%}.estimated_cost .line_three{font-size:90%;max-width:300px;display:inline-block}html body .ai_project_details_video{width:auto!important;max-height:min(650px,60vh);object-fit:cover}@media screen and (max-width: 700px){html body div.ai_answer_text{max-width:100%;margin-right:15px}html body .ai_project_details_video{width:100%!important}html body .video_container_aionly{margin-right:15px}html .estimated_cost .line_three{display:block;padding-left:50px;max-width:320px;text-align:left}html .traffic_light{display:none!important}}@media screen and (max-width: 500px){html body .estimated_cost .line_three{max-width:250px}}.estimated_cost .line_one{display:block;font-family:Inter}.estimated_cost .line_two{display:block;color:var(--purple_color);font-weight:700}.clear{clear:both}.estimated_cost{display:none}.estimated_cost.show{display:block}.position_relative{position:relative}.file_upload_think{position:absolute;right:0;top:30px}.media_contents{display:none}.media_content_row.media_content_row0{border:none}.media_contents.none .media_content_row{padding-bottom:20px}.media_content_row{border-top:3px solid #c2d5fd;padding-top:20px}.quota_row .col-6{float:left;width:50%}.adverachi{color:var(--purple_color)}.additional_targeting_wrapper.show{display:block}.genders_error_span{text-align:left!important;margin-left:15px;position:relative;top:-15px}.additional_targeting_wrapper{display:none}.calcicowrap,.targeticowrap{position:relative;top:-1px}.quota_div_wrapper{clear:both}.tick_label_wrapper{padding-top:31px;padding-left:10px}.quota_delete_add_ico{width:26px;height:26px;background-image:url(images/add_remove_icon.png);display:inline-block;float:left;margin-right:10px;margin-top:30px;cursor:pointer}.quota_row .quota_delete_add_ico{margin-top:31px}.quota_row .quota_delete_add_ico.greyed_out{opacity:.3}.quota_delete_add_ico.delete_quota_row,.quota_delete_add_ico.del_question_icon,.quota_delete_add_ico.remove_answer{background-position:right top}.calculator_more_spacing{margin-top:15px}.quota_delete_add_ico.del_question_icon,.quota_delete_add_ico.add_question_icon,.quota_delete_add_ico.remove_answer{margin-top:0}.move_question_up{position:absolute;right:105px}.move_question_span{top:17px}.accordion__button{position:relative}.move_question_down{position:absolute;right:147px}.answer_row{position:relative}.answer_row .dontcontinue{position:absolute;right:100px;top:10px;color:#fff;background:var(--purple_color);padding:2px 10px;border-radius:5px}.answer_row .dontcontinue input{display:inline;width:auto;accent-color:white}.answer_row .dontcontinue .txtx{margin-left:5px}.answer_row .dontcontinue.selected{background:var(--purple_color)}.quota_delete_add_ico.remove_answer{position:absolute;right:5px;top:10px}.move_question_span.disabled{opacity:.5}.move_answer_arrow,.move_question_span{color:var(--purple_color);cursor:pointer}.purple_loader_question_update_order{position:absolute;right:150px;top:10px}.move_answer_arrow.disabled,.move_question_span.disabled{opacity:.5}.move_answer_up{position:absolute;right:35px;top:10px}.move_answer_down{position:absolute;right:65px;top:10px}.createprojectfrm select.disabled{color:light-dark(graytext,rgb(170,170,170))!important}html .adtestapp #chat_window.closed{width:80px!important}input.hiddeninp{visibility:hidden}html #location_type{width:200px;font-size:80%}input.qlimit,#location_type{width:100px;border-radius:5px;margin-left:25px;border:1px solid #c2d5fd}.EditProjectfrm .submitor{margin-top:30px;text-align:center}.remarkos_edit_questions{clear:both;font-size:10px;float:right}.custom_setup_data .submitor{text-align:center}.aionly_submitor input{margin-bottom:15px}.error_span,.error_div{color:red}.error_span.align_left{text-align:left}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:red!important}label[aria-invalid=true]{color:red!important}div.error_span{text-align:center}div.error_span.left{text-align:left}.add_ico_with_txt{float:right;margin-bottom:10px}.add_ico_with_txt .quota_delete_add_ico{float:left}.add_ico_with_txt .txtarso{margin-left:5px;display:inline-block}.quota_row_heading{padding-top:15px;color:var(--purple_color);border-top:1px solid var(--purple_color)}.eye_ico_wrapper{color:var(--purple_color);display:inline-block;padding-left:5px;cursor:pointer;position:absolute;right:10px;top:-20px}html div.dt-processing>div:last-child>div{background-color:var(--purple_color)}.nat_rep{float:right;margin-bottom:15px;background:var(--purple_color);color:#fff;border-radius:5px;cursor:pointer;font-size:80%}.nat_rep svg{padding:5px 10px;height:35px}.select_location_type{margin-bottom:10px}.one-third{float:left;width:33%}.tick.one-third{margin-bottom:10px}.tick input[type=checkbox],.ticker input[type=checkbox]{accent-color:var(--purple_color)}html input[type=text]:focus,html select:focus,html input[type=number]:focus,html textarea:focus{outline:1px solid var(--purple_color)}.additional_targeting_section label{padding-left:10px}span.headsa{font-size:110%;display:block;margin-bottom:5px}.select_field{width:300px!important}.ticker input{margin-left:5px}.add_ico_wrap{opacity:.7}.add_ico_wrap.childico{opacity:.9}.one-quarter.boys_age_from{padding-left:0}.one-quarter.girls_age_to{padding-right:0}.one-quarter{float:left;width:25%;padding:0 10px}.headsa.children{font-size:125%}.group_row{margin-top:20px;border:1px solid #c2d5fd;border-radius:5px;width:100%;padding:10px 20px;background-color:#fff}.group_rows{margin-right:20px}.newrow{display:block;color:#000}.group_row .group_title .group_ico{width:39px;height:48px;background-image:url(images/reporting_sprite.png);background-repeat:no-repeat;display:inline-block;position:relative;top:18px}.group_row .group_title .group_ico.null{width:40px}.group_row .group_title .group_ico.group_ico.screener{width:39px;background-position:0 center}.group_row .group_title .group_ico.group_ico.demographics{width:48px;background-position:-39px center}.group_row .group_title .group_ico.group_ico.hobbies{width:40px;background-position:-87px center}.group_row .group_title .group_ico.group_ico.configure_media{width:48px;background-position:-129px center}.group_row .group_title .group_ico.group_ico.media_test{width:42px;background-position:-181px center}.group_row .group_title .group_ico.group_ico.device{width:40px;background-position:-224px center}.group_row .group_title .group_ico.group_ico.final_section{width:26px;background-position:-267px center}.prpl.bulleter{font-size:150%;position:relative;top:2px}.group_row .group_title .group_name{float:right;width:70%;padding-top:15px;font-family:Inter;font-size:95%}.traffic_light{height:60px;width:60px;position:absolute;top:5px}.popup-content.doesnt_qualify-content{width:inherit!important;max-width:400px!important}.group_row.nofloat .group_title{width:100%;float:none;font-weight:400;color:#000}.group_row .group_title{float:left;width:25%;color:var(--purple_color);font-weight:700}.group_row .short_form_questions{float:left;width:75%;padding:15px 0}.short_form_questions.hide{display:none}.group_row .short_title{float:left;width:33%;margin-bottom:20px;position:relative}.group_row .short_title .traffic_light{top:0;margin-left:-10px}.group_row .edit_questions{float:right;background:var(--purple_color);color:#fff;border-radius:5px;padding:5px 10px;cursor:pointer}.questions_edit_pane{float:right;width:75%;display:none}.questions_edit_pane.show{display:block;margin-bottom:10px}html .accordion__button{background:#fff}html .accordion__button[aria-expanded="1"]{background:#e4feff}.answers_header{margin-top:10px;font-weight:700}.confirmation_data{max-width:60%;margin:0 auto}.project_data_box{margin-top:10px}.conf_ico{opacity:.9}.project_data_box .heading{max-width:170px;padding:5px 0;margin:0 auto;color:var(--purple_color);border:1px solid #e4feff;border-radius:15px 15px 0 0;background:#f7faf8;text-align:center;font-weight:700}.data_boxes_wrapper.noflex{display:block}.data_boxes_wrapper{background:#fff;border-radius:25px;padding:25px 118px 25px 72px;display:flex;min-height:150px;margin-bottom:20px}.data_boxes_wrapper.targeting{display:block}.data_boxes_left{width:50%}.data_boxes_left.full,.data_boxes_left.veryfull{width:100%}.data_boxes_left.full .data_row{float:left;width:50%}.data_boxes_right{width:50%;border-left:1px solid #f7faf8}.data_boxes_right .data_box{padding:0 20px}.data_boxes_wrapper{position:relative}.data_boxes_wrapper .data_row{margin-bottom:10px;display:flex}.data_boxes_wrapper .data_row .lbl.clickable{cursor:pointer}.data_boxes_wrapper .data_row .lbl{display:inline-block;padding-right:10px}.data_boxes_wrapper .data_row .txt{display:inline-block;padding-left:10px;color:var(--purple_color)}.view_edit{background:#000c;position:absolute;right:0;top:0;height:100%;border-radius:0 15px 15px 0;color:#fff;width:100px;cursor:pointer}.view_edit .in_wrapper{position:relative;height:100%}.view_edit .in_wrap{margin:0;position:absolute;top:50%;transform:translateY(-50%);left:27px}.view_edit .ico{background:url(images/edit_ico.png) 0 0;width:26px;height:27px;display:block;margin:0 auto}.view_edit .txt{margin-top:10px;text-align:center;display:block}.popup-content{margin:auto;background:#fff;padding:5px}.project_status_confirm_update-overlay .popup-content{max-width:400px}.project_status_confirm_update-overlay .popup-content .content{text-align:center;font-size:125%}.prpl{color:var(--purple_color)}.expand_ico{width:30px;height:30px;background:url(images/expand_ico.png) 0 0 no-repeat;display:inline-block;position:relative;top:9px}.question.red,.greyed-out .accordion__button span.red{color:red}.greyed-out .accordion__button .quota_delete_add_ico{opacity:.5}.expand_ico .exit_bubble{position:absolute;right:-5px;top:-5px;background:red;color:#fff;font-size:12px;padding:1px 5px;border-radius:15px}.stop_resume_btn{margin-bottom:20px}.stop_resume_btn .action_btn.reporting{float:right;background:#e4feff;color:var(--purple_color)}.stop_resume_btn .action_btn{text-align:center;cursor:pointer;display:inline-block;min-width:170px;font-weight:700}.stop_resume_btn .action_btn.start{background-color:var(--purple_color)}.stop_resume_btn .action_btn.stop{background-color:red}#datatable_wrapper{overflow:scroll;width:100%;margin-right:15px}.card{margin-right:20px!important}.error_span.ages_validate_error{text-align:left;position:relative;top:-15px;margin-left:15px}.table-col-center{text-align:center}.edit_ico_svg{height:22px;width:22px;color:var(--purple_color)}.project_copy_content{font-size:130%}.modal_loader{display:none}.project_copy_btn{font-size:130%}#wallet_page_contents{padding-right:15px}#tablewallet{margin-top:15px;text-align:center;width:100%}#wallet_page_contents .credits_headline{position:absolute;right:15px;margin-top:30px;color:green}#more_spacing{height:15px}#tablewallet thead td{color:var(--purple_color);font-weight:700}#tablewallet td{border:1px solid darkgray;padding:3px 10px}.wallet_row_deposit .amount{color:green}.underln{text-decoration:underline!important}.btn_purple{float:right;background:var(--purple_color);color:#fff;padding:10px 15px;border-radius:10px;font-weight:700;font-size:150%;cursor:pointer}.btn_purple.btn_pinkish{background:#e083c6}#ask_ai_contents{width:100%;border:1px solid var(--purple_color);border-radius:5px;height:100px;padding:10px 15px;margin-top:15px}.ask_me{margin-top:5px}.ask_me_btn.loader_div{float:left}.ask_response{margin-top:15px}.ask_response_contents{max-height:60vh;overflow-y:scroll;padding-top:5px;padding-left:20px;padding-right:20px}.copy_row{margin-top:5px;cursor:pointer;font-size:80%}.ask_ai h1{text-align:left}.copy_row:hover{color:var(--purple_color)}.ask_me button{float:right;background:var(--purple_color);color:#fff;border-radius:5px;border:none;padding:5px 25px;font-weight:700}.message_row{clear:both;margin-bottom:15px}.message_row.message_row_user{text-align:right;margin-bottom:5px}.message_row.message_row_user .lbl{background:var(--purple_color);color:#fff;padding:5px 20px;border-radius:5px}.ask_ai{border-radius:15px;border:1px solid #dee2e6;padding:0 15px 25px}.copy_txt_div{margin-top:5px;display:flex;align-items:center;gap:12px}.pdf_ico{cursor:pointer}.loader_div.centered{text-align:center}#under_copy_warning{margin-top:10px}.loader_div.centered svg{display:inline-block!important}.export_results_explain{margin-bottom:10px}.explain_btns_down{text-align:center;margin-top:15px}.explain_btns_down_in{display:inline-block}.explain_btns_down .btn_purple,.btn_purple.export{font-size:115%;min-width:210px;text-align:center}.explain_btns_down .btn_purple{margin-left:15px;float:left}.beta{font-size:60%}.btn_purple.meta_btn{background-color:#0081fb}.btn_purple.google_btn{background-color:#0f9d58}#under_copy_warning{color:#8b0000;text-align:right}html .popup-overlay{z-index:9999!important}.copy_clipper{cursor:pointer}.heading_container{font-size:135%;font-family:Inter;font-weight:700;color:#fff;text-align:center;margin-bottom:5px}.full_audience_testing{margin-top:15px}.ai_testing_container{margin-top:55px;border-top:1px solid #ececec;padding-top:15px}.has_top_margin{margin-top:15px}.ai_project_details{margin-top:35px;text-align:center}.ai_project_details_image{max-width:100%}.ai_answer_text{text-align:left;max-width:85%;margin:25px auto 0;background:#fff;padding:25px;border-radius:15px;border:1px solid #dee2e6;color:var(--blue_color)}.ai_answer_text .heading{text-align:center;font-size:155%;font-weight:700;color:var(--blue_color);border-bottom:1px solid #dee2e6;padding-bottom:15px;margin-bottom:15px}.ai_answer_text_text h1,.ai_inner_texts h1{font-size:150%;text-align:left}.ai_answer_text_text h2,.ai_inner_texts h2{font-size:140%;text-align:left;margin-top:10px}.ai_answer_text_text h3,.ai_inner_texts h3{font-size:130%;text-align:left;margin-top:10px}.ai_answer_text_text h4,.ai_inner_texts h4{font-size:120%;text-align:left;margin-top:10px}.ai_answer_text_text h5,.ai_inner_texts h5{font-size:110%;text-align:left;margin-top:10px}.ai_answer_text_text h6,.ai_inner_texts h6{font-size:100%;text-align:left;margin-top:10px}.ai_inner_texts th{font-weight:700}.greenish .ai_inner_texts th{color:#fff;background:#0f9d58}.purplish .ai_inner_texts th{color:#fff;background:var(--purple_color)}.bluish .ai_inner_texts th{color:#fff;background:#0081fb}.pinkish .ai_inner_texts th{color:#fff;background:#e083c6}.greenish .ai_inner_texts table{margin-top:15px}.ai_inner_texts td,.ai_inner_texts th{border:1px solid #dee2e6;padding-left:5px}.ai_answer_text_loader{text-align:center;margin-top:15px}.pagecontents_ai_projects .dt-search,.pagecontents_ai_projects .dt-column-order{display:none}.btn_add_audience_btn.btn_reset{background-color:#000}.ad_platform_wrapper input{display:inline;width:auto!important}.ad_platform_wrapper label{margin-left:5px}.ad_platform_wrapper span{display:inline-block;margin-right:10px}.createaiprojectfrm .two-col{width:calc(50% - 10px);float:left;margin-right:10px}.ai-form-page{background:var(--bg);min-height:100vh;padding:20px}.ai-form-container{display:flex;justify-content:center;align-items:flex-start}.ai-form-card{background:var(--surface);border-radius:24px;box-shadow:0 4px 24px #0000000f;max-width:820px;width:100%;overflow:hidden}.ai-form-layout{display:flex;min-height:calc(100vh - 40px);max-width:1200px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 4px 32px #00000014}.ai-form-layout .ai-form-card{border-radius:0;box-shadow:none;max-width:none;flex:1;overflow-y:auto}.ai-form-hero-panel{background:linear-gradient(160deg,#003835 0%,#6c2bd9 30%,var(--purple_color) 60%,#a855f7 100%);padding:48px 38px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden;width:340px;flex-shrink:0}.ai-form-hero-panel:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.ai-form-hero-panel:after{content:"";position:absolute;bottom:80px;left:-40px;width:160px;height:160px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.ai-hero-circle-sm{position:absolute;top:50%;right:20px;width:80px;height:80px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.ai-hero-circle-md{position:absolute;bottom:200px;right:-30px;width:120px;height:120px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.ai-hero-icon{width:48px;height:48px;border-radius:14px;background:#ffffff26;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;z-index:1;color:#fff}.ai-hero-icon svg{width:24px;height:24px}.ai-form-hero-panel h1{font-size:30px;font-weight:800;color:#fff;line-height:1.15;margin-bottom:16px;position:relative;z-index:1;letter-spacing:-.5px}.ai-hero-sub{color:#ffffffbf;font-size:15px;line-height:1.6;margin-bottom:40px;position:relative;z-index:1}.ai-hero-features{display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.ai-hero-feature{display:flex;align-items:flex-start;gap:14px}.ai-hero-feature-icon{width:40px;height:40px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-hero-feature-icon svg{width:18px;height:18px;color:#fff}.ai-hero-feature-text h3{font-weight:700;font-size:14px;color:#fff;margin:0 0 3px}.ai-hero-feature-text p{font-size:13px;color:#fff9;line-height:1.4;margin:0}.ai-hero-trust{margin-top:auto;padding-top:40px;font-size:13px;color:#ffffff73;position:relative;z-index:1;margin-bottom:0}.ai-form-panel{flex:1;background:#fff;padding:40px 44px;overflow-y:auto}.ai-form-panel-header{text-align:center;margin-bottom:32px}.ai-form-panel-header h2{font-size:24px;font-weight:800;color:var(--text-primary);margin-bottom:6px}.ai-form-panel-header p{color:var(--text-muted);font-size:14px;margin:0}.ai-form-panel::-webkit-scrollbar{width:6px}.ai-form-panel::-webkit-scrollbar-track{background:transparent}.ai-form-panel::-webkit-scrollbar-thumb{background:#e8e4f0;border-radius:3px}.ai-form-hero{background:linear-gradient(135deg,var(--purple_color) 0%,var(--purple_dark) 100%);padding:22px 40px;display:flex;align-items:center;gap:12px}.ai-form-hero-icon{width:36px;height:36px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-form-hero-icon svg{color:#fff;width:18px;height:18px}.ai-form-hero h1{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.ai-form-body{padding:32px 40px 44px}.ai-form-section{background:#f8f6ff;border:1px solid #e9e4f5;border-radius:16px;padding:24px 28px;margin-bottom:20px}.ai-form-section-header{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e9e4f5}.ai-form-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.ai-form-section-icon{color:var(--purple_color);display:flex;align-items:center}.ai-form-section-icon svg{width:16px;height:16px}.ai-form-section .form-group{margin-bottom:14px}.ai-form-section .form-group:last-child{margin-bottom:0}.ai-form-section .form-columns{margin-bottom:0}.ai-form-section .creative-card{border-color:#e8e8ec}.upload-zone{background:var(--surface);border:2px dashed var(--border);border-radius:16px;padding:25px 20px;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.upload-zone:hover,.upload-zone.dragging{border-color:var(--purple_color)}.upload-zone.has-file{border-style:solid;background:#f0fdf4;border-color:var(--score-green)}.upload-content{display:flex;align-items:center;gap:15px}.upload-icon{width:44px;height:44px;background:var(--purple_surface);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-text{display:flex;flex-direction:column}.upload-text strong{font-size:14px;font-weight:600;color:var(--text-primary)}.upload-text span{font-size:11px;color:var(--text-muted);margin-top:3px}.file-preview{display:flex;align-items:center;gap:18px}.file-preview img,.file-preview video{width:70px;height:70px;object-fit:cover;border-radius:10px;border:2px solid var(--score-green)}.file-preview .file-info{display:flex;flex-direction:column}.file-preview .file-name{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-all}.file-preview .file-change{font-size:11px;color:var(--score-green);margin-top:4px}.ai-form-card .form-group{margin-bottom:16px}.ai-form-card label{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.ai-form-card label .required{color:var(--purple_color)}.ai-form-card label .optional{font-weight:400;color:var(--text-muted);font-size:11px}.ai-form-card input[type=text],.ai-form-card select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ai-form-card textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:16px;font-size:14px;color:var(--text-primary);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;resize:vertical;min-height:68px;line-height:1.5}.ai-form-card input[type=text]:focus,.ai-form-card select:focus,.ai-form-card textarea:focus{outline:none;border-color:var(--purple_color);box-shadow:0 0 0 3px #14a39f1a}.ai-form-card input[type=text]::placeholder,.ai-form-card textarea::placeholder{color:var(--text-muted)}.ai-form-card input.error,.ai-form-card textarea.error{border-color:#ef4444}.ai-input-wrap{position:relative}.ai-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--purple_light);pointer-events:none;transition:color .2s ease;display:flex;align-items:center}.ai-input-wrap:focus-within .ai-input-icon{color:var(--purple_color)}.ai-input-has-icon{padding-left:44px!important}.ai-input-wrap-textarea .ai-input-icon{top:14px;transform:none}.ai-input-wrap-textarea textarea.ai-input-has-icon{padding-left:44px!important}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:4px}.form-column{display:flex;flex-direction:column}.form-group.full-width{margin-bottom:16px}.form-row.two-col{display:flex;gap:15px;margin-bottom:18px}.form-row.two-col .form-group{margin-bottom:0}.form-row.two-col .flex-grow{flex:1}.form-row.two-col .country-select{width:145px;flex-shrink:0}.input-with-badge{position:relative}.input-with-badge input{padding-right:75px}.input-with-badge.auto-filled input{background:var(--surface);border-color:var(--score-green)}.auto-badge,.loading-badge{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:500;color:var(--score-green)}.loading-badge{color:#f59e0b}.auto-detected-label{font-size:10px;font-weight:500;color:var(--score-green);margin-left:8px}.platforms-section{margin-top:5px}.platform-chips{display:flex;flex-wrap:wrap;gap:8px}.platform-chip{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--border);border-radius:50px;background:var(--surface);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-weight:500}.platform-chip:hover{border-color:var(--purple_color);color:var(--purple_color)}.platform-chip.selected{background:var(--purple_color);border-color:var(--purple_color);color:#fff}.platform-chip.selected:hover{background:var(--purple_dark);border-color:var(--purple_dark);color:#fff}.platform-chip .check{margin-right:4px;font-weight:600}.ai-form-card .submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--purple_color),var(--purple_light));color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:filter .2s ease;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.ai-form-card .submit-btn:hover:not(:disabled){filter:brightness(1.1)}.ai-form-card .submit-btn:disabled{opacity:.7;cursor:not-allowed}.credit-info{text-align:center;font-size:14px;color:var(--text-secondary);margin-top:16px;margin-bottom:0}.upload-icon{color:var(--purple_color)}.upload-icon svg{stroke:var(--purple_color)}@media (max-width: 1100px){.ai-form-hero-panel{width:280px;padding:36px 28px}.ai-form-hero-panel h1{font-size:24px}.ai-form-panel{padding:36px 32px}}@media (max-width: 860px){.ai-form-layout{flex-direction:column;min-height:auto;border-radius:20px}.ai-form-hero-panel{width:100%;padding:32px 28px}.ai-hero-features{flex-direction:row;gap:16px}.ai-hero-feature-text p{display:none}.ai-form-panel{max-height:none;padding:28px 28px 36px}.ai-form-card{max-width:100%}.ai-form-body{padding:28px 28px 36px}.form-columns{gap:18px}.ai-form-section{padding:20px}}@media (max-width: 650px){.ai-form-layout{border-radius:16px}.ai-form-hero-panel{padding:28px 20px}.ai-form-hero-panel h1{font-size:22px;margin-bottom:10px}.ai-hero-features{flex-direction:column;gap:14px}.ai-hero-feature-text p{display:block}.ai-hero-sub{margin-bottom:24px}.ai-hero-trust{padding-top:24px}.ai-form-panel{padding:20px 16px 28px}.ai-form-card{border-radius:16px}.ai-form-body{padding:20px 16px 28px}.form-columns{grid-template-columns:1fr;gap:0}.form-row.two-col{flex-direction:column}.form-row.two-col .country-select{width:100%}.platform-chips{gap:6px}.platform-chip{padding:8px 14px;font-size:11px}.ai-form-section{padding:18px 16px}.upload-content{flex-direction:column;text-align:center}.upload-text{align-items:center}.type-selector-buttons{flex-direction:column;align-items:stretch}.type-selector-btn{min-width:unset}}.subscription-gate{text-align:center}.subscription-gate-content{max-width:480px;margin:0 auto;padding:40px}.gate-icon{font-size:64px;margin-bottom:20px}.subscription-gate h2{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:15px}.subscription-gate p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:25px}.gate-benefits{list-style:none;padding:0;margin:0 0 30px;text-align:left}.gate-benefits li{padding:10px 0 10px 30px;position:relative;color:var(--text-primary);font-size:15px}.gate-benefits li:before{content:"✓";position:absolute;left:0;color:var(--score-green);font-weight:700}.gate-note{font-size:13px!important;color:var(--text-muted)!important;margin-top:15px!important;margin-bottom:0!important}.trial-warning-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;padding:12px 20px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.trial-warning-banner span{color:#92400e;font-size:14px;font-weight:500}.trial-warning-banner button{background:#f59e0b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.trial-warning-banner button:hover{background:#d97706}@media (max-width: 600px){.subscription-gate-content{padding:30px 20px}.gate-icon{font-size:48px}.subscription-gate h2{font-size:22px}.trial-warning-banner{flex-direction:column;text-align:center}}.creatives-list{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.creative-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.creative-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.creative-number{font-size:13px;font-weight:600;color:var(--purple_color)}.creative-card-actions{display:flex;gap:6px;margin-left:auto}.creative-action-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.creative-action-btn.add-btn{color:#10b981;border-color:#10b981}.creative-action-btn.add-btn:hover{background:#ecfdf5;border-color:#10b981}.creative-action-btn.remove-btn{color:#71717a}.creative-action-btn.remove-btn:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.creative-action-btn.reset-btn{color:#f59e0b}.creative-action-btn.reset-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#d97706}.creative-action-btn[data-tooltip]{position:relative}.creative-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:#1f2937;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.creative-action-btn[data-tooltip]:hover:after{opacity:1}.creative-type-selector{flex:1;text-align:center;padding:20px}.creative-type-selector p{font-size:14px;color:var(--text-secondary);margin-bottom:15px}.type-selector-buttons{display:flex;gap:15px;justify-content:center}.type-selector-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 30px;border:1px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer;transition:all .2s ease;min-width:160px}.type-selector-btn strong{font-size:14px;font-weight:500;color:var(--text-primary)}.type-selector-btn span{font-size:12px;color:var(--text-muted)}.type-selector-btn.media-btn:hover{border-color:var(--purple_color);background:var(--purple_surface)}.type-selector-btn.media-btn:hover svg{color:var(--purple_color)}.type-selector-btn.message-btn:hover{border-color:#10b981;background:#f0fdf4}.type-selector-btn.message-btn:hover svg{color:#10b981}.creative-card.creative-type-unset{border-left:3px solid #d4d4d8}.creative-card.creative-type-file{border-left:3px solid var(--purple_color)}.creative-card.creative-type-message{border-left:3px solid #10b981}.creative-card.creative-type-message .creative-number{color:#10b981}.creative-message-content{flex:1;display:flex;flex-direction:column;gap:12px}.creative-message-content textarea{min-height:80px}.creative-card-content{display:flex;gap:15px}.creative-media-col{width:150px;flex-shrink:0}.creative-fields-col{flex:1;display:flex;flex-direction:column;gap:12px}.creative-field label{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.creative-field input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.creative-field textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font-size:13px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.creative-field input:focus,.creative-field textarea:focus{outline:none;border-color:var(--purple_color);box-shadow:0 0 0 3px #14a39f1a}.creative-field textarea{resize:vertical;min-height:60px}.creative-upload{min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:0}.creative-upload .upload-content{flex-direction:column;text-align:center;gap:6px}.creative-upload .upload-text strong{font-size:12px}.creative-upload .upload-text span{font-size:10px;color:#a1a1aa}.creative-upload .file-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.creative-upload .file-preview img,.creative-upload .file-preview video{max-height:70px;max-width:90%;object-fit:contain;border-radius:6px;border:2px solid var(--score-green)}.creative-upload .file-preview .file-info{margin-top:0;text-align:center}.creative-upload .file-preview .file-change{font-size:10px;color:var(--score-green)}.remove-creative-btn{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease}.remove-creative-btn:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.add-creative-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#fff;border:2px dashed #d4d4d8;border-radius:10px;cursor:pointer;transition:all .2s ease;color:#71717a;font-size:14px;font-weight:500}.add-creative-btn.add-media-btn:hover{border-color:var(--purple_color);color:var(--purple_color);background:var(--purple_surface)}.add-creative-btn.add-message-btn:hover{border-color:#10b981;color:#10b981;background:#f0fdf4}.section-description{font-size:14px;color:var(--text-secondary);margin-bottom:14px;margin-top:2px}@media (max-width: 600px){.creative-card-content{flex-direction:column}.creative-media-col{width:100%}.creative-upload{min-height:100px}}.creative-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;border-bottom:1px solid #e4e4e7;padding-bottom:15px}.creative-tab{padding:10px 20px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#71717a;transition:all .2s ease}.creative-tab:hover{background:#e4e4e7;color:#3f3f46}.creative-tab.active{background:var(--purple_color);color:#fff;border-color:var(--purple_color)}.creative-content{margin-bottom:20px}.message-creative-preview{background:#f9fafb;border:1px solid #e4e4e7;border-radius:12px;padding:20px;margin-bottom:20px}.message-creative-preview .message-content{font-size:16px;line-height:1.6;color:#374151;white-space:pre-wrap}.ai_project_details.multi-creative{max-width:900px;margin:30px auto 0}.creatives-accordion{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.accordion-item{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.accordion-item:hover{box-shadow:0 2px 8px #00000014}.accordion-item.expanded{border-color:var(--blue_color);box-shadow:0 4px 12px #3e495926}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#fafafa;transition:background-color .2s ease}.accordion-header:hover{background:#f0f0f0}.accordion-item.expanded .accordion-header{background:#f5f7fa;border-bottom:1px solid #e4e4e7}.accordion-header-left{display:flex;align-items:center;gap:12px}.accordion-arrow{font-size:12px;color:#71717a;transition:transform .2s ease}.accordion-item.expanded .accordion-arrow{color:var(--blue_color)}.accordion-title{font-size:16px;font-weight:600;color:#1a1a2e}.accordion-type-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;background:#e4e4e7;color:#71717a}.accordion-item.expanded .accordion-type-badge{background:var(--blue_color);color:#fff}.accordion-header-right{display:flex;align-items:center;gap:10px}.accordion-header-right .pdf_ico{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#2eb1ad,#14a39f,#007a78);box-shadow:0 2px 4px #14a39f4d,0 4px 8px #14a39f26,inset 0 1px #fff3;transform:perspective(500px) rotateY(-3deg) rotateX(2deg);transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.accordion-header-right .pdf_ico:hover{background:linear-gradient(135deg,#5dc4c0,#2eb1ad,#14a39f);transform:perspective(500px) rotateY(0) rotateX(0) scale(1.05);box-shadow:0 3px 6px #14a39f59,0 6px 12px #14a39f33,inset 0 1px #ffffff40}.accordion-header-right .pdf_ico:active{transform:perspective(500px) scale(.97);box-shadow:0 1px 2px #14a39f4d,inset 0 1px #ffffff26}.comparison-accordion-item .pdf_ico{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#2eb1ad,#14a39f,#007a78);box-shadow:0 2px 4px #14a39f4d;transition:all .2s ease}.comparison-accordion-item .pdf_ico:hover{background:linear-gradient(135deg,#5dc4c0,#2eb1ad,#14a39f);transform:scale(1.03)}.status-badge{font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px}.status-badge.status-complete{background:#dcfce7;color:#16a34a}.status-badge.status-pending{background:#fef3c7;color:#d97706}.status-badge.status-pending svg{width:14px;height:14px}.accordion-content{padding:24px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content .creative-media-preview{text-align:center;margin-bottom:20px}.accordion-content .ai_project_details_image{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;border:1px solid #e4e4e7}.accordion-content .video_container_aionly{text-align:center;margin-bottom:20px}.accordion-content .message-creative-preview{background:#f9fafb;border:1px solid #e4e4e7;border-radius:12px;padding:20px;margin-bottom:20px}.accordion-content .message-content{font-size:16px;line-height:1.6;color:#374151;white-space:pre-wrap}.accordion-content .ai_answer_text{margin-top:0;max-width:100%}.accordion-content .ai_answer_text .heading{font-size:140%}.accordion-content .under_copy_warning{margin-top:10px;color:#8b0000;text-align:right;font-size:90%}.upgrade_to_audience{margin-top:30px;text-align:center}.upgrade_box{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:2px solid var(--blue_color);border-radius:16px;padding:30px 40px;display:inline-block;max-width:500px}.upgrade_heading{font-size:20px;font-weight:700;color:var(--blue_color);margin-bottom:10px}.upgrade_description{font-size:14px;color:#64647a;margin-bottom:20px;line-height:1.5}.btn_upgrade_audience{display:inline-block;background:var(--blue_color);color:#fff!important;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.btn_upgrade_audience:hover{background:#2d3a47;transform:translateY(-2px)}@media screen and (max-width: 768px){.accordion-header{flex-direction:column;align-items:flex-start;gap:10px}.accordion-header-right{align-self:flex-start}.accordion-content{padding:16px}.upgrade_box{padding:20px}.upgrade_heading{font-size:18px}}@media screen and (max-width: 500px){.accordion-header-left{flex-wrap:wrap}.accordion-title{font-size:14px}.accordion-type-badge{font-size:10px}.status-badge{font-size:11px;padding:4px 10px}}.upgrade-audience-container{max-width:700px;margin:30px auto;padding:0 20px}.upgrade-summary-box{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:24px;margin-bottom:24px}.upgrade-summary-box h2{font-size:20px;font-weight:600;color:var(--blue_color);margin:0 0 8px;text-align:left}.upgrade-summary-box .creatives-count{font-size:14px;color:#71717a;margin-bottom:16px}.creatives-preview-list{display:flex;flex-direction:column;gap:8px}.creative-preview-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f9fafb;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.creative-preview-item:not(.single-creative):hover{background:#f3f4f6}.creative-preview-item.selected{background:#eef2ff;border-color:var(--purple_color)}.creative-preview-item.single-creative{cursor:default;background:#eef2ff;border-color:var(--purple_color)}.creative-checkbox{width:18px;height:18px;accent-color:var(--purple_color);cursor:pointer}.select-all-row{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4e4e7}.creative-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#1a1a2e}.creative-checkbox-label input{width:18px;height:18px;accent-color:var(--purple_color);cursor:pointer}.creative-preview-item .creative-index{width:24px;height:24px;background:var(--blue_color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.creative-preview-item .creative-name{flex:1;font-size:14px;color:#1a1a2e}.creative-preview-item .creative-type-tag{font-size:11px;padding:4px 10px;background:#e4e4e7;color:#71717a;border-radius:20px}.upgrade-audience-form{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:24px}.upgrade-audience-form .form-section{margin-bottom:24px}.upgrade-audience-form .form-section h3{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 6px;text-align:left}.upgrade-audience-form .section-description{font-size:14px;color:#71717a;margin-bottom:20px}.upgrade-audience-form .form-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.upgrade-audience-form .form-row.two-columns{grid-template-columns:1fr 1fr}.upgrade-audience-form .form-group.full-width{grid-column:1 / -1}.upgrade-audience-form .form-group{display:flex;flex-direction:column}.upgrade-audience-form .form-group label{font-size:13px;font-weight:500;color:#1a1a2e;margin-bottom:6px}.upgrade-audience-form .form-control{padding:10px 14px;border:1px solid #e4e4e7;border-radius:8px;font-size:14px;color:#1a1a2e;background:#fff;transition:border-color .2s ease}.upgrade-audience-form .form-control:focus{outline:none;border-color:var(--blue_color)}.cost-estimate-box{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid var(--blue_color);border-radius:12px;padding:20px;text-align:center;margin-bottom:24px}.cost-estimate-box .cost-label{font-size:14px;color:#71717a;margin-bottom:4px}.cost-estimate-box .cost-value{font-size:32px;font-weight:700;color:var(--blue_color);margin-bottom:6px}.cost-estimate-box .cost-breakdown{font-size:12px;color:#71717a}.form-actions{display:flex;justify-content:flex-end;gap:12px}.form-actions .btn-cancel{padding:12px 24px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;font-size:14px;font-weight:500;color:#71717a;cursor:pointer;transition:all .2s ease}.form-actions .btn-cancel:hover{background:#f4f4f5;border-color:#d4d4d8}.form-actions .btn-upgrade{padding:12px 28px;background:var(--blue_color);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.form-actions .btn-upgrade:hover:not(:disabled){background:#2d3a47}.form-actions .btn-upgrade:disabled{opacity:.7;cursor:not-allowed}.product-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.product-card{background:#fff;border:2px solid #e4e4e7;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative}.product-card:hover{border-color:var(--purple_color);box-shadow:0 4px 12px #8855fd26}.product-card.selected{border-color:var(--purple_color);background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.product-card .product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.product-card .product-name{font-size:16px;font-weight:600;color:#1a1a2e}.product-card .product-price{font-size:13px;font-weight:600;color:var(--purple_color);background:#f3e8ff;padding:4px 8px;border-radius:4px}.product-card .product-features ul{list-style:none;padding:0;margin:0}.product-card .product-features li{font-size:13px;color:#64647a;padding:4px 0 4px 18px;position:relative}.product-card .product-features li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-size:11px}.product-card .selected-badge{position:absolute;top:10px;right:10px;background:var(--purple_color);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.country-info{font-size:14px;color:#64647a;margin-bottom:16px;padding:10px 14px;background:#f8f9fa;border-radius:8px;border-left:3px solid var(--purple_color)}.country-info strong{color:#1a1a2e}@media screen and (max-width: 900px){.product-selection-grid{grid-template-columns:1fr}}@media screen and (max-width: 600px){.upgrade-audience-form .form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn-cancel,.form-actions .btn-upgrade{width:100%;justify-content:center}}.ai-results-list-container{max-width:800px;margin:30px auto;padding:0 20px}.no-results-message{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px solid #e4e4e7}.no-results-message .no-results-icon{font-size:48px;margin-bottom:16px}.no-results-message h2{font-size:24px;color:#1a1a2e;margin:0 0 8px}.no-results-message p{font-size:14px;color:#71717a;margin-bottom:24px}.btn-create-first{display:inline-block;background:var(--blue_color);color:#fff!important;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.btn-create-first:hover{background:#2d3a47}.groups-list{display:flex;flex-direction:column;gap:12px}.group-card{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;cursor:pointer;transition:all .2s ease}.group-card:hover{border-color:var(--blue_color);box-shadow:0 4px 12px #3e49591a;transform:translateY(-2px)}.group-card-left{display:flex;align-items:center;gap:16px}.group-icon{font-size:28px;width:48px;height:48px;background:#f4f4f5;border-radius:10px;display:flex;align-items:center;justify-content:center}.group-info{display:flex;flex-direction:column;gap:4px}.group-name{font-size:16px;font-weight:600;color:#1a1a2e}.group-meta{font-size:13px;color:#71717a;display:flex;align-items:center;gap:8px}.group-meta .separator{color:#d4d4d8}.group-card-right{display:flex;align-items:center;gap:16px}.status-pill{font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px}.status-pill.status-complete{background:#dcfce7;color:#16a34a}.status-pill.status-pending{background:#fef3c7;color:#d97706}.view-arrow{font-size:20px;color:#71717a;transition:transform .2s ease}.group-card:hover .view-arrow{transform:translate(4px);color:var(--blue_color)}.create-new-cta{margin-top:24px;text-align:center}.btn-create-new{display:inline-block;background:var(--blue_color);color:#fff!important;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.btn-create-new:hover{background:#2d3a47}@media screen and (max-width: 600px){.group-card{flex-direction:column;align-items:flex-start;gap:12px}.group-card-right{width:100%;justify-content:space-between}.group-icon{width:40px;height:40px;font-size:22px}.group-name{font-size:14px}}.ai-project-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid #e0e0e0}.ai-project-tabs .tab-btn{padding:12px 24px;border:none;background:transparent;font-size:16px;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s ease}.ai-project-tabs .tab-btn:hover,.ai-project-tabs .tab-btn.active{color:var(--purple_color)}.ai-project-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--purple_color)}.audience-results-tab{padding:20px 0}.audience-loading{display:flex;align-items:center;gap:12px;padding:40px;justify-content:center;color:#666}.audience-results-content{display:flex;flex-direction:column;gap:24px}.audience-stats{display:flex;gap:16px;flex-wrap:wrap}.audience-stats .stat-card{background:#f8f9fa;border-radius:12px;padding:20px 24px;min-width:140px;text-align:center;border:1px solid #e0e0e0}.audience-stats .stat-value{font-size:28px;font-weight:700;color:var(--purple_color);margin-bottom:4px}.audience-stats .stat-label{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}.audience-ai-results{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0}.audience-ai-results h2{margin:0 0 20px;font-size:20px;color:#333}.audience-result-item{padding:16px 0;border-bottom:1px solid #eee}.audience-result-item:last-child{border-bottom:none}.result-action-badge{display:inline-block;background:var(--purple_color);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize;margin-bottom:12px}.result-content{color:#333;line-height:1.6}.result-content p{margin:0 0 12px}.no-audience-results{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:12px}.no-audience-results p{margin:8px 0}.audience-error{text-align:center;padding:40px;color:#dc3545;background:#fff5f5;border-radius:12px}.audience-actions{display:flex;gap:12px;justify-content:center;padding-top:20px}.btn-view-full-report{display:inline-block;background:var(--purple_color);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:background .2s ease}.btn-view-full-report:hover{background:#7040e0;color:#fff}.audience-analysis-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0}.audience-analysis-section h2{margin:0 0 8px;font-size:20px;color:#333;display:flex;align-items:center}.analysis-description{color:#666;font-size:14px;margin-bottom:20px;line-height:1.5}.analysis-buttons-grid{display:flex;flex-direction:column;gap:12px}.analysis-card{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.analysis-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;font-weight:600;font-size:15px;color:#fff;transition:opacity .2s ease}.analysis-card-header.btn_pinkish{background:linear-gradient(135deg,#e91e63,#f06292)}.analysis-card-header.btn_purplish{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.analysis-card-header.btn_bluish{background:linear-gradient(135deg,#1877f2,#42a5f5)}.analysis-card-header.btn_greenish{background:linear-gradient(135deg,#34a853,#66bb6a)}.analysis-card-content{padding:20px;background:#fafafa;border-top:1px solid #e0e0e0}.analysis-loading{display:flex;align-items:center;gap:12px;color:#666;font-size:14px;padding:20px 0}.analysis-error{color:#dc3545;background:#fff5f5;padding:12px 16px;border-radius:8px;font-size:14px}.analysis-result{font-size:14px;line-height:1.6;color:#333}.analysis-result table{width:100%;border-collapse:collapse;margin:16px 0}.analysis-result th,.analysis-result td{border:1px solid #ddd;padding:10px 12px;text-align:left}.analysis-result th{background:#f5f5f5;font-weight:600}.analysis-result h1,.analysis-result h2,.analysis-result h3{margin-top:16px;margin-bottom:8px}.analysis-result ul,.analysis-result ol{margin:12px 0;padding-left:24px}.analysis-result li{margin-bottom:6px}.export-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0;margin-top:20px}.export-section h2{margin:0 0 8px;font-size:20px;color:#333}.export-description{color:#666;font-size:14px;margin-bottom:16px;line-height:1.5}.btn-export-data{display:inline-block;background:var(--purple_color);color:#fff;padding:12px 24px;border-radius:8px;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease}.btn-export-data:hover{background:#7040e0}.sidebar-icons{display:flex;flex-direction:column;align-items:center;height:100vh;padding:16px 0;box-sizing:border-box}.sidebar-nav-icons{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:32px}.sidebar-bottom-icons{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-bottom:8px}.sidebar-icon-item{position:relative}.sidebar-icon-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#9ca3af;text-decoration:none;transition:background-color .2s ease,color .2s ease;cursor:pointer}.sidebar-icon-link:hover{background:var(--sidebar-hover);color:#fff}.sidebar-icon-link svg{flex-shrink:0}.sidebar-logo-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--purple_color),var(--purple_light));color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.sidebar-logo-img{width:38px;height:38px;object-fit:contain}.sidebar-new-test{background:#10b981!important;color:#fff!important;border-radius:var(--radius-md)}.sidebar-new-test:hover{background:#059669!important}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:#374151;display:flex;align-items:center;justify-content:center;color:#9ca3af}.sidebar-icon-link[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:56px;top:50%;transform:translateY(-50%);background:#1a1a1a;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:9999;pointer-events:none}.auth-page{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-card{background:var(--surface);border-radius:24px;padding:40px;max-width:420px;width:100%;box-shadow:0 4px 24px #0000000f}.auth-card-wide{max-width:580px}.auth-logo{text-align:center;margin-bottom:24px}.auth-logo img{height:40px}.auth-heading{text-align:center;font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 4px;padding:0}.auth-subheading{text-align:center;font-size:14px;color:var(--text-secondary);margin:0 0 24px}.auth-step{text-align:center;font-size:13px;color:var(--text-muted);margin:0 0 20px}.auth-banner{background:linear-gradient(135deg,var(--purple_color),var(--purple_light));border:none;border-radius:8px;padding:12px 16px;text-align:center;font-weight:600;font-size:13px;color:#fff;margin-bottom:16px}.auth-field{margin-bottom:16px}.auth-field label{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.auth-field input,.auth-field select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text-primary);background:#fff!important;transition:border-color .2s ease;box-sizing:border-box}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--purple_color)}.auth-field input::placeholder{color:var(--text-muted)}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff inset!important;box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:var(--text-primary)!important}.auth-row{display:flex;gap:12px;margin-bottom:0}.auth-field-half{flex:1}.auth-agree{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:12px;color:var(--text-secondary)}.auth-agree input{margin-top:2px;accent-color:var(--purple_color)}.auth-agree a{color:var(--purple_color)}.auth-submit{margin-top:20px}.auth-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--purple_color),var(--purple_light));color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:filter .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auth-btn:hover:not(:disabled){filter:brightness(1.1)}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-links{text-align:center;margin-top:20px;font-size:14px;color:var(--text-secondary)}.auth-link{color:var(--purple_color)!important;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-green{color:#10b981!important;font-weight:600;text-decoration:none}.auth-link-green:hover{text-decoration:underline;color:#059669!important}.auth-link-separator{margin:0 8px;color:var(--text-muted)}.explain{font-size:80%;color:var(--text-muted);font-weight:400}.auth-page-split{flex-direction:row;padding:0;background:var(--bg);align-items:stretch;justify-content:flex-start}.auth-brand-panel{width:45%;min-height:100vh;background:linear-gradient(135deg,var(--purple_color) 0%,var(--purple_dark) 100%);display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.auth-brand-content{position:relative;z-index:2;padding:60px 48px;color:#fff;max-width:420px}.auth-brand-logo img{height:44px;filter:brightness(0) invert(1);margin-bottom:40px}.auth-brand-headline{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}@media (max-width:1350px){.auth-brand-headline{font-size:22px}}.auth-brand-sub{font-size:15px;opacity:.85;line-height:1.6;margin:0 0 36px}.auth-brand-features{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.auth-brand-feature{display:flex;align-items:flex-start;gap:14px}.auth-brand-feature-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ffffff40,#ffffff1a);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000026,0 6px 12px #0000001a,inset 0 1px #ffffff4d;transform:perspective(500px) rotateY(-5deg) rotateX(3deg);transition:transform .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.auth-brand-feature:hover .auth-brand-feature-icon{transform:perspective(500px) rotateY(0) rotateX(0) scale(1.08)}.auth-brand-feature-icon svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.auth-brand-feature-text h4{margin:0 0 2px;font-size:15px;font-weight:600}.auth-brand-feature-text p{margin:0;font-size:13px;opacity:.75}.auth-brand-trust{font-size:13px;opacity:.65;margin:0}.auth-brand-circle{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.auth-brand-circle-1{width:300px;height:300px;top:-80px;right:-80px}.auth-brand-circle-2{width:200px;height:200px;bottom:-60px;left:-40px}.auth-form-panel{width:55%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--bg)}.auth-card-inline{background:transparent;box-shadow:none;border-radius:0;padding:0;max-width:420px;width:100%}.auth-page-split-register .auth-brand-panel{width:38%}.auth-page-split-register .auth-form-panel{width:62%;padding:40px 48px;overflow-y:auto}.auth-page-split-register .auth-card-inline{max-width:580px}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .2s ease;display:flex;align-items:center}.auth-input-wrap:focus-within .auth-input-icon{color:var(--purple_color)}.auth-input-has-icon{padding-left:44px!important}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--purple_color);box-shadow:0 0 0 3px #14a39f1a}.auth-highlights{display:flex;gap:16px;margin-bottom:24px;justify-content:center}.auth-highlight-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.auth-highlight-icon{width:32px;height:32px;border-radius:10px;background:var(--purple_surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-highlight-icon svg{color:var(--purple_color)}.auth-password-strength{margin-top:8px;margin-bottom:4px}.auth-strength-bar{height:4px;background:var(--border);border-radius:4px;overflow:hidden}.auth-strength-fill{height:100%;border-radius:4px;transition:width .3s ease,background .3s ease;width:0}.auth-strength-1{width:25%;background:var(--strength-weak)}.auth-strength-2{width:50%;background:var(--strength-fair)}.auth-strength-3{width:75%;background:var(--strength-good)}.auth-strength-4{width:100%;background:var(--strength-strong)}.auth-strength-label{font-size:11px;margin-top:4px;font-weight:500}.auth-strength-label.auth-strength-1{color:var(--strength-weak);width:auto;background:none;height:auto}.auth-strength-label.auth-strength-2{color:var(--strength-fair);width:auto;background:none;height:auto}.auth-strength-label.auth-strength-3{color:var(--strength-good);width:auto;background:none;height:auto}.auth-strength-label.auth-strength-4{color:var(--strength-strong);width:auto;background:none;height:auto}.auth-password-checks{display:flex;flex-direction:column;gap:4px;margin-top:8px;margin-bottom:8px}.auth-check-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);transition:color .2s ease}.auth-check-item.auth-check-pass{color:var(--score-green)}.auth-check-item svg{flex-shrink:0}.auth-page:not(.auth-page-split):before{content:"";position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(20,163,159,.06) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}.auth-page:not(.auth-page-split):after{content:"";position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(93,196,192,.06) 0%,transparent 70%);bottom:-80px;left:-80px;pointer-events:none}.auth-page-split:has(.wallet-panel){align-items:stretch}.auth-page-split:has(.wallet-panel){height:100vh;overflow:hidden}.auth-page-split:has(.wallet-panel) .auth-brand-panel{width:28%;height:100vh;overflow:hidden}.auth-page-split:has(.wallet-panel) .wallet-panel{width:72%;height:100vh;overflow-y:auto}.wallet-panel{align-items:flex-start;padding:40px 60px}.wallet-content{width:100%;max-width:800px}.wallet-content h3{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.wallet-balance-card{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,var(--purple_color) 0%,var(--purple_dark) 100%);padding:32px 36px;border-radius:20px;margin-bottom:28px;box-shadow:0 8px 32px #14a39f4d}.wallet-balance-icon{width:72px;height:72px;border-radius:18px;background:#ffffff40;display:flex;align-items:center;justify-content:center;color:#fff}.wallet-balance-icon svg{width:36px;height:36px}.wallet-balance-info{flex:1;display:flex;flex-direction:column;gap:6px}.wallet-balance-label{font-size:15px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.wallet-balance-amount{font-size:42px;font-weight:800;color:#fff;line-height:1}.wallet-buy-btn{background:#10b981;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.wallet-buy-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.wallet-packages{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.wallet-packages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wallet-package-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .2s ease}.wallet-package-card:hover{border-color:var(--purple_color);box-shadow:0 4px 16px #14a39f1a}.wallet-package-credits{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.wallet-package-price{font-size:24px;font-weight:700;color:var(--purple_color);margin-bottom:4px}.wallet-package-per{font-size:12px;color:var(--text-muted);margin-bottom:16px}.wallet-package-btn{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b9814d}.wallet-package-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166}.wallet-package-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-custom-amount{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.wallet-custom-amount h3{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.wallet-ai-credits-title{margin-top:0}.wallet-custom-desc{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.wallet-quick-amounts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.wallet-amount-chip{padding:8px 18px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:999px;background:#fff;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.wallet-amount-chip:hover{border-color:var(--purple_color, #14a39f);color:var(--purple_color, #14a39f)}.wallet-amount-chip.selected{border-color:var(--purple_color, #14a39f);background:var(--purple_color, #14a39f);color:#fff}.wallet-custom-error{margin:10px 0 0;font-size:13.5px;font-weight:500;color:#dc2626}.wallet-custom-input-row{display:flex;gap:12px;align-items:stretch}.wallet-custom-input-wrap{position:relative;flex:1;max-width:200px}.wallet-currency-symbol{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:var(--text-secondary);font-size:16px;font-weight:500}.wallet-custom-input{width:100%;padding:12px 14px 12px 32px;border:1px solid var(--border);border-radius:8px;font-size:16px;background:var(--surface);color:var(--text)}.wallet-custom-input:focus{outline:none;border-color:var(--purple_color)}.wallet-custom-input::placeholder{color:var(--text-tertiary)}.wallet-custom-btn{width:auto;padding:12px 24px;white-space:nowrap}.wallet-subscription-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.wallet-subscription-active{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.wallet-subscription-info{flex:1;min-width:200px}.wallet-subscription-plan{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:8px}.wallet-status-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:50px;text-transform:uppercase}.wallet-status-badge.active{background:#dcfce7;color:#16a34a}.wallet-status-badge.trialing{background:var(--purple_surface);color:var(--purple_color)}.wallet-status-badge.canceled{background:#fee2e2;color:#dc2626}.wallet-subscription-details{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.wallet-subscription-trial,.wallet-subscription-renewal{font-size:13px;color:var(--text-muted)}.wallet-subscription-cancel{font-size:13px;color:#dc2626}.wallet-subscription-actions{display:flex;gap:10px;flex-wrap:wrap}.wallet-btn-secondary,.wallet-btn-success,.wallet-btn-danger,.wallet-btn-link,.wallet-btn-primary{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.wallet-btn-secondary{background:var(--bg);color:var(--text-primary);border:1px solid var(--border)}.wallet-btn-secondary:hover{border-color:var(--purple_color);color:var(--purple_color)}.wallet-btn-success{background:#10b981;color:#fff}.wallet-btn-success:hover{background:#059669}.wallet-btn-danger{background:#dc2626;color:#fff}.wallet-btn-danger:hover{background:#b91c1c}.wallet-btn-link{background:transparent;color:var(--purple_color);text-decoration:underline;padding:10px 8px}.wallet-btn-link:hover{color:var(--purple_dark)}.wallet-btn-primary{background:var(--purple_color);color:#fff}.wallet-btn-primary:hover{background:var(--purple_dark)}.wallet-subscription-none{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wallet-subscription-none p{margin:0;color:var(--text-secondary)}.wallet-history{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.wallet-table-wrap{overflow-x:auto}.wallet-table{width:100%;border-collapse:collapse}.wallet-table th,.wallet-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.wallet-table th{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.wallet-table td{font-size:14px;color:var(--text-primary)}.wallet-table tbody tr:last-child td{border-bottom:none}.wallet-table tbody tr:nth-child(2n){background:var(--bg)}.wallet-link{color:var(--purple_color);text-decoration:underline}.wallet-link:hover{color:var(--purple_dark)}.wallet-table th:last-child,.wallet-table td:last-child{text-align:right}.wallet-amount.positive{color:var(--purple_color);font-weight:700;font-size:15px}.wallet-amount.negative{color:#dc2626;font-weight:700;font-size:15px}.wallet-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:2px solid var(--border)}.wallet-tab-content{height:500px;overflow:hidden;display:flex;flex-direction:column}.wallet-table-scroll{flex:1;overflow-y:auto;min-height:0}.wallet-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);flex-shrink:0}.wallet-pagination button{padding:6px 16px;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-primary)}.wallet-pagination button:disabled{opacity:.4;cursor:default}.wallet-pagination button:not(:disabled):hover{background:var(--purple_surface);border-color:var(--purple_color);color:var(--purple_color)}.wallet-pagination span{font-size:13px;color:var(--text-secondary)}.wallet-tab{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.wallet-tab.active{color:var(--purple_color);border-bottom-color:var(--purple_color)}.wallet-tab:hover{color:var(--text-primary)}.wallet-test-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.wallet-test-status.complete{background:#dcfce7;color:#166534}.wallet-test-status.processing{background:#fef3c7;color:#92400e}.wallet-test-status.error{background:#fee2e2;color:#991b1b}@media (max-width:900px){.wallet-panel{padding:24px}.wallet-balance-card{flex-wrap:wrap}.wallet-buy-btn{width:100%}}.auth-page-split:has(.profile-panel){align-items:stretch}.auth-page-split:has(.profile-panel) .auth-brand-panel{width:28%;min-height:100vh}.auth-page-split:has(.profile-panel) .profile-panel{width:72%;min-height:100vh}.profile-panel{align-items:flex-start;padding:40px 60px;overflow-y:auto}.profile-content{width:100%;max-width:600px}.profile-success-message{background:#ecfdf5;color:#059669;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.profile-error-message{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.profile-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--bg)}.profile-card-header h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.profile-card-header h3 svg{color:var(--purple_color)}.profile-edit-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);padding:8px 14px;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.profile-edit-btn:hover{border-color:var(--purple_color);color:var(--purple_color)}.profile-card-content{padding:20px 24px}.profile-field{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.profile-field:last-child{border-bottom:none}.profile-field-icon{width:40px;height:40px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--purple_color);flex-shrink:0}.profile-field-info{flex:1;min-width:0}.profile-field-info label{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.profile-field-info span{display:block;font-size:15px;color:var(--text-primary);word-break:break-word}.profile-field-info input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--surface);color:var(--text-primary)}.profile-field-info input:focus{outline:none;border-color:var(--purple_color)}.profile-edit-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.profile-btn-cancel{padding:10px 20px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.profile-btn-cancel:hover{border-color:var(--text-secondary)}.profile-btn-save{padding:10px 24px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.profile-btn-save:hover{box-shadow:0 4px 12px #10b9814d}.profile-btn-save:disabled{opacity:.6;cursor:not-allowed}.profile-security-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.profile-security-info{display:flex;align-items:center;gap:16px}.profile-security-info label{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.profile-security-info span{font-size:15px;color:var(--text-primary)}.profile-btn-secondary{padding:10px 20px;border:1px solid var(--purple_color);background:transparent;color:var(--purple_color);border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.profile-btn-secondary:hover{background:#8855fd0d}.profile-quick-links{display:flex;flex-direction:column}.profile-quick-link{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none;transition:background .2s}.profile-quick-link:last-child{border-bottom:none}.profile-quick-link:hover{background:var(--bg)}.profile-credits-badge{background:var(--purple_color);color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.profile-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1px solid #dc2626;background:transparent;color:#dc2626;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.profile-logout-btn:hover{background:#fef2f2}.profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profile-modal{background:var(--surface);border-radius:16px;padding:32px;max-width:420px;width:100%;position:relative}.profile-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--text-tertiary);cursor:pointer;line-height:1}.profile-modal-close:hover{color:var(--text-primary)}.profile-modal h2{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.profile-modal>p{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.profile-modal-field{margin-bottom:16px}.profile-modal-field label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.profile-modal-field input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--surface);color:var(--text-primary)}.profile-modal-field input:focus{outline:none;border-color:var(--purple_color)}.profile-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media (max-width:900px){.auth-page-split:has(.profile-panel) .auth-brand-panel{display:none}.auth-page-split:has(.profile-panel) .profile-panel{width:100%}.profile-panel{padding:24px}.profile-security-row{flex-direction:column;align-items:flex-start;gap:16px}.profile-btn-secondary{width:100%}}.auth-page-split-confirmation .auth-brand-panel{width:28%;min-height:100vh}.auth-page-split-confirmation .confirmation-panel{width:72%;min-height:100vh}.confirmation-panel{align-items:flex-start;padding:40px 60px;overflow-y:auto}.confirmation-content{width:100%;max-width:1000px}.confirmation-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500}.confirmation-banner.success{background:#ecfdf5;color:#059669}.confirmation-banner.error{background:#fef2f2;color:#dc2626}.confirmation-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.confirmation-header h1{font-size:26px;font-weight:700;color:var(--text-primary);margin:0}.confirmation-status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.confirmation-status-badge.running{background:#ecfdf5;color:#059669}.confirmation-status-badge.paused{background:#fef3c7;color:#d97706}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.running{background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse 2s infinite}.status-dot.paused{background:#f59e0b}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #10b98133}50%{box-shadow:0 0 0 6px #10b9811a}}.confirmation-progress-card{background:linear-gradient(135deg,var(--purple_color) 0%,#6366f1 100%);border-radius:16px;padding:24px;margin-bottom:24px;color:#fff}.confirmation-progress-info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.confirmation-progress-stats{display:flex;align-items:baseline;gap:4px}.confirmation-progress-current{font-size:42px;font-weight:700;line-height:1}.confirmation-progress-sep{font-size:24px;opacity:.6}.confirmation-progress-total{font-size:24px;opacity:.8}.confirmation-progress-label{font-size:14px;opacity:.8;margin-left:8px}.confirmation-progress-percent{font-size:28px;font-weight:700;opacity:.9}.confirmation-progress-bar{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.confirmation-progress-fill{height:100%;background:#fff;border-radius:4px;transition:width .5s ease}.confirmation-cost{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:14px}.confirmation-cost strong{font-size:18px}.confirmation-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.confirmation-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--bg)}.confirmation-card-header h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.confirmation-card-header h3 svg{color:var(--purple_color)}.confirmation-edit-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);padding:7px 14px;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.confirmation-edit-btn:hover{border-color:var(--purple_color);color:var(--purple_color)}.confirmation-card-content{padding:16px 24px}.confirmation-field{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.confirmation-field:last-child{border-bottom:none}.confirmation-field svg{color:var(--text-tertiary);flex-shrink:0}.confirmation-field-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--purple_color);transition:all .3s ease}.confirmation-field-icon svg{color:var(--purple_color);filter:drop-shadow(0 2px 3px rgba(20,163,159,.3)) drop-shadow(0 5px 8px rgba(20,163,159,.12))}.confirmation-field:hover .confirmation-field-icon{transform:scale(1.1)}.confirmation-field:hover .confirmation-field-icon svg{filter:drop-shadow(0 3px 5px rgba(20,163,159,.4)) drop-shadow(0 7px 12px rgba(20,163,159,.18))}.confirmation-field-label{width:100px;font-size:13px;color:var(--text-tertiary);flex-shrink:0}.confirmation-field-value{flex:1;font-size:14px;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:8px}.confirmation-tag{display:inline-block;background:var(--bg);padding:4px 10px;border-radius:6px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border)}.confirmation-empty{font-size:14px;color:var(--text-tertiary);font-style:italic;padding:8px 0}.confirmation-groups{display:flex;flex-direction:column;gap:16px}.confirmation-group{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px}.confirmation-group-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.confirmation-group-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.confirmation-group-name{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.confirmation-exit-badge{background:#fef2f2;color:#dc2626;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.confirmation-questions{display:flex;flex-wrap:wrap;gap:6px}.confirmation-question{display:inline-block;background:var(--surface);padding:5px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border)}.confirmation-question.has-exit{border-color:#fecaca;background:#fef2f2;color:#dc2626}.confirmation-actions{display:flex;gap:16px;margin-top:28px}.confirmation-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.confirmation-btn.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);flex:1}.confirmation-btn.secondary:hover{border-color:var(--purple_color);color:var(--purple_color)}.confirmation-btn.start{background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex:1}.confirmation-btn.start:hover{box-shadow:0 4px 16px #10b98159;transform:translateY(-1px)}.confirmation-btn.stop{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;flex:1}.confirmation-btn.stop:hover{background:#fee2e2}.confirmation-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.confirmation-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--text-tertiary);font-size:14px;text-decoration:none;transition:color .2s}.confirmation-back-link:hover{color:var(--purple_color)}@media (max-width:900px){.auth-page-split-confirmation .auth-brand-panel{display:none}.auth-page-split-confirmation .confirmation-panel{width:100%}.confirmation-panel{padding:24px}.confirmation-header{flex-direction:column;align-items:flex-start}.confirmation-header h1{font-size:22px}.confirmation-progress-current{font-size:32px}.confirmation-progress-total{font-size:18px}.confirmation-actions{flex-direction:column}.confirmation-field{flex-wrap:wrap}.confirmation-field-label{width:auto;flex-basis:100%;margin-bottom:-4px}}.auth-page-split:has(.subscribe-panel){align-items:stretch}.auth-page-split:has(.subscribe-panel) .auth-brand-panel{width:28%;min-height:100vh}.auth-page-split:has(.subscribe-panel) .subscribe-panel{width:72%;min-height:100vh}.subscribe-panel{padding:60px 40px 30px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.subscribe-content{width:100%;max-width:1400px;margin:0 auto}.subscribe-panel .plans-grid{grid-template-columns:repeat(2,1fr)!important;max-width:none!important;gap:16px}.subscribe-panel .plan-card{padding:20px}.subscribe-panel .plan-price .price{font-size:32px}.subscribe-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.subscribe-header h1{font-size:36px;font-weight:700;color:#1e293b;margin:0}.subscribe-header-trial{font-size:15px;font-weight:500;color:#10b981}.subscribe-subheader{margin:6px 0 0;font-size:15px;color:#64748b}.subscribe-current-plan{background:#14a39f1a;border:1px solid rgba(20,163,159,.2);padding:12px 20px;border-radius:8px;margin-bottom:16px;color:#1e293b;font-size:14px}.subscribe-canceling{color:#dc2626;font-weight:600}.subscribe-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.subscribe-currency{display:flex;align-items:center;gap:10px}.subscribe-billing-toggle{display:flex;gap:8px}.subscribe-toggle-btn{padding:14px 30px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative}.subscribe-toggle-btn:hover{border-color:var(--purple_color)}.subscribe-toggle-btn.active{background:var(--purple_color);color:#fff;border-color:var(--purple_color)}.subscribe-save-badge{display:block;font-size:11px;font-weight:500;color:#10b981;margin-top:2px}.subscribe-toggle-btn.active .subscribe-save-badge{color:#a7f3d0}.subscribe-currency label{font-weight:600;color:#64748b;font-size:14px}.subscribe-currency select{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.subscribe-currency select:focus{outline:none;border-color:var(--purple_color)}.subscribe-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-size:14px}.subscribe-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000}.subscribe-loading{text-align:center}.subscribe-spinner{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid var(--purple_color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscribe-loading p{font-size:16px;color:#1e293b}.subscribe-footer{margin-top:32px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center;color:#64748b;font-size:14px}.subscribe-footer p{margin:0 0 8px}.subscribe-link{color:var(--purple_color);text-decoration:none;font-weight:600}.subscribe-link:hover{text-decoration:underline}.subscribe-enterprise{margin-top:40px;background:linear-gradient(135deg,#f8f5ff,#f0ebff);border:1px solid #e0d4fc;border-radius:12px;padding:28px 32px}.subscribe-enterprise-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.subscribe-enterprise h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#1e293b}.subscribe-enterprise p{margin:0;font-size:14px;color:#64748b;line-height:1.5}.subscribe-enterprise-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--purple_color, #14a39f);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}.subscribe-enterprise-btn:hover{background:#7040e0;color:#fff;text-decoration:none}.subscribe-checkout-header{margin-bottom:24px}.subscribe-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--purple_color, #14a39f);font-size:15px;font-weight:600;cursor:pointer;padding:8px 0}.subscribe-back-btn:hover{text-decoration:underline}.subscribe-checkout-plan{margin:12px 0 0;font-size:16px;color:#333}.subscribe-checkout-container{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}@media (max-width:1024px){.auth-page-split:has(.subscribe-panel) .auth-brand-panel,.auth-page-split:has(.subscribe-panel) .subscribe-panel{width:100%}.auth-page-split:has(.subscribe-panel) .auth-brand-panel{display:none}}@media (max-width:768px){.subscribe-panel{padding:24px}.subscribe-panel .plans-grid{grid-template-columns:1fr!important}}.auth-page-split:has(.upgrade-panel){align-items:flex-start;height:100vh;overflow:hidden}.auth-page-split:has(.upgrade-panel) .auth-brand-panel{width:28%;height:100vh;overflow:hidden;flex-shrink:0}.auth-page-split:has(.upgrade-panel) .upgrade-panel{width:72%;height:100vh;overflow-y:auto;align-items:flex-start;justify-content:flex-start}.upgrade-panel{padding:32px 48px;display:flex;flex-direction:column}.upgrade-content{width:100%;max-width:900px}.upgrade-title{font-size:26px;font-weight:700;color:#1e293b;margin:0 0 16px}.upgrade-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin-bottom:20px}.upgrade-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.upgrade-card-header h3{font-size:16px;font-weight:600;color:#1e293b;margin:0}.upgrade-subtitle{font-size:15px;color:#64748b;margin:0 0 24px}.upgrade-subtitle strong{color:var(--purple_color)}.upgrade-card-desc{font-size:13px;color:#64748b;margin:-8px 0 16px}.upgrade-select-all-btn{background:none;border:1px solid var(--purple_color);color:var(--purple_color);padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.upgrade-select-all-btn:hover{background:#14a39f1a}.upgrade-creatives-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}@media (max-width:900px){.upgrade-creatives-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.upgrade-creatives-grid{grid-template-columns:repeat(2,1fr)}}.upgrade-creative-card{border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}.upgrade-creative-card:hover{border-color:var(--purple_color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.upgrade-creative-card.selected{border-color:var(--purple_color);background:#14a39f0d}.upgrade-creative-thumb{position:relative;aspect-ratio:1;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.upgrade-creative-thumb img,.upgrade-creative-thumb video{width:100%;height:100%;object-fit:cover}.upgrade-creative-text-preview{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8}.upgrade-creative-text-preview span{font-size:12px}.upgrade-creative-check{position:absolute;top:0;left:0;right:0;bottom:0;background:#14a39fd9;display:flex;align-items:center;justify-content:center;color:#fff}.upgrade-creative-video-badge{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.upgrade-creative-info{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.upgrade-creative-title{font-size:13px;font-weight:500;color:#334155;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.upgrade-creative-price{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.upgrade-creative-price.included{background:#f0fdf4;color:#10b981}.upgrade-creative-price.extra{background:#fef3c7;color:#b45309}.upgrade-eta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;width:fit-content}.upgrade-eta strong{font-weight:700}.upgrade-eta-fast{background:#f0fdf4;color:#15803d}.upgrade-eta-med{background:#fef3c7;color:#b45309}.upgrade-eta-slow{background:#fee2e2;color:#b91c1c}.upgrade-creatives-selected{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdf4;border-radius:8px;color:#10b981;font-weight:600;font-size:14px}.upgrade-creatives-list{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.upgrade-select-all{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:600;color:#1e293b;font-size:14px;cursor:pointer;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.upgrade-creative-item{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;border-bottom:1px solid #f1f5f9}.upgrade-creative-item:last-child{border-bottom:none}.upgrade-creative-name{flex:1;font-size:14px;color:#334155}.upgrade-creative-type{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.upgrade-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upgrade-product{border:2px solid #e2e8f0;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.upgrade-product:hover{border-color:var(--purple_color)}.upgrade-product.selected{border-color:var(--purple_color);background:#14a39f0d}.upgrade-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.upgrade-product-name{font-weight:600;color:#1e293b;font-size:15px}.upgrade-product-price{color:var(--purple_color);font-weight:700;font-size:14px}.upgrade-product-features{list-style:none;padding:0;margin:0}.upgrade-product-features li{font-size:13px;color:#64748b;padding:4px 0 4px 18px;position:relative}.upgrade-product-features li:before{content:"✓";position:absolute;left:0;color:#10b981;font-size:11px}.upgrade-product-viewmore{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--purple_color);font-size:12px;font-weight:600;cursor:pointer;padding:8px 0 0;margin-top:8px}.upgrade-product-viewmore:hover{text-decoration:underline}.upgrade-product-description{font-size:13px;color:#64748b;line-height:1.5;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.upgrade-product-check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--purple_color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.upgrade-form-row{display:flex;gap:16px}.upgrade-form-group{flex:1;position:relative}.upgrade-form-group.full{flex:1 1 100%}.upgrade-form-group label{display:block;font-size:13px;font-weight:600;color:#64748b;margin-bottom:6px}.upgrade-form-group select{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer}.upgrade-form-group select:focus{outline:none;border-color:var(--purple_color)}.upgrade-form-group input,.upgrade-form-group textarea{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff}.upgrade-form-group input:focus,.upgrade-form-group textarea:focus{outline:none;border-color:var(--purple_color)}.upgrade-form-group textarea{resize:vertical;min-height:80px}.upgrade-content .creative-field label{font-size:13px;font-weight:600;color:#64748b}.upgrade-content .creative-field input,.upgrade-content .creative-field textarea{border-radius:8px;border-color:#e2e8f0;font-size:14px;color:#1e293b;background:#fff}.upgrade-content .creative-card{background:#f8fafc;border-color:#e2e8f0}.upgrade-content .type-selector-btn{border-radius:10px}.upgrade-form-group .optional,.upgrade-content .optional{font-weight:400;color:#94a3b8;font-size:11px}.upgrade-form-group .required,.upgrade-content .required{color:var(--purple_color)}.upgrade-location-selector{margin-top:16px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.upgrade-location-selector>label{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.upgrade-location-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:240px;overflow-y:auto;margin-top:12px}.upgrade-location-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;color:#334155;transition:all .15s ease}.upgrade-location-option:hover{border-color:var(--purple_color);background:#faf5ff}.upgrade-location-option.selected{border-color:var(--purple_color);background:#14a39f14;color:var(--purple_color);font-weight:500}.upgrade-location-checkbox{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upgrade-location-option.selected .upgrade-location-checkbox{background:var(--purple_color);border-color:var(--purple_color);color:#fff}.upgrade-location-loading{padding:20px;text-align:center;color:#64748b;font-size:13px}.upgrade-location-selected{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;background:#f0fdf4;border-radius:8px;color:#10b981;font-weight:600;font-size:13px}.upgrade-location-row{display:flex;align-items:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.upgrade-location-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center;padding-bottom:4px}.upgrade-location-chip{display:inline-block;padding:4px 10px;background:var(--purple_color, #14a39f);color:#fff;border-radius:14px;font-size:12px;font-weight:500}.upgrade-location-chip.more{background:#e2e8f0;color:#64748b}.upgrade-location-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;background:var(--purple_color, #14a39f);border:1px solid var(--purple_color, #14a39f);border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;margin-left:auto;height:38px;min-width:120px;align-self:flex-end;white-space:nowrap}.upgrade-location-toggle:hover:not(:disabled){background:#7344e4;border-color:#7344e4}.upgrade-location-toggle:disabled,.upgrade-location-toggle.disabled{opacity:.5;cursor:not-allowed}.upgrade-location-done{margin-left:auto;padding:6px 16px;background:var(--purple_color, #14a39f);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.upgrade-location-done:hover{background:#7040e0}.upgrade-location-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.upgrade-location-header .upgrade-card-desc{margin:0}.upgrade-location-actions{display:flex;gap:8px}.upgrade-location-action-btn{padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer}.upgrade-location-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.upgrade-quota-toggle-row{display:flex;align-items:center;gap:10px;margin-top:20px;margin-bottom:4px}.upgrade-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.upgrade-toggle input{opacity:0;width:0;height:0}.upgrade-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:22px;transition:.2s}.upgrade-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.upgrade-toggle input:checked+.upgrade-toggle-slider{background:var(--purple_color, #14a39f)}.upgrade-toggle input:checked+.upgrade-toggle-slider:before{transform:translate(18px)}.upgrade-toggle-label{font-size:13px;font-weight:600;color:#1e293b}.upgrade-toggle-desc{font-weight:400;color:#64748b}.upgrade-quota-sections-row{display:flex;gap:16px;margin-top:20px}.upgrade-quota-sections-row .upgrade-quota-section{flex:1;min-width:0;margin-top:0}@media (max-width:768px){.upgrade-quota-sections-row{flex-direction:column}}.upgrade-quota-section{margin-top:20px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.upgrade-quota-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upgrade-quota-header label{font-size:14px;font-weight:600;color:#1e293b}.upgrade-nat-rep-btn{padding:6px 12px;background:#fff;border:1px solid var(--purple_color, #14a39f);border-radius:6px;font-size:12px;font-weight:500;color:var(--purple_color, #14a39f);cursor:pointer}.upgrade-nat-rep-btn:hover{background:#8855fd14}.upgrade-quota-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.upgrade-quota-inputs{display:flex;align-items:center;gap:8px;flex:1}.upgrade-age-input{width:60px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center;background:#fff}.upgrade-age-input:focus{outline:none;border-color:var(--purple_color, #14a39f)}.upgrade-age-separator{color:#64748b;font-size:13px}.upgrade-quota-input{width:60px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center;background:#fff;margin-left:12px}.upgrade-quota-input:focus{outline:none;border-color:var(--purple_color, #14a39f)}.upgrade-quota-input::placeholder{color:#94a3b8}.upgrade-gender-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;min-width:120px}.upgrade-gender-select:focus{outline:none;border-color:var(--purple_color, #14a39f)}.upgrade-quota-actions{display:flex;gap:4px}.upgrade-quota-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:18px;color:#94a3b8;cursor:pointer}.upgrade-quota-remove:hover{background:#fee2e2;border-color:#fecaca;color:#ef4444}.upgrade-quota-labels-row{margin-bottom:2px!important}.upgrade-quota-spacer{border:none!important;background:none!important;padding:0!important;height:auto!important;min-height:0!important}.upgrade-quota-col-label{border:none!important;background:none!important;padding:0 10px!important;height:auto!important;font-weight:600!important;font-size:11px!important;color:#64748b!important;text-transform:uppercase;letter-spacing:.5px}.upgrade-quota-total{display:flex;align-items:center;justify-content:flex-end;padding:6px 10px;margin-top:4px;margin-bottom:4px;font-size:12px;font-weight:500;border-radius:6px}.upgrade-quota-total.valid{color:#16a34a;background:#f0fdf4}.upgrade-quota-total.invalid{color:#dc2626;background:#fef2f2}.upgrade-quota-add{padding:8px 14px;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;margin-top:4px}.upgrade-quota-add:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}.upgrade-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px}.upgrade-cost{display:flex;flex-direction:column}.upgrade-cost-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.upgrade-cost-value{font-size:28px;font-weight:700;color:var(--purple_color)}.upgrade-cost-detail{font-size:12px;color:#94a3b8}.create-credits-bar{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;gap:24px;background:#f0f0ff;padding:10px 16px;border-radius:8px;margin-bottom:8px;font-size:14px;color:#333;border:1px solid #e0e0ff;box-sizing:border-box}.create-credits-bar.warning{background:#fff3cd;border-color:#ffc107;color:#856404}.create-credits-link{color:var(--purple_color, #14a39f);text-decoration:none;font-weight:600;font-size:13px}.create-credits-link:hover{text-decoration:underline}.category-pill-selector{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #e0e0ff}.category-pill{padding:4px 14px;font-size:12px;font-weight:600;border:none;cursor:pointer;background:#f5f5ff;color:#9ca3af;transition:all .15s}.category-pill.active{background:var(--purple_color, #14a39f);color:#fff}.category-pill:hover:not(.active){background:#c7e9e7;color:#14a39f}.test-config-toggles{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pill-group{display:flex;align-items:center;gap:8px}.pill-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;white-space:nowrap;line-height:1}.upgrade-actions{display:flex;gap:12px}.upgrade-btn-cancel{padding:12px 24px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer}.upgrade-btn-cancel:hover{background:#f8fafc}.upgrade-btn-submit{padding:12px 28px;background:#10b981;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px}.upgrade-btn-submit:hover:not(:disabled){background:#059669}.upgrade-btn-submit:disabled{opacity:.5;cursor:not-allowed}.credits-error-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.credits-error-modal{background:var(--surface);border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.credits-error-icon{margin-bottom:16px}.credits-error-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px}.credits-error-message{font-size:15px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.credits-error-details{background:var(--bg);border-radius:10px;padding:16px;margin-bottom:24px}.credits-error-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary)}.credits-error-row+.credits-error-row{border-top:1px solid var(--border)}.credits-error-value{font-weight:600;color:var(--text)}.credits-error-row-needed .credits-error-value{color:#dc2626}.credits-error-actions{display:flex;flex-direction:column;gap:10px}.credits-error-btn-buy{padding:14px 24px;background:linear-gradient(145deg,var(--purple_color) 0%,#14a39f 50%,#007a78 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.credits-error-btn-buy:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14a39f66}.credits-error-btn-close{padding:10px 24px;background:transparent;color:var(--text-secondary);border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:color .2s}.credits-error-btn-close:hover{color:var(--text)}@media (max-width:1024px){.auth-page-split:has(.upgrade-panel) .auth-brand-panel{display:none}.auth-page-split:has(.upgrade-panel) .upgrade-panel{width:100%}.upgrade-products{grid-template-columns:1fr}}@media (max-width:768px){.upgrade-panel{padding:20px}.upgrade-footer{flex-direction:column;gap:20px;text-align:center}.upgrade-form-row{flex-direction:column}}.dashboard-container{max-width:1100px;margin:0 auto;padding:0 10px}.dashboard-header{margin-bottom:12px;display:flex;align-items:center;gap:16px}.dashboard-header h1{padding-top:8px;margin:0}.admin-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-toggle-btn:hover{border-color:#5dc4c0;color:#14a39f}.admin-toggle-btn.active{background:#14a39f;border-color:#14a39f;color:#fff}.dashboard-new-test-btn{display:inline-flex;align-items:center;gap:6px;background:#10b981;color:#fff!important;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none!important;transition:filter .2s ease}.dashboard-new-test-btn:hover{background:#059669}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-pills{display:flex;gap:8px}.filter-pill{padding:8px 18px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.filter-pill:hover{border-color:var(--purple_color);color:var(--purple_color)}.filter-pill.active{background:var(--purple_color);color:#fff;border-color:var(--purple_color)}.dashboard-search{position:relative;display:flex;align-items:center}.dashboard-search .search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.dashboard-search input{padding:8px 12px 8px 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;color:var(--text-primary);width:270px;transition:all .2s ease}.dashboard-search input:focus{outline:none;border-color:var(--purple_color);width:330px}.dashboard-search input::placeholder{color:var(--text-muted)}.sort-toggle{display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.sort-toggle:hover{border-color:var(--purple_color);color:var(--purple_color)}.limit-select{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;outline:none}.limit-select:hover,.limit-select:focus{border-color:var(--purple_color);color:var(--purple_color)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .2s ease}.dashboard-card:hover{border-color:var(--purple_color);box-shadow:0 8px 24px #14a39f1a;transform:translateY(-2px)}.dashboard-card.processing{border-color:var(--purple_light);border-width:2px;box-shadow:0 0 0 3px var(--purple_surface)}.dashboard-card-header{padding:16px 20px;background:var(--purple_surface)}.dashboard-card-header.header-processing{background:var(--purple_surface)}.dashboard-score-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:20px;font-weight:700;color:#fff;background:#a1a1aa}.dashboard-score-badge.score-green{background:var(--score-green)}.dashboard-score-badge.score-yellow{background:var(--score-yellow);color:#1a1a1a}.dashboard-score-badge.score-red{background:var(--score-red)}.dashboard-status-row{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:58px}.dashboard-processing-pill{display:inline-flex;align-items:center;gap:6px;background:var(--purple_surface);color:var(--purple_color);padding:6px 12px;border-radius:50px;font-size:11px;font-weight:600}.dashboard-processing-pill.audience-pill{background:#e8e8e8;color:#555}.dashboard-processing-pill.audience-pill .processing-dot{background:#555}.processing-dot{width:6px;height:6px;border-radius:50%;background:var(--purple_color);animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.dashboard-card-body{padding:12px 20px 20px;min-height:120px}.dashboard-card-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card-client{font-size:12px;color:var(--text-muted);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.dashboard-reviews-grid{display:grid;grid-template-columns:auto auto 1fr;gap:6px 12px;align-items:center;margin-top:12px}.reviews-label{font-size:12px;color:var(--text-muted);font-weight:500;text-align:left}.reviews-count{font-size:14px;font-weight:600;color:var(--text-primary);text-align:left}.reviews-count.status-complete{color:var(--score-green)}.reviews-badge{text-align:left}.complete-badge,.processing-badge,.paused-badge{font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;padding:2px 6px;border-radius:4px;display:inline-block;min-width:68px;text-align:center}.complete-badge{background:var(--score-green)}.processing-badge{background:var(--purple_color)}.paused-badge{background:#f59e0b;border-radius:4px}.dashboard-card-actions{display:flex;justify-content:space-around;align-items:center;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#4b5563;border-radius:6px;cursor:pointer;transition:all .15s ease}.card-action-btn:hover:not(:disabled){background:var(--purple_surface);color:var(--purple_color)}.card-action-btn:disabled,.card-action-btn.disabled{opacity:.3;cursor:not-allowed}.card-action-btn[data-tooltip]{position:relative}.card-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:#1f2937;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.card-action-btn[data-tooltip]:hover:after{opacity:1}.no-results-card{text-align:center;padding:60px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.no-results-card h2{font-size:22px;color:var(--text-primary);margin:16px 0 8px}.no-results-card p{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.no-results-icon{margin-bottom:8px}.page-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px}.page-loading-text{font-size:14px;color:var(--text-muted);font-weight:500}.connection-error-card{text-align:center;padding:60px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:400px;margin:40px auto}.connection-error-icon{margin-bottom:16px}.connection-error-card h3{font-size:20px;color:var(--text-primary);margin:0 0 8px}.connection-error-card p{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.btn-refresh{background:var(--purple_color);color:#fff;border:none;padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s ease}.btn-refresh:hover{filter:brightness(1.1)}.loader-timeout-msg{text-align:center;padding:20px}.loader-timeout-msg p{font-size:14px;color:var(--text-secondary);margin:10px 0}.subscription-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:25px;margin-bottom:25px;margin-top:20px}.subscription-active{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.subscription-info h3{margin:0 0 8px;font-size:22px;display:flex;align-items:center;gap:10px}.status-badge{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.status-badge.active{background:#dcfce7;color:#16a34a}.status-badge.trialing{background:#e3f2fd;color:#1565c0}.status-badge.past_due{background:#ffebee;color:#c62828}.subscription-details{color:var(--text-secondary);margin:0 0 5px}.trial-info,.renewal-info{color:var(--text-muted);font-size:14px;margin:0}.cancel-notice{color:var(--score-red);font-size:14px;margin:0}.subscription-actions{display:flex;gap:10px;flex-wrap:wrap}.subscription-none{display:flex;justify-content:space-between;align-items:center}.subscription-none h3{margin:0 0 5px}.subscription-none p{color:var(--text-secondary);margin:0}.btn-primary{background:var(--purple_color);color:#fff;border:none;padding:12px 25px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer}.btn-primary:hover{filter:brightness(.9)}.btn-secondary{background:#fff;color:var(--purple_color);border:2px solid var(--purple_color);padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer}.btn-secondary:hover{background:var(--purple_surface)}.btn-danger{background:#fff;color:var(--score-red);border:2px solid var(--score-red);padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer}.btn-danger:hover{background:#ffebee}.btn-success{background:var(--score-green);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer}.btn-success:hover{filter:brightness(.9)}.btn-link{background:none;border:none;color:var(--text-secondary);text-decoration:underline;cursor:pointer;padding:10px}.btn-link:hover{color:var(--text-primary)}.credits-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-buy-credits{background:var(--purple_color);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.btn-buy-credits:hover{filter:brightness(.9)}.buy-credits-panel{background:var(--bg);border-radius:var(--radius-lg);padding:25px;margin-bottom:30px;border:1px solid var(--border)}.buy-credits-panel h3{margin:0 0 20px;text-align:center}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.package-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center;transition:all .3s}.package-card:hover{border-color:var(--purple_color);transform:translateY(-3px);box-shadow:0 8px 24px #14a39f1a}.package-credits{font-size:20px;font-weight:700;color:var(--text-primary)}.package-price{font-size:24px;color:var(--purple_color);font-weight:700;margin:10px 0 5px}.package-per-credit{font-size:13px;color:var(--text-muted);margin-bottom:15px}.btn-package{width:100%;background:var(--purple_color);color:#fff;border:none;padding:10px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.btn-package:hover:not(:disabled){filter:brightness(.9)}.btn-package:disabled{opacity:.7;cursor:not-allowed}#tablewallet .amount.positive{color:var(--score-green)}#tablewallet .amount.negative{color:var(--score-red)}.wallet_row_subscription,.wallet_row_trial,.wallet_row_one_time_purchase{background:#f0fff0}.wallet_row_payment{background:#fff8f0}@media (max-width:768px){.subscription-active{flex-direction:column;align-items:flex-start}.credits-section{flex-direction:column;gap:15px;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}.ai-project-tabs .tab-btn{padding:10px 24px;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--text-muted);cursor:pointer;position:relative;transition:color .2s ease;border-radius:50px}.ai-project-tabs .tab-btn:hover{color:var(--purple_color);background:var(--purple_surface)}.ai-project-tabs .tab-btn.active{color:#fff;background:var(--purple_color)}.ai-project-tabs .tab-btn.active:after{display:none}.ai_answer_text{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary)}.ai_answer_text .heading{color:var(--text-primary);border-bottom:1px solid var(--border)}.accordion-item{border:1px solid var(--border);border-radius:var(--radius-lg)}.accordion-item.expanded{border-color:var(--purple_color);box-shadow:0 4px 16px #14a39f1a}.accordion-header{background:var(--bg)}.accordion-header:hover{background:#f0ede8}.accordion-item.expanded .accordion-header{background:var(--purple_surface);border-bottom:1px solid var(--border)}html body .dataTables_wrapper .dataTables_filter input{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:8px 14px!important}html body .dataTables_wrapper .btn-primary,html body .dataTables_wrapper .btn{border-radius:var(--radius-sm)!important}.pagecontents a,.pagecontents.page_content_ai a{color:var(--purple_color)}.mobile-nav-links ul{list-style:none;padding:0;margin:0}.mobile-nav-links ul li a{display:block;padding:15px 20px;color:#fff;text-decoration:none;border-top:1px solid #333;font-size:15px}.mobile-nav-links ul li:first-child a{border-top:none}.mobile-nav-links ul li a:hover{background:var(--sidebar-hover)}.dashboard-fullwidth{display:flex;flex-direction:row;min-height:100vh;padding:0;background:var(--bg)}.dashboard-sidebar{width:72px;flex-shrink:0;background:var(--sidebar-bg);position:relative;z-index:100}.dashboard-main{flex:1;padding:24px 40px 24px 30px;width:100%}.dashboard-main-split{padding:0}.dashboard-fullwidth:has(.upgrade-panel){height:100vh;overflow:hidden}.dashboard-main-split:has(.upgrade-panel){height:100vh;overflow:hidden}.dashboard-fullwidth:has(.confirmation-panel){height:100vh;overflow:hidden}.dashboard-main-split:has(.confirmation-panel){height:100vh;overflow:hidden}.auth-page-split:has(.confirmation-panel){align-items:flex-start;height:100vh;overflow:hidden}.auth-page-split:has(.confirmation-panel) .auth-brand-panel{width:28%;height:100vh;overflow:hidden;flex-shrink:0}.auth-page-split:has(.confirmation-panel) .confirmation-panel{width:72%;height:100vh;overflow-y:auto;align-items:flex-start;justify-content:flex-start}.dashboard-main-split .auth-page-split{min-height:100vh;width:100%}.dashboard-main-split .auth-brand-panel{width:28%;flex-shrink:0}.dashboard-main-split .auth-form-panel{width:72%;flex-shrink:0}@media (max-width:1100px){.dashboard-main-split .auth-brand-panel{display:none}.dashboard-main-split .auth-form-panel{width:100%}}.auth-page-split-createai{height:100vh;overflow:hidden}.auth-page-split-createai .auth-brand-panel{height:100vh;overflow:hidden;position:sticky;top:0}.auth-page-split-createai .upgrade-panel{height:100vh;max-height:100vh;overflow-y:auto;align-items:center;justify-content:flex-start;padding-top:32px;border-top:none}.auth-page-split-aiproject .aiproject-panel{padding:12px 32px 40px;overflow-y:auto;max-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.auth-page-split-aiproject .ai_project_details{flex:1;display:flex;flex-direction:column;width:100%;margin-top:8px}.auth-page-split-aiproject .unified-view,.auth-page-split-aiproject .findings-section,.auth-page-split-aiproject .findings-section-content,.auth-page-split-aiproject .creatives-accordion,.auth-page-split-aiproject .accordion-item,.auth-page-split-aiproject .accordion-content{width:100%}.aiproject-stats{display:flex;flex-direction:column;gap:12px;margin:24px 0 32px;padding:16px;background:#ffffff1a;border-radius:12px}.aiproject-stat{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:14px}.aiproject-stat svg{opacity:.8}.aiproject-stat.has-audience{color:#10b981}.aiproject-stat.has-audience svg{opacity:1}.aiproject-main{max-width:900px;margin:0 auto}.aiproject-header{text-align:center;margin-bottom:6px;display:block;width:100%}.aiproject-header h1{font-size:28px;font-weight:700;color:var(--purple_color);margin:15px 0 4px;text-align:center}.aiproject-header-inline{font-size:18px;font-weight:700;color:var(--purple_color);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credits-right{display:flex;align-items:center;gap:16px;white-space:nowrap}.aiproject-subheader{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.aiproject-toggle{display:flex;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:50px;padding:4px}.aiproject-toggle .toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:50px;transition:all .2s ease}.aiproject-toggle .toggle-btn:hover{color:var(--purple_color)}.aiproject-toggle .toggle-btn.active{background:var(--purple_color);color:#fff}.aiproject-toggle .toggle-btn svg{flex-shrink:0}.creatives-accordion{display:flex;flex-direction:column;gap:16px}.accordion-item{background:var(--surface);border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden;transition:all .2s ease}.accordion-item:hover{border-color:var(--purple_color)}.accordion-item.expanded{border-color:var(--purple_color);box-shadow:0 4px 20px #8855fd1a}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background .2s ease}.accordion-header:hover{background:var(--purple_surface)}.accordion-header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0;overflow:hidden}.accordion-arrow{color:var(--purple_color);font-size:12px;transition:transform .2s ease;flex-shrink:0}.accordion-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--purple_surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accordion-thumb img{width:100%;height:100%;object-fit:cover}.accordion-thumb svg{color:var(--purple_color);opacity:.5}.accordion-thumb-text{font-size:14px;font-weight:700;color:var(--purple_color)}.accordion-title{font-weight:600;font-size:16px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.accordion-type-badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--purple_surface);color:var(--purple_color);font-size:12px;font-weight:500;border-radius:8px;flex-shrink:0}.accordion-date{flex-shrink:0}.accordion-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.status-complete{background:#ecfdf5;color:#059669}.status-badge.status-pending{background:var(--purple_surface);color:var(--purple_color)}.accordion-content{padding:24px;border-top:1px solid var(--border);margin-top:0}.creative-media-preview{margin-bottom:24px;text-align:center}.creative-media-preview img,.creative-media-preview video{max-width:100%;max-height:400px;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 4px 20px #0000001a}.video_container_aionly{margin-bottom:24px;text-align:center}.video_container_aionly video{max-width:100%;max-height:400px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.message-creative-preview{margin-bottom:24px}.message-creative-preview .message-content{padding:24px;background:var(--purple_surface);border-radius:12px;font-size:16px;line-height:1.6;color:var(--text-primary);border-left:4px solid var(--purple_color)}.ai_answer_text{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.ai_answer_text .heading{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.ai_answer_text_content{font-size:15px;line-height:1.7;color:var(--text-secondary)}.ai_answer_text_content h1,.ai_answer_text_content h2,.ai_answer_text_content h3{color:var(--text-primary);margin-top:20px}.ai_answer_text_content ul,.ai_answer_text_content ol{padding-left:20px}.upgrade_to_audience{margin-top:32px}.upgrade_box{background:linear-gradient(135deg,var(--purple_surface) 0%,#f0ebff 100%);border:1px solid var(--purple_color);border-radius:16px;padding:32px;text-align:center}.upgrade_heading{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.upgrade_description{font-size:15px;color:var(--text-secondary);margin-bottom:24px}.btn_upgrade_audience{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--purple_color);color:#fff;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s ease}.btn_upgrade_audience:hover{background:#007a78;transform:translateY(-2px);box-shadow:0 6px 20px #8855fd4d}.audience-results-tab{padding:0}.audience-loading{display:flex;align-items:center;gap:12px;padding:40px;justify-content:center;color:var(--text-muted)}.audience-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.audience-stats .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}.audience-stats .stat-value{font-size:28px;font-weight:700;color:var(--purple_color)}.audience-stats .stat-label{font-size:13px;color:var(--text-muted);margin-top:4px}@media (max-width:768px){.audience-stats{grid-template-columns:repeat(2,1fr)}}.audience-inline-stats{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary, #71717a);margin-bottom:24px;padding:12px 16px;background:var(--bg, #f9fafb);border-radius:10px;border:1px solid var(--border)}.ais-responses strong{color:var(--purple_color);font-weight:700}.ais-divider{color:var(--border, #d1d5db);font-size:18px;line-height:1}.ais-status{font-weight:600;font-size:13px;padding:2px 10px;border-radius:12px}.ais-status.live{color:#059669;background:#ecfdf5}.ais-status.paused{color:#d97706;background:#fffbeb}.audience-creatives-row{margin-bottom:24px;text-align:center}.audience-creatives-label{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.audience-creatives-thumbs{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.audience-creative-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:96px}.audience-thumb-img{width:60px;height:60px;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audience-thumb-img img{width:100%;height:100%;object-fit:cover}.audience-thumb-img svg{color:var(--purple_color);opacity:.5}.audience-thumb-title{font-size:11px;color:var(--text-secondary, #71717a);text-align:center;line-height:1.3;max-width:96px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audience-hero-card{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:14px;background:linear-gradient(135deg,#14a39f,#007a78,#005f5d);color:#fff;cursor:pointer;transition:all .25s ease;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 4px 16px #14a39f4d,0 1px 3px #00000014}.audience-hero-card:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.audience-hero-card:hover:not(.loading){transform:translateY(-2px);box-shadow:0 8px 28px #14a39f66,0 2px 6px #0000001a}.audience-hero-card.loading{opacity:.8;cursor:wait}.ahc-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ahc-content{flex:1;min-width:0;text-align:left}.ahc-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:8px}.ahc-badge{display:inline-flex;align-items:center;gap:3px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;letter-spacing:.3px;text-transform:uppercase}.ahc-desc{font-size:13px;color:#ffffffd9;line-height:1.4;text-align:left}.ahc-action{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;flex-shrink:0;transition:all .2s;white-space:nowrap}.audience-hero-card:hover:not(.loading) .ahc-action{background:#ffffff4d}.audience-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.audience-action-card{display:flex;align-items:center;gap:18px;padding:16px 24px;border-radius:12px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);cursor:pointer;transition:all .2s ease;text-decoration:none}.audience-action-card:hover:not(.disabled):not(.loading){transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.audience-action-card.loading{opacity:.7;cursor:wait}.audience-action-card.disabled{opacity:.5;cursor:not-allowed}.audience-action-card.purple{border-left:3px solid #2eb1ad}.audience-action-card.purple .aac-icon{color:#2eb1ad;background:#2eb1ad14}.audience-action-card.purple:hover:not(.loading){border-color:#2eb1ad}.audience-action-card.pink{border-left:3px solid #ec4899}.audience-action-card.pink .aac-icon{color:#ec4899;background:#ec489914}.audience-action-card.pink:hover:not(.loading){border-color:#ec4899}.audience-action-card.outline{border-left:3px solid var(--border, #d1d5db)}.audience-action-card.outline .aac-icon{color:var(--text-secondary, #6b7280);background:#6b72800f}.audience-action-card.outline:hover{border-color:var(--purple_color)}.audience-action-card.raw-export{border-left:3px solid #0d9488;background:linear-gradient(135deg,#0d94880a,#0d948803);margin-bottom:16px}.audience-action-card.raw-export .aac-icon{color:#0d9488;background:#0d94881a}.audience-action-card.raw-export:hover{border-color:#0d9488;background:linear-gradient(135deg,#0d948814,#0d948808)}.audience-action-card.raw-export .aac-action{width:auto;height:auto;padding:10px 18px;border-radius:10px;background:#0d94881f;color:#0d9488;font-size:13px;font-weight:600;white-space:nowrap;gap:6px}.audience-action-card.raw-export:hover .aac-action{background:#0d948833;color:#0d9488}.aac-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aac-content{flex:1;min-width:0;text-align:left}.aac-title{font-size:14px;font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:3px;display:flex;align-items:center;gap:6px}.aac-badge{background:#f59e0b;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px;letter-spacing:.3px}.aac-desc{font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4;text-align:left}.aac-action{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted, #9ca3af);background:transparent;border:none;cursor:pointer;transition:all .2s}.audience-action-card:hover:not(.disabled):not(.loading) .aac-action{color:var(--purple_color, #2eb1ad);background:#2eb1ad0f}.audience-stats-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-secondary, #6b7280);padding-top:4px}@media (max-width:900px){.audience-cards-grid{grid-template-columns:1fr}.audience-hero-card{flex-direction:column;text-align:center;gap:12px}.ahc-title{justify-content:center}.ahc-desc{text-align:center}.audience-stats-footer{flex-wrap:wrap}}.audience-analysis-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.audience-analysis-section h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center}.analysis-description{font-size:14px;color:var(--text-muted);margin-bottom:20px}.analysis-buttons-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.analysis-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.analysis-card.expanded{border-color:var(--purple_color)}.analysis-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;font-weight:500;color:#fff;transition:opacity .2s ease}.analysis-card-header:hover{opacity:.9}.analysis-card-header.btn_pinkish{background:linear-gradient(135deg,#ec4899,#be185d)}.analysis-card-header.btn_purplish{background:linear-gradient(135deg,#2eb1ad,#007a78)}.analysis-card-header.btn_bluish{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.analysis-card-header.btn_greenish{background:linear-gradient(135deg,#10b981,#047857)}.expand-arrow{font-size:12px}.analysis-card-content{padding:20px;background:var(--surface);border-top:1px solid var(--border);max-height:500px;overflow-y:auto}.csv-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(20,163,159,.3);border-top-color:#14a39f;border-radius:50%;animation:csv-spin .6s linear infinite}@keyframes csv-spin{to{transform:rotate(360deg)}}.audience-sidebar-item.csv.loading{opacity:.7;pointer-events:none}.comparison-table-vertical{margin:0 0 24px;overflow-x:auto;border-radius:8px;border:1px solid var(--border, #e5e7eb)}.comparison-table-vertical table{width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed}.comparison-table-vertical .corner-cell{width:120px;min-width:120px;background:var(--purple_color, #14a39f)}.comparison-table-vertical .creative-header{background:var(--purple_color, #14a39f);color:#fff;padding:8px 6px;text-align:center;font-weight:700;font-size:11px;white-space:normal;word-break:break-word}.comparison-table-vertical .category-row td{background:var(--purple-surface, #e6f5f4);color:var(--purple_color, #14a39f);font-weight:700;font-size:12px;padding:6px 10px;border-top:2px solid var(--purple_color, #14a39f);letter-spacing:.3px}.comparison-table-vertical .row-label{font-weight:600;color:var(--text-primary, #1a1a1a);padding:5px 10px;background:#fafafa;border-right:1px solid var(--border, #e5e7eb);white-space:nowrap;position:sticky;left:0;z-index:1}.comparison-table-vertical .cell-normal{padding:5px 6px;text-align:center;color:var(--text-secondary, #404040);border-bottom:1px solid var(--border, #f0f0f0);word-break:break-word}.comparison-table-vertical .cell-highlight{padding:5px 6px;text-align:center;color:var(--text-primary, #1a1a1a);font-weight:700;border-bottom:1px solid var(--border, #f0f0f0);word-break:break-word;background:#f0fdf4}.comparison-table-vertical tr:hover .cell-normal,.comparison-table-vertical tr:hover .cell-highlight{background:#e6f5f4}.comparison-table-vertical tr:hover .cell-highlight{background:#c7e9e7}.audience-markdown-content{font-size:14px;line-height:1.7;color:var(--text-primary, #1a1a1a);text-align:left}.audience-markdown-content h1,.audience-markdown-content h2,.audience-markdown-content h3{color:var(--purple_color, #14a39f);margin:14px 0 6px;font-weight:600;text-align:left}.audience-markdown-content h1{font-size:17px}.audience-markdown-content h2{font-size:16px}.audience-markdown-content h3{font-size:15px}.audience-markdown-content p{margin:6px 0}.audience-markdown-content ul,.audience-markdown-content ol{padding-left:20px;margin:6px 0}.audience-markdown-content li{margin:4px 0}.audience-markdown-content{overflow-x:auto}.audience-markdown-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:11px;table-layout:fixed}.audience-markdown-content th{background:var(--purple_color, #14a39f);color:#fff;padding:5px 6px;text-align:center;font-weight:600;font-size:10.5px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.audience-markdown-content td{padding:4px 6px;border-bottom:1px solid var(--border, #e5e7eb);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.audience-markdown-content tr:nth-child(2n){background:var(--purple-surface, #e6f5f4)}.audience-markdown-content td.cell-best{background:#f0fdf4;color:var(--text-primary, #1a1a1a);font-weight:700}.audience-markdown-content strong{color:var(--purple-dark, #005f5d)}.audience-split{display:flex;gap:0;min-height:300px}.audience-sidebar{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:0;border-right:1px solid var(--border, #e5e7eb)}.audience-sidebar-form{display:contents}.audience-sidebar-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;background:transparent;border-radius:0;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;border-left:3px solid transparent}.audience-sidebar-item:hover{color:#374151;background:#f8f5ff}.audience-sidebar-item.active{color:var(--purple_color, #14a39f);background:#f3f0ff;border-left-color:var(--purple_color, #14a39f);font-weight:600}.audience-sidebar-item.csv{color:#0d9488}.audience-sidebar-item.csv:hover{background:#f0fdfa;color:#0d9488}.audience-sidebar-item svg{flex-shrink:0}.audience-sidebar-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 8px;border-top:1px solid var(--border, #e5e7eb);margin-top:8px;justify-content:center}.audience-sidebar-thumbs .audience-creative-thumb{max-width:72px}.audience-sidebar-thumbs .audience-thumb-img{width:48px;height:48px;border-radius:8px}.audience-sidebar-thumbs .audience-thumb-title{font-size:10px}.audience-sidebar-label{display:flex;flex-direction:column;flex:1;min-width:0}.audience-sidebar-subtitle{display:block;font-size:11px;color:#9ca3af;font-weight:400;line-height:1.2;margin-top:1px}.audience-sidebar-item.active .audience-sidebar-subtitle{color:#5dc4c0}.audience-sidebar-chevron{margin-left:auto;flex-shrink:0;opacity:.4}.audience-sidebar-item.active .audience-sidebar-chevron,.audience-sidebar-item:hover .audience-sidebar-chevron{opacity:.8}.audience-locked-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:#6b7280;text-align:center}.audience-locked-msg svg{color:#f59e0b}.audience-locked-msg p{margin:0;font-size:14px;line-height:1.5;max-width:280px}.audience-thumb-score-ring{width:38px;height:38px;border-radius:50%;border:2.5px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.audience-thumb-score-ring .md-score-value{font-size:12px;font-weight:800;line-height:1}.audience-thumb-score-ring .md-score-max{font-size:8px;line-height:1}.audience-sub-content{flex:1;min-width:0;min-height:200px;padding:0 24px}.audience-content-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 0 12px;border-bottom:1px solid var(--border, #e5e7eb)}.audience-content-title{font-size:17px;font-weight:600;color:var(--purple_color, #14a39f);text-transform:uppercase}.audience-download-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--purple_color, #14a39f);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.audience-download-btn:hover:not(:disabled){background:#007a78;transform:translateY(-1px);box-shadow:0 2px 8px #14a39f4d}.audience-download-btn:disabled{opacity:.7;cursor:wait}.audience-rerun-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;margin-right:8px;background:#fff;color:var(--purple_color, #14a39f);border:1px solid var(--purple_color, #14a39f);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.audience-rerun-btn:hover:not(:disabled){background:var(--purple_color, #14a39f);color:#fff}.audience-rerun-btn:disabled{opacity:.5;cursor:not-allowed;color:#999;border-color:#ccc}.audience-info-callout{display:flex;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:20px;color:#1e40af;font-size:13px;line-height:1.5;align-items:flex-start}.audience-info-callout svg{flex-shrink:0;margin-top:2px;color:#3b82f6}.audience-info-callout strong{display:block;margin-bottom:4px;font-size:14px;color:#1e3a8a}.audience-info-callout p{margin:0;color:#1e40af}.audience-retry-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;background:transparent;color:var(--purple_color, #14a39f);border:1px solid var(--purple_color, #14a39f);border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.audience-retry-btn:hover{background:var(--purple_surface, #e6f5f4)}@media (max-width: 768px){.audience-split{flex-direction:column}.audience-sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--border, #e5e7eb);overflow-x:auto}.audience-sidebar-item{white-space:nowrap;border-left:none;border-bottom:3px solid transparent;padding:10px 14px}.audience-sidebar-item.active{border-left-color:transparent;border-bottom-color:var(--purple_color, #14a39f)}.audience-sidebar-item.csv{margin-left:0}.audience-sub-content{padding:16px 0}}.analysis-loading{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:14px}.analysis-error{color:#dc2626;padding:12px;background:#fef2f2;border-radius:8px}.analysis-result{font-size:14px;line-height:1.7;color:var(--text-secondary)}.export-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.export-section h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.export-description{font-size:13px;color:var(--text-muted);margin-bottom:16px}.btn-export-data{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-export-data:hover{border-color:var(--purple_color);color:var(--purple_color)}.unified-view{display:flex;flex-direction:column;gap:16px;flex:1}.findings-section{background:var(--surface);border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden;transition:all .2s ease}.findings-section:hover{border-color:var(--purple_color)}.findings-section.expanded{box-shadow:0 4px 20px #8855fd14}.findings-section-header{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;transition:background .2s ease}.findings-section-header:hover{background:var(--purple_surface)}.findings-section-title{display:flex;align-items:center;gap:12px;flex:1}.findings-icon-3d{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#2eb1ad,#14a39f,#007a78);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #14a39f40,0 6px 12px #14a39f26,inset 0 1px #ffffff40;transform:perspective(500px) rotateY(-5deg) rotateX(3deg);transition:transform .3s ease}.findings-icon-3d.audience{background:linear-gradient(135deg,#16a34a,#15803d,#166534);box-shadow:0 2px 4px #16a34a40,0 6px 12px #16a34a26,inset 0 1px #ffffff40}.findings-section-header:hover .findings-icon-3d{transform:perspective(500px) rotateY(0) rotateX(0) scale(1.08)}.findings-icon-3d svg{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))!important}.findings-section-title h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.findings-count{background:var(--purple_surface);color:var(--purple_color);padding:4px 12px;border-radius:8px;font-size:13px;font-weight:500}.findings-icon-3d.compare{background:linear-gradient(135deg,#5dc4c0,#14a39f,#007a78);box-shadow:0 2px 4px #14a39f4d,0 6px 12px #14a39f33,inset 0 1px #ffffff40}.compare-inline-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;border:1px solid #d8b4fe;background-color:#e6f5f4;color:#14a39f;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:4px}.compare-inline-btn:hover{background-color:#c7e9e7;border-color:#c4b5fd}.compare-inline-btn:disabled{opacity:.6;cursor:wait}.compare-inline-btn svg{width:14px;height:14px}.compare-max-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#dc2626;color:#fff;font-size:16px;font-weight:600;padding:20px 36px;border-radius:12px;box-shadow:0 8px 30px #0000004d;z-index:9999;animation:toastPop .25s ease-out}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.compare-duplicate-toast{position:sticky;top:0;left:50%;transform:translate(-50%);width:fit-content;background:#14a39f;color:#fff;font-size:14px;font-weight:600;padding:12px 28px;border-radius:0 0 12px 12px;box-shadow:0 4px 20px #14a39f4d;z-index:100;text-align:center;animation:dupToastSlide .3s ease-out}.accordion-item.comparison-highlighted,.accordion-item.comparison-highlighted:hover{border:4px solid #818cf8!important;background-color:#eef2ff!important;box-shadow:0 0 12px #6366f133!important}@keyframes dupToastSlide{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}.compare-checkbox-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 6px 2px 2px;border-radius:6px;transition:background .15s ease;flex-shrink:0}.compare-checkbox-label:hover{background:#e6f5f4}.compare-checkbox-text{font-size:11px;font-weight:500;color:#5dc4c0;white-space:nowrap}.compare-selected .accordion-header{background:#faf5ff!important}.accordion-date{font-size:12px;color:#9ca3af;white-space:nowrap;margin-left:4px}.creative-sort-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.sort-label{font-size:12px;color:#9ca3af;font-weight:500}.sort-btn{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease;font-weight:500}.sort-btn:hover{border-color:#d8b4fe;color:#14a39f}.sort-btn.active{background:#e6f5f4;border-color:#c4b5fd;color:#14a39f;font-weight:600}.comparison-thumb{background:linear-gradient(135deg,#5dc4c0,#14a39f)!important;display:flex!important;align-items:center;justify-content:center}.comparisons-section-title{font-size:13px;font-weight:600;color:#14a39f;text-transform:uppercase;letter-spacing:.05em;padding:16px 0 8px;margin-top:4px;border-top:1px solid #e8e8e4}.comparison-result h2{font-size:18px;font-weight:600;color:#14a39f;margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid #e6f5f4}.comparison-result h2:first-child{margin-top:0}.comparison-result h3{font-size:15px;font-weight:600;color:#1f2937;margin:14px 0 6px}.comparison-result p{font-size:14px;line-height:1.6;color:#374151;margin:0 0 10px}.comparison-result ul,.comparison-result ol{padding-left:20px;margin:8px 0}.comparison-result li{font-size:14px;line-height:1.6;color:#374151;margin-bottom:4px}.comparison-result table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.comparison-result table th,.comparison-result table td{padding:8px 12px;border:1px solid #e5e7eb;text-align:left}.comparison-result table th{background-color:#f8f5ff;font-weight:600;color:#005f5d}.comparison-result strong{color:#1f2937}@keyframes compareSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes compareSlide{0%{transform:translate(-100%)}50%{transform:translate(230%)}to{transform:translate(-100%)}}.audience-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.audience-control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease;padding:0}.audience-control-btn:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000001f}.audience-control-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.audience-control-btn.start{color:#059669;border-color:#a7f3d0}.audience-control-btn.start:hover{background:#ecfdf5;border-color:#059669}.audience-control-btn.stop{color:#dc2626;border-color:#fecaca}.audience-control-btn.stop:hover{background:#fef2f2;border-color:#dc2626}.audience-control-btn.edit{color:#6b7280;border-color:#e5e7eb}.audience-control-btn.edit:hover{color:var(--purple_color);background:var(--purple_surface);border-color:var(--purple_color)}.audience-control-btn svg{color:inherit!important}.findings-arrow{color:var(--purple_color);font-size:14px}.findings-section-content{padding:24px;border-top:1px solid var(--border)}.add-more-tests-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#2eb1ad,#14a39f,#007a78);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-left:auto}.add-more-tests-btn:hover{background:linear-gradient(135deg,#5dc4c0,#2eb1ad,#14a39f)}.add-more-tests-btn svg{width:14px;height:14px}.add-more-form{background:#f4fbfa;border:2px dashed var(--purple_color);border-radius:12px;padding:20px;margin-bottom:20px}.add-more-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.add-more-form-header h3{margin:0;font-size:16px;font-weight:600;color:var(--purple_color)}.add-more-close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex;align-items:center}.add-more-close-btn:hover{background:#fee2e2;color:#ef4444}.add-more-desc{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.add-more-creatives-list{display:flex;flex-direction:column;gap:12px}.add-more-creative-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.add-more-creative-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f9fafb;border-bottom:1px solid var(--border)}.add-more-creative-number{font-size:13px;font-weight:600;color:var(--text-secondary)}.add-more-creative-actions{display:flex;gap:6px}.add-more-creative-content{padding:14px;display:flex;gap:15px}.add-more-creative-content .creative-type-selector{padding:0;width:100%}.add-more-creative-content .creative-media-col{width:150px;flex-shrink:0;margin-bottom:0}.add-more-creative-content .creative-fields-col{flex:1;display:flex;flex-direction:column;gap:12px;margin:0}.add-more-creative-content .creative-field label{text-align:left;display:block}.add-more-creative-content .creative-message-content{width:100%}.add-more-form-footer{margin-top:16px;display:flex;justify-content:flex-end}.add-more-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:10px;background:var(--purple_color);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.add-more-submit-btn:disabled{opacity:.5;cursor:not-allowed}.add-more-submit-btn:not(:disabled):hover{background:#007a78;transform:translateY(-1px)}.ai-disclaimer{margin-top:20px;padding:12px 16px;background:var(--bg);border-radius:8px;font-size:13px;color:var(--text-muted);text-align:center}.single-creative-view .creative-media-preview{margin-bottom:24px;text-align:center}.single-creative-view .creative-media-preview img,.single-creative-view .creative-media-preview video{max-width:100%;max-height:400px;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 4px 20px #0000001a}.audience-analysis-options{display:flex;flex-direction:column;gap:12px;margin-top:24px}.analysis-option{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.analysis-option.expanded{border-color:var(--purple_color)}.analysis-option-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;font-weight:500;color:var(--text-primary);transition:background .2s ease}.analysis-option-header:hover{background:var(--purple_surface)}.analysis-option-header span{display:flex;align-items:center;gap:10px}.analysis-option-header svg{color:var(--purple_color)}.analysis-option-header.disabled{cursor:default;opacity:.7}.analysis-option-header.disabled:hover{background:transparent}.coming-soon-badge{background:#f59e0b;color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.analysis-option-content{padding:20px;border-top:1px solid var(--border);background:var(--surface)}.upgrade-section{background:linear-gradient(135deg,var(--purple_surface) 0%,#f0ebff 100%);border:1px solid var(--border);border-top:1px dashed var(--purple_color);border-radius:0 0 16px 16px;padding:40px;text-align:center}.upgrade-section .upgrade-content{max-width:400px;margin:0 auto}.upgrade-section .upgrade-content svg{color:var(--purple_color);margin-bottom:16px}.upgrade-section .upgrade-content h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.upgrade-section .upgrade-content p{font-size:15px;color:var(--text-secondary);margin:0 0 24px}.mockup-section .findings-count.mockup-badge{background:#f59e0b;color:#fff}.mockup-content{position:relative}.mockup-blur{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.mockup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:12px}.mockup-overlay-content{text-align:center;max-width:320px;padding:32px}.mockup-overlay-content svg{color:#0891b2;margin-bottom:16px}.mockup-overlay-content h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.mockup-overlay-content p{font-size:14px;color:var(--text-secondary);margin:0 0 20px}@media (max-width:1100px){.auth-page-split-aiproject .aiproject-panel{padding:24px}}@media (max-width:768px){.aiproject-header h1,.aiproject-subheader{font-size:22px}.findings-section-header,.findings-section-content{padding:16px}.findings-section-title h2{font-size:16px}.audience-stats{grid-template-columns:repeat(2,1fr)}.accordion-header{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.accordion-header-left{flex-wrap:wrap;gap:8px}.accordion-title{white-space:normal;font-size:14px}.accordion-header-right{align-self:flex-start}.accordion-content{padding:16px}}.dashboard-header-actions{display:flex;align-items:center;gap:16px}.view-toggle{display:flex;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px}.view-toggle-btn{padding:8px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-toggle-btn:hover{color:var(--purple_color)}.view-toggle-btn.active{background:var(--purple_color);color:#fff}.dashboard-card-thumbnail{width:100%;height:190px;overflow:hidden;background:var(--purple_surface);position:relative}.dashboard-card-thumbnail img,.dashboard-card-thumbnail video{width:100%;height:100%;object-fit:cover}.dashboard-card-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--purple_surface) 0%,#f3e8ff 100%)}.dashboard-card-thumbnail-placeholder svg{color:var(--purple_color);opacity:.4}.dashboard-card-thumbnail-message{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden}.dashboard-card-thumbnail-message .message-label{font-size:10px;font-weight:600;text-transform:uppercase;color:#0284c7;margin-bottom:6px;letter-spacing:.5px}.dashboard-card-thumbnail-message .message-preview{font-size:12px;line-height:1.4;color:#334155;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.table-thumbnail-message{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:4px}.table-thumbnail-message span{font-size:14px;font-weight:600;color:#0284c7}.dashboard-card-type-badge{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.dashboard-card-type-badge.type-ai{background:var(--purple_color);color:#fff}.dashboard-card-type-badge.type-traditional{background:#3b82f6;color:#fff}.thumbnail-video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center}.thumbnail-video-overlay svg{color:#fff;margin-left:3px}.dashboard-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dashboard-table th{background:var(--purple_surface);padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.dashboard-table td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-primary);vertical-align:middle}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table tbody tr{cursor:pointer;transition:background .15s ease}.dashboard-table tbody tr:nth-child(2n){background:#e5e7eb}.dashboard-table tbody tr:hover{background:#ddd6fe}.table-thumbnail{width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--purple_surface);display:flex;align-items:center;justify-content:center}.table-thumbnail img,.table-thumbnail video{width:100%;height:100%;object-fit:cover}.table-thumbnail svg{color:var(--purple_color);opacity:.4}.table-score-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;background:#a1a1aa}.table-score-badge.score-green{background:var(--score-green)}.table-score-badge.score-yellow{background:var(--score-yellow);color:#1a1a1a}.table-score-badge.score-red{background:var(--score-red)}.table-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:500}.table-status-pill.status-live{background:#dcfce7;color:#16a34a}.table-status-pill.status-paused{background:#fee2e2;color:#dc2626}.table-status-pill.status-processing{background:var(--purple_surface);color:var(--purple_color)}.table-status-pill.status-ready{background:#e0e7ff;color:var(--purple_color)}.table-project-info{display:flex;align-items:center;gap:10px}.table-project-title{font-weight:500;color:var(--text-primary)}.table-client-info{display:flex;flex-direction:column;gap:2px}.table-client-name{font-weight:500;font-size:13px;color:var(--text-primary)}.table-client-email{font-size:11px;color:var(--text-muted)}.table-reviews-cell{display:flex;align-items:center;gap:8px}.table-reviews-count{font-weight:600;font-size:14px;color:var(--text-primary);display:inline-block;min-width:65px;text-align:right}.table-reviews-count.status-complete{color:var(--score-green)}.table-score-pending,.table-no-audience{color:var(--text-muted);font-size:13px}.table-actions{display:flex;gap:4px}.dashboard-table tbody tr.row-processing:nth-child(odd){background:#faf5ff}.dashboard-table tbody tr.row-processing:nth-child(2n){background:#f3e8ff}.dashboard-table tbody tr.row-processing:hover{background:#ddd6fe}@media (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-fullwidth{flex-direction:column}.dashboard-sidebar{width:100%;height:60px}.dashboard-sidebar #desktop{display:none}.dashboard-sidebar #mobile{display:block}.dashboard-sidebar .moblogo a{padding-left:15px}.auth-page-split:has(.wallet-panel) .wallet-panel{width:100%}.dashboard-main{padding:16px 20px}.dashboard-grid{grid-template-columns:1fr}.dashboard-header{margin-bottom:12px}.dashboard-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-header-actions{width:100%;justify-content:space-between}.filter-pills{flex-wrap:wrap}.dashboard-table{font-size:13px}.dashboard-table th,.dashboard-table td{padding:10px 12px}.dashboard-table .hide-mobile{display:none}}.upgrade-content .upgrade-card{padding:20px 24px;margin-bottom:18px;border-radius:14px;border:1px solid rgba(229,231,235,.8);background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 8px 24px #14a39f08;transform:translateY(0) perspective(1000px) rotateX(0);position:relative}.upgrade-content .upgrade-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.upgrade-content .upgrade-card:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.upgrade-content .upgrade-card:hover:before{opacity:1}.upgrade-content .upgrade-card:focus-within{border-color:#14a39f4d;box-shadow:0 0 0 3px #14a39f14,0 4px 12px #0000000f,0 12px 28px #14a39f1a}.upgrade-content .upgrade-card:focus-within:before{opacity:1}.upgrade-content .upgrade-card-header{margin-bottom:14px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.upgrade-content .upgrade-card-header h3{font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0;text-align:left}.upgrade-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transform:perspective(600px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.upgrade-card:hover .upgrade-card-icon{transform:perspective(600px) rotateY(0) rotateX(0) scale(1.05)}.upgrade-card-icon svg{width:14px;height:14px;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.upgrade-card-icon.icon-project{background:linear-gradient(135deg,#c7e9e7,#ddd6fe);color:var(--purple_color);box-shadow:0 2px 4px #14a39f26,0 4px 8px #14a39f1a,inset 0 1px #fff9}.upgrade-card-icon.icon-creative{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#ec4899;box-shadow:0 2px 4px #ec489926,0 4px 8px #ec48991a,inset 0 1px #fff9}.upgrade-card-icon.icon-brand{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#3b82f6;box-shadow:0 2px 4px #3b82f626,0 4px 8px #3b82f61a,inset 0 1px #fff9}.upgrade-card-icon.icon-objective{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b;box-shadow:0 2px 4px #f59e0b26,0 4px 8px #f59e0b1a,inset 0 1px #fff9}.upgrade-card-icon.icon-platform{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981;box-shadow:0 2px 4px #10b98126,0 4px 8px #10b9811a,inset 0 1px #fff9}.upgrade-content .upgrade-form-group input,.upgrade-content .upgrade-form-group textarea,.upgrade-content .upgrade-form-group select{padding:8px 12px;font-size:14px;border-color:#e5e7eb;border-radius:8px;transition:all .15s ease}.upgrade-content .upgrade-form-group input:focus,.upgrade-content .upgrade-form-group textarea:focus,.upgrade-content .upgrade-form-group select:focus{border-color:var(--purple_color);box-shadow:0 0 0 3px #14a39f1a}.upgrade-content .upgrade-form-group label{font-size:12px;font-weight:600;color:#4b5563;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.upgrade-content .creative-card{padding:14px 16px;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a,0 4px 8px #00000008;transition:all .25s ease}.upgrade-content .creative-card:hover{box-shadow:0 2px 6px #0000000d,0 8px 16px #0000000d;transform:translateY(-1px)}.upgrade-content .creative-card-header{margin-bottom:10px}.upgrade-content .creative-number{font-size:12px;font-weight:600}.upgrade-content .creative-type-selector{padding:10px}.upgrade-content .creative-type-selector p{font-size:13px;margin-bottom:10px}.upgrade-content .type-selector-buttons{gap:14px}.upgrade-content .type-selector-btn{padding:16px 24px;min-width:140px;border-radius:14px;gap:8px;background:linear-gradient(145deg,#fff,#f9fafb);box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000f;transform:perspective(800px) rotateX(0) translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upgrade-content .type-selector-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%);pointer-events:none}.upgrade-content .type-selector-btn:hover{transform:perspective(800px) rotateX(2deg) translateY(-3px);box-shadow:0 4px 8px #0000000f,0 12px 24px #00000014}.upgrade-content .type-selector-btn.media-btn:hover{border-color:var(--purple_color);background:linear-gradient(145deg,#faf5ff,#c7e9e7);box-shadow:0 4px 8px #14a39f1a,0 12px 24px #14a39f1f}.upgrade-content .type-selector-btn.message-btn:hover{border-color:#10b981;background:linear-gradient(145deg,#f0fdf4,#dcfce7);box-shadow:0 4px 8px #10b9811a,0 12px 24px #10b9811f}.upgrade-content .type-selector-btn svg{width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.upgrade-content .type-selector-btn strong{font-size:13px}.upgrade-content .type-selector-btn span{font-size:11px}.upgrade-content .creative-upload{min-height:100px;border-radius:12px;box-shadow:inset 0 2px 4px #0000000a;transition:all .25s ease}.upgrade-content .creative-upload:hover{box-shadow:inset 0 2px 4px #0000000a,0 2px 8px #14a39f14}.upgrade-content .creative-media-col{width:120px}.upgrade-content .upload-icon svg{width:18px;height:18px}.upgrade-content .upload-text strong{font-size:12px}.upgrade-content .upload-text span{font-size:10px}.upgrade-content .creative-field label{font-size:11px;margin-bottom:3px}.upgrade-content .creative-field input,.upgrade-content .creative-field textarea{padding:8px 10px;font-size:13px;border-radius:6px}.upgrade-content .platform-chips{gap:8px}.upgrade-content .platform-chip{padding:7px 14px;font-size:12px;border-radius:8px;box-shadow:0 1px 3px #0000000f;transition:all .2s ease}.upgrade-content .platform-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.upgrade-content .platform-chip.selected{box-shadow:0 2px 4px #14a39f33,0 4px 10px #14a39f1a}.upgrade-content .auto-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;background:linear-gradient(135deg,#dbeafe,#c7e9e7);color:var(--purple_color);padding:2px 8px;border-radius:10px;font-weight:600}.upgrade-content .auto-badge-warn{position:relative;right:auto;top:auto;transform:none;display:block;margin-top:4px;background:#fef3c7;color:#92400e}.upgrade-content .upgrade-footer{background:linear-gradient(145deg,#f8fafc,#f3f0ff 60%,#c7e9e7);border-radius:14px;padding:18px 24px;margin-top:10px;box-shadow:0 -2px 6px #00000005,0 4px 12px #14a39f0f;border:1px solid rgba(20,163,159,.08)}.upgrade-content .upgrade-cost-value{color:var(--purple_color);font-weight:700}.upgrade-content .upgrade-btn-submit{background:linear-gradient(135deg,var(--purple_color) 0%,#14a39f 100%);box-shadow:0 2px 8px #14a39f4d;transition:all .2s ease}.upgrade-content .upgrade-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14a39f66}.upgrade-content .upgrade-btn-submit.green-btn{background:linear-gradient(145deg,#10b981,#059669,#047857);box-shadow:0 2px 4px #10b9814d,0 6px 16px #10b98133,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.upgrade-content .upgrade-btn-submit.green-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d,0 12px 24px #10b98140}.upgrade-content .upgrade-btn-submit.green-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #10b9814d,0 2px 6px #10b98133}.upgrade-content .creatives-list{gap:10px;margin-bottom:0}.upgrade-content .upgrade-card-desc{font-size:12px;margin:-6px 0 12px;color:#9ca3af}.upgrade-content .creative-action-btn{width:24px;height:24px;border-radius:6px}.upgrade-content .creative-action-btn svg{width:14px;height:14px}@media (max-width: 600px){.upgrade-content .type-selector-buttons{flex-direction:column;align-items:stretch}.upgrade-content .type-selector-btn{flex-direction:row;min-width:auto;padding:10px 16px;justify-content:flex-start}}.dashboard-card{background:var(--surface);border:1px solid rgba(229,231,235,.8);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 8px 24px #14a39f08;transform:translateY(0) perspective(1000px) rotateX(0);position:relative}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.dashboard-card:hover{border-color:#14a39f33;transform:translateY(-4px) perspective(1000px) rotateX(.5deg);box-shadow:0 4px 8px #0000000a,0 12px 20px #0000000f,0 20px 40px #14a39f1a}.dashboard-card:hover:before{opacity:1}.dashboard-card.processing{border-color:var(--purple_light);border-width:2px;box-shadow:0 0 0 3px var(--purple_surface),0 4px 12px #14a39f14}.dashboard-card.processing:hover{box-shadow:0 0 0 3px var(--purple_surface),0 12px 24px #14a39f26}.dashboard-card-thumbnail{position:relative;box-shadow:inset 0 -4px 8px #0000000a}.card-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#4b5563;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-action-btn:hover:not(:disabled){background:var(--purple_surface);color:var(--purple_color);transform:translateY(-1px);box-shadow:0 2px 6px #14a39f26}.card-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.filter-pill{padding:8px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.filter-pill:hover{border-color:var(--purple_color);color:var(--purple_color);transform:translateY(-1px);box-shadow:0 2px 8px #14a39f1a}.filter-pill.active{background:linear-gradient(135deg,var(--purple_color) 0%,#14a39f 100%);color:#fff;border-color:var(--purple_color);box-shadow:0 2px 4px #14a39f4d,0 4px 12px #14a39f33;transform:translateY(0)}.filter-pill.active:hover{box-shadow:0 4px 8px #14a39f4d,0 8px 16px #14a39f40;transform:translateY(-1px)}.dashboard-new-test-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(145deg,#10b981,#059669,#047857);color:#fff!important;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #10b98140,0 4px 12px #10b98126,inset 0 1px #fff3}.dashboard-new-test-btn:hover{background:linear-gradient(145deg,#10b981,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d,0 8px 20px #10b98133,inset 0 1px #fff3}.dashboard-new-test-btn:active{transform:translateY(0);box-shadow:0 1px 2px #10b9814d,inset 0 1px #fff3}.dashboard-search input{box-shadow:inset 0 1px 3px #0000000a;transition:all .25s ease}.dashboard-search input:focus{box-shadow:inset 0 1px 3px #0000000a,0 0 0 3px #14a39f1a}.sort-toggle{box-shadow:0 1px 3px #0000000a;transition:all .25s ease}.sort-toggle:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.limit-select{box-shadow:0 1px 3px #0000000a;transition:all .25s ease}.limit-select:hover,.limit-select:focus{box-shadow:0 2px 6px #00000014}.view-toggle{box-shadow:0 1px 3px #0000000a}.view-toggle-btn{transition:all .25s ease}.view-toggle-btn.active{background:linear-gradient(135deg,var(--purple_color) 0%,#14a39f 100%);color:#fff;box-shadow:0 2px 6px #14a39f4d}.no-results-card{box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.dashboard-table tbody tr{transition:all .2s ease}.dashboard-table tbody tr:hover{background:#14a39f08;box-shadow:0 2px 8px #0000000a}.complete-badge{box-shadow:0 1px 3px #22c55e40}.processing-badge{box-shadow:0 1px 3px #14a39f40}.paused-badge{box-shadow:0 1px 3px #f59e0b40}.findings-section{background:var(--surface);border:1px solid rgba(229,231,235,.8)!important;border-radius:16px!important;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 8px 24px #14a39f08;position:relative}.findings-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.findings-section:hover{border-color:#14a39f33!important;box-shadow:0 4px 8px #0000000a,0 12px 20px #0000000f,0 16px 32px #14a39f14}.findings-section:hover:before{opacity:1}.findings-section.expanded{box-shadow:0 4px 12px #0000000d,0 16px 32px #14a39f1a}.findings-section.expanded:before{opacity:1}.findings-count{box-shadow:0 1px 3px #14a39f1a,0 2px 6px #14a39f0f}.add-more-tests-btn{box-shadow:0 2px 4px #14a39f40,0 4px 8px #14a39f26,inset 0 1px #fff3;text-shadow:0 1px 1px rgba(0,0,0,.1);transform:translateY(0);transition:all .2s ease}.add-more-tests-btn:hover{box-shadow:0 3px 6px #14a39f4d,0 6px 12px #14a39f33,inset 0 1px #fff3;transform:translateY(-1px)}.add-more-tests-btn:active{transform:translateY(0);box-shadow:0 1px 2px #14a39f33,inset 0 1px 2px #0000001a}.add-more-tests-btn svg{color:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))!important}.add-more-tests-btn.audience-add-btn{background:linear-gradient(135deg,#16a34a,#15803d,#166534);text-decoration:none;box-shadow:0 2px 4px #16a34a40,0 4px 8px #16a34a26,inset 0 1px #fff3}.add-more-tests-btn.audience-add-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a,#15803d);box-shadow:0 3px 6px #16a34a4d,0 6px 12px #16a34a33,inset 0 1px #fff3;transform:translateY(-1px)}.accordion-item{background:var(--surface);border:1px solid rgba(229,231,235,.8)!important;border-radius:16px!important;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008,0 4px 8px #00000008}.accordion-item:hover{border-color:#14a39f40!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a,0 8px 16px #14a39f0f}.accordion-item.expanded{border-color:var(--purple_color)!important;box-shadow:0 4px 12px #0000000d,0 12px 28px #14a39f1a;transform:translateY(0)}.audience-stats .stat-card{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid rgba(229,231,235,.8);border-radius:14px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a}.audience-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d,0 12px 24px #14a39f14;border-color:#14a39f26}.analysis-option{background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #0000000a}.analysis-option:hover{box-shadow:0 2px 6px #0000000d,0 6px 12px #14a39f0d}.analysis-option.expanded{border-color:var(--purple_color);box-shadow:0 4px 8px #0000000d,0 8px 20px #14a39f14}.btn_upgrade_audience{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(145deg,#06b6d4,#0891b2,#0e7490);color:#fff;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0891b24d,0 6px 16px #0891b233,inset 0 1px #fff3}.btn_upgrade_audience:hover{background:linear-gradient(145deg,#22d3ee,#06b6d4,#0891b2);transform:translateY(-2px);box-shadow:0 4px 8px #0891b24d,0 12px 24px #0891b240,inset 0 1px #fff3}.btn_upgrade_audience:active{transform:translateY(0);box-shadow:0 1px 2px #0891b24d,inset 0 1px #fff3}.btn-export-data{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid var(--border);color:var(--text-primary);font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000f}.btn-export-data:hover{border-color:var(--purple_color);color:var(--purple_color);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f,0 6px 12px #14a39f14}.ai_answer_text{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid rgba(229,231,235,.8);border-radius:16px;padding:24px;box-shadow:0 1px 2px #00000008,0 4px 8px #00000008}.copy_ico{transition:all .2s ease}.copy_ico:hover{transform:translateY(-1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.creative-media-preview img,.creative-media-preview video{box-shadow:0 4px 12px #00000014,0 8px 24px #0000000f;border-radius:12px;transition:all .3s ease;max-width:100%;max-height:400px;height:auto;object-fit:contain}.creative-media-preview img:hover,.creative-media-preview video:hover{box-shadow:0 6px 16px #0000001a,0 12px 32px #00000014;transform:translateY(-2px)}.mockup-overlay{background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mockup-overlay-content{background:linear-gradient(145deg,#fff,#f0fdfa);border-radius:16px;padding:36px;box-shadow:0 4px 12px #00000014,0 12px 32px #0891b21a;border:1px solid rgba(8,145,178,.1)}.ai-disclaimer{box-shadow:inset 0 1px 3px #0000000a;border-radius:10px}.status-badge.status-complete{box-shadow:0 1px 3px #22c55e40}.status-badge.status-pending{box-shadow:0 1px 3px #14a39f40}.coming-soon-badge{box-shadow:0 1px 3px #f59e0b4d}.sidebar-icon-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#9ca3af;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-icon-link:hover{background:var(--sidebar-hover);color:#fff;transform:scale(1.12);box-shadow:0 2px 8px #14a39f40,0 6px 16px #0003}.sidebar-icon-link:active{transform:scale(.95);box-shadow:0 1px 3px #0003}.sidebar-icon-link svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:filter .3s ease}.sidebar-icon-link:hover svg{filter:drop-shadow(0 2px 4px rgba(20,163,159,.4))}.sidebar-new-test{background:linear-gradient(145deg,#10b981,#059669)!important;color:#fff!important;border-radius:var(--radius-md);box-shadow:0 2px 6px #10b98166,0 4px 12px #00000026,inset 0 1px #fff3}.sidebar-new-test:hover{background:linear-gradient(145deg,#10b981,#047857)!important;box-shadow:0 4px 10px #10b98180,0 8px 20px #0003,inset 0 1px #fff3}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#4b5563,#374151);display:flex;align-items:center;justify-content:center;color:#9ca3af;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff14;transition:all .3s ease}.sidebar-icon-link:hover .sidebar-avatar{background:linear-gradient(145deg,#6366f1 0%,var(--purple_color) 100%);color:#fff;box-shadow:0 2px 8px #14a39f66,0 4px 12px #0003,inset 0 1px #ffffff26}.sidebar-logo-img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.sidebar-icon-link:hover .sidebar-logo-img{filter:drop-shadow(0 3px 8px rgba(20,163,159,.4));transform:scale(1.05)}.sidebar-icon-link[data-tooltip]:hover:after{box-shadow:0 2px 8px #0000004d,0 4px 12px #00000026}.dashboard-sidebar{box-shadow:2px 0 12px #00000026}.upgrade-creative-card{border:2px solid rgba(226,232,240,.8);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a}.upgrade-creative-card:hover{border-color:var(--purple_color);transform:translateY(-3px) perspective(800px) rotateX(1deg);box-shadow:0 4px 8px #0000000f,0 12px 24px #14a39f1a}.upgrade-creative-card.selected{border-color:var(--purple_color);background:#14a39f0d;box-shadow:0 0 0 3px #14a39f1a,0 4px 12px #14a39f1f}.upgrade-product{border:2px solid rgba(226,232,240,.8);border-radius:14px;padding:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a;background:linear-gradient(145deg,#fff,#f4fbfa)}.upgrade-product:hover{border-color:#14a39f4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d,0 12px 24px #14a39f14}.upgrade-product.selected{border-color:var(--purple_color);background:linear-gradient(145deg,#faf5ff,#c7e9e7);box-shadow:0 0 0 3px #14a39f1a,0 4px 12px #14a39f26}.upgrade-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(145deg,#fff,#f8fafc 60%,#f3f0ff);border:1px solid rgba(229,231,235,.8);border-radius:14px;margin-top:10px;box-shadow:0 -2px 6px #00000005,0 4px 12px #14a39f0f}.upgrade-btn-submit{padding:12px 28px;background:linear-gradient(145deg,var(--purple_color) 0%,#14a39f 50%,#007a78 100%);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #14a39f4d,0 6px 16px #14a39f33,inset 0 1px #fff3}.upgrade-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #14a39f4d,0 12px 24px #14a39f40,inset 0 1px #fff3}.upgrade-btn-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #14a39f4d,inset 0 1px #fff3}.upgrade-btn-cancel{padding:12px 24px;border:1px solid rgba(226,232,240,.8);background:linear-gradient(145deg,#fff,#f9fafb);border-radius:10px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px #0000000a}.upgrade-btn-cancel:hover{background:linear-gradient(145deg,#f8fafc,#f1f5f9);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.upgrade-quota-section{border-radius:12px;box-shadow:0 1px 3px #0000000a;transition:all .25s ease}.upgrade-quota-section:hover{box-shadow:0 2px 8px #0000000f}.upgrade-nat-rep-btn{transition:all .25s ease;box-shadow:0 1px 3px #0000000a}.upgrade-nat-rep-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #14a39f1f}.upgrade-location-option{transition:all .2s ease}.upgrade-location-option:hover{transform:translate(2px);box-shadow:0 1px 4px #0000000f}.upgrade-location-option.selected{box-shadow:0 1px 4px #14a39f1a}.upgrade-location-chip{box-shadow:0 1px 2px #0000000f;transition:all .2s ease}.upgrade-location-chip:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.upgrade-location-toggle{transition:all .25s ease;box-shadow:0 1px 3px #0000000a}.upgrade-location-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.upgrade-location-done{transition:all .25s ease}.upgrade-location-done:hover{transform:translateY(-1px);box-shadow:0 2px 6px #14a39f26}.upgrade-select-all-btn{transition:all .25s ease;box-shadow:0 1px 3px #0000000a}.upgrade-select-all-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #14a39f1f}.upgrade-creatives-selected{box-shadow:inset 0 1px 3px #0000000a;border-radius:8px}.upgrade-quota-add{transition:all .25s ease}.upgrade-quota-add:hover{transform:translateY(-1px);box-shadow:0 2px 6px #14a39f1a}.auth-card-inline{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4)!important;border-radius:18px!important;padding:36px!important;box-shadow:0 1px 3px #0000000a,0 6px 16px #0000000d,0 12px 32px #14a39f0f;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(229,231,235,.6)}.auth-card-inline:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:.7}.auth-card-inline:hover{transform:translateY(-3px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 10px 24px #00000012,0 20px 48px #14a39f1a}.auth-card-inline .auth-logo img{filter:drop-shadow(0 2px 6px rgba(20,163,159,.15));transition:transform .3s ease,filter .3s ease}.auth-card-inline:hover .auth-logo img{transform:scale(1.03);filter:drop-shadow(0 4px 10px rgba(20,163,159,.2))}.auth-card-inline .auth-heading{text-shadow:0 1px 2px rgba(0,0,0,.04)}.auth-card-inline .auth-field input,.auth-card-inline .auth-field select{border:1px solid rgba(229,231,235,.8);border-radius:10px;background:linear-gradient(145deg,#fff,#fdfcff)!important;box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.auth-card-inline .auth-field input:focus,.auth-card-inline .auth-field select:focus{border-color:var(--purple_color);box-shadow:inset 0 1px 2px #14a39f0a,0 0 0 3px #14a39f1a,0 4px 12px #14a39f14;transform:translateY(-1px)}.auth-card-inline .auth-field input:hover:not(:focus),.auth-card-inline .auth-field select:hover:not(:focus){border-color:#14a39f40;box-shadow:inset 0 1px 3px #0000000a,0 2px 6px #14a39f0f}.auth-card-inline .auth-input-icon{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#e6f5f4,#c7e9e7);display:flex;align-items:center;justify-content:center;left:8px;box-shadow:0 1px 3px #14a39f1a,inset 0 1px #fffc;transform:translateY(-50%) perspective(400px) rotateY(-3deg);transition:all .25s ease}.auth-card-inline .auth-input-icon svg{color:var(--purple_color);filter:drop-shadow(0 1px 1px rgba(20,163,159,.15))}.auth-card-inline .auth-input-wrap:focus-within .auth-input-icon{background:linear-gradient(135deg,var(--purple_color) 0%,#5dc4c0 100%);box-shadow:0 2px 6px #14a39f4d,0 4px 10px #14a39f26,inset 0 1px #fff3;transform:translateY(-50%) perspective(400px) rotateY(0) scale(1.05)}.auth-card-inline .auth-input-wrap:focus-within .auth-input-icon svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.auth-card-inline .auth-input-has-icon{padding-left:48px!important}.auth-card-inline .auth-btn{border-radius:10px;background:linear-gradient(145deg,var(--purple_color) 0%,#14a39f 50%,var(--purple_dark) 100%);box-shadow:0 2px 4px #14a39f33,0 6px 16px #14a39f40,inset 0 1px #ffffff26;transform:translateY(0) perspective(600px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.15);position:relative;overflow:hidden}.auth-card-inline .auth-btn:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);border-radius:10px 10px 0 0;pointer-events:none}.auth-card-inline .auth-btn:hover:not(:disabled){transform:translateY(-2px) perspective(600px) rotateX(1deg);box-shadow:0 4px 8px #14a39f40,0 10px 24px #14a39f4d,inset 0 1px #fff3;filter:brightness(1.05)}.auth-card-inline .auth-btn:active:not(:disabled){transform:translateY(0) perspective(600px) rotateX(0);box-shadow:0 1px 2px #14a39f33,0 3px 8px #14a39f33,inset 0 2px 4px #0000001a}.auth-card-inline .auth-banner{border-radius:10px;box-shadow:0 2px 6px #14a39f33,0 6px 16px #14a39f26,inset 0 1px #ffffff26;transform:perspective(600px) rotateX(1deg);transition:all .3s ease;position:relative;overflow:hidden}.auth-card-inline .auth-banner:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);pointer-events:none}.auth-card-inline .auth-banner:hover{transform:perspective(600px) rotateX(0) translateY(-1px);box-shadow:0 4px 10px #14a39f40,0 10px 24px #14a39f33}.auth-card-inline .auth-link{transition:all .2s ease}.auth-card-inline .auth-link:hover{text-shadow:0 0 8px rgba(20,163,159,.3)}.auth-card-inline .auth-link-green{transition:all .2s ease}.auth-card-inline .auth-link-green:hover{text-shadow:0 0 8px rgba(16,185,129,.3)}.auth-card-inline .auth-agree input[type=checkbox]{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 1px 2px #00000014,0 1px 2px #0000000a}.auth-card-inline .auth-strength-bar{border-radius:6px;box-shadow:inset 0 1px 3px #00000014;height:5px}.auth-card-inline .auth-strength-fill{border-radius:6px;box-shadow:0 1px 4px #00000026}.auth-card-inline .auth-check-item.auth-check-pass svg{filter:drop-shadow(0 1px 2px rgba(16,185,129,.3))}.auth-brand-panel{box-shadow:4px 0 20px #00000026}.auth-brand-logo img{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.25));transition:transform .3s ease}.auth-brand-logo:hover img{transform:scale(1.05)}.auth-brand-headline{text-shadow:0 2px 4px rgba(0,0,0,.15)}.auth-brand-feature{padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.auth-brand-feature:hover{background:#ffffff1a;transform:translate(4px);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff1f}.auth-brand-circle{box-shadow:0 0 40px #ffffff0d}.auth-form-panel{background:linear-gradient(145deg,var(--bg) 0%,#f4fbfa 50%,#e6f5f4 100%)}.auth-card-inline .errors{border-radius:8px;box-shadow:0 2px 6px #ef44441a,inset 0 1px #ffffff80}.wallet-balance-card{box-shadow:0 4px 12px #14a39f33,0 12px 36px #14a39f40,inset 0 1px #ffffff1f;transform:translateY(0) perspective(800px) rotateX(0);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-balance-card:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);pointer-events:none;border-radius:20px 20px 0 0}.wallet-balance-card:hover{transform:translateY(-3px) perspective(800px) rotateX(1deg);box-shadow:0 6px 16px #14a39f40,0 16px 48px #14a39f4d,inset 0 1px #ffffff26}.wallet-balance-icon{box-shadow:0 4px 10px #00000026,inset 0 1px #ffffff4d;transform:perspective(500px) rotateY(-5deg) rotateX(3deg);transition:all .3s ease}.wallet-balance-card:hover .wallet-balance-icon{transform:perspective(500px) rotateY(0) rotateX(0) scale(1.06);box-shadow:0 6px 14px #0003,inset 0 1px #ffffff59}.wallet-balance-icon svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.wallet-balance-amount{text-shadow:0 2px 6px rgba(0,0,0,.2)}.wallet-buy-btn{box-shadow:0 2px 6px #10b9814d,0 6px 16px #10b98133,inset 0 1px #fff3;transform:translateY(0) perspective(600px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.15);position:relative;overflow:hidden}.wallet-buy-btn:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:12px 12px 0 0;pointer-events:none}.wallet-buy-btn:hover{transform:translateY(-2px) perspective(600px) rotateX(1deg);box-shadow:0 4px 10px #10b98159,0 10px 24px #10b98140,inset 0 1px #ffffff40}.wallet-packages{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wallet-packages:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#10b981,#34d399,#10b981);opacity:.8}.wallet-packages:hover{transform:translateY(-2px) perspective(1000px) rotateX(.3deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f0f}.wallet-package-card{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px #0000000a,0 4px 8px #00000008;transform:translateY(0) perspective(600px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wallet-package-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.wallet-package-card:hover{transform:translateY(-4px) perspective(600px) rotateX(1deg);box-shadow:0 4px 8px #0000000a,0 8px 20px #14a39f1a,0 16px 32px #14a39f0f;border-color:#14a39f33}.wallet-package-card:hover:before{opacity:1}.wallet-package-btn{box-shadow:0 2px 4px #10b98133,0 4px 10px #10b98126,inset 0 1px #ffffff26;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-package-btn:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:8px 8px 0 0;pointer-events:none}.wallet-package-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b98140,0 8px 16px #10b98133,inset 0 1px #fff3}.wallet-custom-input{border-radius:10px;box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.wallet-custom-input:focus{box-shadow:inset 0 1px 2px #14a39f0a,0 0 0 3px #14a39f1a,0 4px 12px #14a39f14;transform:translateY(-1px)}.wallet-currency-symbol{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#e6f5f4,#c7e9e7);display:flex;align-items:center;justify-content:center;left:8px;z-index:1;pointer-events:none;box-shadow:0 1px 2px #14a39f1a,inset 0 1px #fffc;color:var(--purple_color);font-weight:600}.wallet-subscription-card{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wallet-subscription-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.wallet-subscription-card:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.wallet-subscription-card:hover:before{opacity:1}.wallet-status-badge{box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff80;transition:all .2s ease}.wallet-status-badge.active{box-shadow:0 1px 4px #16a36a33,inset 0 1px #ffffff80}.wallet-status-badge.trialing{box-shadow:0 1px 4px #14a39f26,inset 0 1px #ffffff80}.wallet-status-badge.canceled{box-shadow:0 1px 4px #dc262626,inset 0 1px #ffffff80}.wallet-btn-secondary,.wallet-btn-success,.wallet-btn-danger,.wallet-btn-link,.wallet-btn-primary{transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-btn-secondary{box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc}.wallet-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14a39f1f,0 6px 16px #14a39f0f,inset 0 1px #fffc}.wallet-btn-success{box-shadow:0 2px 4px #10b98133,0 4px 10px #10b98126,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wallet-btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b98140,0 8px 16px #10b98133,inset 0 1px #fff3}.wallet-btn-danger{box-shadow:0 2px 4px #dc262633,0 4px 10px #dc262626,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wallet-btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc262640,0 8px 16px #dc262633,inset 0 1px #fff3}.wallet-btn-primary{box-shadow:0 2px 4px #14a39f33,0 4px 10px #14a39f26,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wallet-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #14a39f40,0 8px 16px #14a39f33,inset 0 1px #fff3}.wallet-btn-link:hover{transform:translateY(-1px);text-shadow:0 0 8px rgba(20,163,159,.3)}.wallet-history{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wallet-history:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease}.wallet-history:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.wallet-history:hover:before{opacity:1}.wallet-table tbody tr{transition:all .2s ease}.wallet-table tbody tr:hover{background:linear-gradient(145deg,#f4fbfa,#e6f5f4);box-shadow:0 1px 4px #14a39f0f}.wallet-table th{text-shadow:0 1px 1px rgba(0,0,0,.04)}.wallet-amount.positive{text-shadow:0 1px 2px rgba(20,163,159,.15)}.wallet-amount.negative{text-shadow:0 1px 2px rgba(220,38,38,.15)}.profile-card{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease;z-index:1}.profile-card:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.profile-card:hover:before{opacity:1}.profile-card-header{background:linear-gradient(145deg,var(--bg) 0%,#f8f7ff 100%);border-bottom:1px solid rgba(229,231,235,.6)}.profile-card-header h3 svg{filter:drop-shadow(0 1px 3px rgba(20,163,159,.25));transition:all .3s ease}.profile-card:hover .profile-card-header h3 svg{filter:drop-shadow(0 2px 6px rgba(20,163,159,.35));transform:scale(1.08)}.profile-field-icon{background:linear-gradient(135deg,#e6f5f4,#c7e9e7);box-shadow:0 2px 4px #14a39f1a,0 4px 8px #14a39f0d,inset 0 1px #fffc;transition:all .3s ease}.profile-field:hover .profile-field-icon{box-shadow:0 3px 6px #14a39f26,0 6px 12px #14a39f14,inset 0 1px #fffc;transform:scale(1.04)}.profile-field-icon svg{filter:drop-shadow(0 1px 1px rgba(20,163,159,.15))}.profile-security-info .profile-field-icon{background:linear-gradient(135deg,#e6f5f4,#c7e9e7);box-shadow:0 2px 4px #14a39f1a,0 4px 8px #14a39f0d,inset 0 1px #fffc;transition:all .3s ease}.profile-security-row:hover .profile-field-icon{box-shadow:0 3px 6px #14a39f26,0 6px 12px #14a39f14,inset 0 1px #fffc;transform:scale(1.04)}.profile-field-info input{border-radius:10px;background:linear-gradient(145deg,#fff,#fdfcff);box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-field-info input:focus{border-color:var(--purple_color);box-shadow:inset 0 1px 2px #14a39f0a,0 0 0 3px #14a39f1a,0 4px 12px #14a39f14;transform:translateY(-1px)}.profile-edit-btn{box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-edit-btn:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14a39f1f,0 6px 16px #14a39f0f,inset 0 1px #fffc}.profile-btn-save{box-shadow:0 2px 4px #10b98133,0 4px 10px #10b98126,inset 0 1px #ffffff26;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;overflow:hidden}.profile-btn-save:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:8px 8px 0 0;pointer-events:none}.profile-btn-save:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b98140,0 8px 16px #10b98133,inset 0 1px #fff3}.profile-btn-cancel{box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-btn-cancel:hover{transform:translateY(-2px);box-shadow:0 3px 8px #00000014,inset 0 1px #fffc}.profile-btn-secondary{box-shadow:0 1px 3px #14a39f1a,inset 0 1px #ffffff0d;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14a39f26,0 6px 16px #14a39f14}.profile-quick-link{transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-quick-link:hover{background:linear-gradient(145deg,#f4fbfa,#e6f5f4);padding-left:28px;box-shadow:inset 3px 0 0 var(--purple_color)}.profile-credits-badge{box-shadow:0 2px 4px #14a39f33,0 4px 8px #14a39f1a,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.15);transition:all .3s ease}.profile-quick-link:hover .profile-credits-badge{transform:scale(1.05);box-shadow:0 3px 6px #14a39f40,0 6px 12px #14a39f26,inset 0 1px #fff3}.profile-logout-btn{box-shadow:0 1px 3px #dc262614,inset 0 1px #ffffff80;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-logout-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc262626,0 8px 16px #dc262614,inset 0 1px #ffffff80}.profile-success-message{box-shadow:0 2px 6px #0596691f,inset 0 1px #fff9;border-radius:10px;border-left:3px solid #059669}.profile-error-message{box-shadow:0 2px 6px #dc26261f,inset 0 1px #fff9;border-radius:10px;border-left:3px solid #dc2626}.profile-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-modal{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);box-shadow:0 4px 12px #00000014,0 12px 32px #0000001f,0 24px 64px #14a39f1a;border:1px solid rgba(229,231,235,.6);transform:perspective(800px) rotateX(0);transition:transform .3s ease}.profile-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color))}.profile-modal-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-modal-close:hover{background:#0000000d;box-shadow:0 1px 3px #00000014}.profile-modal-field input{border-radius:10px;background:linear-gradient(145deg,#fff,#fdfcff);box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-modal-field input:focus{box-shadow:inset 0 1px 2px #14a39f0a,0 0 0 3px #14a39f1a,0 4px 12px #14a39f14;transform:translateY(-1px)}.confirmation-progress-card{box-shadow:0 4px 12px #14a39f33,0 12px 36px #14a39f40,inset 0 1px #ffffff1a;transform:translateY(0) perspective(800px) rotateX(0);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.confirmation-progress-card:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);pointer-events:none;border-radius:16px 16px 0 0}.confirmation-progress-card:hover{transform:translateY(-3px) perspective(800px) rotateX(1deg);box-shadow:0 6px 16px #14a39f40,0 16px 48px #14a39f4d,inset 0 1px #ffffff1f}.confirmation-progress-current{text-shadow:0 2px 6px rgba(0,0,0,.2)}.confirmation-progress-bar{box-shadow:inset 0 1px 3px #00000026}.confirmation-progress-fill{box-shadow:0 1px 4px #fff6}.confirmation-card{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.confirmation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease;z-index:1}.confirmation-card:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.confirmation-card:hover:before{opacity:1}.confirmation-card-header{background:linear-gradient(145deg,var(--bg) 0%,#f8f7ff 100%);border-bottom:1px solid rgba(229,231,235,.6)}.confirmation-card-header h3 svg{filter:drop-shadow(0 1px 3px rgba(20,163,159,.25));transition:all .3s ease}.confirmation-card:hover .confirmation-card-header h3 svg{filter:drop-shadow(0 2px 6px rgba(20,163,159,.35));transform:scale(1.08)}.confirmation-tag{background:linear-gradient(145deg,var(--bg) 0%,#e6f5f4 100%);box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc;transition:all .2s ease}.confirmation-tag:hover{box-shadow:0 2px 6px #14a39f1a,inset 0 1px #fffc;border-color:#14a39f33;transform:translateY(-1px)}.confirmation-status-badge{box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff80;transition:all .2s ease}.confirmation-status-badge.running{box-shadow:0 2px 6px #10b98126,inset 0 1px #ffffff80}.confirmation-status-badge.paused{box-shadow:0 2px 6px #d9770626,inset 0 1px #ffffff80}.confirmation-edit-btn{box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.confirmation-edit-btn:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14a39f1f,0 6px 16px #14a39f0f,inset 0 1px #fffc}.confirmation-group{background:linear-gradient(145deg,var(--bg) 0%,#f8f7ff 100%);border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px #00000008,0 3px 6px #14a39f08;transition:all .25s ease}.confirmation-group:hover{box-shadow:0 2px 6px #0000000a,0 6px 12px #14a39f0f;border-color:#14a39f1f}.confirmation-group-icon svg{color:var(--purple_color);filter:drop-shadow(0 2px 3px rgba(20,163,159,.3)) drop-shadow(0 5px 8px rgba(20,163,159,.12));transition:all .3s ease}.confirmation-group:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(20,163,159,.4)) drop-shadow(0 7px 12px rgba(20,163,159,.18));transform:scale(1.12)}.confirmation-group.group-demographics .confirmation-group-icon svg{color:#3b82f6;filter:drop-shadow(0 2px 3px rgba(59,130,246,.3)) drop-shadow(0 5px 8px rgba(59,130,246,.12))}.confirmation-group.group-demographics:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(59,130,246,.4)) drop-shadow(0 7px 12px rgba(59,130,246,.18))}.confirmation-group.group-media_test .confirmation-group-icon svg{color:#ec4899;filter:drop-shadow(0 2px 3px rgba(236,72,153,.3)) drop-shadow(0 5px 8px rgba(236,72,153,.12))}.confirmation-group.group-media_test:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(236,72,153,.4)) drop-shadow(0 7px 12px rgba(236,72,153,.18))}.confirmation-group.group-configure_media .confirmation-group-icon svg{color:#f59e0b;filter:drop-shadow(0 2px 3px rgba(245,158,11,.3)) drop-shadow(0 5px 8px rgba(245,158,11,.12))}.confirmation-group.group-configure_media:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(245,158,11,.4)) drop-shadow(0 7px 12px rgba(245,158,11,.18))}.confirmation-group.group-device .confirmation-group-icon svg{color:#10b981;filter:drop-shadow(0 2px 3px rgba(16,185,129,.3)) drop-shadow(0 5px 8px rgba(16,185,129,.12))}.confirmation-group.group-device:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(16,185,129,.4)) drop-shadow(0 7px 12px rgba(16,185,129,.18))}.confirmation-group.group-final_section .confirmation-group-icon svg{color:#6366f1;filter:drop-shadow(0 2px 3px rgba(99,102,241,.3)) drop-shadow(0 5px 8px rgba(99,102,241,.12))}.confirmation-group.group-final_section:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(99,102,241,.4)) drop-shadow(0 7px 12px rgba(99,102,241,.18))}.confirmation-group.group-hobbies .confirmation-group-icon svg{color:#f43f5e;filter:drop-shadow(0 2px 3px rgba(244,63,94,.3)) drop-shadow(0 5px 8px rgba(244,63,94,.12))}.confirmation-group.group-hobbies:hover .confirmation-group-icon svg{filter:drop-shadow(0 3px 5px rgba(244,63,94,.4)) drop-shadow(0 7px 12px rgba(244,63,94,.18))}.confirmation-question{box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc;transition:all .2s ease}.confirmation-question:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,inset 0 1px #fffc}.confirmation-question.has-exit{box-shadow:0 1px 3px #dc26261a,inset 0 1px #ffffff80}.confirmation-exit-badge{box-shadow:0 1px 3px #dc26261f,inset 0 1px #ffffff80}.confirmation-btn.secondary{background:linear-gradient(145deg,#fff,#f4fbfa);box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.confirmation-btn.secondary:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14a39f1f,0 6px 16px #14a39f0f,inset 0 1px #fffc}.confirmation-btn.start{box-shadow:0 2px 6px #10b98140,0 6px 16px #10b98133,inset 0 1px #ffffff26;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.12);position:relative;overflow:hidden}.confirmation-btn.start:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:10px 10px 0 0;pointer-events:none}.confirmation-btn.start:hover{transform:translateY(-2px);box-shadow:0 4px 10px #10b9814d,0 10px 24px #10b98140,inset 0 1px #fff3}.confirmation-btn.stop{box-shadow:0 1px 3px #dc26261a,inset 0 1px #ffffff80;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.confirmation-btn.stop:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc262626,0 8px 16px #dc262614,inset 0 1px #ffffff80}.confirmation-banner.success{box-shadow:0 2px 6px #0596691f,inset 0 1px #fff9;border-left:3px solid #059669}.confirmation-banner.error{box-shadow:0 2px 6px #dc26261f,inset 0 1px #fff9;border-left:3px solid #dc2626}.confirmation-back-link{transition:all .25s ease}.confirmation-back-link:hover{text-shadow:0 0 8px rgba(20,163,159,.2);transform:translate(-3px)}.auth-page-split:has(.customsetup-panel){align-items:stretch}.auth-page-split:has(.customsetup-panel) .auth-brand-panel{width:28%;min-height:100vh}.auth-page-split:has(.customsetup-panel) .customsetup-panel{width:72%;min-height:100vh}.customsetup-panel{padding:40px 50px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;background:#f8fafc}.customsetup-header{margin-bottom:24px}.customsetup-header h1{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 8px}.customsetup-subheader{font-size:14px;font-weight:500;color:var(--purple_color);margin:0}.customsetup-intro{background:linear-gradient(145deg,#14a39f0f,#14a39f1f);border:1px solid rgba(20,163,159,.15);border-radius:14px;padding:20px 24px;font-size:14px;line-height:1.6;color:#475569;margin-bottom:30px;box-shadow:0 2px 6px #14a39f0f,inset 0 1px #fff9;position:relative}.customsetup-panel .group_rows{display:flex;flex-direction:column;gap:14px}.customsetup-panel .group_row{background:linear-gradient(145deg,#fff,#f4fbfa 60%,#e6f5f4);border-radius:14px;border:1px solid rgba(229,231,235,.8);padding:14px 18px;box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000a,0 8px 24px #14a39f0a;transform:translateY(0) perspective(1000px) rotateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.customsetup-panel .group_row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--purple_color),#5dc4c0,var(--purple_color));opacity:0;transition:opacity .3s ease;z-index:1}.customsetup-panel .group_row:hover{transform:translateY(-2px) perspective(1000px) rotateX(.5deg);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 16px 32px #14a39f14;border-color:#14a39f26}.customsetup-panel .group_row:hover:before{opacity:1}.customsetup-panel .group_title{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(241,245,249,.8)}.customsetup-panel .group_name{font-size:15px;font-weight:600;color:#1e293b}.customsetup-panel .group_ico_new{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(145deg,#14a39f1a,#14a39f2e);border-radius:10px;flex-shrink:0;box-shadow:0 2px 6px #14a39f26,0 6px 16px #14a39f14,inset 0 1px #fff9;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.customsetup-panel .group_ico_new:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:10px 10px 0 0;pointer-events:none}.customsetup-panel .group_ico_new svg{width:20px;height:20px;color:var(--purple_color);filter:drop-shadow(0 1px 2px rgba(20,163,159,.25));transition:all .3s ease;position:relative;z-index:1}.customsetup-panel .group_row:hover .group_ico_new{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #14a39f33,0 10px 24px #14a39f1f,inset 0 1px #ffffffb3}.customsetup-panel .group_row:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(20,163,159,.35));transform:scale(1.08)}.customsetup-panel .group_row.group-demographics .group_ico_new{background:linear-gradient(145deg,#3b82f61a,#3b82f633);box-shadow:0 2px 6px #3b82f626,0 6px 16px #3b82f614,inset 0 1px #fff9}.customsetup-panel .group_row.group-demographics .group_ico_new svg{color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(59,130,246,.25))}.customsetup-panel .group_row.group-demographics:hover .group_ico_new{box-shadow:0 4px 10px #3b82f633,0 10px 24px #3b82f61f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-demographics:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(59,130,246,.35))}.customsetup-panel .group_row.group-media_test .group_ico_new{background:linear-gradient(145deg,#ec48991a,#ec489933);box-shadow:0 2px 6px #ec489926,0 6px 16px #ec489914,inset 0 1px #fff9}.customsetup-panel .group_row.group-media_test .group_ico_new svg{color:#ec4899;filter:drop-shadow(0 1px 2px rgba(236,72,153,.25))}.customsetup-panel .group_row.group-media_test:hover .group_ico_new{box-shadow:0 4px 10px #ec489933,0 10px 24px #ec48991f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-media_test:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(236,72,153,.35))}.customsetup-panel .group_row.group-configure_media .group_ico_new{background:linear-gradient(145deg,#f59e0b1a,#f59e0b33);box-shadow:0 2px 6px #f59e0b26,0 6px 16px #f59e0b14,inset 0 1px #fff9}.customsetup-panel .group_row.group-configure_media .group_ico_new svg{color:#f59e0b;filter:drop-shadow(0 1px 2px rgba(245,158,11,.25))}.customsetup-panel .group_row.group-configure_media:hover .group_ico_new{box-shadow:0 4px 10px #f59e0b33,0 10px 24px #f59e0b1f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-configure_media:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(245,158,11,.35))}.customsetup-panel .group_row.group-device .group_ico_new{background:linear-gradient(145deg,#10b9811a,#10b98133);box-shadow:0 2px 6px #10b98126,0 6px 16px #10b98114,inset 0 1px #fff9}.customsetup-panel .group_row.group-device .group_ico_new svg{color:#10b981;filter:drop-shadow(0 1px 2px rgba(16,185,129,.25))}.customsetup-panel .group_row.group-device:hover .group_ico_new{box-shadow:0 4px 10px #10b98133,0 10px 24px #10b9811f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-device:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(16,185,129,.35))}.customsetup-panel .group_row.group-final_section .group_ico_new{background:linear-gradient(145deg,#6366f11a,#6366f133);box-shadow:0 2px 6px #6366f126,0 6px 16px #6366f114,inset 0 1px #fff9}.customsetup-panel .group_row.group-final_section .group_ico_new svg{color:#6366f1;filter:drop-shadow(0 1px 2px rgba(99,102,241,.25))}.customsetup-panel .group_row.group-final_section:hover .group_ico_new{box-shadow:0 4px 10px #6366f133,0 10px 24px #6366f11f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-final_section:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(99,102,241,.35))}.customsetup-panel .group_row.group-hobbies .group_ico_new{background:linear-gradient(145deg,#f43f5e1a,#f43f5e33);box-shadow:0 2px 6px #f43f5e26,0 6px 16px #f43f5e14,inset 0 1px #fff9}.customsetup-panel .group_row.group-hobbies .group_ico_new svg{color:#f43f5e;filter:drop-shadow(0 1px 2px rgba(244,63,94,.25))}.customsetup-panel .group_row.group-hobbies:hover .group_ico_new{box-shadow:0 4px 10px #f43f5e33,0 10px 24px #f43f5e1f,inset 0 1px #ffffffb3}.customsetup-panel .group_row.group-hobbies:hover .group_ico_new svg{filter:drop-shadow(0 2px 4px rgba(244,63,94,.35))}.customsetup-panel .short_form_questions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0}.customsetup-panel .short_title{font-size:12px;color:#475569;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(145deg,var(--bg) 0%,#e6f5f4 100%);padding:4px 10px;border-radius:5px;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc;transition:all .2s ease}.customsetup-panel .short_title:hover{box-shadow:0 2px 6px #14a39f1a,inset 0 1px #fffc;border-color:#14a39f33;transform:translateY(-1px)}.customsetup-panel .short_title .bulleter{color:var(--purple_color);font-size:18px;line-height:1}.customsetup-panel .short_title_with_media{padding:4px 8px}.customsetup-panel .media_preview_row{display:flex;align-items:center;gap:8px}.customsetup-panel .media_preview_thumb{width:90px;height:60px;object-fit:cover;border-radius:4px;border:1px solid rgba(229,231,235,.8);flex-shrink:0}.customsetup-panel .media_preview_label{font-size:12px;color:#475569}.customsetup-panel .accordion{border:none;border-radius:0;display:flex!important;flex-direction:column!important;gap:12px!important}.customsetup-panel .accordion__item{background:#f8fafc;border:none!important;border-radius:8px!important;margin-bottom:10px!important;overflow:hidden;box-shadow:none!important;transition:all .25s ease}.customsetup-panel .accordion__item:last-child{margin-bottom:0!important}.customsetup-panel .accordion__button{background:#fff;padding:14px 20px!important;font-size:15px;font-weight:500;color:#1e293b!important;cursor:pointer;transition:all .2s ease;display:flex!important;align-items:center;gap:8px;border:none!important}.customsetup-panel .accordion__button:before{display:inline-block!important;content:"";width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0;margin-right:4px}.customsetup-panel .accordion__button[aria-expanded=true]:before{transform:rotate(45deg);border-color:#fff}.customsetup-panel .accordion__button:hover{background:linear-gradient(145deg,#f1f5f9,#e8edf5)!important}.customsetup-panel .accordion__button[aria-expanded=true]{background:linear-gradient(135deg,var(--purple_color) 0%,#007a78 100%)!important;color:#fff!important;box-shadow:0 4px 12px #14a39f59,0 8px 24px #14a39f26,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.15)}.customsetup-panel .accordion__button[aria-expanded=true] .accordion-btn-actions .move_question_span,.customsetup-panel .accordion__button[aria-expanded=true] .accordion-btn-actions .quota_delete_add_ico{color:#ffffffa6!important;background:#ffffff1a}.customsetup-panel .accordion__button[aria-expanded=true] .accordion-btn-actions .move_question_span:hover,.customsetup-panel .accordion__button[aria-expanded=true] .accordion-btn-actions .quota_delete_add_ico:hover{color:#fff!important;background:#fff3}.customsetup-panel .accordion-btn-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.customsetup-panel .accordion-btn-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px;flex-shrink:0;margin-left:auto}.customsetup-panel .accordion__panel{background:#fff;padding:24px;border-top:1px solid rgba(229,231,235,.4)}.customsetup-panel .label_wrapper{margin-bottom:18px}.customsetup-panel .label_wrapper label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.customsetup-panel .label_wrapper input[type=text],.customsetup-panel .label_wrapper input[type=number],.customsetup-panel .label_wrapper select{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:linear-gradient(145deg,#fff,#fafafa);box-shadow:inset 0 1px 2px #0000000a,0 1px #fffc;transition:all .2s ease}.customsetup-panel .label_wrapper input:focus,.customsetup-panel .label_wrapper select:focus{outline:none;border-color:var(--purple_color);box-shadow:0 0 0 3px #14a39f1a,inset 0 1px 2px #00000005}.customsetup-panel .answers_header{font-size:14px;font-weight:600;color:#1e293b;margin:24px 0 14px;display:flex;align-items:center;gap:8px}.customsetup-panel .answer_row{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px;padding:12px 14px!important;background:linear-gradient(145deg,#fff,#f8fafc 60%,#e6f5f4)!important;border:1px solid rgba(229,231,235,.6)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a,0 3px 8px #14a39f0a,inset 0 1px #fffc!important;transition:all .25s cubic-bezier(.4,0,.2,1);position:static!important}.customsetup-panel .answer_row:hover{box-shadow:0 2px 6px #14a39f14,0 6px 16px #14a39f0d,inset 0 1px #fffc!important;border-color:#14a39f2e!important;transform:translateY(-1px)}.customsetup-panel .answer-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--purple_color) 0%,#007a78 100%);color:#fff;border-radius:9px;font-size:12px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #14a39f4d,0 4px 10px #14a39f1f,inset 0 1px #ffffff26;position:relative;overflow:hidden}.customsetup-panel .answer-number:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:9px 9px 0 0;pointer-events:none}.customsetup-panel .answer_row input[type=text]{flex:1!important;padding:10px 14px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-size:14px;background:#fff!important;box-shadow:inset 0 1px 2px #0000000a;transition:all .2s ease;min-width:0;width:auto!important}.customsetup-panel .answer_row input[type=text]:focus{outline:none;border-color:var(--purple_color)!important;box-shadow:0 0 0 3px #14a39f1a}.customsetup-panel .answer-actions{display:flex!important;align-items:center;gap:3px;flex-shrink:0}.customsetup-panel .exit-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer;-webkit-user-select:none;user-select:none;position:static!important;right:auto!important;top:auto!important}.customsetup-panel .exit-toggle-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;transition:color .2s ease}.customsetup-panel .exit-toggle-track{width:36px;height:20px;border-radius:12px;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #0000001f,0 1px #fff9;flex-shrink:0}.customsetup-panel .exit-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 1px 3px #00000026,0 2px 6px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.customsetup-panel .exit-toggle:hover .exit-toggle-track{background:linear-gradient(145deg,#fecaca,#fca5a5);box-shadow:inset 0 1px 3px #dc262626,0 1px #fff9}.customsetup-panel .exit-toggle:hover .exit-toggle-label{color:#ef4444}.customsetup-panel .exit-toggle.active .exit-toggle-track{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:inset 0 1px 2px #00000026,0 2px 6px #dc26264d,0 4px 10px #dc26261f}.customsetup-panel .exit-toggle.active .exit-toggle-thumb{left:18px;background:linear-gradient(145deg,#fff,#fee2e2);box-shadow:0 1px 3px #dc262640,0 2px 6px #dc262626}.customsetup-panel .exit-toggle.active .exit-toggle-label{color:#dc2626;font-weight:700}.customsetup-panel .exit-toggle.active:hover .exit-toggle-track{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:inset 0 1px 2px #0000001f,0 3px 8px #dc262659,0 6px 14px #dc262626}.customsetup-panel .exit-toggle.disabled{cursor:not-allowed;opacity:.5}.customsetup-panel .exit-toggle.disabled:hover .exit-toggle-track{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);box-shadow:inset 0 1px 3px #0000001f,0 1px #fff9}.customsetup-panel .exit-toggle.disabled:hover .exit-toggle-label{color:#94a3b8}.customsetup-panel .dontcontinue,.customsetup-panel .answer_row .dontcontinue{display:none!important}.customsetup-panel .add_answer{margin-top:14px;text-align:center}.customsetup-panel .addanswer{display:inline-flex;align-items:center;gap:6px;color:var(--purple_color);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;border:1px dashed rgba(20,163,159,.3);background:#14a39f0a;transition:all .2s ease}.customsetup-panel .addanswer:hover{background:#14a39f14;border-color:#14a39f80;color:var(--purple_dark);transform:translateY(-1px);box-shadow:0 2px 6px #14a39f1a}.customsetup-panel .move_question_span,.customsetup-panel .move_answer_arrow{width:32px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:6px!important;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:0 1px 2px #0000000f,inset 0 1px #fffc;position:static!important;right:auto!important;top:auto!important}.customsetup-panel .move_question_span svg,.customsetup-panel .move_answer_arrow svg{width:16px!important;height:16px!important;flex-shrink:0}.customsetup-panel .move_question_span:hover,.customsetup-panel .move_answer_arrow:hover{color:var(--purple_color)!important;background:linear-gradient(145deg,#e6f5f4,#c7e9e7);border-color:#14a39f33;box-shadow:0 2px 6px #14a39f1f,inset 0 1px #fffc;transform:translateY(-1px)}.customsetup-panel .move_question_span.disabled,.customsetup-panel .move_answer_arrow.disabled{opacity:.35;cursor:not-allowed}.customsetup-panel .move_question_span.disabled:hover,.customsetup-panel .move_answer_arrow.disabled:hover{color:#94a3b8!important;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-color:#e5e7eb99;box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc;transform:none}.customsetup-panel .quota_delete_add_ico{width:32px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background-image:none!important;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:0 1px 2px #0000000f,inset 0 1px #fffc;position:static!important;right:auto!important;top:auto!important;float:none!important;margin:0!important;color:#64748b}.customsetup-panel .quota_delete_add_ico svg{flex-shrink:0}.customsetup-panel .quota_delete_add_ico.del_question_icon{color:#ef4444}.customsetup-panel .quota_delete_add_ico.add_question_icon{color:#10b981}.customsetup-panel .empty_questions_prompt{text-align:center;padding:20px 0}.customsetup-panel .add_question_link{display:inline-flex;align-items:center;gap:6px;color:#14a39f;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.customsetup-panel .add_question_link:hover{color:#007a78}.customsetup-panel .quota_delete_add_ico.remove_answer{color:#ef4444}.customsetup-panel .quota_delete_add_ico.del_question_icon:hover,.customsetup-panel .quota_delete_add_ico.remove_answer:hover{background:linear-gradient(145deg,#fef2f2,#fee2e2)!important;border-color:#dc262640!important;color:#dc2626;box-shadow:0 2px 6px #dc262626,inset 0 1px #fff9;transform:translateY(-1px)}.customsetup-panel .quota_delete_add_ico.add_question_icon:hover{background:linear-gradient(145deg,#ecfdf5,#d1fae5)!important;border-color:#10b98140!important;color:#059669;box-shadow:0 2px 6px #10b98126,inset 0 1px #fff9;transform:translateY(-1px)}.customsetup-panel .edit_questions{display:inline-flex;align-items:center;gap:6px;margin-top:0;margin-left:auto;float:none;padding:5px 14px;background:linear-gradient(135deg,var(--purple_color) 0%,#007a78 100%);color:#fff;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #14a39f40,0 6px 16px #14a39f26,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;overflow:hidden}.customsetup-panel .edit_questions:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:10px 10px 0 0;pointer-events:none}.customsetup-panel .edit_questions:hover{transform:translateY(-2px);box-shadow:0 4px 10px #14a39f4d,0 10px 24px #14a39f33,inset 0 1px #fff3}.customsetup-panel .remarkos_edit_questions{margin-top:8px;clear:both;font-size:11px;color:#64748b;text-align:left;font-style:italic}.customsetup-panel .remarkos_edit_questions.media_remark_inline{margin-top:0;clear:none;padding:2px 0}.customsetup-panel .calculator_more_spacing{margin:0 0 20px}.group_title .group_ico_new{padding-top:4px}.customsetup-panel .submitor{margin-top:20px;text-align:right}.customsetup-panel .submitor button{width:100%;max-width:320px;padding:14px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #10b98140,0 6px 16px #10b98133,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;overflow:hidden}.customsetup-panel .submitor button:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);border-radius:12px 12px 0 0;pointer-events:none}.customsetup-panel .submitor button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #10b9814d,0 10px 24px #10b98140,inset 0 1px #fff3}.customsetup-panel .error_div{background:linear-gradient(145deg,#fef2f2,#fee2e2);color:#dc2626;padding:12px 16px;border-radius:10px;font-size:13px;margin-top:10px;border:1px solid rgba(220,38,38,.15);box-shadow:0 1px 3px #dc262614,inset 0 1px #fff9;border-left:3px solid #dc2626}.customsetup-panel .greyed-out .accordion__button{opacity:.7}.customsetup-panel .greyed-out .accordion__button span.red{color:#ef4444;font-size:12px;font-weight:400}.customsetup-panel .accordion__button[aria-expanded=true] span.red{color:#ffc8c8e6}.customsetup-panel .exit-badge{display:inline-block;background:#dc2626;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:10px;vertical-align:middle;margin-left:6px;cursor:pointer;line-height:1.4}.customsetup-cost-bar{display:flex;justify-content:center;gap:24px;padding:16px 24px;margin-top:16px;background:linear-gradient(135deg,var(--purple_color) 0%,#6366f1 100%);border-radius:12px;color:#fff}.customsetup-cost-item{display:flex;flex-direction:column;gap:2px}.customsetup-cost-label{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.customsetup-cost-value{font-size:22px;font-weight:700}.customsetup-panel #more_warning{margin-top:12px;margin-right:100px;font-size:12px;color:#f59e0b;background:#f59e0b14;padding:10px 14px;border-radius:8px;border:1px solid rgba(245,158,11,.15)}.customsetup-panel .purple_loader_question_update_order{display:inline-flex;margin-left:8px;vertical-align:middle}.customsetup-panel .group_row .group_title{float:none!important;width:auto!important;color:#1e293b!important}.customsetup-panel .group_row .short_form_questions{float:none!important;width:auto!important}.customsetup-panel .group_row .short_title{float:none!important;width:auto!important;margin-bottom:0!important;position:static!important}.customsetup-panel .group_row .edit_questions{float:none!important}.customsetup-panel .questions_edit_pane{float:none!important;width:100%!important}.customsetup-panel .questions_edit_pane.show{display:block!important}.customsetup-panel .accordion{border:none!important}.customsetup-panel .accordion__panel{animation:none!important}.customsetup-panel .purple_loader_question_update_order{position:static!important;right:auto!important;top:auto!important}.customsetup-panel .traffic_light{height:18px!important;width:18px!important;position:static!important;top:auto!important}.customsetup-panel .short_title .traffic_light{margin-left:0!important}.customsetup-panel .prpl.bulleter{font-size:18px!important;position:static!important;top:auto!important}.customsetup-panel .group_ico{display:none!important}.customsetup-panel .remarkos_edit_questions{float:none!important}.customsetup-panel .custom_setup_data .submitor{text-align:right}.customsetup-panel .answer_row .dontcontinue input{display:inline!important;width:auto!important;accent-color:#dc2626!important}.customsetup-panel .answer_row .dontcontinue .txtx{margin-left:2px!important}@media (max-width: 1024px){.auth-page-split:has(.customsetup-panel) .auth-brand-panel,.auth-page-split:has(.customsetup-panel) .customsetup-panel{width:100%}.auth-page-split:has(.customsetup-panel) .auth-brand-panel{min-height:auto;padding:40px 30px}.customsetup-panel{padding:30px 20px}.customsetup-panel .accordion-btn-title{font-size:13px}.customsetup-panel .answer_row{flex-wrap:wrap}.customsetup-panel .answer-actions{width:100%;justify-content:flex-end;margin-top:6px}}.aiproject-tab-bar{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;padding:4px 0;margin-bottom:8px}.aiproject-tab-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:0;flex-shrink:0}.tab-action-btn{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.tab-action-btn.compare-btn{background:#f3f0ff;color:#14a39f}.tab-action-btn.compare-btn:hover:not(:disabled){background:#c7e9e7}.tab-action-btn.compare-btn:disabled{opacity:.4;cursor:default}.tab-action-btn.add-btn{background:#10b981;color:#fff}.tab-action-btn.add-btn:hover{background:#059669;box-shadow:0 2px 8px #10b9814d}.compare-mode-inline{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;position:relative}.compare-mode-inline>.compare-mode-x{position:absolute;top:0;right:0}.compare-mode-label{font-size:12px;font-weight:600;color:#14a39f}.compare-mode-x{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.compare-mode-x:hover{color:#ef4444;background:#fef2f2}.compare-mode-run{background:#14a39f;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.compare-mode-run:disabled{opacity:.4;cursor:default}.compare-mode-run:hover:not(:disabled){background:#007a78}.add-more-in-panel{padding:16px}.md-compare-check{width:15px;height:15px;accent-color:#14a39f;cursor:pointer;flex-shrink:0}.md-creative-item.compare-selected{border-color:#c4b5fd;background:#f8f5ff}.aiproject-tab-pills{display:inline-flex;gap:0;background:transparent;border-radius:0;padding:0;border-bottom:2px solid #e5e7eb}.aiproject-tab-pill{display:flex;align-items:center;gap:6px;padding:10px 20px 8px;border-radius:0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;background:transparent;color:#9ca3af;white-space:nowrap}.aiproject-tab-pill.active{color:#14a39f;border-bottom-color:#14a39f;font-weight:600;background:transparent;box-shadow:none}.aiproject-tab-pill:hover:not(.active):not(.disabled){color:#14a39f;border-bottom-color:#c4b5fd;background:transparent}.aiproject-tab-pill.disabled{color:#d1d5db;cursor:default;opacity:.5}.aiproject-tab-pill.disabled:hover{color:#d1d5db;border-bottom-color:transparent}.aiproject-tab-pill.audience-cta:not(.active){background:transparent;background-image:none;border-bottom:2px solid transparent;margin-bottom:-2px}.aiproject-tab-pill.audience-cta:not(.active):hover{border-bottom-color:#c4b5fd;background-image:none}.audience-inline-hint{font-size:12px;color:#fff;font-weight:600;padding:6px 14px;margin-left:12px;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:20px;border:1px solid #15803d;transition:all .2s;align-self:center;display:inline-flex;align-items:center;gap:6px}.audience-inline-hint svg{color:#fff;stroke:#fff}.audience-inline-hint:hover{background:linear-gradient(135deg,#15803d,#166534);border-color:#166534;transform:translateY(-1px);box-shadow:0 2px 8px #16a34a40}.aiproject-tab-count{background:#c7e9e7;color:#14a39f;padding:1px 7px;border-radius:8px;font-size:12px;font-weight:600}.aiproject-tab-pill:not(.active) .aiproject-tab-count{background:#f3f4f6;color:#9ca3af}.md-split{display:flex;gap:16px;min-height:600px}.md-left{width:220px;min-width:180px;max-width:240px;background:#fff;border:1px solid #e8e8e4;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.md-right{flex:1;background:#fff;border:1px solid #e8e8e4;border-radius:16px;overflow-y:auto;max-height:80vh;padding:20px}.md-left-actions{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #f0f0ec;flex-shrink:0}.md-left-actions .tab-action-btn{flex:1;justify-content:center;padding:6px 10px;font-size:12px}.md-left-header{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid #f0f0ec;flex-shrink:0}.md-sort-label{font-size:11px;color:#888;font-weight:500}.md-sort-btn{border:none;background:none;font-size:11px;color:#888;cursor:pointer;padding:2px 6px;border-radius:6px}.md-sort-btn.active{color:#14a39f;font-weight:600}.md-sort-btn:hover{background:#f3f0ff}.md-creative-list{flex:1;overflow-y:auto;padding:4px}.md-carousel-group{margin-bottom:8px}.md-carousel-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8f5ff;border-radius:10px 10px 0 0;border-left:3px solid #14a39f}.md-carousel-label{font-size:13px;font-weight:600;color:#14a39f}.md-carousel-count{font-size:11px;color:#888}.md-carousel-avg{margin-left:auto;font-size:12px;font-weight:600}.md-carousel-avg .md-tier-label{font-weight:500;font-size:11px}.md-carousel-slides{border-left:3px solid #e0d4f5;margin-left:0}.md-creative-item{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:8px;transition:background .15s;border:2px solid transparent}.md-creative-item:hover{background:#f8f5ff}.md-creative-item.active{background:#f3f0ff;border-color:#c4b5fd}.md-creative-item.add-creative-ghost{border:2px dashed #d1d5db;border-radius:8px;margin-top:8px;cursor:pointer;transition:all .15s}.md-creative-item.add-creative-ghost:hover{border-color:#10b981;background:#f0fdf4}.md-add-ghost-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;color:#10b981;flex-shrink:0}.md-creative-item.add-creative-ghost:hover .md-add-ghost-icon{background:#dcfce7}.md-item-thumb{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f3f0ff;display:flex;align-items:center;justify-content:center}.md-item-thumb img{width:100%;height:100%;object-fit:cover}.md-thumb-text{font-size:18px;font-weight:700;color:#14a39f}.md-thumb-video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a2e;color:#fff}.md-item-info{flex:1;min-width:0;text-align:left}.md-item-title{font-size:11px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.md-item-subtitle{font-size:10px;color:#888;display:flex;align-items:center;gap:4px;margin-top:2px}.md-item-date{font-size:9px;color:#aaa;margin-top:1px;text-align:left}.md-type-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.md-type-badge.img{background:#dcfce7;color:#16a34a}.md-type-badge.vid{background:#fef3c7;color:#d97706}.md-type-badge.msg{background:#dbeafe;color:#2563eb}.md-item-score{width:32px;height:32px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.md-item-score.error{border-color:#ef4444;color:#ef4444;font-size:18px}.md-item-score.loading{border-color:#e0d4f5}.md-section-divider{font-size:11px;font-weight:700;color:#888;letter-spacing:1px;padding:16px 12px 6px;text-transform:uppercase}.md-creative-item.comparison-item .md-item-thumb{background:linear-gradient(135deg,#14a39f,#06b6d4)}.md-creative-item.comparison-item .md-item-thumb.comparison{background:linear-gradient(135deg,#14a39f,#06b6d4);color:#fff}.md-compare-btn-wrap{padding:8px 12px 4px}.md-compare-btn{width:100%;padding:10px 16px;border:2px dashed #c4b5fd;border-radius:10px;background:transparent;color:#14a39f;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.md-compare-btn:hover:not(:disabled){background:#f8f5ff;border-color:#14a39f}.md-compare-btn:disabled{opacity:.5;cursor:default}.md-detail-header{margin-bottom:12px}.md-header-top{display:flex;align-items:center;gap:14px}.md-header-info{flex:1;min-width:0}.md-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-detail-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.md-carousel-badge{background:#f3f0ff;color:#14a39f;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.md-carousel-nav-text{font-size:12px;color:#888}.md-detail-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.md-nav-btn{width:32px;height:32px;border:1px solid #e8e8e4;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;color:#555;display:flex;align-items:center;justify-content:center}.md-nav-btn:hover:not(:disabled){background:#f3f0ff;border-color:#c4b5fd}.md-nav-btn:disabled{opacity:.3;cursor:default}.md-action-btn{padding:6px 14px;border:1px solid #e8e8e4;border-radius:8px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#555}.md-action-btn:hover{background:#f3f0ff;border-color:#c4b5fd;color:#14a39f}.md-score-ring{width:56px;height:56px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.md-score-value{font-size:18px;font-weight:800;line-height:1}.md-score-max{font-size:10px;color:#888;line-height:1}.md-header-info>.md-tier-label{font-size:13px;font-weight:600;margin-top:2px;display:inline-block}.md-scores-bar{display:flex;align-items:center;gap:2px;padding:10px 8px;background:#fafafa;border-radius:10px;margin-bottom:16px;justify-content:space-between}.md-section-score-item{display:flex;flex-direction:column;align-items:center;padding:3px 5px;flex:1;min-width:44px}.md-ss-label{font-size:10px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.2px}.md-ss-value{font-size:13px;font-weight:700;color:#1a1a1a}.md-content-row{display:flex;gap:16px;margin-bottom:16px}.md-media-preview{width:45%;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f8f5ff;display:flex;align-items:center;justify-content:center;min-height:200px}.md-media-preview img,.md-media-preview video{width:100%;border-radius:12px}.md-message-preview{padding:20px;font-size:14px;color:#333;line-height:1.6}.md-whats-working{flex:1;background:#f0fdf4;border-radius:12px;padding:16px;text-align:left}.md-section-title{font-size:14px;font-weight:700;margin:0 0 10px}.md-section-title.green{color:#16a34a}.md-section-title.red{color:#ef4444}.md-bullet-list{list-style:none;padding:0;margin:0;text-align:left}.md-bullet-list li{padding:4px 0 4px 16px;position:relative;font-size:13px;line-height:1.5;color:#333}.md-bullet-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%}.md-bullet-list.green li:before{background:#16a34a}.md-bullet-list.red li:before{background:#ef4444}.md-recommendations{background:#fef2f2;border-radius:12px;padding:16px;margin-bottom:16px;text-align:left}.md-export-pdf-btn{background:#14a39f;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.md-export-pdf-btn:hover{background:#007a78}.md-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.md-error-state{text-align:center}.md-retry-btn{padding:8px 20px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;font-size:13px;margin-top:8px}.md-empty-detail{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9ca3af}.md-audience-upsell{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;margin-top:16px;background:linear-gradient(135deg,#f0fdfa,#c7e9e7);border:2px solid #06b6d4;border-radius:16px;cursor:pointer;transition:all .2s}.md-audience-upsell:hover{border-color:#14a39f;box-shadow:0 4px 16px #14a39f26}.md-upsell-text h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0e7490}.md-upsell-text p{margin:0;font-size:13px;color:#6b7280}.md-upsell-btn{padding:10px 20px;background:linear-gradient(135deg,#06b6d4,#14a39f);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s}.md-upsell-btn:hover{transform:scale(1.03)}@media (max-width:768px){.md-split{flex-direction:column}.md-left{width:100%;max-width:none;max-height:300px}.md-right{max-height:none}.md-content-row{flex-direction:column}.md-media-preview{width:100%}}html #chat{display:none}.crosstab-wrap{text-align:left}.crosstab-controls{display:flex;align-items:flex-end;gap:16px;margin:0 0 16px;flex-wrap:wrap}.crosstab-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary, #404040)}.crosstab-controls select{min-width:220px;max-width:340px;padding:7px 10px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:13px;background:#fff;color:var(--text-primary, #1a1a1a)}.crosstab-controls select:focus{outline:none;border-color:var(--purple_color, #14a39f)}.crosstab-refreshing{font-size:12px;color:var(--purple_color, #14a39f);padding-bottom:9px}.crosstab-table .corner-cell{color:#fff;text-align:left}.crosstab-table .row-label{white-space:normal;word-break:break-word;max-width:220px}.crosstab-table .crosstab-total-col{border-left:2px solid var(--purple_color, #14a39f);font-weight:700}.crosstab-base-row .row-label,.crosstab-base-row .cell-normal{color:var(--text-secondary, #6b7280);font-style:italic;border-bottom:2px solid var(--border, #e5e7eb)}.crosstab-pct{color:var(--text-secondary, #6b7280);font-size:10.5px}.crosstab-signif{margin-top:12px;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.6}.crosstab-signif p{margin:0 0 4px}.crosstab-signif p:first-child{font-weight:600;color:var(--text-primary, #1a1a1a)}.crosstab-table .crosstab-block-start{border-left:2px solid var(--purple_color, #14a39f)}.crosstab-table th.crosstab-subhead{background:#2eb1ad;font-weight:600;font-size:10.5px;padding:5px 4px}.tv-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;border:1px solid #fde68a;background:#fef3c7;color:#b45309;font-size:13px;font-weight:600;cursor:pointer;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tv-btn:hover{background:#fde68a;border-color:#fcd34d;transform:translateY(-1px)}.tv-btn-play{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;flex-shrink:0}.tv-btn-play svg{margin-left:1px}.tv-btn-auth{margin:16px auto 0;display:flex}.tv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#110c22bd;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;animation:tvFade .18s ease}.tv-modal{width:min(1060px,96vw);background:#141118;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0000008c;animation:tvPop .22s ease}.tv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:linear-gradient(90deg,#14a39f,#005f5d);color:#fff}.tv-modal-title{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.tv-modal-close{background:#ffffff29;border:none;color:#fff;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.tv-modal-close:hover{background:#ffffff52}.tv-player{display:block;width:100%;max-height:78vh;background:#000}@keyframes tvFade{0%{opacity:0}}@keyframes tvPop{0%{opacity:0;transform:scale(.96)}}.crosstab-table{max-height:calc(100vh - 430px);min-height:300px;overflow:auto;overscroll-behavior:contain}.crosstab-table table{table-layout:auto;width:max-content;min-width:100%}.crosstab-table thead tr:first-child th{position:sticky;top:0;z-index:3;height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.crosstab-table thead tr:nth-child(2) th{position:sticky;top:34px;z-index:3}.crosstab-table th.crosstab-subhead{min-width:64px;max-width:130px;white-space:normal;word-break:break-word}.crosstab-table th.corner-cell{position:sticky;left:0;top:0;z-index:5}.crosstab-table .row-label{position:sticky;left:0;z-index:2;background:#fafafa}.crosstab-table td.cell-normal{white-space:nowrap}.crosstab-link{display:flex;flex-direction:row!important;align-items:center;gap:6px!important;padding-bottom:9px;cursor:pointer}.crosstab-link input{accent-color:var(--purple_color, #14a39f);cursor:pointer}.auth-page-split-aiproject .auth-brand-panel{width:300px;min-width:260px;flex-shrink:0}.auth-page-split-aiproject .auth-brand-panel .auth-brand-content{padding:48px 26px}.auth-page-split-aiproject .auth-form-panel{width:auto;flex:1;min-width:0}.auth-page-split-aiproject{width:100%;max-width:100%}.dashboard-main-split{min-width:0}@media screen and (max-width: 1200px){.auth-page-split-register .auth-brand-panel{width:32%}.auth-page-split-register .auth-form-panel{width:68%;padding:40px 32px}}@media screen and (max-width: 960px){.register_form .label_wrapper{width:100%;padding:0 15px 0 0!important}.auth-row{flex-direction:column;gap:0}.auth-field-half{flex:none;width:100%}.auth-brand-panel{display:none}.auth-form-panel{width:100%;min-height:100vh;padding:40px 20px;align-items:flex-start}.auth-card-inline{background:var(--surface);box-shadow:0 4px 24px #0000000f;border-radius:24px;padding:40px;max-width:420px;margin:0 auto}.auth-page-split-register .auth-form-panel{width:100%;align-items:center;padding:32px 20px}.auth-page-split-register .auth-card-inline{max-width:580px}.auth-card-inline .auth-logo{display:block}.auth-highlights{flex-direction:column;align-items:center;gap:10px}}@media screen and (max-width: 480px){.auth-page-split-register .auth-card-inline{max-width:100%;padding:28px 18px;border-radius:18px}.auth-page-split-register .auth-form-panel{padding:20px 12px}.auth-heading{font-size:20px}.auth-subheading{font-size:13px}.auth-banner{font-size:12px;padding:10px 12px}.auth-field label{font-size:12px}.auth-field input,.auth-field select{font-size:13px;padding:10px 14px}.auth-input-has-icon{padding-left:40px!important}.auth-btn{padding:12px;font-size:15px}.auth-password-checks,.auth-agree{font-size:11px}}@media screen and (max-width: 900px){#wallet_page_contents h1{text-align:left}html #wallet_page_contents .credits_headline{margin-top:5px}}@media screen and (max-width: 800px){html .pagecontents .form{padding-right:15px}.leftbar #desktop{display:none}.leftbar #mobile{display:block;color:#fff;padding:0}.leftbar #mobile .moblogo{margin-left:15px}#mobilemenu{display:none;position:absolute;top:70px;background:var(--sidebar-bg, #1a1a1a);width:100%;text-align:left;z-index:9999}.leftbar #mobile .menu_icons{margin-top:0}.leftbar #mobile .menu_icons ul li,.leftbar #mobile .menu_icons ul{list-style-type:none;list-style:none}.leftbar #mobile .menu_icons ul li a .ico{width:21px;height:21px;display:inline-block;background:url(images/menu_icons_sprite.png) 0 0 no-repeat;margin-right:3px;position:relative;top:5px}.leftbar #mobile .menu_icons ul li a .ico.reporting{background-position:-41px 0}.leftbar #mobile .menu_icons ul li a .ico.account{background-position:right 0}.leftbar #mobile .menu_icons ul li,.leftbar #mobile .menu_icons ul{padding:0;margin:0}.leftbar #mobile .menu_icons ul li a.first{border:none}.adtestapp #chat_window{width:100px}.leftbar #mobile .menu_icons ul li a{border-top:1px solid #333;font-size:15px;color:#fff;text-decoration:none;display:block;padding:15px 20px}.leftbar #mobile .menu_icons ul li:first-child a{border-top:none}.leftbar #mobile .menu_icons ul li a:hover{background:var(--sidebar-hover, #2d2d2d)}.moblogo img{height:40px;margin-top:10px}.leftbar{width:100%;height:70px;left:0;top:0;z-index:9999}html .allpagewrapper{padding-top:70px;padding-left:0}html .choose_product ul{display:block}html .choose_product li{width:100%;margin-bottom:70px;margin-left:0;margin-right:0}html .confirmation_data{max-width:100%;padding-right:15px}.dashboard-grid{grid-template-columns:1fr}.filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.packages-grid{grid-template-columns:1fr}.subscription-active{flex-direction:column;align-items:flex-start}.subscription-none{flex-direction:column;align-items:flex-start;gap:12px}.credits-section{flex-direction:column;gap:12px;align-items:flex-start}.auth-card{padding:28px 20px;margin:0 10px}.auth-card-inline{padding:28px 20px}.dashboard-toolbar .view-toggle,.dashboard-toolbar .sort-toggle,.dashboard-toolbar .limit-select{display:none}.dashboard-header-actions{flex-wrap:wrap}.dashboard-header-actions .dashboard-new-test-btn{width:100%;justify-content:center;order:10}.audience-content-header{flex-wrap:wrap}.audience-content-header .audience-download-btn{width:100%}.md-detail-actions{flex-wrap:wrap;margin-left:0;width:100%;justify-content:flex-end}.md-export-pdf-btn{width:100%}.upgrade-panel{padding-bottom:100px!important}.dashboard-main{padding-bottom:20px!important}.sidebar-icon-link[data-tooltip]:hover:after{display:none}}.nav-container{position:absolute;right:0}.nav-container .hamburger-lines{display:block;height:26px;width:32px;position:absolute;top:20px;right:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.hamburger_container{width:60px;height:60px;padding-top:15px;display:block;position:relative}.nav-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:#fff}.nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.nav-container .hamburger-lines .line2{transition:transform .2s ease-in-out}.nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}.nav-container .hamburger-lines.open .menu-items{transform:translate(0)}.nav-container .hamburger-lines.open .line1{transform:rotate(45deg)}.nav-container .hamburger-lines.open .line2{transform:scaleY(0)}.nav-container .hamburger-lines.open .line3{transform:rotate(-45deg)}
