.ProjectCard_card__Zg9rr{display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:inherit;font-size:inherit}.ProjectCard_card__Zg9rr:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.12);transform:translateY(-2px)}.ProjectCard_header__uuUpk{display:flex;align-items:center;justify-content:space-between;gap:12px}.ProjectCard_name__pha_x{font-size:1.125rem;font-weight:600;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectCard_badge__SGlBV{flex-shrink:0;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.5}.ProjectCard_badge_owner__V6Bov{background:#dbeafe;color:#1d4ed8}.ProjectCard_badge_admin__BjsKq{background:#fef3c7;color:#92400e}.ProjectCard_badge_openiot__rIP22{background:#d1fae5;color:#065f46}.ProjectCard_badge_client__0EtPC{background:#ede9fe;color:#5b21b6}.ProjectCard_badge_viewer__UTv1c{background:#f3f4f6;color:#4b5563}.ProjectCard_description__b8n4_{font-size:.875rem;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.ProjectCard_footer__K8ydL{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f3f4f6}.ProjectCard_meta__Ma_Ak{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#9ca3af}.CreateProjectModal_overlay__119Bv{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.CreateProjectModal_modal__GW_DG{background:#ffffff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.CreateProjectModal_header__X00X9{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.CreateProjectModal_title__0LMqe{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.CreateProjectModal_closeButton__bfw3K{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;color:#6b7280;font-size:.875rem;transition:background .15s}.CreateProjectModal_closeButton__bfw3K:hover{background:#e5e7eb}.CreateProjectModal_form__bWzb6{display:flex;flex-direction:column;gap:20px;padding:24px}.CreateProjectModal_field__z3Atd{display:flex;flex-direction:column;gap:6px}.CreateProjectModal_label__EEK57{font-size:.875rem;font-weight:500;color:#374151}.CreateProjectModal_required__bgq7K{color:#ef4444}.CreateProjectModal_input__Uh4_s,.CreateProjectModal_textarea__CKeaD{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#ffffff;transition:border-color .15s;font-family:inherit}.CreateProjectModal_input__Uh4_s:focus,.CreateProjectModal_textarea__CKeaD:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateProjectModal_textarea__CKeaD{resize:vertical;min-height:80px}.CreateProjectModal_error__x3SZW{font-size:.75rem;color:#ef4444;margin:0}.CreateProjectModal_actions__VwCvV{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.CreateProjectModal_cancelButton__BmMoA,.CreateProjectModal_submitButton__JA2jx{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.CreateProjectModal_cancelButton__BmMoA{background:#f3f4f6;color:#374151}.CreateProjectModal_cancelButton__BmMoA:hover:not(:disabled){background:#e5e7eb}.CreateProjectModal_submitButton__JA2jx{background:#3b82f6;color:#ffffff}.CreateProjectModal_submitButton__JA2jx:hover:not(:disabled){background:#2563eb}.CreateProjectModal_cancelButton__BmMoA:disabled,.CreateProjectModal_submitButton__JA2jx:disabled{opacity:.5;cursor:not-allowed}.EmptyProjectList_container___2HQD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.EmptyProjectList_icon__BwoNu{color:#d1d5db;margin-bottom:16px}.EmptyProjectList_title__4r0bf{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 8px}.EmptyProjectList_description__UviQJ{font-size:.875rem;color:#9ca3af;margin:0 0 24px}.EmptyProjectList_createButton__FtXW3{padding:10px 24px;background:#3b82f6;color:#ffffff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.EmptyProjectList_createButton__FtXW3:hover{background:#2563eb}.ProjectList_container__L1jM7{width:100%}.ProjectList_header__KI0a7{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.ProjectList_title__IlqOp{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 4px}.ProjectList_subtitle__7YlKz{font-size:.875rem;color:#6b7280;margin:0}.ProjectList_createButton__fCTbk{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#3b82f6;color:#ffffff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:inherit}.ProjectList_createButton__fCTbk:hover{background:#2563eb}.ProjectList_searchBar__ONU4V{position:relative;display:flex;align-items:center;margin-bottom:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.ProjectList_searchBar__ONU4V:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#ffffff}.ProjectList_searchIcon__JWaqY{flex-shrink:0;color:#9ca3af}.ProjectList_searchInput__adgdt{flex:1 1;padding:10px 8px;border:none;background:transparent;font-size:.875rem;color:#111827;outline:none;font-family:inherit}.ProjectList_searchInput__adgdt::placeholder{color:#9ca3af}.ProjectList_searchClearButton__7rYUR{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:#e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.ProjectList_searchClearButton__7rYUR:hover{background:#d1d5db;color:#374151}.ProjectList_searchCount__4MWgr{flex-shrink:0;margin-left:8px;font-size:.75rem;color:#6b7280;white-space:nowrap}.ProjectList_emptySearch__X__0V{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#9ca3af;text-align:center}.ProjectList_emptySearchTitle__xoDKx{font-size:1rem;font-weight:600;color:#6b7280;margin:16px 0 4px}.ProjectList_emptySearchDescription__m5Pj8{font-size:.875rem;color:#9ca3af;margin:0 0 16px}.ProjectList_clearSearchButton__kKYGO{padding:8px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.ProjectList_clearSearchButton__kKYGO:hover{background:#e5e7eb;border-color:#9ca3af}.ProjectList_grid__StMHM{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.ProjectList_loading__4SXQI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#9ca3af;gap:16px}.ProjectList_spinner__nmb_x{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:ProjectList_spin__wPcM3 .8s linear infinite}@keyframes ProjectList_spin__wPcM3{to{transform:rotate(1turn)}}.ProjectList_error__GbRM8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#ef4444;text-align:center}.ProjectList_errorDetail__k_T_w{font-size:.875rem;color:#9ca3af;margin-top:4px}.ProjectList_retryButton__TNEPf{margin-top:16px;padding:8px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.ProjectList_retryButton__TNEPf:hover{background:#e5e7eb;border-color:#9ca3af}.Dialog_overlay__v2VfK{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.5);animation:Dialog_overlayShow___AUK_ .15s cubic-bezier(.16,1,.3,1)}.Dialog_overlay__v2VfK[data-state=closed]{animation:Dialog_overlayHide__ajdde .15s cubic-bezier(.16,1,.3,1)}@keyframes Dialog_overlayShow___AUK_{0%{opacity:0}to{opacity:1}}@keyframes Dialog_overlayHide__ajdde{0%{opacity:1}to{opacity:0}}.Dialog_content__s1EJY{position:fixed;left:50%;top:50%;z-index:50;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:85vh;transform:translate(-50%,-50%);border:1px solid #e5e7eb;background:#ffffff;border-radius:12px;box-shadow:0 20px 60px -12px rgba(0,0,0,.25),0 4px 6px -4px rgba(0,0,0,.1);animation:Dialog_contentShow__Ofkt2 .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.Dialog_content__s1EJY[data-state=closed]{animation:Dialog_contentHide__ACyBn .15s cubic-bezier(.16,1,.3,1)}@keyframes Dialog_contentShow__Ofkt2{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes Dialog_contentHide__ACyBn{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.Dialog_header__bXV1t{display:flex;flex-direction:column;gap:6px;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.Dialog_title__isb7I{font-size:1.0625rem;font-weight:600;line-height:1.3;color:#111827;margin:0}.Dialog_description__HCe6D{font-size:.8125rem;color:#6b7280;line-height:1.5;margin:0}.Dialog_footer__XxYXP{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}.Dialog_close__CgUQc{position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:none;cursor:pointer;color:#9ca3af;transition:all .15s;opacity:.7}.Dialog_close__CgUQc:hover{opacity:1;background:#f3f4f6;color:#374151}.Dialog_close__CgUQc:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.Tabs_list__h52rZ{display:inline-flex;align-items:center;width:100%;background:#f4f4f5;border-radius:8px;padding:4px;gap:2px}.Tabs_trigger__AOyGT{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;color:#71717a;background:transparent;border:none;cursor:pointer;transition:all .15s;font-family:inherit;flex:1 1}.Tabs_trigger__AOyGT:hover{color:#18181b}.Tabs_trigger__AOyGT:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.Tabs_trigger__AOyGT[data-state=active]{background:#ffffff;color:#18181b;box-shadow:0 1px 3px rgba(0,0,0,.08);font-weight:600}.Tabs_content__GBeoA{flex:1 1;min-height:0;overflow-y:auto}.Tabs_content__GBeoA:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AddDiscussionModal_tabsRoot__M926l{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.AddDiscussionModal_tabsArea__KesGt{padding:16px 24px 0;flex-shrink:0}.AddDiscussionModal_modalBody__UMB__{padding:20px 24px;overflow-y:auto;flex:1 1}.AddDiscussionModal_formGrid__z_4_g{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.AddDiscussionModal_formField___HUyR{display:flex;flex-direction:column;gap:6px}.AddDiscussionModal_formFieldFull___sG5z{grid-column:1/-1}.AddDiscussionModal_formLabel__JTuxd{font-size:.8125rem;font-weight:500;color:#374151}.AddDiscussionModal_formRequired__CMRtQ{color:#ef4444;margin-left:2px}.AddDiscussionModal_formInput__kYY_8{padding:8px 12px;font-size:.8125rem;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;transition:all .15s;font-family:inherit}.AddDiscussionModal_formInput__kYY_8:focus{border-color:#3b82f6;background:#ffffff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AddDiscussionModal_formSelect__LgpTN{padding:8px 12px;font-size:.8125rem;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;cursor:pointer;font-family:inherit;transition:all .15s}.AddDiscussionModal_formSelect__LgpTN:focus{border-color:#3b82f6;background:#ffffff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AddDiscussionModal_formTextarea__SpKwb{padding:10px 12px;font-size:.8125rem;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;resize:vertical;font-family:inherit;transition:all .15s;min-height:80px;line-height:1.5}.AddDiscussionModal_formTextarea__SpKwb:focus{border-color:#3b82f6;background:#ffffff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AddDiscussionModal_formTextareaLarge__IlD9i{min-height:180px}.AddDiscussionModal_uploadArea__912EI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;border:2px dashed #d1d5db;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .15s;text-align:center;gap:12px}.AddDiscussionModal_uploadAreaActive__C60Eg,.AddDiscussionModal_uploadArea__912EI:hover{border-color:#3b82f6;background:#eff6ff}.AddDiscussionModal_uploadIcon__mUcOc{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eff6ff;color:#3b82f6;border-radius:12px}.AddDiscussionModal_uploadTitle__hcPm_{font-size:.875rem;font-weight:600;color:#374151}.AddDiscussionModal_uploadDescription__S5rGG{font-size:.75rem;color:#9ca3af;line-height:1.5}.AddDiscussionModal_uploadFormats__T48V1{font-size:.6875rem;color:#d1d5db}.AddDiscussionModal_uploadedFile__592Wr{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:12px}.AddDiscussionModal_uploadedFileIcon__OVckw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#dcfce7;color:#16a34a;border-radius:8px}.AddDiscussionModal_uploadedFileInfo__vPIuR{flex:1 1;display:flex;flex-direction:column;gap:2px}.AddDiscussionModal_uploadedFileName__z_Olq{font-size:.8125rem;font-weight:500;color:#111827}.AddDiscussionModal_uploadedFileSize__fhLah{font-size:.6875rem;color:#6b7280}.AddDiscussionModal_removeFileButton__XMHGH{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:#9ca3af;transition:all .15s}.AddDiscussionModal_removeFileButton__XMHGH:hover{background:#fee2e2;color:#dc2626}.AddDiscussionModal_speakerSection__e8GLI{margin-top:16px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px}.AddDiscussionModal_speakerHeader__I20Hq{display:flex;align-items:center;justify-content:space-between}.AddDiscussionModal_speakerHeader__I20Hq .AddDiscussionModal_formLabel__JTuxd{display:inline-flex;align-items:center;gap:6px;margin:0}.AddDiscussionModal_speakerOptional__qJHn8{font-size:.6875rem;font-weight:400;color:#9ca3af}.AddDiscussionModal_addSpeakerButton__7Gmn9{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:.6875rem;font-weight:500;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit}.AddDiscussionModal_addSpeakerButton__7Gmn9:hover{background:#e0e7ff;border-color:#a5b4fc}.AddDiscussionModal_speakerList__xTUrz{display:flex;flex-direction:column;gap:6px}.AddDiscussionModal_speakerRow__opHOv{display:flex;align-items:center;gap:8px}.AddDiscussionModal_speakerLabel__O1CYP{flex-shrink:0;font-size:.75rem;font-weight:500;color:#6366f1;background:#eef2ff;padding:4px 8px;border-radius:4px;min-width:48px;text-align:center}.AddDiscussionModal_speakerRow__opHOv .AddDiscussionModal_formInput__kYY_8{flex:1 1;padding:6px 10px;font-size:.8125rem}.AddDiscussionModal_removeSpeakerButton__4Pl0a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#9ca3af;transition:all .15s}.AddDiscussionModal_removeSpeakerButton__4Pl0a:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.AddDiscussionModal_speakerHint__LH5Ii{font-size:.6875rem;color:#9ca3af;line-height:1.4}.AddDiscussionModal_aiSection__UtfF5{margin-top:20px}.AddDiscussionModal_aiSectionTitle__PxY9p{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:12px}.AddDiscussionModal_aiBadge__6qxG5{display:inline-flex;align-items:center;padding:2px 6px;font-size:.625rem;font-weight:700;color:#7c3aed;background:#ede9fe;border-radius:4px;letter-spacing:.05em}.AddDiscussionModal_aiResultList__jUU5S{display:flex;flex-direction:column;gap:8px}.AddDiscussionModal_aiResultItem__gqqEz{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.AddDiscussionModal_aiResultCheckbox__IeISV{margin-top:2px;accent-color:#3b82f6;width:16px;height:16px}.AddDiscussionModal_aiResultContent__pEoV4{flex:1 1;display:flex;flex-direction:column;gap:4px}.AddDiscussionModal_aiResultTitle__5Z4Br{font-size:.8125rem;font-weight:600;color:#111827}.AddDiscussionModal_aiResultFieldGroup__FbNBQ{display:flex;flex-direction:column;gap:2px;margin-top:2px}.AddDiscussionModal_aiResultFieldLabel__pzyIy{font-size:.6875rem;font-weight:600;color:#9ca3af;letter-spacing:.02em}.AddDiscussionModal_aiResultDescription__dLGgz{font-size:.75rem;color:#6b7280;line-height:1.4}.AddDiscussionModal_aiResultResponse__NaoN0{font-size:.75rem;color:#059669;line-height:1.4}.AddDiscussionModal_analyzingState__pwIyx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#6b7280}.AddDiscussionModal_spinner__gdQiv{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:AddDiscussionModal_spin__x9O8_ .8s linear infinite}@keyframes AddDiscussionModal_spin__x9O8_{to{transform:rotate(1turn)}}.AddDiscussionModal_analyzingText__12ST3{font-size:.8125rem;font-weight:500}.AddDiscussionModal_analyzingSubtext__syqNQ{font-size:.75rem;color:#9ca3af}.AddDiscussionModal_modalFooter__oIacG{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #f3f4f6}.AddDiscussionModal_cancelButton__rGzaO{padding:8px 16px;font-size:.8125rem;font-weight:500;color:#374151;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.AddDiscussionModal_cancelButton__rGzaO:hover{background:#f9fafb}.AddDiscussionModal_submitButton__FU_fJ{padding:8px 20px;font-size:.8125rem;font-weight:500;color:#ffffff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.AddDiscussionModal_submitButton__FU_fJ:hover{background:#2563eb}.AddDiscussionModal_submitButton__FU_fJ:disabled{background:#93c5fd;cursor:not-allowed}.AddDiscussionModal_analyzeButton__cUfFa{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:.8125rem;font-weight:500;color:#ffffff;background:#7c3aed;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.AddDiscussionModal_analyzeButton__cUfFa:hover{background:#6d28d9}.AddDiscussionModal_analyzeButton__cUfFa:disabled{background:#c4b5fd;cursor:not-allowed}.AddDiscussionModal_refActions__JmRck{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.AddDiscussionModal_addLinkButton__3ohYT{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:.6875rem;font-weight:500;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit;vertical-align:middle}.AddDiscussionModal_addLinkButton__3ohYT:hover{background:#dbeafe;border-color:#93c5fd}.AddDiscussionModal_refList__5OGKF{display:flex;flex-direction:column;gap:8px}.AddDiscussionModal_refItem__exKSj{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.AddDiscussionModal_refTypeIcon__y3PWP{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#f3f4f6;border-radius:6px;color:#6b7280}.AddDiscussionModal_refThumb__vEcc1{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid #e5e7eb}.AddDiscussionModal_refFileInfo__8rycm{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:1}.AddDiscussionModal_refFileName__w0Dx2{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.AddDiscussionModal_refFileSize__iLjhL{font-size:.625rem;color:#9ca3af}.AddDiscussionModal_refEmpty__kf3Nc{font-size:.75rem;color:#9ca3af;padding:8px 0}.AddDiscussionModal_linkTitleInput__U_m4h{flex:0 0 120px;min-width:0}.AddDiscussionModal_linkUrlInput__0vLOS{flex:1 1;min-width:0}.AddDiscussionModal_removeLinkButton__iPSjx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;color:#9ca3af;transition:all .15s}.AddDiscussionModal_removeLinkButton__iPSjx:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.AddDiscussionModal_errorState__3T_jO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;text-align:center}.AddDiscussionModal_errorState__3T_jO span{font-size:.8125rem;font-weight:500;white-space:pre-line;line-height:1.6;text-align:left;max-width:100%}.AddDiscussionModal_retryButton__s7XFC{padding:6px 16px;font-size:.75rem;font-weight:500;color:#dc2626;background:#ffffff;border:1px solid #fca5a5;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.AddDiscussionModal_retryButton__s7XFC:hover{background:#fef2f2;border-color:#dc2626}.AddDiscussionModal_transcriptSection__8Ec1f{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AddDiscussionModal_transcriptSummary__rTW3w{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:.8125rem;font-weight:500;color:#374151;background:#f9fafb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.AddDiscussionModal_transcriptSummary__rTW3w:hover{background:#f3f4f6}.AddDiscussionModal_transcriptContent__tNLYi{padding:14px;margin:0;font-size:.75rem;color:#4b5563;line-height:1.7;white-space:pre-wrap;word-break:break-word;background:#ffffff;border-top:1px solid #e5e7eb;max-height:200px;overflow-y:auto;font-family:inherit}.AddDiscussionModal_hiddenInput__kKH3j{display:none}.WorkspaceTable_tableContainer__dviwW{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px}.WorkspaceTable_tableHeader__ZxA1A{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.WorkspaceTable_tableTitle__s_koT{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.WorkspaceTable_tableActions__jrD_9{display:flex;align-items:center;gap:8px}.WorkspaceTable_addButton__cKn_N{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:#ffffff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.WorkspaceTable_addButton__cKn_N:hover{background:#2563eb}.WorkspaceTable_subTabs__uyD99{display:flex;gap:0;border-bottom:1px solid #e5e7eb;padding:0 20px;background:#f9fafb}.WorkspaceTable_subTab__mR_V6{padding:10px 16px;font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;font-family:inherit;margin-bottom:-1px}.WorkspaceTable_subTab__mR_V6:hover{color:#374151}.WorkspaceTable_subTabActive__Q3SPK{color:#3b82f6;border-bottom-color:#3b82f6}.WorkspaceTable_table__E48rI{width:100%;border-collapse:collapse}.WorkspaceTable_table__E48rI th{padding:10px 12px;font-size:.75rem;font-weight:600;text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.WorkspaceTable_table__E48rI td{padding:12px;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top}.WorkspaceTable_table__E48rI tr:last-child td{border-bottom:none}.WorkspaceTable_table__E48rI tr:hover td{background:#f9fafb}.WorkspaceTable_statusBadge__jw6sy{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:9999px;white-space:nowrap}.WorkspaceTable_statusDiscussing__kspKv{background:#fef3c7;color:#92400e}.WorkspaceTable_statusCompleted__6WC5y{background:#d1fae5;color:#065f46}.WorkspaceTable_statusHold__mijOL{background:#fee2e2;color:#991b1b}.WorkspaceTable_statusCancelled__AvCFA{background:#f3f4f6;color:#6b7280}.WorkspaceTable_statusDefined__84mM3{background:#dbeafe;color:#1e40af}.WorkspaceTable_statusDeveloping__ksbv9{background:#e0e7ff;color:#3730a3}.WorkspaceTable_statusConfirmed__wjxla{background:#d1fae5;color:#065f46}.WorkspaceTable_statusChanged__JZqaf{background:#fef3c7;color:#92400e}.WorkspaceTable_statusDiscarded__W_1fe{background:#f3f4f6;color:#6b7280}.WorkspaceTable_priorityHigh__ZrYkg{color:#dc2626;font-weight:600}.WorkspaceTable_priorityNormal__j2hsw{color:#6b7280}.WorkspaceTable_priorityLow__dwiES{color:#9ca3af}.WorkspaceTable_emptyState___C6Py{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#9ca3af;text-align:center;gap:12px}.WorkspaceTable_emptyState___C6Py p{font-size:.875rem;margin:0}.WorkspaceTable_emptyState___C6Py span{font-size:.8125rem;color:#d1d5db}.WorkspaceTable_checkIcon__hICZ1{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.WorkspaceTable_checked__2kJv_{color:#10b981}.WorkspaceTable_unchecked__HwP8Q{color:#d1d5db}.WorkspaceTable_truncate__fNpED{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkspaceTable_linkList__pwd6h{display:flex;flex-direction:column;gap:4px}.WorkspaceTable_link__uU80K{color:#3b82f6;text-decoration:none;font-size:.8125rem;white-space:nowrap}.WorkspaceTable_link__uU80K:hover{text-decoration:underline}.WorkspaceTable_fileLink__kL0ln{display:inline-flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;font-size:.75rem;white-space:nowrap;padding:2px 6px;background:#f3f4f6;border-radius:4px;transition:all .15s}.WorkspaceTable_fileLink__kL0ln:hover{background:#e5e7eb;color:#374151}.WorkspaceTable_audioFileLink__GE5Fx{display:inline-flex;align-items:center;gap:4px;color:#6366f1;text-decoration:none;font-size:.75rem;white-space:nowrap;padding:2px 6px;background:#eef2ff;border-radius:4px;transition:all .15s}.WorkspaceTable_audioFileLink__GE5Fx:hover{background:#e0e7ff;color:#4f46e5}.WorkspaceTable_fileLabel__RnlFH{color:#9ca3af;background:#f3f4f6}.WorkspaceTable_audioFileLabel__g0I9s,.WorkspaceTable_fileLabel__RnlFH{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;padding:2px 6px;border-radius:4px}.WorkspaceTable_audioFileLabel__g0I9s{color:#818cf8;background:#eef2ff}.WorkspaceTable_numberCell__neO8t{color:#9ca3af;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WorkspaceTable_scrollWrapper__h5PnQ{overflow-x:auto}.WorkspaceTable_editableCell__t9j8J{cursor:pointer;transition:background .15s;border-radius:4px;padding:2px 6px;margin:-2px -6px;min-height:20px}.WorkspaceTable_editableCell__t9j8J:hover{background:#eff6ff;outline:1px solid #bfdbfe}.WorkspaceTable_editableBadge__nAkDZ{cursor:pointer;transition:all .15s}.WorkspaceTable_editableBadge__nAkDZ:hover{opacity:.8;outline:1px solid currentColor;outline-offset:1px}.WorkspaceTable_inlineInput__70E7R{width:100%;padding:4px 8px;font-size:.8125rem;color:#111827;background:#ffffff;border:1.5px solid #3b82f6;border-radius:6px;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.12);font-family:inherit;transition:box-shadow .15s;box-sizing:border-box}.WorkspaceTable_inlineInput__70E7R:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.WorkspaceTable_inlineSelect__1ME_0{width:100%;padding:4px 8px;font-size:.8125rem;color:#111827;background:#ffffff;border:1.5px solid #3b82f6;border-radius:6px;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.12);font-family:inherit;cursor:pointer;box-sizing:border-box}.WorkspaceTable_inlineSelect__1ME_0:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.WorkspaceTable_inlineTextarea__HZM6g{width:100%;padding:4px 8px;font-size:.8125rem;color:#111827;background:#ffffff;border:1.5px solid #3b82f6;border-radius:6px;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.12);font-family:inherit;resize:vertical;min-height:56px;line-height:1.5;box-sizing:border-box}.WorkspaceTable_inlineTextarea__HZM6g:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.WorkspaceTable_rowActions__4GK01{display:flex;align-items:center;gap:4px}.WorkspaceTable_deleteButton__3yN0n{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#d1d5db;transition:all .15s}.WorkspaceTable_deleteButton__3yN0n:hover{background:#fee2e2;color:#dc2626}.WorkspaceTable_historyButton___rmu9{display:flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#d1d5db;transition:all .15s}.WorkspaceTable_historyButton___rmu9:hover{background:#eff6ff;color:#3b82f6}.WorkspaceTable_historyCount__tCVkq{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;font-size:.5625rem;font-weight:700;line-height:14px;text-align:center;color:#ffffff;background:#3b82f6;border-radius:7px}.WorkspaceTable_columnGroupRow__9TRon{background:#ffffff!important}.WorkspaceTable_columnGroupRow__9TRon th{border-bottom:none!important;padding:8px 12px 2px!important;background:#ffffff!important}.WorkspaceTable_columnGroupEmpty__KD_CL{background:#ffffff!important}.WorkspaceTable_columnGroupRequest__HkoKs,.WorkspaceTable_columnGroupResponse__zWaNc{text-align:left;border-radius:8px 8px 0 0}.WorkspaceTable_columnGroupLabel__m_vhV{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:none}.WorkspaceTable_columnGroupDotInternal__ZzTMg{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3b82f6}.WorkspaceTable_columnGroupDotClient__A_Jbr{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b}.WorkspaceTable_columnGroupRequest__HkoKs{background:#eff6ff!important;color:#1e40af}.WorkspaceTable_columnGroupRequest__HkoKs+.WorkspaceTable_columnGroupResponse__zWaNc{border-left:2px solid #e5e7eb}.WorkspaceTable_columnGroupResponse__zWaNc{background:#fffbeb!important;color:#92400e}.WorkspaceTable_requestCol__yuQsI{position:relative;background:#f0f6ff!important}.WorkspaceTable_responseCol__gj3RF{position:relative;background:#fefcf0!important}.WorkspaceTable_requestBodyCol__D0uug{background:#f8fbff}.WorkspaceTable_responseBodyCol__7JA9m{background:#fffef8}.WorkspaceTable_areaStartCol__ZBKbx{border-left:2px solid #e5e7eb!important}.WorkspaceTable_table__E48rI tr:hover .WorkspaceTable_requestBodyCol__D0uug{background:#f0f5ff}.WorkspaceTable_table__E48rI tr:hover .WorkspaceTable_responseBodyCol__7JA9m{background:#fefdf2}.WorkspaceTable_categoryChip__7kQ4X{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:9999px;white-space:nowrap;letter-spacing:.01em}.WorkspaceTable_categoryInternal__0xu33{background:#dbeafe;color:#1e40af}.WorkspaceTable_categoryClient__x0xGb{background:#fef3c7;color:#92400e}.WorkspaceTable_sortableHeader__e4d1y{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s}.WorkspaceTable_sortableHeader__e4d1y:hover{background:#e8f0fe!important;color:#1d4ed8}.WorkspaceTable_sortableHeaderActive__gdgSR{color:#1d4ed8!important}.WorkspaceTable_sortableHeaderContent__djEly{display:inline-flex;align-items:center;gap:4px}.WorkspaceTable_sortIcon__d3YwE{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.WorkspaceTable_tableInfo__C4P2b{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.75rem;color:#9ca3af;border-radius:0 0 12px 12px}.RevisionHistoryModal_modalContent__kJ2Bg{max-width:560px}.RevisionHistoryModal_body__dVPwp{padding:16px 24px 24px;overflow-y:auto;max-height:60vh}.RevisionHistoryModal_emptyState__AAR60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#9ca3af;text-align:center;gap:12px}.RevisionHistoryModal_emptyState__AAR60 p{font-size:.875rem;margin:0}.RevisionHistoryModal_timeline__fhBIz{display:flex;flex-direction:column}.RevisionHistoryModal_timelineItem__k8xDC{display:flex;gap:14px;position:relative}.RevisionHistoryModal_timelineDot__wbOPq{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:6px}.RevisionHistoryModal_dot__7W1wB{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:2px solid #e5e7eb;flex-shrink:0}.RevisionHistoryModal_dotLatest__nrRZa{background:#3b82f6;border-color:#93c5fd}.RevisionHistoryModal_timelineLine__RWWbU{width:2px;flex:1 1;background:#e5e7eb;min-height:16px}.RevisionHistoryModal_timelineContent___1o8V{flex:1 1;padding-bottom:20px}.RevisionHistoryModal_revisionHeader__rVSRI{display:flex;align-items:center;gap:10px;margin-bottom:8px}.RevisionHistoryModal_fieldBadge__nsPdb{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:4px;background:#eff6ff;color:#1d4ed8;white-space:nowrap}.RevisionHistoryModal_revisionTime__CU_tC{font-size:.6875rem;color:#9ca3af;white-space:nowrap}.RevisionHistoryModal_revisionDiff__JAdLk{display:flex;align-items:flex-start;gap:8px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px}.RevisionHistoryModal_diffRow__GPFPJ{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.RevisionHistoryModal_diffLabel__ndXzM{font-size:.625rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.RevisionHistoryModal_diffValueOld__Vi37c{font-size:.8125rem;color:#6b7280;word-break:break-word;text-decoration:line-through;-webkit-text-decoration-color:#fca5a5;text-decoration-color:#fca5a5}.RevisionHistoryModal_diffValueNew__efqy8{font-size:.8125rem;color:#111827;word-break:break-word;background:#dcfce7;padding:1px 4px;border-radius:3px}.RevisionHistoryModal_diffArrow__O4W9x{display:flex;align-items:center;justify-content:center;color:#d1d5db;flex-shrink:0;padding-top:14px}.RevisionHistoryModal_changedBy__CNXES{font-size:.6875rem;color:#9ca3af;margin-top:4px;display:block}.PendingAnalysisBanner_bannerContainer__Of6MA{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.PendingAnalysisBanner_analyzingBanner__ISYly{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;animation:PendingAnalysisBanner_fadeIn__5uShP .2s ease}.PendingAnalysisBanner_analyzingSpinner__uBvbV{width:16px;height:16px;border:2px solid #93c5fd;border-top-color:#3b82f6;border-radius:50%;animation:PendingAnalysisBanner_spin___zM0N .8s linear infinite;flex-shrink:0}@keyframes PendingAnalysisBanner_spin___zM0N{to{transform:rotate(1turn)}}@keyframes PendingAnalysisBanner_fadeIn__5uShP{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PendingAnalysisBanner_analyzingText__tQARZ{font-size:.8125rem;font-weight:500;color:#1d4ed8;flex:1 1}.PendingAnalysisBanner_analyzingSubtext__nbliK{font-size:.6875rem;color:#60a5fa}.PendingAnalysisBanner_completedBanner__OyqDT{display:flex;flex-direction:column;gap:0;background:#ffffff;border:1px solid #a5b4fc;border-radius:10px;overflow:hidden;animation:PendingAnalysisBanner_fadeIn__5uShP .2s ease}.PendingAnalysisBanner_completedHeader__xqyKa{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#eef2ff;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PendingAnalysisBanner_completedHeader__xqyKa:hover{background:#e0e7ff}.PendingAnalysisBanner_completedIcon__uiabR{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#c7d2fe;color:#4338ca;border-radius:8px;flex-shrink:0}.PendingAnalysisBanner_completedInfo__BVupi{flex:1 1;display:flex;flex-direction:column;gap:2px}.PendingAnalysisBanner_completedTitle__7azQ9{font-size:.8125rem;font-weight:600;color:#312e81}.PendingAnalysisBanner_completedMeta__Iqm9D{font-size:.6875rem;color:#6366f1}.PendingAnalysisBanner_chevron__EBAeL{color:#6366f1;transition:transform .2s;flex-shrink:0}.PendingAnalysisBanner_chevronOpen__a5caT{transform:rotate(180deg)}.PendingAnalysisBanner_dismissButton__NKDuD{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#a5b4fc;transition:all .15s;flex-shrink:0}.PendingAnalysisBanner_dismissButton__NKDuD:hover{background:#fee2e2;color:#dc2626}.PendingAnalysisBanner_errorBanner__WTT7f{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;animation:PendingAnalysisBanner_fadeIn__5uShP .2s ease}.PendingAnalysisBanner_errorIcon__dI0BL{color:#dc2626;flex-shrink:0}.PendingAnalysisBanner_errorInfo__6Iq69{flex:1 1;display:flex;flex-direction:column;gap:2px}.PendingAnalysisBanner_errorTitle__3UCwi{font-size:.8125rem;font-weight:500;color:#991b1b}.PendingAnalysisBanner_errorDetail__uGqKb{font-size:.6875rem;color:#dc2626}.PendingAnalysisBanner_resultBody__e1cSm{padding:12px 16px;border-top:1px solid #e0e7ff}.PendingAnalysisBanner_resultList__PC7q_{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.PendingAnalysisBanner_resultItem__ylRgT{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .1s}.PendingAnalysisBanner_resultItem__ylRgT:hover{background:#f3f4f6}.PendingAnalysisBanner_resultCheckbox__zxXy3{margin-top:2px;accent-color:#6366f1;width:15px;height:15px;cursor:pointer}.PendingAnalysisBanner_resultContent__kf02Q{flex:1 1;display:flex;flex-direction:column;gap:2px}.PendingAnalysisBanner_resultTitle__hVsLJ{font-size:.8125rem;font-weight:600;color:#111827}.PendingAnalysisBanner_resultFieldGroup__k9zwU{display:flex;flex-direction:column;gap:2px;margin-top:2px}.PendingAnalysisBanner_resultFieldLabel__Wl_7V{font-size:.6875rem;font-weight:600;color:#9ca3af;letter-spacing:.02em}.PendingAnalysisBanner_resultDescription__SSWJa{font-size:.75rem;color:#6b7280;line-height:1.4}.PendingAnalysisBanner_resultResponse__LEVGa{font-size:.75rem;color:#059669;line-height:1.4}.PendingAnalysisBanner_resultTimestamp__jccAr{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:.6875rem;font-weight:500;color:#6366f1;background:#eef2ff;border-radius:4px;width:-moz-fit-content;width:fit-content}.PendingAnalysisBanner_transcriptToggle__Fh347{margin-bottom:8px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.PendingAnalysisBanner_transcriptSummary__gjCR1{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:500;color:#374151;background:#f9fafb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PendingAnalysisBanner_transcriptSummary__gjCR1:hover{background:#f3f4f6}.PendingAnalysisBanner_transcriptContent__81_Xo{padding:10px 12px;margin:0;font-size:.6875rem;color:#4b5563;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:#ffffff;border-top:1px solid #e5e7eb;max-height:160px;overflow-y:auto;font-family:inherit}.PendingAnalysisBanner_resultActions___Kf15{display:flex;align-items:center;justify-content:flex-end;gap:8px}.PendingAnalysisBanner_addButton__9aLOC{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;font-weight:500;color:#ffffff;background:#6366f1;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.PendingAnalysisBanner_addButton__9aLOC:hover{background:#4f46e5}.PendingAnalysisBanner_addButton__9aLOC:disabled{background:#a5b4fc;cursor:not-allowed}.PendingAnalysisBanner_discardButton__s79bU{padding:7px 14px;font-size:.8125rem;font-weight:500;color:#6b7280;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.PendingAnalysisBanner_discardButton__s79bU:hover{background:#f9fafb;border-color:#9ca3af}.PendingAnalysisBanner_speakerSection__Kik0z{margin:12px 0;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.PendingAnalysisBanner_speakerHeader__I6ozL{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.PendingAnalysisBanner_speakerTitle__PBXjF{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#374151}.PendingAnalysisBanner_speakerOptional__SlWvx{font-weight:400;font-size:.6875rem;color:#9ca3af}.PendingAnalysisBanner_addSpeakerButton__MKi3W{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:500;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.PendingAnalysisBanner_addSpeakerButton__MKi3W:hover{background:#e0e7ff;border-color:#a5b4fc}.PendingAnalysisBanner_speakerList__0Elp8{display:flex;flex-direction:column;gap:6px}.PendingAnalysisBanner_speakerRow__BjAKx{display:flex;align-items:center;gap:8px}.PendingAnalysisBanner_speakerLabel__6id_4{flex-shrink:0;width:48px;font-size:.6875rem;font-weight:600;color:#6366f1;text-align:center;padding:4px 0;background:#eef2ff;border-radius:4px}.PendingAnalysisBanner_speakerInput__INit_{flex:1 1;padding:5px 10px;font-size:.8125rem;color:#111827;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .15s;font-family:inherit}.PendingAnalysisBanner_speakerInput__INit_:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.PendingAnalysisBanner_speakerInput__INit_::placeholder{color:#9ca3af}.PendingAnalysisBanner_removeSpeakerButton__KxQ0y{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#9ca3af;transition:all .15s;flex-shrink:0}.PendingAnalysisBanner_removeSpeakerButton__KxQ0y:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.PendingAnalysisBanner_speakerActions__h6FNS{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.PendingAnalysisBanner_speakerHint__2HaOm{font-size:.6875rem;color:#9ca3af;line-height:1.3;flex:1 1}.PendingAnalysisBanner_reanalyzeButton__NzDu9{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:.75rem;font-weight:500;color:#ffffff;background:#6366f1;border:none;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0;white-space:nowrap}.PendingAnalysisBanner_reanalyzeButton__NzDu9:hover{background:#4f46e5}.PendingAnalysisBanner_reanalyzeButton__NzDu9:disabled{background:#a5b4fc;cursor:not-allowed}.AlertDialog_overlay__mYsh3{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.5);animation:AlertDialog_overlayShow__erDb8 .15s cubic-bezier(.16,1,.3,1)}.AlertDialog_overlay__mYsh3[data-state=closed]{animation:AlertDialog_overlayHide__ucFet .15s cubic-bezier(.16,1,.3,1)}@keyframes AlertDialog_overlayShow__erDb8{0%{opacity:0}to{opacity:1}}@keyframes AlertDialog_overlayHide__ucFet{0%{opacity:1}to{opacity:0}}.AlertDialog_content__xyz9M{position:fixed;left:50%;top:50%;z-index:50;display:grid;width:100%;max-width:512px;transform:translate(-50%,-50%);grid-gap:16px;gap:16px;border:1px solid #e5e7eb;background:#ffffff;padding:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:12px;animation:AlertDialog_contentShow__LBgmR .2s cubic-bezier(.16,1,.3,1)}.AlertDialog_content__xyz9M[data-state=closed]{animation:AlertDialog_contentHide__Dp0Y_ .15s cubic-bezier(.16,1,.3,1)}@keyframes AlertDialog_contentShow__LBgmR{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes AlertDialog_contentHide__Dp0Y_{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.AlertDialog_header__cVqrv{display:flex;flex-direction:column;gap:8px;text-align:center}@media (min-width:640px){.AlertDialog_header__cVqrv{text-align:left}}.AlertDialog_title__cK_xy{font-size:1.125rem;font-weight:600;line-height:1;color:#111827;margin:0}.AlertDialog_description__umRxc{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.AlertDialog_footer__SRrLj{display:flex;flex-direction:column-reverse;gap:8px}@media (min-width:640px){.AlertDialog_footer__SRrLj{flex-direction:row;justify-content:flex-end}}.AlertDialog_cancel__BOoAo{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:8px;font-size:.875rem;font-weight:500;height:40px;padding:0 16px;border:1px solid #d1d5db;background:#ffffff;color:#374151;cursor:pointer;transition:all .15s;font-family:inherit}.AlertDialog_cancel__BOoAo:hover{background:#f9fafb;border-color:#9ca3af}.AlertDialog_cancel__BOoAo:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AlertDialog_action__Z0SFr{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:8px;font-size:.875rem;font-weight:500;height:40px;padding:0 16px;border:none;background:#ef4444;color:#ffffff;cursor:pointer;transition:all .15s;font-family:inherit}.AlertDialog_action__Z0SFr:hover{background:#dc2626}.AlertDialog_action__Z0SFr:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.MemberTab_container__I1Vrs{display:flex;flex-direction:column;gap:24px}.MemberTab_header__pzy9j{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MemberTab_headerInfo__en7hr h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 4px}.MemberTab_headerInfo__en7hr p{font-size:.8125rem;color:#6b7280;margin:0}.MemberTab_addButton__ivGDl{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#ffffff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:inherit}.MemberTab_addButton__ivGDl:hover{background:#2563eb}.MemberTab_table__bwIpA{width:100%;border-collapse:collapse;background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.MemberTab_table__bwIpA th{padding:12px 16px;font-size:.75rem;font-weight:600;color:#6b7280;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.03em}.MemberTab_table__bwIpA td{padding:14px 16px;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.MemberTab_table__bwIpA tr:last-child td{border-bottom:none}.MemberTab_table__bwIpA tr:hover td{background:#f9fafb}.MemberTab_memberInfo__s9wIy{display:flex;flex-direction:column;gap:2px}.MemberTab_memberName__quK0M{font-weight:600;color:#111827}.MemberTab_memberEmail____bDr{font-size:.75rem;color:#9ca3af}.MemberTab_roleBadge__3GGUF{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}.MemberTab_role_owner__noegD{background:#dbeafe;color:#1d4ed8}.MemberTab_role_admin__FyMMb{background:#fef3c7;color:#92400e}.MemberTab_role_openiot__AATDD{background:#d1fae5;color:#065f46}.MemberTab_role_client__mLN48{background:#ede9fe;color:#5b21b6}.MemberTab_role_viewer__92PrD{background:#f3f4f6;color:#4b5563}.MemberTab_roleSelect__mdgNT{padding:6px 10px;font-size:.8125rem;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;cursor:pointer;font-family:inherit;min-width:120px}.MemberTab_roleSelect__mdgNT:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.MemberTab_actions__oEKmS{display:flex;gap:6px}.MemberTab_removeButton__HeC1R{padding:6px 12px;font-size:.75rem;font-weight:500;color:#ef4444;background:none;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.MemberTab_removeButton__HeC1R:hover{background:#fef2f2;border-color:#ef4444}.MemberTab_removeButton__HeC1R:disabled{opacity:.4;cursor:not-allowed}.MemberTab_loading__7ta8K{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#9ca3af;gap:12px}.MemberTab_spinner__eMgXQ{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:MemberTab_spin__RPyQf .8s linear infinite}@keyframes MemberTab_spin__RPyQf{to{transform:rotate(1turn)}}.MemberTab_error__lERat{text-align:center;padding:60px 0;color:#ef4444}.MemberTab_errorDetail__SxnJ4{font-size:.8125rem;color:#9ca3af;margin-top:4px}.MemberTab_empty__MRHB8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:#9ca3af}.MemberTab_empty__MRHB8 p{margin:8px 0 0;font-size:.875rem}.MemberTab_overlay__jJvjb{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.MemberTab_modal__eIvoC{background:#ffffff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.MemberTab_modalHeader__8YAmA{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.MemberTab_modalTitle__o_HMH{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.MemberTab_closeButton___VXQZ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;color:#6b7280;font-size:.875rem;transition:background .15s}.MemberTab_closeButton___VXQZ:hover{background:#e5e7eb}.MemberTab_modalForm__JBNN1{display:flex;flex-direction:column;gap:16px;padding:24px}.MemberTab_field__7zTCr{display:flex;flex-direction:column;gap:6px}.MemberTab_label__Psrba{font-size:.8125rem;font-weight:500;color:#374151}.MemberTab_required__4CJIv{color:#ef4444}.MemberTab_input__akabZ{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#ffffff;transition:border-color .15s;font-family:inherit}.MemberTab_input__akabZ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MemberTab_select__yKCRn{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#ffffff;transition:border-color .15s;font-family:inherit;cursor:pointer}.MemberTab_select__yKCRn:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MemberTab_roleDescription__SKlcW{font-size:.75rem;color:#6b7280;margin:0;padding:6px 10px;background:#f9fafb;border-radius:6px}.MemberTab_fieldError__wIHdh{font-size:.75rem;color:#ef4444;margin:0}.MemberTab_apiError__ikUjB{font-size:.8125rem;color:#ef4444;margin:0;padding:10px 14px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.MemberTab_modalActions__lJThR{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.MemberTab_cancelButton__RigJo,.MemberTab_submitButton__KFlL7{padding:10px 20px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.MemberTab_cancelButton__RigJo{background:#f3f4f6;color:#374151}.MemberTab_cancelButton__RigJo:hover:not(:disabled){background:#e5e7eb}.MemberTab_submitButton__KFlL7{background:#3b82f6;color:#ffffff}.MemberTab_submitButton__KFlL7:hover:not(:disabled){background:#2563eb}.MemberTab_cancelButton__RigJo:disabled,.MemberTab_submitButton__KFlL7:disabled{opacity:.5;cursor:not-allowed}.MemberTab_joinedDate__COLEE{font-size:.75rem;color:#9ca3af}.page_page__ZU32B{min-height:100vh;background:#f9fafb}.page_header__kVzhN{background:#ffffff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_headerInner___yNhq{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px}.page_logo__7fc9l{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.page_userArea__wyR3G{display:flex;align-items:center;gap:12px}.page_userName__JJW9p{font-size:.8125rem;font-weight:600;color:#374151}.page_logoutButton__K4PKs,.page_userEmail__M65o_{font-size:.8125rem;color:#6b7280}.page_logoutButton__K4PKs{padding:6px 14px;font-weight:500;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.page_logoutButton__K4PKs:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.page_main__GlU4n{padding:40px 32px}.WbsTab_wbsContainer__WTeQ7{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-width:0;width:100%}.WbsTab_wbsHeader__dw5KA{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.WbsTab_wbsTitle__CErXz{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.WbsTab_wbsActions__0fvZW{display:flex;align-items:center;gap:8px}.WbsTab_addButton__gW3PB{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:#ffffff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.WbsTab_addButton__gW3PB:hover{background:#2563eb}.WbsTab_timelineControls__aGwcU{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.WbsTab_timelineBtn__ch5Vs{padding:4px 12px;font-size:.75rem;font-weight:500;color:#6b7280;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.WbsTab_timelineBtn__ch5Vs:hover{color:#374151;border-color:#d1d5db}.WbsTab_timelineBtnActive__Ym3ys{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.WbsTab_navBtn__C7P0j{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s}.WbsTab_navBtn__C7P0j:hover{color:#374151;border-color:#d1d5db}.WbsTab_timelineLabel__iFpQJ{font-size:.8125rem;font-weight:500;color:#374151;min-width:120px;text-align:center}.WbsTab_wbsBody__mBY3f{display:flex;flex:1 1;overflow:hidden;min-width:0}.WbsTab_taskTable__8pOSo{flex-shrink:0;width:520px;min-width:520px;border-right:2px solid #e5e7eb;overflow-y:auto}.WbsTab_taskTableInner__lU0aG{width:100%;border-collapse:collapse}.WbsTab_taskTableInner__lU0aG th{padding:10px;font-size:.6875rem;font-weight:600;text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;position:-webkit-sticky;position:sticky;top:0;z-index:2}.WbsTab_taskTableInner__lU0aG td{padding:0 10px;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle;height:40px}.WbsTab_taskTableInner__lU0aG tr:last-child td{border-bottom:none}.WbsTab_taskTableInner__lU0aG tr:hover td{background:#f9fafb}.WbsTab_numberCell__8jJqJ{color:#9ca3af;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.WbsTab_ganttArea__4MPUq{flex:1 1;min-width:0;overflow-x:auto;overflow-y:auto;position:relative}.WbsTab_ganttArea__4MPUq::-webkit-scrollbar{height:8px;width:8px}.WbsTab_ganttArea__4MPUq::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.WbsTab_ganttArea__4MPUq::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.WbsTab_ganttArea__4MPUq::-webkit-scrollbar-thumb:hover{background:#9ca3af}.WbsTab_ganttScrollInner__9z0GE{min-width:max-content}.WbsTab_ganttHeader__svbgv{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f9fafb;border-bottom:1px solid #e5e7eb}.WbsTab_ganttMonthGroup__8hzvu{display:flex;flex-direction:column}.WbsTab_ganttMonthLabel__kk1r3{font-size:.6875rem;font-weight:600;color:#6b7280;padding:4px 0;text-align:center;border-bottom:1px solid #f3f4f6;background:#f3f4f6;letter-spacing:.03em}.WbsTab_ganttDays__Yh5e5{display:flex}.WbsTab_ganttDayCell__RELVC{width:32px;min-width:32px;text-align:center;font-size:.625rem;color:#9ca3af;padding:4px 0;border-right:1px solid #f3f4f6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WbsTab_ganttDayCellWeekend__fFSBI{background:#fef2f2;color:#f87171}.WbsTab_ganttDayCellToday___0gPu{background:#eff6ff;color:#3b82f6;font-weight:700}.WbsTab_ganttBody__v_6iB{position:relative}.WbsTab_ganttRow__G2WGy{display:flex;align-items:center;height:40px;position:relative;border-bottom:1px solid #f3f4f6}.WbsTab_ganttRow__G2WGy:last-child{border-bottom:none}.WbsTab_ganttRow__G2WGy:hover{background:#f9fafb}.WbsTab_ganttCellBg__sycYE{width:32px;min-width:32px;height:100%;border-right:1px solid #f3f4f6}.WbsTab_ganttCellBgWeekend__Nx3FO{background:#fef8f8}.WbsTab_ganttCellBgToday__KRfxk{background:#eff6ff}.WbsTab_ganttBarWrapper__wTe3a{position:absolute;top:6px;height:28px;display:flex;align-items:center;z-index:1}.WbsTab_ganttBar__u_XWK{height:22px;border-radius:4px;position:relative;overflow:visible;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s;min-width:8px}.WbsTab_ganttBar__u_XWK:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.WbsTab_ganttBarDragging__1krgi{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 4px 16px rgba(0,0,0,.25);opacity:.9}.WbsTab_ganttBarFill__eUaln{height:100%;border-radius:4px;transition:width .3s ease;pointer-events:none}.WbsTab_ganttBarLabel__yOyOc{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:.625rem;font-weight:600;color:#ffffff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4);pointer-events:none;z-index:1}.WbsTab_dragHandleLeft__pSBd8,.WbsTab_dragHandleRight__mTkFu{position:absolute;top:0;width:8px;height:100%;cursor:ew-resize;z-index:4;border-radius:4px;transition:background .15s}.WbsTab_dragHandleLeft__pSBd8{left:-2px}.WbsTab_dragHandleRight__mTkFu{right:-2px}.WbsTab_dragHandleLeft__pSBd8:hover,.WbsTab_dragHandleRight__mTkFu:hover{background:rgba(59,130,246,.3)}.WbsTab_dragHandleLeft__pSBd8:after,.WbsTab_dragHandleRight__mTkFu:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:10px;background:rgba(255,255,255,.6);border-radius:1px}.WbsTab_dragHandleLeft__pSBd8:hover:after,.WbsTab_dragHandleRight__mTkFu:hover:after{background:rgba(255,255,255,.9)}.WbsTab_dragTooltip__AVyno{position:absolute;top:-28px;left:50%;transform:translateX(-50%);padding:3px 8px;font-size:.625rem;font-weight:600;color:#ffffff;background:#1f2937;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2)}.WbsTab_dragTooltip__AVyno:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1f2937}.WbsTab_barWaiting__Y487U{background:#6b7280}.WbsTab_barWaiting__Y487U .WbsTab_ganttBarFill__eUaln{background:#4b5563}.WbsTab_barInProgress__n3Apa{background:#3b82f6}.WbsTab_barInProgress__n3Apa .WbsTab_ganttBarFill__eUaln{background:#1d4ed8}.WbsTab_barCompleted__iAZjt{background:#10b981}.WbsTab_barCompleted__iAZjt .WbsTab_ganttBarFill__eUaln{background:#047857}.WbsTab_barHold__kUmXP{background:#ef4444}.WbsTab_barHold__kUmXP .WbsTab_ganttBarFill__eUaln{background:#b91c1c}.WbsTab_todayLine__CVCi7{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:3;pointer-events:none}.WbsTab_todayLineLabel__q0omI{position:absolute;top:-18px;left:-14px;font-size:.5625rem;font-weight:700;color:#ef4444;background:#fef2f2;padding:1px 4px;border-radius:3px;white-space:nowrap}.WbsTab_emptyState__MG0cW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;color:#9ca3af;text-align:center;gap:12px;width:100%}.WbsTab_emptyState__MG0cW p{font-size:.875rem;margin:0}.WbsTab_emptyState__MG0cW span{font-size:.8125rem;color:#d1d5db}.WbsTab_wbsFooter__A9nJ8{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.75rem;color:#9ca3af}.WbsTab_deleteButton__PPx7h{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#d1d5db;transition:all .15s}.WbsTab_deleteButton__PPx7h:hover{background:#fee2e2;color:#dc2626}.WbsTab_statusBadge__zq8aR{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:9999px;white-space:nowrap}.WbsTab_statusWaiting__Ys_Ol{background:#f3f4f6;color:#6b7280}.WbsTab_statusInProgress__0orV_{background:#dbeafe;color:#1e40af}.WbsTab_statusCompleted__IIeGj{background:#d1fae5;color:#065f46}.WbsTab_statusHold__DLp85{background:#fee2e2;color:#991b1b}.WbsTab_progressCell__L1NnT{display:flex;align-items:center;gap:6px}.WbsTab_progressBar__g1DbA{flex:1 1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.WbsTab_progressBarFill__6e6KU{height:100%;border-radius:3px;background:#3b82f6;transition:width .3s ease}.WbsTab_progressText__YNUwg{font-size:.6875rem;font-weight:600;color:#6b7280;min-width:30px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WbsTab_resizeHandle__Qbrw7{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5}.WbsTab_resizeHandle__Qbrw7:hover{background:#3b82f6;opacity:.3}.WbsTab_ganttDayCellWeek__295x2{width:100px;min-width:100px;font-size:.6875rem}.WbsTab_ganttCellBgWeek___9SeD{width:100px;min-width:100px}.page_page__KrtFn{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column}.page_header__OrVBk{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:#ffffff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_headerLeft__79E0o{display:flex;align-items:center;gap:8px}.page_backButton__CjJjb{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.page_backButton__CjJjb:hover{color:#3b82f6;background:#eff6ff}.page_separator__OsFuS{color:#d1d5db;font-size:.875rem}.page_projectTitle__9DK1W{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.page_headerRight__gT8xl{display:flex;align-items:center;gap:12px}.page_logoutButton__6ljg9,.page_userEmail__YsEgD{font-size:.8125rem;color:#6b7280}.page_logoutButton__6ljg9{padding:6px 14px;font-weight:500;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.page_logoutButton__6ljg9:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.page_sidebarLayout__FJuUG{display:flex;flex:1 1}.page_sidebar__RADux{width:240px;background:#ffffff;border-right:1px solid #e5e7eb;padding:20px 0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}.page_nav__m9bI_{gap:24px}.page_navSection___021C,.page_nav__m9bI_{display:flex;flex-direction:column}.page_navTitle__g9EZV{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:0 20px;margin:0 0 8px}.page_navList__Y9SnN{list-style:none;margin:0;padding:0}.page_navItem__vaaNH{display:flex;align-items:center;gap:10px;width:100%;padding:9px 20px;font-size:.8125rem;color:#4b5563;cursor:pointer;transition:all .15s;background:none;border:none;text-align:left;font-family:inherit}.page_navItem__vaaNH:hover{background:#f3f4f6;color:#111827}.page_navItemActive__e37fM{background:#eff6ff;color:#2563eb;font-weight:500;border-right:2px solid #3b82f6}.page_navIcon__gyIre{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.page_main___vUyl{flex:1 1;padding:32px;overflow-y:auto;min-width:0}.page_content__qFR9N{width:100%}