.style_api_key_module__NRfFU{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.style_api_key_title__ak0R_{font-size:24px;font-weight:700;text-align:center}.style_api_key_input_container__2TnXG{display:flex;align-items:center;width:100%;position:relative}.style_api_key_input__gifgq{flex-grow:1;height:40px;border:1px solid var(--neutral-300);border-radius:4px;padding:0 40px 0 8px!important;font-size:16px;outline:none;transition:border-color .3s ease}.style_toggle_api_key_visibility__DuFWl{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;font-size:14px}.style_input__Z4DYz{padding:8px;border:1px solid var(--neutral-300);border-radius:4px;font-size:1rem}.style_input__Z4DYz:focus{outline:none;border-color:var(--primary-200);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.style_button__5oQpW{padding:10px 15px;border:none;border-radius:4px;background-color:var(--primary-300);color:var(--neutral-50);font-size:1rem;cursor:pointer;transition:background-color .2s ease-in-out}.style_button__5oQpW:hover{background-color:var(--primary-400)}.style_button__5oQpW:active{background-color:var(--primary-500)}.style_button__5oQpW:disabled{background-color:var(--neutral-200);color:var(--neutral-500);cursor:not-allowed}.style_button_small__sWM7Y{padding:6px 10px;font-size:.875rem}.style_button_large__vnM7O{padding:12px 20px;font-size:1.125rem}.style_message__Jwf7H{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:4px;font-size:14px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:1;transition:opacity .5s ease-in-out}.style_message__Jwf7H.style_success__k_BXU{background-color:var(--success-100);color:var(--success-300)}.style_message__Jwf7H.style_error__wEM8_{background-color:var(--error-100);color:var(--error-300)}.style_message__Jwf7H.style_warn__dXtgr{background-color:var(--warning-100);color:var(--warning-300)}.style_message__Jwf7H.style_info__eAR6d{background-color:var(--info-100);color:var(--info-300)}.style_prompt_module__7Q3nT{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px;gap:24px}.style_prompt_textarea__J5LXT{display:block;width:100%;padding:12px 15px;border:1px solid var(--neutral-300);border-radius:6px;box-sizing:border-box;font-size:1rem;font-family:inherit;color:#1d1d1f;background-color:var(--neutral-100)}.style_select_container__DyqCz{display:flex;align-items:center;gap:10px;width:100%}.style_add_button__5_pt_{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.style_add_button__5_pt_ img{display:block}.style_selectContainer__aP_xZ select{padding:10px 15px;border:1px solid var(--neutral-300);border-radius:4px;font-size:1rem;cursor:pointer;transition:border-color .2s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none}.style_selectContainer__aP_xZ select:hover{border-color:var(--primary-200)}.style_selectContainer__aP_xZ select:focus{outline:none;border-color:var(--primary-200);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.style_analysis_area__WYFc2{display:flex;gap:40px;width:100%;flex-grow:1}.style_results_module__vkLeB,.style_upload_extract_module__yygIV{flex:1 1;min-width:300px;display:flex;flex-direction:column;gap:24px;padding:24px;background-color:var(--neutral-100);border-radius:8px;border:1px solid var(--neutral-300);box-shadow:0 2px 4px rgba(0,0,0,.1)}.style_extracted_url_result__cU7ZE{display:flex;flex-direction:column;gap:8px}.style_analysis_results__3WsVy{background-color:var(--neutral-50);border:1px solid var(--neutral-300);padding:20px;white-space:pre-wrap;word-wrap:break-word;border-radius:8px;min-height:250px;font-size:.95rem;color:var(--neutral-500);overflow-y:auto;position:relative;&:hover{.style_copy_icon__hcZYq{opacity:1}}.style_copy_icon__hcZYq{position:absolute;z-index:1;top:10px;right:10px;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out}}.style_upload_module__Y2x6C{display:flex;justify-content:flex-start;align-items:flex-end;gap:8px;.style_upload_icon__B3Cs0{width:50%;max-width:100px;aspect-ratio:1/1;border:2px dashed var(--neutral-300);border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center;&:hover{border-color:var(--neutral-500)}}.style_video_file_input__99X8n{display:none}.style_fileName__UlmUE{font-size:.9rem;color:var(--neutral-500);font-weight:500}}@media screen and (max-width:1023px){.style_analysis_area__WYFc2{flex-direction:column;gap:25px}}.style_drawer_overlay__QynK0{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.style_drawer__Vk_Mk{position:fixed;z-index:1000;transition:transform .3s ease-in-out;display:flex;justify-content:center;align-items:center}.style_drawer_content__jF_0Z{background-color:var(--neutral-50);box-shadow:0 0 10px rgba(0,0,0,.1)}.style_drawer__Vk_Mk.style_left__O_U2z{top:0;left:0;height:100%;width:calc(30vw + 40px);transform:translateX(-30vw);flex-direction:row-reverse;.style_drawer_button__AjlRF{transform:rotate(180deg)}.style_drawer_content__jF_0Z{width:30vw;height:100%}}.style_drawer__Vk_Mk.style_left__O_U2z.style_open__N2hVO{transform:translateX(0);.style_drawer_button__AjlRF{transform:rotate(0)}}.style_drawer__Vk_Mk.style_right__n7sDx{top:0;right:0;height:100%;width:calc(30vw + 40px);transform:translateX(30vw);.style_drawer_content__jF_0Z{width:30vw;height:100%}}.style_drawer__Vk_Mk.style_right__n7sDx.style_open__N2hVO{transform:translateX(0);.style_drawer_button__AjlRF{transform:rotate(180deg)}}.style_drawer__Vk_Mk.style_top__Gu8gd{top:0;left:0;width:100%;height:calc(20vh + 40px);transform:translateY(-20vh);flex-direction:column-reverse;.style_drawer_button__AjlRF{transform:rotate(270deg)}.style_drawer_content__jF_0Z{width:100%;height:20vh}}.style_drawer__Vk_Mk.style_top__Gu8gd.style_open__N2hVO{transform:translateY(0);.style_drawer_button__AjlRF{transform:rotate(90deg)}}.style_drawer__Vk_Mk.style_bottom__30_E7{bottom:0;left:0;width:100%;height:calc(20vh + 40px);transform:translateY(20vh);flex-direction:column;.style_drawer_button__AjlRF{transform:rotate(90deg)}.style_drawer_content__jF_0Z{width:100%;height:20vh}}.style_drawer__Vk_Mk.style_bottom__30_E7.style_open__N2hVO{transform:translateY(0);.style_drawer_button__AjlRF{transform:rotate(270deg)}}.style_drawer_button__AjlRF{width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (max-width:1023px){.style_drawer_button__AjlRF{width:24;height:24}.style_drawer__Vk_Mk.style_left__O_U2z,.style_drawer__Vk_Mk.style_right__n7sDx{width:calc(80vw + 24px);transform:translateX(-80vw)}.style_drawer__Vk_Mk.style_right__n7sDx{transform:translateX(80vw)}.style_drawer__Vk_Mk.style_left__O_U2z.style_open__N2hVO,.style_drawer__Vk_Mk.style_right__n7sDx.style_open__N2hVO{transform:translateX(0)}.style_drawer__Vk_Mk.style_left__O_U2z .style_drawer_content__jF_0Z,.style_drawer__Vk_Mk.style_right__n7sDx .style_drawer_content__jF_0Z{width:80vw}.style_drawer__Vk_Mk.style_bottom__30_E7,.style_drawer__Vk_Mk.style_top__Gu8gd{height:calc(80vh + 24px);transform:translateY(-80vh)}.style_drawer__Vk_Mk.style_bottom__30_E7{transform:translateY(80vh)}.style_drawer__Vk_Mk.style_bottom__30_E7.style_open__N2hVO,.style_drawer__Vk_Mk.style_top__Gu8gd.style_open__N2hVO{transform:translateY(0)}.style_drawer__Vk_Mk.style_bottom__30_E7 .style_drawer_content__jF_0Z,.style_drawer__Vk_Mk.style_top__Gu8gd .style_drawer_content__jF_0Z{height:80vh}}.style_chat_message__ZQU_k{display:flex;margin-bottom:10px;max-width:80%}.style_user_message__Us2mv{justify-content:flex-end;margin-left:auto}.style_model_message__VZzAe{justify-content:flex-start;margin-right:auto}.style_message_content__nwAZi{padding:10px 15px;border-radius:18px;font-size:1rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.style_user_message__Us2mv .style_message_content__nwAZi{background-color:var(--primary-300);color:white;border-bottom-right-radius:4px}.style_model_message__VZzAe .style_message_content__nwAZi{background-color:var(--neutral-200);color:var(--neutral-700);border-bottom-left-radius:4px}