.Header_header__O25NC{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Header_container__8Fvea{width:100%;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative;gap:1rem}.Header_menuButton__wsIwH{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101;flex-shrink:0}.Header_menuIcon__LapK4{display:flex;flex-direction:column;justify-content:space-around;width:24px;height:18px;position:relative}.Header_menuIcon__LapK4 span{display:block;height:2px;width:100%;background:var(--color-text);border-radius:2px;transition:all .3s ease;transform-origin:center;position:absolute;left:0}.Header_menuIcon__LapK4 span:first-child{top:0}.Header_menuIcon__LapK4 span:nth-child(2){top:50%;transform:translateY(-50%)}.Header_menuIcon__LapK4 span:nth-child(3){bottom:0}.Header_menuIcon__LapK4.Header_menuIconOpen__nTawf span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.Header_menuIcon__LapK4.Header_menuIconOpen__nTawf span:nth-child(2){opacity:0}.Header_menuIcon__LapK4.Header_menuIconOpen__nTawf span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width:768px){.Header_menuButton__wsIwH{display:block}}.Header_logo__QNgKp{display:flex;align-items:center;text-decoration:none}.Header_logoImage__y_NBd{height:32px;width:auto;object-fit:contain}.Header_nav__nLKMf{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2rem}.Header_navLink__E3_4L{font-size:.9375rem;color:var(--color-text-secondary);transition:color .2s ease;text-decoration:none;font-weight:500}.Header_navLink__E3_4L:hover{color:var(--color-text)}.Header_navLink__E3_4L.Header_active__HzIEU{color:var(--color-primary)}.Header_actions__9QAxA{display:flex;align-items:center;gap:.75rem}.Header_loginButton__0D0I7{padding:.5rem 1rem;font-size:.9375rem;color:var(--color-text);transition:color .2s ease}.Header_loginButton__0D0I7:hover{color:var(--color-primary)}.Header_registerButton__hnbXx{padding:.5rem 1rem;font-size:.9375rem;background:var(--color-primary);color:white;border-radius:8px;transition:background .2s ease}.Header_registerButton__hnbXx:hover{background:var(--color-primary-hover)}.Header_userInfo__6DRtf{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;margin-right:.5rem;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.Header_userInfo__6DRtf:hover{opacity:.8}.Header_userName__MzgIf{font-size:.9375rem;font-weight:600;color:var(--color-text)}.Header_userEmail__17562{font-size:.75rem;color:var(--color-text-secondary)}.Header_logoutButton__CM5Nf{padding:.5rem 1rem;font-size:.9375rem;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.Header_logoutButton__CM5Nf:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.Footer_footer__rZB2Q{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-16) var(--space-8) var(--space-8) var(--space-8);margin-top:var(--space-24)}.Footer_container___B4j_{max-width:1280px;margin:0 auto;width:100%}.Footer_content__Reui2{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-16);margin-bottom:var(--space-12)}.Footer_brand__OL5Ui{display:flex;flex-direction:column;gap:var(--space-6)}.Footer_logo__Rbx6w{display:flex;align-items:center;text-decoration:none;width:fit-content}.Footer_logoImage__Z3Rgs{height:32px;width:auto;object-fit:contain}.Footer_description__eTXsn{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;max-width:300px}.Footer_links__6wOW9{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.Footer_linkGroup__TGFkU{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_linkTitle__NBqo0{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.Footer_linkList__hCEs9{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.Footer_link__16ENv{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;width:fit-content}.Footer_link__16ENv:hover{color:var(--color-primary)}.Footer_copyright__8W_Zp{padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}.Footer_copyright__8W_Zp p{font-size:.875rem;color:var(--color-text-muted)}@media (max-width:1024px){.Footer_content__Reui2{grid-template-columns:1fr;gap:var(--space-12)}.Footer_links__6wOW9{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media (max-width:768px){.Footer_footer__rZB2Q{padding:var(--space-12) var(--space-6) var(--space-6) var(--space-6);margin-top:var(--space-20)}.Footer_content__Reui2{gap:var(--space-10);margin-bottom:var(--space-10)}.Footer_links__6wOW9{grid-template-columns:1fr;gap:var(--space-8)}.Footer_linkGroup__TGFkU{gap:var(--space-3)}}@media (max-width:480px){.Footer_footer__rZB2Q{padding:var(--space-10) var(--space-4) var(--space-4) var(--space-4);margin-top:var(--space-16)}.Footer_description__eTXsn{max-width:100%}}.faq_main__S__dt{min-height:calc(100vh - 64px);padding-top:64px;padding-bottom:var(--space-16);background:var(--color-background)}.faq_container__53a_P{max-width:900px;margin:0 auto;padding:var(--space-16) var(--space-8)}.faq_header__bmdpb{text-align:center;margin-bottom:var(--space-16)}.faq_title__Sl3VF{font-size:2.75rem;font-weight:700;margin-bottom:var(--space-6);letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.faq_description__c1ZeB{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.8}.faq_faqList__nAW8Q{display:flex;flex-direction:column;gap:var(--space-4)}.faq_faqItem__9kuH1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq_faqItem__9kuH1:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.faq_faqQuestion__tHOHv{width:100%;padding:var(--space-6) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.faq_faqQuestion__tHOHv:hover{background:var(--color-surface-hover)}.faq_questionText__UHvPL{font-size:1.125rem;font-weight:600;color:var(--color-text);flex:1 1}.faq_icon__52HwF{font-size:1.5rem;font-weight:300;color:var(--color-primary);flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary-light);transition:transform .3s ease}.faq_faqQuestion__tHOHv[aria-expanded=true] .faq_icon__52HwF{transform:rotate(180deg)}.faq_faqAnswer__R1aDG{padding:0 var(--space-8) var(--space-6) var(--space-8);animation:faq_fadeIn__JNp6s .3s ease-out}.faq_faqAnswer__R1aDG p{font-size:1rem;color:var(--color-text-secondary);line-height:1.8;white-space:pre-line}@keyframes faq_fadeIn__JNp6s{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq_container__53a_P{padding:var(--space-12) var(--space-6)}.faq_title__Sl3VF{font-size:2.25rem}.faq_description__c1ZeB{font-size:1.125rem}.faq_faqQuestion__tHOHv{padding:var(--space-5) var(--space-6)}.faq_questionText__UHvPL{font-size:1rem}.faq_faqAnswer__R1aDG{padding:0 var(--space-6) var(--space-5) var(--space-6)}.faq_faqAnswer__R1aDG p{font-size:.9375rem}}@media (max-width:480px){.faq_container__53a_P{padding:var(--space-10) var(--space-4)}.faq_title__Sl3VF{font-size:1.875rem}.faq_description__c1ZeB{font-size:1rem}.faq_faqQuestion__tHOHv{padding:var(--space-4) var(--space-5)}.faq_icon__52HwF{width:28px;height:28px;font-size:1.25rem}}.Card_card__1XGVN{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.Card_padding-none__Kn0is{padding:0}.Card_padding-sm___cjj6{padding:.75rem}.Card_padding-md__WTawp{padding:1.25rem}.Card_padding-lg__4ZKCz{padding:1.75rem}.Card_header__EwGea{padding-bottom:.75rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.Card_title__MES5P{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.Card_content__5cPtZ{color:var(--color-text-secondary)}.Card_footer__E_OIe{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--color-border);display:flex;gap:.75rem;justify-content:flex-end}.Badge_badge___Jmm6{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.Badge_default__O0QWO{background:var(--color-secondary);color:var(--color-text-secondary)}.Badge_success__RaaS6{background:var(--color-success-bg);color:var(--color-success)}.Badge_warning__LJiD3{background:var(--color-warning-bg);color:var(--color-warning)}.Badge_error__WI9Js{background:var(--color-error-bg);color:var(--color-error)}.Badge_info__v9I5d{background:var(--color-info-bg);color:var(--color-info)}.product-detail_container__V1WVk{width:100%}.product-detail_breadcrumb__RQl1Y{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.product-detail_breadcrumb__RQl1Y a{color:var(--color-text-secondary)}.product-detail_breadcrumb__RQl1Y a:hover{color:var(--color-primary)}.product-detail_header__0OIFO{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.product-detail_header__0OIFO h1{font-size:1.75rem;margin-bottom:var(--space-2)}.product-detail_header__0OIFO p{color:var(--color-text-secondary)}.product-detail_headerActions__v1n1B{display:flex;gap:var(--space-3)}.product-detail_tabs__ouqLq{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.product-detail_tab__7zCc_{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.product-detail_tab__7zCc_:hover{color:var(--color-text)}.product-detail_tab__7zCc_.product-detail_active__pUIaV{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-detail_projectList__ae44u{display:flex;flex-direction:column;gap:var(--space-4)}.product-detail_projectLink__A4SUE{display:block;text-decoration:none;color:inherit}.product-detail_projectCard__gmQG9{transition:all .2s ease}.product-detail_projectCard__gmQG9:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-detail_projectHeader__fD2NF{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.product-detail_projectInfo__AOREY{display:flex;align-items:center;gap:var(--space-3)}.product-detail_projectInfo__AOREY h3{font-size:1.125rem;font-weight:600}.product-detail_projectStats__NS5Lh{display:flex;gap:var(--space-8)}.product-detail_stat__dUjue{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.product-detail_statValue__KWDem{font-size:1.25rem;font-weight:600;color:var(--color-text)}.product-detail_statLabel__TQBFq{font-size:.75rem;color:var(--color-text-muted)}.product-detail_progressBar__2S9ty{height:6px;background:var(--color-secondary);border-radius:var(--radius-full);overflow:hidden}.product-detail_progressFill__phAUf{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.product-detail_progressFill__phAUf.product-detail_complete__3N_r1{background:var(--color-success)}.product-detail_memberSection__CY0n3{display:flex;flex-direction:column;gap:var(--space-6)}.product-detail_memberHeader__tQKEI{display:flex;align-items:center;justify-content:space-between}.product-detail_memberHeader__tQKEI h2{font-size:1.25rem;font-weight:600}.product-detail_memberList__L4Rmh{display:flex;flex-direction:column;gap:var(--space-3)}.product-detail_memberItem__vZfy8{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:all .2s ease}.product-detail_memberItem__vZfy8:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.product-detail_memberInfo__WgdmB{display:flex;flex-direction:column;gap:var(--space-1)}.product-detail_memberName__oMrs_{font-size:.9375rem;font-weight:500;color:var(--color-text)}.product-detail_memberEmail__AcMRw{font-size:.875rem;color:var(--color-text-secondary)}.product-detail_memberJoined__IAkUD{font-size:.75rem;color:var(--color-text-muted)}.product-detail_memberActions__vQ_IS{display:flex;align-items:center;gap:var(--space-3)}.product-detail_memberButtons__M6XRf{display:flex;gap:var(--space-2)}.product-detail_roleEdit__j0X_g{display:flex;align-items:center;gap:var(--space-2)}.product-detail_roleSelect__V3e4S{padding:var(--space-2) var(--space-3);font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);cursor:pointer}.product-detail_roleSelect__V3e4S:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.product-detail_settingsSection__UcHAS{padding:var(--space-6)}.product-detail_settingsContent__SOZh4{max-width:600px}.product-detail_settingsTitle__OiT3M{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.product-detail_settingsActions__YzrP_{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.product-detail_settingsDescription__8lAlG{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.product-detail_settingsDescription__8lAlG p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.product-detail_warningText__3HZ9U{color:var(--color-error)!important;font-weight:500}.product-detail_empty__hMtIi,.product-detail_error__8i_Di,.product-detail_loading__kGnQx{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.product-detail_error__8i_Di{color:var(--color-error)}@media (max-width:768px){.product-detail_header__0OIFO,.product-detail_projectHeader__fD2NF{flex-direction:column;gap:var(--space-4)}.product-detail_projectHeader__fD2NF{align-items:flex-start}.product-detail_projectStats__NS5Lh{gap:var(--space-6)}.product-detail_memberHeader__tQKEI,.product-detail_memberItem__vZfy8{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.product-detail_memberActions__vQ_IS{width:100%;justify-content:space-between}.product-detail_memberButtons__M6XRf{flex:1 1;justify-content:flex-end}}.feature-detail_container__2AoeL{width:100%}.feature-detail_breadcrumb__QJPlu{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.feature-detail_breadcrumb__QJPlu a{color:var(--color-text-secondary)}.feature-detail_breadcrumb__QJPlu a:hover{color:var(--color-primary)}.feature-detail_header___tln6{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.feature-detail_headerInfo__qBCI9{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-3);width:100%}.feature-detail_headerTitleRow__Ks8xk{display:flex;align-items:center;gap:var(--space-3)}.feature-detail_headerInfo__qBCI9 h1{font-size:1.75rem;margin:0}.feature-detail_headerActions__myJ9s{display:flex;gap:var(--space-3);align-items:center}.feature-detail_description___WutO{font-size:.9375rem;color:var(--color-text-secondary);margin:0}.feature-detail_tabs__Z3vOS{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.feature-detail_tab__B5ziq{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.feature-detail_tab__B5ziq:hover{color:var(--color-text)}.feature-detail_tab__B5ziq.feature-detail_active___iA3m{color:var(--color-primary);border-bottom-color:var(--color-primary)}.feature-detail_filterBarContainer__NkIKg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.feature-detail_filterBar__ZB2c2{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:fit-content}.feature-detail_bulkActions__kBkS4{display:flex;align-items:center;gap:var(--space-3)}.feature-detail_selectAllLabel__Cx6d8{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.feature-detail_selectAllLabel__Cx6d8:hover{color:var(--color-text)}.feature-detail_filterButton__Xu0CS{padding:var(--space-2) var(--space-4);font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.feature-detail_filterButton__Xu0CS:hover{color:var(--color-text)}.feature-detail_filterButton__Xu0CS.feature-detail_active___iA3m{background:var(--color-primary);color:white}.feature-detail_testCaseList__ORFwl{display:flex;flex-direction:column;gap:var(--space-3)}.feature-detail_testCaseCard__OOWwg{transition:all .2s ease}.feature-detail_testCaseCard__OOWwg:hover{box-shadow:var(--shadow-md)}.feature-detail_testCaseCardPass__aLgpv{border-left:4px solid var(--color-success)}.feature-detail_testCaseCardFail__z8qdZ{border-left:4px solid var(--color-error)}.feature-detail_testCaseHeader__anzyH{display:flex;align-items:center;justify-content:space-between}.feature-detail_testCaseHeaderLeft__FoAVl{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.feature-detail_checkbox__5zinY{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.feature-detail_testCaseBadges__TUub1{display:flex;gap:var(--space-2)}.feature-detail_testCaseTitle__WR4lR{font-weight:500;color:var(--color-text);flex:1 1;text-decoration:none;transition:color .15s ease}.feature-detail_testCaseTitle__WR4lR:hover{color:var(--color-primary)}.feature-detail_testCaseMeta__xwli_{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.feature-detail_metaLabel__N4oWG{font-weight:500}.feature-detail_testCaseActions__j4Go0{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.feature-detail_actionSpacer__Eaabi{flex:1 1}.feature-detail_empty__MS0p1,.feature-detail_error__6hS7F,.feature-detail_loading__BLOZ3{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}.feature-detail_error__6hS7F{color:var(--color-error)}.feature-detail_settingsSection__LqW0o{padding:var(--space-6)}.feature-detail_settingsContent__Lmu_J{max-width:600px}.feature-detail_settingsTitle__X0tP3{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.feature-detail_settingsActions__3o7_f{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.feature-detail_settingsDescription__6j_j_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feature-detail_settingsDescription__6j_j_ p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.feature-detail_warningText__wIqVZ{color:var(--color-error)!important;font-weight:500}@media (max-width:768px){.feature-detail_headerInfo__qBCI9{flex-direction:column;align-items:flex-start}}.project-detail_container__DNPD4{width:100%}.project-detail_breadcrumb__y2P5T{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.project-detail_breadcrumb__y2P5T a{color:var(--color-text-secondary)}.project-detail_breadcrumb__y2P5T a:hover{color:var(--color-primary)}.project-detail_header__DCPe4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.project-detail_headerInfo__iYsFo{display:flex;align-items:center;gap:var(--space-3)}.project-detail_headerInfo__iYsFo h1{font-size:1.75rem}.project-detail_headerActions__Xcx0K{display:flex;gap:var(--space-3)}.project-detail_tabs__9Nf_i{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.project-detail_tab__VIhnI{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.project-detail_tab__VIhnI:hover{color:var(--color-text)}.project-detail_tab__VIhnI.project-detail_active__YhEdi{color:var(--color-primary);border-bottom-color:var(--color-primary)}.project-detail_featuresSection__v3HKr{margin-bottom:var(--space-6)}.project-detail_sectionTitle__DQ3Bh{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4);color:var(--color-text)}.project-detail_featuresList__t__rR{display:flex;flex-direction:column;gap:var(--space-3)}.project-detail_featureCardLink__O_Ikf{text-decoration:none;color:inherit;display:block}.project-detail_featureCard__O_EZi{cursor:pointer;transition:all .2s ease}.project-detail_featureCard__O_EZi:hover{box-shadow:var(--shadow-md)}.project-detail_featureHeader__kgv3y{display:flex;align-items:center;justify-content:space-between}.project-detail_featureHeaderLeft__MBitM{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.project-detail_featureName__bKQh5{font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0;flex:1 1}.project-detail_featureBadges__DRW_l{display:flex;gap:var(--space-2)}.project-detail_featureDescription__IRetO{font-size:.875rem;color:var(--color-text-secondary);margin:var(--space-2) 0 0 0;line-height:1.5}.project-detail_selectedFeatureHeader__tHkAW{margin-bottom:var(--space-4)}.project-detail_statsGrid__Y1Df_{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.project-detail_statCard__7euUE{text-align:center}.project-detail_statCard__7euUE>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.project-detail_statValue__SPUDR{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.project-detail_statValue__SPUDR.project-detail_pass__gfPHC{color:var(--color-success)}.project-detail_statValue__SPUDR.project-detail_error__kJldS,.project-detail_statValue__SPUDR.project-detail_fail__15rHJ{color:var(--color-error)}.project-detail_statLabel__Ogu9J{font-size:.875rem;color:var(--color-text-secondary)}.project-detail_filterBarContainer__GHHdx{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.project-detail_filterBar__nR5kV{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:fit-content}.project-detail_bulkActions__H6N4i{display:flex;align-items:center;gap:var(--space-3)}.project-detail_selectAllLabel__tjMt2{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.project-detail_selectAllLabel__tjMt2:hover{color:var(--color-text)}.project-detail_filterButton__0fCQk{padding:var(--space-2) var(--space-4);font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.project-detail_filterButton__0fCQk:hover{color:var(--color-text)}.project-detail_filterButton__0fCQk.project-detail_active__YhEdi{background:var(--color-primary);color:white}.project-detail_testCaseList__fv3ii{display:flex;flex-direction:column;gap:var(--space-3)}.project-detail_testCaseCard__L_bZQ{transition:all .2s ease}.project-detail_testCaseCard__L_bZQ:hover{box-shadow:var(--shadow-md)}.project-detail_testCaseCardPass__m5_vL{border-left:4px solid var(--color-success)}.project-detail_testCaseCardFail__hXnvC{border-left:4px solid var(--color-error)}.project-detail_testCaseHeader__EAJcY{display:flex;align-items:center;justify-content:space-between}.project-detail_testCaseHeaderLeft__YipZN{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.project-detail_checkbox__Hg8SY{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.project-detail_testCaseBadges__8k4OY{display:flex;gap:var(--space-2)}.project-detail_testCaseTitle__8NuRy{font-weight:500;color:var(--color-text);flex:1 1}.project-detail_testCaseMeta__UL7BK{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.project-detail_metaLabel__aQPsx{font-weight:500}.project-detail_testCaseActions__Dzljf{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project-detail_actionSpacer__hWDPE{flex:1 1}.project-detail_empty__OStDd,.project-detail_error__kJldS,.project-detail_loading__Nemg_{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}.project-detail_error__kJldS{color:var(--color-error)}.project-detail_settingsSection__nLtGa{padding:var(--space-6)}.project-detail_settingsContent__EKnyL{max-width:600px}.project-detail_settingsTitle__JjJRh{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.project-detail_settingsActions__rkZzg{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.project-detail_settingsDescription__UAu4w{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.project-detail_settingsDescription__UAu4w p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.project-detail_warningText__QVS_f{color:var(--color-error)!important;font-weight:500}@media (max-width:1024px){.project-detail_statsGrid__Y1Df_{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.project-detail_header__DCPe4{flex-direction:column;gap:var(--space-4)}.project-detail_statsGrid__Y1Df_{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.project-detail_statsGrid__Y1Df_{grid-template-columns:1fr}}.products_container__sDQ3x{max-width:1200px}.products_header__8kp3q{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-8)}.products_header__8kp3q h1{font-size:1.75rem;margin-bottom:var(--space-2)}.products_header__8kp3q p{color:var(--color-text-secondary)}.products_productGrid__Q5Ygx{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.products_productLink__I_msk{display:block}.products_productCard___NIze{height:100%;transition:all .2s ease}.products_productCard___NIze:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.products_productHeader__MkKl0{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.products_productHeader__MkKl0 h3{font-size:1.125rem;font-weight:600}.products_productDescription__Wkb1_{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.products_productMeta__1I_2r{display:flex;gap:var(--space-4);font-size:.8125rem;color:var(--color-text-muted)}.products_empty__PjzfE,.products_error__i_RQs,.products_loading__IAaUR{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.products_error__i_RQs{color:var(--color-error)}.Input_wrapper__C3t_D{display:flex;flex-direction:column;gap:.375rem}.Input_label__RfGA8{font-size:.875rem;font-weight:500;color:var(--color-text)}.Input_input__a5J6C{padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.Input_input__a5J6C::placeholder{color:var(--color-text-muted)}.Input_input__a5J6C:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.Input_input__a5J6C.Input_error__Nqe_D{border-color:var(--color-error)}.Input_input__a5J6C.Input_error__Nqe_D:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.Input_input__a5J6C:disabled{opacity:.6;cursor:not-allowed}.Input_helperText__KR7Da{font-size:.75rem;color:var(--color-text-muted)}.Input_errorText__XvpqF{font-size:.75rem;color:var(--color-error)}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-geist-sans)}.Button_button__f_l0m:disabled{opacity:.6;cursor:not-allowed}.Button_primary__gNjMo{background:var(--color-primary);color:white}.Button_primary__gNjMo:hover:not(:disabled){background:var(--color-primary-hover)}.Button_secondary__6ARy2{background:var(--color-secondary);color:var(--color-text)}.Button_secondary__6ARy2:hover:not(:disabled){background:var(--color-secondary-hover)}.Button_outline__Nk0b6{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.Button_outline__Nk0b6:hover:not(:disabled){background:var(--color-surface-hover)}.Button_ghost__nCpIY{background:transparent;color:var(--color-text)}.Button_ghost__nCpIY:hover:not(:disabled){background:var(--color-surface-hover)}.Button_danger__yObcW{background:var(--color-error);color:white}.Button_danger__yObcW:hover:not(:disabled){background:var(--color-error-hover)}.Button_success___LYn1{background:var(--color-success);color:white}.Button_success___LYn1:hover:not(:disabled){background:var(--color-success-hover)}.Button_sm__CDbQJ{padding:.375rem .75rem;font-size:.875rem}.Button_md__fwg2m{padding:.5rem 1rem;font-size:.9375rem}.Button_lg__2Fw1x{padding:.75rem 1.5rem;font-size:1rem}.Button_icon__BTVtg{display:inline-flex;align-items:center}.Button_spinner__bkL9X{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_spin__UIsOW .6s linear infinite}@keyframes Button_spin__UIsOW{to{transform:rotate(1turn)}}.auth_container__vRJ_m{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-background)}.auth_card__3UHkg{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.auth_header__FcAqJ{text-align:center;margin-bottom:var(--space-8)}.auth_logo__kC1qL{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);text-decoration:none}.auth_logoImage__ofWqh{height:32px;width:auto;object-fit:contain}.auth_title__INrSP{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-2)}.auth_subtitle__Hjj_O{color:var(--color-text-secondary);font-size:.9375rem}.auth_accountTypeSelector__xaGOd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.auth_typeButton__SGa6T{display:flex;flex-direction:column;align-items:center;padding:var(--space-4);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.auth_typeButton__SGa6T:hover{border-color:var(--color-text-muted)}.auth_typeButton__SGa6T.auth_active__0SAsM{border-color:var(--color-primary);background:var(--color-primary-light)}.auth_typeIcon___AP8n{font-size:1.5rem;margin-bottom:var(--space-2)}.auth_typeLabel__L5bNJ{font-weight:600;font-size:.9375rem;color:var(--color-text);margin-bottom:var(--space-1)}.auth_typeDescription__mMkeI{font-size:.75rem;color:var(--color-text-muted)}.auth_form__FcSZa{display:flex;flex-direction:column;gap:var(--space-4)}.auth_passwordWrapper__uDhUw{position:relative}.auth_passwordToggle__uDS6d{position:absolute;right:.875rem;top:2.125rem;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;color:var(--color-text-muted);transition:color .2s ease;z-index:1}.auth_passwordToggle__uDS6d:hover{color:var(--color-text)}.auth_submitButton__wgua0{width:100%;padding:.75rem;margin-top:var(--space-2);font-size:.9375rem;font-weight:500;background:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.auth_submitButton__wgua0:hover{background:var(--color-primary-hover)}.auth_divider__LhdcP{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.auth_divider__LhdcP span{font-size:.8125rem;color:var(--color-text-muted)}.auth_socialButton__ZEAbp{width:100%;padding:.75rem;font-size:.9375rem;font-weight:500;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.auth_socialButton__ZEAbp:hover{background:var(--color-surface-hover)}.auth_footer__RnOpB{text-align:center;margin-top:var(--space-6);font-size:.875rem;color:var(--color-text-secondary)}.auth_link__cZ_Ll{color:var(--color-primary);font-weight:500}.auth_link__cZ_Ll:hover{text-decoration:underline}.auth_error__WpX77{font-size:.875rem;color:var(--color-error);text-align:center}.auth_emailVerificationWrapper__1SOx6{display:flex;flex-direction:column;gap:var(--space-3)}.auth_emailInputWrapper__nIM0u{position:relative;display:flex;gap:var(--space-2);align-items:flex-start}.auth_emailInputWrapper__nIM0u>div:first-child{flex:1 1}.auth_sendCodeButton__7a5os{white-space:nowrap;padding:.625rem 1rem;font-size:.875rem;min-width:auto;margin-top:1.625rem;height:2.5rem;align-self:flex-start;flex-shrink:0}.auth_verifiedBadge__jg0ys{position:absolute;right:.875rem;top:2.125rem;font-size:.8125rem;color:var(--color-success,#10b981);font-weight:500;display:flex;align-items:center;gap:.25rem}.auth_verificationCodeSection__vPVSx{padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.auth_codeInputWrapper__HrBj4{position:relative}.auth_timer__jJX5P{position:absolute;right:.875rem;top:2.125rem;font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.auth_verifyButton__08V59{width:100%;padding:.625rem;font-size:.875rem}.auth_resendWrapper__Jmpfw{margin-top:var(--space-2);text-align:center}.auth_resendText__qCG2l{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.auth_resendButton__zzbLs{background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s ease}.auth_resendButton__zzbLs:hover:not(:disabled){text-decoration:underline}.auth_resendButton__zzbLs:disabled{opacity:.5;cursor:not-allowed}.TestCaseDetailView_container__rIKOV{display:flex;flex-direction:column;height:100%;background:var(--color-background);border-left:1px solid var(--color-border)}.TestCaseDetailView_header__mpowF{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-2)}.TestCaseDetailView_titleRow__pK6fL{display:flex;align-items:center;gap:var(--space-2);flex:1 1}.TestCaseDetailView_title__x0Ntf{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.TestCaseDetailView_closeButton__g94Zb{min-width:auto;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.TestCaseDetailView_content__cw_CE{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.TestCaseDetailView_section__pmSxt{display:flex;flex-direction:column;gap:var(--space-2)}.TestCaseDetailView_sectionTitle__DrUYM{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.TestCaseDetailView_sectionContent__2GaaM,.TestCaseDetailView_stepsContent__i4iZv{font-size:.9375rem;color:var(--color-text);margin:0;line-height:1.6}.TestCaseDetailView_stepsContent__i4iZv{white-space:pre-wrap;font-family:inherit;background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}.TestCaseDetailView_failReason__nlwHW{color:var(--color-error)}.TestCaseDetailView_infoCard__k6j_v{margin-top:auto}.TestCaseDetailView_infoList__w0cKX{display:flex;flex-direction:column;gap:var(--space-3)}.TestCaseDetailView_infoItem__JNOL1{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.TestCaseDetailView_infoLabel__po3_8{font-weight:500;color:var(--color-text-secondary)}.TestCaseDetailView_error__OXVgg,.TestCaseDetailView_loading__aGiqW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--color-text-secondary);gap:var(--space-4)}.TestCaseDetailView_error__OXVgg{color:var(--color-error)}.ProductsTreeView_container__SVNop{width:100%;padding:0}.ProductsTreeView_tree__k_O92{display:flex;flex-direction:column;gap:0}.ProductsTreeView_rootNode__8ins7{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:0;transition:background .15s ease;text-decoration:none;color:var(--color-text)}.ProductsTreeView_rootNode__8ins7:hover{background:var(--color-surface-hover);color:var(--color-primary)}.ProductsTreeView_rootNode__8ins7.ProductsTreeView_active__7bq5I,.ProductsTreeView_rootNode__8ins7.ProductsTreeView_active__7bq5I:hover{background:var(--color-primary-light);color:var(--color-primary)}.ProductsTreeView_rootIcon__hPNwL{font-size:1.125rem;flex-shrink:0}.ProductsTreeView_rootName__EPx90{font-weight:600;font-size:.9375rem}.ProductsTreeView_empty__U0qzh,.ProductsTreeView_error__fVyZe,.ProductsTreeView_loading__xWdp2{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);text-align:center}.ProductsTreeView_error__fVyZe{color:var(--color-error)}.ProductsTreeView_productNode__zAevM{overflow:hidden}.ProductsTreeView_productHeader__BVqdi{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;border-radius:0;transition:background .15s ease}.ProductsTreeView_productHeader__BVqdi:hover{background:var(--color-surface-hover)}.ProductsTreeView_productHeader__BVqdi.ProductsTreeView_active__7bq5I,.ProductsTreeView_productHeader__BVqdi.ProductsTreeView_active__7bq5I:hover{background:var(--color-primary-light)}.ProductsTreeView_productLink__3isqC{display:flex;align-items:center;gap:.5rem;flex:1 1;text-decoration:none;color:var(--color-text);transition:color .15s ease}.ProductsTreeView_productLink__3isqC.ProductsTreeView_active__7bq5I,.ProductsTreeView_productLink__3isqC.ProductsTreeView_active__7bq5I:hover,.ProductsTreeView_productLink__3isqC:hover{color:var(--color-primary)}.ProductsTreeView_productIcon__sGFu3{font-size:1.125rem;flex-shrink:0}.ProductsTreeView_productName__vahwf{font-weight:600;font-size:.9375rem}.ProductsTreeView_projectsContainer___ZojZ{padding-left:0;margin-left:0;display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0}.ProductsTreeView_projectNode__UUJ9s{overflow:hidden}.ProductsTreeView_projectHeader__BfW6o{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem .625rem 2rem;border-radius:0;transition:background .15s ease}.ProductsTreeView_projectHeader__BfW6o:hover{background:var(--color-surface-hover)}.ProductsTreeView_projectHeader__BfW6o.ProductsTreeView_active__7bq5I,.ProductsTreeView_projectHeader__BfW6o.ProductsTreeView_active__7bq5I:hover{background:var(--color-primary-light)}.ProductsTreeView_projectLink__2YGn5{display:flex;align-items:center;gap:.5rem;flex:1 1;text-decoration:none;color:var(--color-text);transition:color .15s ease}.ProductsTreeView_projectLink__2YGn5.ProductsTreeView_active__7bq5I,.ProductsTreeView_projectLink__2YGn5.ProductsTreeView_active__7bq5I:hover,.ProductsTreeView_projectLink__2YGn5:hover{color:var(--color-primary)}.ProductsTreeView_projectIcon__3zVxF{font-size:1rem;flex-shrink:0}.ProductsTreeView_projectName__suBIY{font-weight:500;font-size:.875rem}.ProductsTreeView_featuresContainer__z2jD4{padding-left:0;margin-left:0;display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0}.ProductsTreeView_featureNode__4Fccz{overflow:hidden}.ProductsTreeView_featureHeader__rp5WZ{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem .5rem 3rem;border-radius:0;transition:background .15s ease}.ProductsTreeView_featureHeader__rp5WZ:hover{background:var(--color-surface-hover)}.ProductsTreeView_featureHeader__rp5WZ.ProductsTreeView_active__7bq5I,.ProductsTreeView_featureHeader__rp5WZ.ProductsTreeView_active__7bq5I:hover{background:var(--color-primary-light)}.ProductsTreeView_featureLink__FIkV0{display:flex;align-items:center;gap:.5rem;flex:1 1;color:var(--color-text);transition:color .15s ease}.ProductsTreeView_featureLink__FIkV0.ProductsTreeView_active__7bq5I,.ProductsTreeView_featureLink__FIkV0:hover{color:var(--color-primary)}.ProductsTreeView_featureIcon__7YXhb{font-size:.9375rem;flex-shrink:0}.ProductsTreeView_featureName__WbppC{font-weight:500;font-size:.8125rem}.ProductsTreeView_testCasesContainer__TuB3D{padding-left:0;margin-left:0;display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0}.ProductsTreeView_testCaseNode__gcEf8{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 5.5rem;border-radius:0;transition:background .15s ease;text-decoration:none;color:var(--color-text)}.ProductsTreeView_testCaseNode__gcEf8:hover{background:var(--color-surface-hover);color:var(--color-primary)}.ProductsTreeView_testCaseNode__gcEf8.ProductsTreeView_active__7bq5I,.ProductsTreeView_testCaseNode__gcEf8.ProductsTreeView_active__7bq5I:hover{background:var(--color-primary-light);color:var(--color-primary)}.ProductsTreeView_testCaseIcon__nEjPF{font-size:.875rem;flex-shrink:0}.ProductsTreeView_testCaseTitle__HqXlJ{flex:1 1;font-size:.8125rem;color:var(--color-text)}.ProductsTreeView_expandButton__QpT0s{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);transition:color .15s ease;padding:0;flex-shrink:0}.ProductsTreeView_expandButton__QpT0s:hover:not(:disabled){color:var(--color-text)}.ProductsTreeView_expandButton__QpT0s:disabled{cursor:default;opacity:.2}.ProductsTreeView_expandIcon__t9mLn{font-size:.625rem;line-height:1}.ChangePasswordForm_form___PQ87{display:flex;flex-direction:column;gap:var(--space-4)}.ChangePasswordForm_error__rkH5t{color:var(--color-error);font-size:.875rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-error-bg);border-radius:var(--radius-sm)}.ChangePasswordForm_buttonGroup__8FQZj{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.ChangePasswordForm_submitButton__pBjIl{flex:1 1}@media (max-width:768px){.ChangePasswordForm_buttonGroup__8FQZj{flex-direction:column}.ChangePasswordForm_submitButton__pBjIl{width:100%}}.test-case-detail_container__rZ4uo{width:100%;padding:var(--space-6)}.test-case-detail_loading__Dqx5F,.test-case-detail_notFound__2Tic_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--color-text-secondary);gap:var(--space-4)}.test-case-detail_notFound__2Tic_ h2{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.test-case-detail_notFound__2Tic_ p{margin:0;color:var(--color-text-secondary)}.test-case-detail_breadcrumb__OIn0b{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.test-case-detail_breadcrumb__OIn0b a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.test-case-detail_breadcrumb__OIn0b a:hover{color:var(--color-primary)}.test-case-detail_breadcrumb__OIn0b span{color:var(--color-text-muted)}.test-case-detail_header__qQ8RF{margin-bottom:var(--space-6)}.test-case-detail_titleRow__F5YHu{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.test-case-detail_titleRow__F5YHu h1{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.test-case-detail_description__cVVWJ{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.test-case-detail_content__fOCY0{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6)}.test-case-detail_mainContent__rJ3hy{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_detailSection__qOSjj{margin-bottom:var(--space-4)}.test-case-detail_detailSection__qOSjj h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.05em}.test-case-detail_detailSection__qOSjj p{font-size:.9375rem;color:var(--color-text);line-height:1.6;margin:0}.test-case-detail_steps__HPvkT{display:flex;flex-direction:column;gap:var(--space-2)}.test-case-detail_step__xYdSs{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;color:var(--color-text);line-height:1.6;white-space:pre-wrap}.test-case-detail_failCard__Io8tf{border-left:4px solid var(--color-error)}.test-case-detail_failInfo__PYeQi{display:flex;flex-direction:column;gap:var(--space-3)}.test-case-detail_failReason__fOMgz h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.05em}.test-case-detail_failReason__fOMgz p{font-size:.9375rem;color:var(--color-error);line-height:1.6;margin:0}.test-case-detail_sidebar__8Rj44{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_infoList__emZQz{display:flex;flex-direction:column;gap:var(--space-3)}.test-case-detail_infoItem__E1Klf{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.test-case-detail_infoLabel__B9dD8{font-weight:500;color:var(--color-text-secondary)}.test-case-detail_infoItem__E1Klf span:last-child{color:var(--color-text)}.test-case-detail_actions__9QRpw{margin-top:var(--space-2)}.test-case-detail_backLink__V6uBd{text-decoration:none;display:block}@media (max-width:1024px){.test-case-detail_content__fOCY0{grid-template-columns:1fr}.test-case-detail_sidebar__8Rj44{order:-1}}@media (max-width:768px){.test-case-detail_container__rZ4uo{padding:var(--space-4)}.test-case-detail_titleRow__F5YHu h1{font-size:1.5rem}.test-case-detail_content__fOCY0{gap:var(--space-4)}}.test-case-detail_container__lBT6E{width:100%}.test-case-detail_breadcrumb__Ay4Tl{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4);flex-wrap:wrap}.test-case-detail_breadcrumb__Ay4Tl a{color:var(--color-primary)}.test-case-detail_breadcrumb__Ay4Tl a:hover{text-decoration:underline}.test-case-detail_header__rRfmg{margin-bottom:var(--space-8)}.test-case-detail_titleRow__wNwQe{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.test-case-detail_header__rRfmg h1{font-size:1.75rem}.test-case-detail_description__kMhSs{color:var(--color-text-secondary);font-size:1rem}.test-case-detail_content__kq33E{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6)}.test-case-detail_mainContent__8W9M0{display:flex;flex-direction:column;gap:var(--space-6)}.test-case-detail_detailSection__NQjqI{margin-bottom:var(--space-6)}.test-case-detail_detailSection__NQjqI:last-child{margin-bottom:0}.test-case-detail_detailSection__NQjqI h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.test-case-detail_detailSection__NQjqI p{color:var(--color-text);line-height:1.6}.test-case-detail_steps__F45pT{display:flex;flex-direction:column;gap:var(--space-2)}.test-case-detail_step__mQJqE{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);color:var(--color-text);line-height:1.5}.test-case-detail_failCard__5dX3q{border:1px solid var(--color-error)}.test-case-detail_failInfo__PuIXb{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_failType__bGuqk{display:flex;align-items:center;gap:var(--space-2)}.test-case-detail_failType__bGuqk span{color:var(--color-text-secondary)}.test-case-detail_failReason__4Epfv h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.test-case-detail_failReason__4Epfv p{color:var(--color-error);line-height:1.6}.test-case-detail_sidebar__uJfje{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_infoList__cP2i7{display:flex;flex-direction:column;gap:var(--space-3)}.test-case-detail_infoItem__uA20a{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.test-case-detail_infoItem__uA20a:last-child{border-bottom:none;padding-bottom:0}.test-case-detail_infoLabel__b1yFt{font-size:.875rem;color:var(--color-text-muted)}.test-case-detail_actions__tp_1G{margin-top:var(--space-2)}.test-case-detail_backLink__LJ6yD{display:block}.test-case-detail_notFound__jQIdk{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.test-case-detail_notFound__jQIdk h2{margin-bottom:var(--space-2)}.test-case-detail_notFound__jQIdk p{margin-bottom:var(--space-4)}.test-case-detail_loading__JE_F5{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}@media (max-width:1024px){.test-case-detail_content__kq33E{grid-template-columns:1fr}.test-case-detail_sidebar__uJfje{order:-1}}.pricing_container__WVaNu{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16) var(--space-6)}.pricing_header__PAA7U{text-align:center;margin-bottom:var(--space-12)}.pricing_title__q_Ohu{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-text)}.pricing_subtitle__op8tV{font-size:1.125rem;color:var(--color-text-secondary)}.pricing_plansGrid__vCIEp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-8)}@media (min-width:768px){.pricing_plansGrid__vCIEp{grid-template-columns:repeat(3,1fr)}}.pricing_planCard__eVFNU{position:relative;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;border:2px solid var(--color-border);height:100%}.pricing_cardContent__qLkVI{flex:1 1}.pricing_cardFooter__NOFIs{margin-top:auto;justify-content:stretch!important;width:100%;padding-left:0;padding-right:0}.pricing_planCard__eVFNU:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing_planCard__eVFNU.pricing_popular__zdglz{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.pricing_popularBadge__IH4wZ{position:absolute;top:-12px;right:var(--space-4);background:var(--color-primary);color:white;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;z-index:1}.pricing_planName__cezYl{font-size:1.5rem;margin-bottom:var(--space-4)}.pricing_price__o2dpM{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.pricing_priceAmount__Z0ED7{font-size:2rem;font-weight:700;color:var(--color-text)}.pricing_priceUnit__fp6KG{font-size:1rem;color:var(--color-text-secondary)}.pricing_featuresList__OtGp4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pricing_featureItem__UhiJV{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:1rem}.pricing_featureIcon__Z27Bg{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;flex-shrink:0}.pricing_selectButton__ff0w8{width:100%}.pricing_description___IG5_{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.pricing_loadingSkeleton__RldDA{width:100%;height:200px;background:var(--color-bg-secondary);border-radius:var(--radius-md);animation:pricing_pulse__7MVAz 1.5s ease-in-out infinite}@keyframes pricing_pulse__7MVAz{0%,to{opacity:1}50%{opacity:.5}}.ProductFormModal_form__ug8vd{display:flex;flex-direction:column;gap:var(--space-4)}.ProductFormModal_textareaWrapper__YZU26{display:flex;flex-direction:column;gap:var(--space-2)}.ProductFormModal_label__yVZlI{font-size:.875rem;font-weight:500;color:var(--color-text)}.ProductFormModal_textarea__Qb3r_{width:100%;padding:var(--space-3);font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s ease}.ProductFormModal_textarea__Qb3r_:focus{outline:none;border-color:var(--color-primary)}.ProductFormModal_textarea__Qb3r_.ProductFormModal_error__EDsjF{border-color:var(--color-error)}.ProductFormModal_textarea__Qb3r_::placeholder{color:var(--color-text-muted)}.ProductFormModal_errorText__ZquPS{font-size:.8125rem;color:var(--color-error)}.DeleteProductModal_content__5y87u{text-align:center}.DeleteProductModal_warning__CsacC{font-size:1rem;color:var(--color-text);margin-bottom:var(--space-2)}.DeleteProductModal_warning__CsacC strong{color:var(--color-error)}.DeleteProductModal_description__nwD3d{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-4)}.DeleteProductModal_confirmInput__uwrry{margin-top:var(--space-4);text-align:left}.ProjectFormModal_form__NNRrZ{display:flex;flex-direction:column;gap:var(--space-4)}.ProjectFormModal_textareaWrapper__PWW9o{display:flex;flex-direction:column;gap:var(--space-2)}.ProjectFormModal_label__ZaUlw{font-size:.875rem;font-weight:500;color:var(--color-text)}.ProjectFormModal_textarea__L9Quu{width:100%;padding:var(--space-3);font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s ease}.ProjectFormModal_textarea__L9Quu:focus{outline:none;border-color:var(--color-primary)}.ProjectFormModal_textarea__L9Quu.ProjectFormModal_error__QYOsq{border-color:var(--color-error)}.ProjectFormModal_textarea__L9Quu::placeholder{color:var(--color-text-muted)}.ProjectFormModal_errorText__xgJtc{font-size:.8125rem;color:var(--color-error)}.FeatureFormModal_form__PVJPI{display:flex;flex-direction:column;gap:var(--space-4)}.FeatureFormModal_textareaWrapper__Dcn8H{display:flex;flex-direction:column;gap:var(--space-2)}.FeatureFormModal_label__N3LVJ{font-size:.875rem;font-weight:500;color:var(--color-text)}.FeatureFormModal_textarea__CfHAH{width:100%;padding:var(--space-3);font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s ease}.FeatureFormModal_textarea__CfHAH:focus{outline:none;border-color:var(--color-primary)}.FeatureFormModal_textarea__CfHAH.FeatureFormModal_error__nxHgA{border-color:var(--color-error)}.FeatureFormModal_textarea__CfHAH::placeholder{color:var(--color-text-muted)}.FeatureFormModal_errorText__WRz__{font-size:.8125rem;color:var(--color-error)}.DeleteFeatureModal_content__RFLVr{text-align:center}.DeleteFeatureModal_warning__Ams9y{font-size:1rem;color:var(--color-text);margin-bottom:var(--space-2)}.DeleteFeatureModal_warning__Ams9y strong{color:var(--color-error)}.DeleteFeatureModal_description__mRSYY{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-4)}.DeleteFeatureModal_confirmInput__Gpv6g{margin-top:var(--space-4);text-align:left}.project-detail_container__GBKEz{width:100%}.project-detail_breadcrumb__b2aG_{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.project-detail_breadcrumb__b2aG_ a{color:var(--color-text-secondary)}.project-detail_breadcrumb__b2aG_ a:hover{color:var(--color-primary)}.project-detail_header__NZjeK{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.project-detail_headerInfo__M9_hF{display:flex;align-items:center;gap:var(--space-3)}.project-detail_headerInfo__M9_hF h1{font-size:1.75rem}.project-detail_headerActions__oKZ60{display:flex;gap:var(--space-3)}.project-detail_tabs__lRqtz{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.project-detail_tab__ic_bA{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.project-detail_tab__ic_bA:hover{color:var(--color-text)}.project-detail_tab__ic_bA.project-detail_active__BLDtw{color:var(--color-primary);border-bottom-color:var(--color-primary)}.project-detail_featuresSection__jcOQA{margin-bottom:var(--space-6)}.project-detail_sectionTitle__cc0_W{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4);color:var(--color-text)}.project-detail_featuresList__Vt13B{display:flex;flex-direction:column;gap:var(--space-3)}.project-detail_featureCardLink__YWwM1{text-decoration:none;color:inherit;display:block}.project-detail_featureCard__3R00B{cursor:pointer;transition:all .2s ease}.project-detail_featureCard__3R00B:hover{box-shadow:var(--shadow-md)}.project-detail_featureHeader__dDkjn{display:flex;align-items:center;justify-content:space-between}.project-detail_featureHeaderLeft__T4NtQ{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.project-detail_featureName__u4D1t{font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0;flex:1 1}.project-detail_featureBadges__wb8rs{display:flex;gap:var(--space-2)}.project-detail_featureDescription__ZSp2a{font-size:.875rem;color:var(--color-text-secondary);margin:var(--space-2) 0 0 0;line-height:1.5}.project-detail_featureActions__3E2sy{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project-detail_selectedFeatureHeader___kExI{margin-bottom:var(--space-4)}.project-detail_statsGrid__C88cF{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.project-detail_statCard___xdEe{text-align:center}.project-detail_statCard___xdEe>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.project-detail_statValue___teDH{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.project-detail_statValue___teDH.project-detail_pass__nzVtt{color:var(--color-success)}.project-detail_statValue___teDH.project-detail_error__9UUzI,.project-detail_statValue___teDH.project-detail_fail__ELaYr{color:var(--color-error)}.project-detail_statLabel__LhYwK{font-size:.875rem;color:var(--color-text-secondary)}.project-detail_filterBarContainer__i3kUD{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.project-detail_filterBar__jnuuV{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:fit-content}.project-detail_bulkActions__OAej3{display:flex;align-items:center;gap:var(--space-3)}.project-detail_selectAllLabel__cTw1I{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.project-detail_selectAllLabel__cTw1I:hover{color:var(--color-text)}.project-detail_filterButton__TI2xp{padding:var(--space-2) var(--space-4);font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.project-detail_filterButton__TI2xp:hover{color:var(--color-text)}.project-detail_filterButton__TI2xp.project-detail_active__BLDtw{background:var(--color-primary);color:white}.project-detail_testCaseList__T5Etr{display:flex;flex-direction:column;gap:var(--space-3)}.project-detail_testCaseCard__s2kB2{transition:all .2s ease}.project-detail_testCaseCard__s2kB2:hover{box-shadow:var(--shadow-md)}.project-detail_testCaseCardPass__3f0BC{border-left:4px solid var(--color-success)}.project-detail_testCaseCardFail__Hvrow{border-left:4px solid var(--color-error)}.project-detail_testCaseHeader__p_Ym_{display:flex;align-items:center;justify-content:space-between}.project-detail_testCaseHeaderLeft__41HWS{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.project-detail_checkbox__j370y{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.project-detail_testCaseBadges__vIxvH{display:flex;gap:var(--space-2)}.project-detail_testCaseTitle__eLCvl{font-weight:500;color:var(--color-text);flex:1 1}.project-detail_testCaseMeta__KV8V4{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.project-detail_metaLabel__QzdHT{font-weight:500}.project-detail_testCaseActions__oXE5g{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project-detail_actionSpacer__NQ0fU{flex:1 1}.project-detail_empty__ted5S,.project-detail_error__9UUzI,.project-detail_loading__0pHIc{text-align:center;color:var(--color-text-secondary)}.project-detail_error__9UUzI{color:var(--color-error)}.project-detail_settingsSection__3ESaV{padding:var(--space-6)}.project-detail_settingsContent__kJbW4{max-width:600px}.project-detail_settingsTitle__FvNpg{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.project-detail_settingsActions__b1LC8{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.project-detail_settingsDescription__aX_RG{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.project-detail_settingsDescription__aX_RG p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.project-detail_warningText__qoHEX{color:var(--color-error)!important;font-weight:500}@media (max-width:1024px){.project-detail_statsGrid__C88cF{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.project-detail_header__NZjeK{flex-direction:column;gap:var(--space-4)}.project-detail_statsGrid__C88cF{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.project-detail_statsGrid__C88cF{grid-template-columns:1fr}}.AddMemberForm_form__MkBOR{display:flex;flex-direction:column;gap:var(--space-4)}.AddMemberForm_field__U8xt7{display:flex;flex-direction:column;gap:var(--space-2)}.AddMemberForm_label__1tVX4{font-size:.875rem;font-weight:500;color:var(--color-text)}.AddMemberForm_searchContainer__kalzn{position:relative;width:100%}.AddMemberForm_searchInput__mXObF{width:100%;padding:var(--space-2) var(--space-3);font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);transition:all .2s ease}.AddMemberForm_searchInput__mXObF:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.AddMemberForm_searchInput__mXObF.AddMemberForm_error__6lV0G{border-color:var(--color-error)}.AddMemberForm_dropdown__4SyTg{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.AddMemberForm_dropdownItem__rx__V{width:100%;padding:var(--space-3);text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s ease;font-size:.9375rem}.AddMemberForm_dropdownItem__rx__V:hover{background:var(--color-secondary)}.AddMemberForm_dropdownItem__rx__V:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.AddMemberForm_dropdownItem__rx__V:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.AddMemberForm_userInfo___q_On{display:flex;flex-direction:column;gap:var(--space-1)}.AddMemberForm_userEmail__ANKWr{font-weight:500;color:var(--color-text)}.AddMemberForm_userName__4GaX7{font-size:.875rem;color:var(--color-text-muted)}.AddMemberForm_selectedUser__P7LNF{margin-top:var(--space-2);padding:var(--space-2);background:var(--color-secondary);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text)}.AddMemberForm_select__gmpQk{padding:var(--space-2) var(--space-3);font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);cursor:pointer;transition:all .2s ease}.AddMemberForm_select__gmpQk:hover{border-color:var(--color-primary)}.AddMemberForm_select__gmpQk:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.AddMemberForm_select__gmpQk.AddMemberForm_error__6lV0G{border-color:var(--color-error)}.AddMemberForm_errorText__VzDOk{font-size:.75rem;color:var(--color-error)}.AddMemberForm_apiError__mrm5z{padding:var(--space-3);background:var(--color-error-light,rgba(239,68,68,.1));border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;text-align:center}.RemoveMemberModal_content__rWJN0{text-align:center}.RemoveMemberModal_warning__uEu8N{font-size:1rem;color:var(--color-text);margin-bottom:var(--space-2)}.RemoveMemberModal_warning__uEu8N strong{color:var(--color-error)}.RemoveMemberModal_description__5WId1{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.product-detail_container__r46IC{width:100%}.product-detail_breadcrumb__l1XYK{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.product-detail_breadcrumb__l1XYK a{color:var(--color-text-secondary)}.product-detail_breadcrumb__l1XYK a:hover{color:var(--color-primary)}.product-detail_header__H0OKV{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.product-detail_header__H0OKV h1{font-size:1.75rem;margin-bottom:var(--space-2)}.product-detail_header__H0OKV p{color:var(--color-text-secondary)}.product-detail_headerActions__2P9kz{display:flex;gap:var(--space-3)}.product-detail_tabs__zsu0Y{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.product-detail_tab__BlgbB{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.product-detail_tab__BlgbB:hover{color:var(--color-text)}.product-detail_tab__BlgbB.product-detail_active__ok7Kx{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-detail_projectList__q2_sZ{display:flex;flex-direction:column;gap:var(--space-4)}.product-detail_projectLink__RwVSW{display:block}.product-detail_projectCard__rC_kZ{transition:all .2s ease}.product-detail_projectCard__rC_kZ:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-detail_projectHeader__RoZZ6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.product-detail_projectInfo__U_35I{display:flex;align-items:center;gap:var(--space-3)}.product-detail_projectInfo__U_35I h3{font-size:1.125rem;font-weight:600}.product-detail_projectStats__wtIt_{display:flex;gap:var(--space-8)}.product-detail_stat__3CVmT{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.product-detail_statValue__eWr8J{font-size:1.25rem;font-weight:600;color:var(--color-text)}.product-detail_statLabel__iIlk9{font-size:.75rem;color:var(--color-text-muted)}.product-detail_progressBar__iL9bj{height:6px;background:var(--color-secondary);border-radius:var(--radius-full);overflow:hidden}.product-detail_progressFill__uU11_{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.product-detail_progressFill__uU11_.product-detail_complete__i6MYJ{background:var(--color-success)}.product-detail_memberSection__M5W9J{display:flex;flex-direction:column;gap:var(--space-6)}.product-detail_memberHeader__4goOD{display:flex;align-items:center;justify-content:space-between}.product-detail_memberHeader__4goOD h2{font-size:1.25rem;font-weight:600}.product-detail_memberList__W8ZCP{display:flex;flex-direction:column;gap:var(--space-3)}.product-detail_memberItem__9Uifn{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:all .2s ease}.product-detail_memberItem__9Uifn:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.product-detail_memberInfo__47pZX{display:flex;flex-direction:column;gap:var(--space-1)}.product-detail_memberName__ah5AL{font-size:.9375rem;font-weight:500;color:var(--color-text)}.product-detail_memberEmail__Yxb1y{font-size:.875rem;color:var(--color-text-secondary)}.product-detail_memberJoined__fDjX4{font-size:.75rem;color:var(--color-text-muted)}.product-detail_memberActions__swdTr{display:flex;align-items:center;gap:var(--space-3)}.product-detail_memberButtons__WyOOc{display:flex;gap:var(--space-2)}.product-detail_roleEdit__CLAb1{display:flex;align-items:center;gap:var(--space-2)}.product-detail_roleSelect__uUIZl{padding:var(--space-2) var(--space-3);font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);cursor:pointer}.product-detail_roleSelect__uUIZl:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.product-detail_settingsSection__Mw3IC{padding:var(--space-6)}.product-detail_settingsContent___ofOE{max-width:600px}.product-detail_settingsTitle__BooS4{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.product-detail_settingsActions__cLCD0{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.product-detail_settingsDescription__b6zs_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.product-detail_settingsDescription__b6zs_ p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.product-detail_warningText__hryBP{color:var(--color-error)!important;font-weight:500}.product-detail_empty__Fk_we,.product-detail_error__4uNN7,.product-detail_loading___NlPK{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.product-detail_error__4uNN7{color:var(--color-error)}@media (max-width:768px){.product-detail_header__H0OKV,.product-detail_projectHeader__RoZZ6{flex-direction:column;gap:var(--space-4)}.product-detail_projectHeader__RoZZ6{align-items:flex-start}.product-detail_projectStats__wtIt_{gap:var(--space-6)}.product-detail_memberHeader__4goOD,.product-detail_memberItem__9Uifn{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.product-detail_memberActions__swdTr{width:100%;justify-content:space-between}.product-detail_memberButtons__WyOOc{flex:1 1;justify-content:flex-end}}.products_container__VgyDc{width:100%}.products_header__rSboe{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-8)}.products_header__rSboe h1{font-size:1.75rem;margin-bottom:var(--space-2)}.products_header__rSboe p{color:var(--color-text-secondary)}.products_productGrid__0Jwtz{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.products_productLink__98SKK{display:block}.products_productCard__bxpGG{height:100%;transition:all .2s ease}.products_productCard__bxpGG:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.products_productHeader__nK3gm{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.products_productHeader__nK3gm h3{font-size:1.125rem;font-weight:600}.products_productDescription__KWffW{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.products_productMeta__suW_x{display:flex;gap:var(--space-4);font-size:.8125rem;color:var(--color-text-muted)}.products_empty__QWLkQ,.products_error__g5HPt,.products_loading__ukq_H{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.products_error__g5HPt{color:var(--color-error)}.TestCaseFormModal_form__wcbmY{display:flex;flex-direction:column;gap:var(--space-4)}.TestCaseFormModal_textareaWrapper__KNP_C{display:flex;flex-direction:column;gap:var(--space-2)}.TestCaseFormModal_label__9KEgA{font-size:.875rem;font-weight:500;color:var(--color-text)}.TestCaseFormModal_textarea__tLU0b{width:100%;padding:var(--space-3);font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:60px;font-family:inherit;line-height:1.5;transition:border-color .15s ease}.TestCaseFormModal_textarea__tLU0b:focus{outline:none;border-color:var(--color-primary)}.TestCaseFormModal_textarea__tLU0b::placeholder{color:var(--color-text-muted)}.DeleteTestCaseModal_content__YEzWU{text-align:center}.DeleteTestCaseModal_warning__YGntc{font-size:1rem;color:var(--color-text);margin-bottom:var(--space-2)}.DeleteTestCaseModal_warning__YGntc strong{color:var(--color-error)}.DeleteTestCaseModal_description__wqyiQ{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.feature-detail_container__vL7Oh{width:100%}.feature-detail_breadcrumb__feP7C{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.feature-detail_breadcrumb__feP7C a{color:var(--color-text-secondary)}.feature-detail_breadcrumb__feP7C a:hover{color:var(--color-primary)}.feature-detail_header__Gm_ka{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.feature-detail_headerInfo__IEv2q{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-3);width:100%}.feature-detail_headerTitleRow__w4wmq{display:flex;align-items:center;gap:var(--space-3)}.feature-detail_headerInfo__IEv2q h1{font-size:1.75rem;margin:0}.feature-detail_headerActions__ZXwBU{display:flex;gap:var(--space-3);align-items:center}.feature-detail_description__WXZIw{font-size:.9375rem;color:var(--color-text-secondary);margin:0}.feature-detail_tabs__bmz6y{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.feature-detail_tab__3_Z94{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.feature-detail_tab__3_Z94:hover{color:var(--color-text)}.feature-detail_tab__3_Z94.feature-detail_active__6j9Hb{color:var(--color-primary);border-bottom-color:var(--color-primary)}.feature-detail_filterBarContainer__hlRtS{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.feature-detail_filterBar__lzOY_{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:fit-content}.feature-detail_bulkActions__c2GJA{display:flex;align-items:center;gap:var(--space-3)}.feature-detail_selectAllLabel__fLasU{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.feature-detail_selectAllLabel__fLasU:hover{color:var(--color-text)}.feature-detail_filterButton__tdL6F{padding:var(--space-2) var(--space-4);font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.feature-detail_filterButton__tdL6F:hover{color:var(--color-text)}.feature-detail_filterButton__tdL6F.feature-detail_active__6j9Hb{background:var(--color-primary);color:white}.feature-detail_testCaseList__Ln1Et{display:flex;flex-direction:column;gap:var(--space-3)}.feature-detail_testCaseCard__otnRO{transition:all .2s ease}.feature-detail_testCaseCard__otnRO:hover{box-shadow:var(--shadow-md)}.feature-detail_testCaseCardPass__uqWD0{border-left:4px solid var(--color-success)}.feature-detail_testCaseCardFail__43tz4{border-left:4px solid var(--color-error)}.feature-detail_testCaseHeader__mX4Sf{display:flex;align-items:center;justify-content:space-between}.feature-detail_testCaseHeaderLeft__xG68N{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.feature-detail_checkbox__wsYuJ{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.feature-detail_testCaseBadges__sogeQ{display:flex;gap:var(--space-2)}.feature-detail_testCaseTitle__jIU90{font-weight:500;color:var(--color-text);flex:1 1;text-decoration:none;transition:color .15s ease}.feature-detail_testCaseTitle__jIU90:hover{color:var(--color-primary)}.feature-detail_testCaseMeta__AzYaI{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.feature-detail_metaLabel__KV_lu{font-weight:500}.feature-detail_testCaseActions__6gZIZ{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.feature-detail_actionSpacer__4UoW6{flex:1 1}.feature-detail_empty__vM8Wx,.feature-detail_error__kLaf8,.feature-detail_loading__5Oom7{text-align:center;color:var(--color-text-secondary);padding:var(--space-6)}.feature-detail_error__kLaf8{color:var(--color-error)}.feature-detail_settingsSection__NiJFU{padding:var(--space-6)}.feature-detail_settingsContent__JQjIt{max-width:600px}.feature-detail_settingsTitle__a3sri{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.feature-detail_settingsActions__OQb4v{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.feature-detail_settingsDescription__xJWhL{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feature-detail_settingsDescription__xJWhL p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.feature-detail_warningText__nJ_rT{color:var(--color-error)!important;font-weight:500}@media (max-width:768px){.feature-detail_headerInfo__IEv2q{flex-direction:column;align-items:flex-start}}.test-case-detail_container__13wIf{width:100%}.test-case-detail_breadcrumb__GXLNI{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4);flex-wrap:wrap}.test-case-detail_breadcrumb__GXLNI a{color:var(--color-primary)}.test-case-detail_breadcrumb__GXLNI a:hover{text-decoration:underline}.test-case-detail_header__cXOmx{margin-bottom:var(--space-8)}.test-case-detail_titleRow___AeVd{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.test-case-detail_header__cXOmx h1{font-size:1.75rem}.test-case-detail_description__jSgFl{color:var(--color-text-secondary);font-size:1rem}.test-case-detail_content__AnTFQ{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6)}.test-case-detail_mainContent__yOu_9{display:flex;flex-direction:column;gap:var(--space-6)}.test-case-detail_detailSection__gLMFg{margin-bottom:var(--space-6)}.test-case-detail_detailSection__gLMFg:last-child{margin-bottom:0}.test-case-detail_detailSection__gLMFg h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.test-case-detail_detailSection__gLMFg p{color:var(--color-text);line-height:1.6}.test-case-detail_steps__AyVEk{display:flex;flex-direction:column;gap:var(--space-2)}.test-case-detail_step__QPZWl{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);color:var(--color-text);line-height:1.5}.test-case-detail_failCard__7879H{border:1px solid var(--color-error)}.test-case-detail_failInfo__oklkn{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_failReason__lC4K9 h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.test-case-detail_failReason__lC4K9 p{color:var(--color-error);line-height:1.6}.test-case-detail_sidebar__UYvow{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_infoList__jCjFK{display:flex;flex-direction:column;gap:var(--space-3)}.test-case-detail_infoItem__VHqsm{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.test-case-detail_infoItem__VHqsm:last-child{border-bottom:none;padding-bottom:0}.test-case-detail_infoLabel__oK7HM{font-size:.875rem;color:var(--color-text-muted)}.test-case-detail_actions__73hDg{margin-top:var(--space-2)}.test-case-detail_backLink__jIqsk{display:block}.test-case-detail_notFound__9rS17{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.test-case-detail_notFound__9rS17 h2{margin-bottom:var(--space-2)}.test-case-detail_notFound__9rS17 p{margin-bottom:var(--space-4)}@media (max-width:1024px){.test-case-detail_content__AnTFQ{grid-template-columns:1fr}.test-case-detail_sidebar__UYvow{order:-1}}.test-case-detail_container__UclQS{max-width:1200px}.test-case-detail_breadcrumb__sP3C8{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-4);flex-wrap:wrap}.test-case-detail_breadcrumb__sP3C8 a{color:var(--color-primary)}.test-case-detail_breadcrumb__sP3C8 a:hover{text-decoration:underline}.test-case-detail_header__ej9jB{margin-bottom:var(--space-8)}.test-case-detail_titleRow__CFvv0{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.test-case-detail_header__ej9jB h1{font-size:1.75rem}.test-case-detail_description__NimQN{color:var(--color-text-secondary);font-size:1rem}.test-case-detail_content__BB3rs{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6)}.test-case-detail_mainContent__5FKhO{display:flex;flex-direction:column;gap:var(--space-6)}.test-case-detail_detailSection__GKu00{margin-bottom:var(--space-6)}.test-case-detail_detailSection__GKu00:last-child{margin-bottom:0}.test-case-detail_detailSection__GKu00 h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.test-case-detail_detailSection__GKu00 p{color:var(--color-text);line-height:1.6}.test-case-detail_steps__9Rpkw{display:flex;flex-direction:column;gap:var(--space-2)}.test-case-detail_step__JjVu0{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);color:var(--color-text);line-height:1.5}.test-case-detail_failCard__jby7g{border:1px solid var(--color-error)}.test-case-detail_failInfo__P3YFx{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_failReason__ddqtP h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.test-case-detail_failReason__ddqtP p{color:var(--color-error);line-height:1.6}.test-case-detail_sidebar__eFESU{display:flex;flex-direction:column;gap:var(--space-4)}.test-case-detail_infoList__YB9BR{display:flex;flex-direction:column;gap:var(--space-3)}.test-case-detail_infoItem__RiRDm{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.test-case-detail_infoItem__RiRDm:last-child{border-bottom:none;padding-bottom:0}.test-case-detail_infoLabel__ST1Nl{font-size:.875rem;color:var(--color-text-muted)}.test-case-detail_actions__zXY77{margin-top:var(--space-2)}.test-case-detail_backLink__CPEyN{display:block}.test-case-detail_notFound__vcnLR{text-align:center;padding:var(--space-12);color:var(--color-text-secondary)}.test-case-detail_notFound__vcnLR h2{margin-bottom:var(--space-2)}.test-case-detail_notFound__vcnLR p{margin-bottom:var(--space-4)}@media (max-width:1024px){.test-case-detail_content__BB3rs{grid-template-columns:1fr}.test-case-detail_sidebar__eFESU{order:-1}}