.claim-accounting-period_container__PZI22{min-height:calc(100vh - 120px);display:flex;justify-content:center;align-items:flex-start;padding:2rem}.claim-accounting-period_main__6eiMu{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;max-width:800px}.claim-accounting-period_backLink__ovy_0{color:#2563eb;margin-bottom:1.5rem;cursor:pointer;display:inline-block;font-weight:500;transition:color .2s ease}.claim-accounting-period_backLink__ovy_0:hover{color:#1d4ed8;text-decoration:underline}.claim-accounting-period_contentHeader__mK0G_{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.claim-accounting-period_sectionTitle__sbFfN{font-size:2rem;font-weight:600;color:#1e293b}.claim-accounting-period_formSection__Zmdmk{margin-bottom:2rem}.claim-accounting-period_stepTitle__reom4{color:#4a4a4a;font-size:1.25rem;margin-bottom:1rem}.claim-accounting-period_dropdownLabel__ahRqJ{display:block;color:#4a4a4a;font-size:.875rem;margin-bottom:.5rem}.claim-accounting-period_helpText__6KPGZ{color:#666;margin:1rem 0;max-width:600px}.claim-accounting-period_fadeIn__sqvDn{animation:claim-accounting-period_fadeIn__sqvDn .3s ease-in-out}@keyframes claim-accounting-period_fadeIn__sqvDn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.claim-accounting-period_dateRangeContainer__xiHUg{display:flex;gap:1rem;align-items:center;margin-top:1rem}.claim-accounting-period_dateInput__n34EL{padding:.75rem 1rem;border-radius:4px;border:1px solid #e0e0e0;font-size:.875rem;width:100%}.claim-accounting-period_dateInput__n34EL:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.claim-accounting-period_infoBox__yCeYR{background-color:#f0f7ff;border-left:4px solid #0070f3;padding:16px;margin-top:16px;border-radius:4px}.claim-accounting-period_infoTitle__0wxoD{font-weight:600;margin-bottom:8px;color:#0070f3}.claim-accounting-period_infoText__ji9Nj{font-size:14px;color:#555;line-height:1.5}.claim-accounting-period_loading__6f2Gl{opacity:.7;cursor:not-allowed}.claim-accounting-period_mergingIndicator__TO3qV{margin-bottom:16px;text-align:center;color:#666}.Header_header___60Q_{background-color:#e8eff3;padding:1rem 2rem;margin-bottom:2rem}.Header_container__vqk2x{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.Header_logoLink__9HGkN{display:flex;align-items:center;gap:20px;flex-shrink:0;cursor:pointer;transition:opacity .2s ease}.Header_logoLink__9HGkN:hover{opacity:.8}.Header_headerTitle___3PX_{color:#4a4a4a;font-size:1.75rem;font-weight:700;margin-top:10px}.Header_headerTitleContainer__gsW1p{padding-top:25px;flex:1 1}.Header_userInfo__FVlh0{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:hsla(0,0%,100%,.7);border-radius:8px;border:1px solid rgba(74,74,74,.1)}.Header_userAvatar__On0tT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#f3f4f6}.Header_userAvatar__On0tT img{border-radius:50%}.Header_userDetails__eKJe_{display:flex;flex-direction:column;gap:.125rem}.Header_userName__8UPqG{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2}.Header_userRole__1Ku22{font-size:.75rem;color:#6b7280;line-height:1.2}.base_container__OF53R{padding:2rem;max-width:1200px;margin:0 auto}.base_backLink__hDruu{color:#2563eb;margin-bottom:1.5rem;cursor:pointer;display:inline-block;font-weight:500;transition:color .2s ease}.base_backLink__hDruu:hover{color:#1d4ed8;text-decoration:underline}.base_title__oT5Fa{color:#4a4a4a;font-size:2.5rem;margin-bottom:1.5rem;font-weight:700}.base_description__asyoV{margin-bottom:2rem}.base_description__asyoV p{font-size:1.1rem;line-height:1.6;color:#4a4a4a}.base_breadcrumbs__GKasG{display:flex;align-items:center;margin-bottom:1.5rem;color:#64748b;font-size:.875rem}.base_breadcrumbSeparator__mqFYJ{margin:0 .5rem}.base_breadcrumbLink__GC23S{color:#2563eb;cursor:pointer}.base_breadcrumbLink__GC23S:hover{text-decoration:underline}.base_breadcrumbCurrent__UZF1i{color:#1e293b;font-weight:500}.base_actionsContainer__T_gAX{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.base_actions__MCqZd{display:flex;gap:1rem}.base_searchContainer__IQVaE{margin:1rem 0}.base_searchInput__AIBg1{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.base_searchInput__AIBg1:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.client-detail_clientDetailContainer__c2zqr{display:flex;flex-direction:column;gap:2rem}.client-detail_clientDetailHeader__n6mYN{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.client-detail_clientDetailName__jEFWM{font-size:1.5rem;font-weight:600;color:#1e293b}.client-detail_clientDetailCompany__yjL2u{font-size:1.125rem;color:#64748b}.client-detail_clientDetailContact__YPLS0{display:flex;gap:1.5rem;margin-top:.5rem}.client-detail_clientDetailContactItem__i0jkG{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.client-detail_clientDetailContactItem__i0jkG svg{width:16px;height:16px;color:#94a3b8}.client-detail_clientDetailActions__3WSMq{display:flex;gap:1rem}.client-detail_clientDetailSection__rC4WI{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.client-detail_clientDetailSectionTitle___0KER{font-size:1.25rem;color:#1e293b;margin:0 0 1.5rem;font-weight:600}.client-detail_clientDetailInfo__QQtDc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.client-detail_clientDetailInfoItem__fB4D_{margin-bottom:.75rem;color:#1e293b}.client-detail_clientDetailInfoItem__fB4D_ strong{display:inline-block;width:120px;color:#64748b}.client-detail_clientDetailSubtitle__PS9l5{font-size:1.1rem;color:#1e293b;margin:1.5rem 0 .75rem;font-weight:600;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.client-detail_clientDetailClaimInfo__pOlTk{display:flex;justify-content:gap;gap:30px;margin-bottom:1.5rem}.client-detail_clientDetailClaimStatus__h991A,.client-detail_clientDetailClaimYear__zfgPW{color:#1e293b}.client-detail_claimStatusBadge__vuZsU{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-left:.5rem}.client-detail_clientDetailClaimProgress__iQS8q{margin-top:1.5rem}.client-detail_clientDetailClaimProgressTitle__gTsKy{font-weight:500;color:#1e293b;margin-bottom:.75rem}.client-detail_clientDetailClaimProgressBar__iWcJl{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.client-detail_clientDetailClaimProgressFill__lTSHh{height:100%;background:#2563eb;border-radius:4px}.client-detail_clientDetailEmptyState__GiNZc{color:#64748b;text-align:center;padding:2rem;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.client-detail_clientDetailProjectsList__My22R{display:flex;flex-direction:column;gap:1rem}.client-detail_clientDetailProjectItem__Es22y{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.client-detail_clientDetailProjectItem__Es22y:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.client-detail_clientDetailProjectHeader__V7Z4E{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.client-detail_clientDetailProjectName__5ukGl{font-size:1.125rem;font-weight:600;color:#1e293b}.client-detail_clientDetailProjectStatus__zJ4TL{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.client-detail_clientDetailProjectDescription__uUIqL{color:#64748b;font-size:.875rem;line-height:1.5}.client-detail_clientsGrid__rEI3N{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.client-detail_clientCard__dYOF7{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.client-detail_clientCard__dYOF7:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#f1f5f9}.client-detail_clientCardHeader__84lIz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.client-detail_clientName__ts2jL{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.client-detail_clientCompany__kbx6B{color:#64748b;margin-bottom:1rem}.client-detail_clientInfo__Znh7c{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.client-detail_clientInfoItem__XX5DI{display:flex;align-items:center;gap:.5rem;color:#64748b}.client-detail_clientInfoItem__XX5DI svg{width:16px;height:16px;color:#94a3b8}@media (max-width:768px){.client-detail_clientDetailContact__YPLS0{flex-direction:column;gap:.5rem}}.client-list_clientsContainer__nglKT{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.client-list_clientsHeader__CIpzT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.client-list_clientsHeader__CIpzT h3{font-size:1.25rem;color:#1e293b;margin:0;font-weight:600}.client-list_clientsCount__NAW6K{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:9999px}.client-list_clientsGrid__f5wDx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.client-list_clientCard__ok7fi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.client-list_clientCard__ok7fi:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05);background:#f1f5f9}.client-list_clientCardHeader__VkezU{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.client-list_clientName__4seS_{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.client-list_clientCompany__ofwBp{color:#64748b;margin-bottom:1rem}.client-list_clientInfo__m_kUA{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.client-list_clientInfoItem__TKzTp{display:flex;align-items:center;gap:.5rem;color:#64748b}.client-list_clientInfoItem__TKzTp svg{width:16px;height:16px;color:#94a3b8}.client-list_clientStatus__YSLSy{display:flex;align-items:center;gap:.5rem;font-size:.875rem;text-transform:capitalize}.client-list_statusDot__yIy9i{width:8px;height:8px;border-radius:50%}.client-list_statusActive__7OuDz{background-color:#10b981}.client-list_statusPending__kShoT{background-color:#f59e0b}.client-list_statusInactive__8tj1W{background-color:#ef4444}.client-list_clientClaimInfo___E_RM{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.client-list_clientClaimTitle__zGm_F{font-weight:500;color:#1e293b;margin-bottom:.5rem;font-size:.875rem}.client-list_clientClaimStatus__veGuy{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.client-list_clientClaimYear__0UsPK{font-size:.75rem;color:#64748b}@media (max-width:768px){.client-list_clientsGrid__f5wDx{grid-template-columns:1fr}}.status_statusInProgress__VKlPI{background:#dbeafe;color:#2563eb}.status_statusDraft__OkCsx{background:#e2e8f0;color:#475569}.status_statusSubmitted__K3roO{background:#dcfce7;color:#059669}.status_statusReview__KJrM_{background:#fff7ed;color:#ea580c}.status_statusPlanning__KdELs{background:#e2e8f0;color:#475569}.status_statusInDevelopment__G_dmN{background:#dbeafe;color:#2563eb}.status_statusTesting__G7jlM{background:#fff7ed;color:#ea580c}.status_statusCompleted__CVS5_{background:#dcfce7;color:#059669}.document_documentInfo___0QFq{display:flex;flex-direction:column;gap:.5rem}.document_documentTitle__Zxr_g{font-weight:500;color:#1e293b;margin-bottom:.25rem}.document_documentMeta__9MDOD{color:#64748b;font-size:.75rem;margin-bottom:.5rem}.document_documentSource__WvKe5{font-style:italic}.document_documentIcon__cSfpZ{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.document_downloadButton__LV2Bs{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.document_downloadButton__LV2Bs:hover{background:#1d4ed8}.document_downloadButton__LV2Bs svg{width:16px;height:16px}.document_openButton__lBgR9{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#059669;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.25rem;text-decoration:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document_openButton__lBgR9:hover{background:#047857}.document_openButton__lBgR9 svg{width:12px;height:12px}.document_documentStorageInfo__3T2ni{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:.5rem;margin-bottom:1rem;font-size:.75rem}.document_documentStorageLocation__vRCdc{font-weight:600;color:#0369a1;background:#e0f2fe;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;display:inline-block;margin-bottom:.5rem}.document_documentSyncInfo__kWj7s{color:#64748b;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.document_documentSyncInfo__kWj7s svg{width:12px;height:12px}.graph_claimProcessSection__8a1DF{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.graph_claimProcessTitle__7xVcs{font-size:1.25rem;color:#1e293b;margin:0 0 1.5rem;font-weight:600}.graph_claimProcessDescription__NTblZ{margin-bottom:1.5rem;color:#64748b;line-height:1.6}.graph_graphContainer__6It7k{width:100%;height:850px;margin-bottom:2rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05)}.graph_graphNode__nLuR4{text-align:center;overflow:hidden;word-wrap:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center}.graph_graphNodeTitle__0xSCK{font-weight:600;font-size:16px;margin-bottom:8px;color:#1e293b}.graph_graphNodeDescription__9uMKh{font-size:14px;color:#64748b;line-height:1.4;font-weight:500;font-style:italic;margin-top:5px}.graph_graphNodeFinancial__ACeJT,.graph_graphNodeIdentify__aiWHI,.graph_graphNodeInitial__nLe1M,.graph_graphNodeNarrative__1H_Vl,.graph_graphNodeProject__GzbdF,.graph_graphNodeReview__CK3xm,.graph_graphNodeSubmission__QDth_{padding:15px;border-radius:8px;width:250px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.graph_graphNodeInitial__nLe1M{background-color:#dbeafe;border:2px solid #2563eb}.graph_graphNodeIdentify__aiWHI{background-color:#e0f2fe;border:2px solid #0284c7}.graph_graphNodeProject__GzbdF{background-color:#f0fdf4;border:2px solid #10b981}.graph_graphNodeFinancial__ACeJT{background-color:#ecfdf5;border:2px solid #059669}.graph_graphNodeNarrative__1H_Vl{background-color:#fef3c7;border:2px solid #d97706}.graph_graphNodeReview__CK3xm{background-color:#ffedd5;border:2px solid #ea580c}.graph_graphNodeSubmission__QDth_{background-color:#fee2e2;border:2px solid #dc2626}.graph_graphNodeAml__9m9uk{background-color:#e0f2fe;border:2px solid #0284c7}.graph_graphNodeContract__spa9F{background-color:#dbeafe;border:2px solid #2563eb}.graph_graphNodeInvoice__JrCiT{background-color:#fef9c3;border:2px solid #ca8a04}.graph_graphNodePayment__mR_YM{background-color:#dcfce7;border:2px solid #16a34a}.graph_projectNameLabel__Em_v6{font-size:24px;font-weight:600;color:#334155;background-color:transparent!important;border:none!important;padding:0!important;width:auto!important;text-align:center}.graph_nodeCompleted__t9Yj5{background-color:#f0fdf4!important;border:2px solid #16a34a!important}.graph_nodeCompleted__t9Yj5 .graph_graphNodeTitle__0xSCK{color:#14532d!important}.graph_nodePending__PDfx9{background-color:#fff!important;border:2px solid #cbd5e1!important}.graph_nodePending__PDfx9 .graph_graphNodeTitle__0xSCK{color:#1e293b!important}.graph_nodeInProgress__lS3eo{background-color:#dbeafe!important;border:2px solid #3b82f6!important}.graph_nodeInProgress__lS3eo .graph_graphNodeTitle__0xSCK{color:#1e40af!important}.graph_react-flow__connection-path__fnkm1,.graph_react-flow__connection-point__K72t1,.graph_react-flow__connection__Cgcu5,.graph_react-flow__edge-interaction__CqZ2C,.graph_react-flow__edge-path-selector__Nr6dD,.graph_react-flow__handle__mpBgX{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.graph_react-flow__edge___Jm4e circle,.graph_react-flow__edge___Jm4e path[class$=-path],.graph_react-flow__edge___Jm4e polygon{stroke-dasharray:none!important;fill:none!important;stroke-linecap:butt!important}.modal_overlay__Vaolp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal_modal__saow3{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:600px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal_modalHeader__EbJ_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal_modalHeader__EbJ_8 h3{font-size:1.5rem;color:#1e293b;margin:0;font-weight:600}.modal_closeButton__FiPkH{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.modal_formGroup__J_rAR{margin-bottom:1.5rem}.modal_formLabel__8gUns{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.modal_formInput__tXMhS{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.modal_formInput__tXMhS:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.modal_formSelect__PkuIB{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;background-color:#fff;transition:all .2s ease}.modal_formActions__6v57k{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.modal_cancelButton__qh6LJ{padding:.75rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#475569;cursor:pointer;transition:all .2s ease}.modal_submitButton__Rk5YV{padding:.75rem 1.5rem;border:none}.modal_submitButton__Rk5YV,.shared_primaryButton__puy_c{background:#2563eb;border-radius:8px;font-size:1rem;color:#fff;cursor:pointer;transition:all .2s ease}.shared_primaryButton__puy_c{padding:.75rem 2rem;border:none;font-weight:500;display:flex;align-items:center;gap:.5rem}.shared_primaryButton__puy_c:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.shared_primaryButton__puy_c:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.shared_secondaryButton__cx4iA{background:#f8fafc;color:#1e293b;padding:.75rem 2rem;border-radius:8px;border:1px solid #e2e8f0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.shared_secondaryButton__cx4iA:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.shared_secondaryButton__cx4iA:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.shared_buttonContainer__QWWXY{display:flex;justify-content:flex-end;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.shared_buttonIcon__4eVNb{width:20px;height:20px}.shared_searchButton__ebzIo{width:100%;padding:.75rem;background:#0052cc;color:#fff;border:none;border-radius:3px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-size:14px}.shared_searchButton__ebzIo:hover{background:#0065ff}.shared_searchOverlay__x0syS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(9,30,66,.54);display:flex;align-items:center;justify-content:center;z-index:1000}.shared_searchContainer__bO227{background:#fff;border-radius:3px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 16px -4px rgba(9,30,66,.25),0 0 1px rgba(9,30,66,.31);overflow:hidden;border:1px solid #dfe1e6}.shared_searchHeader__AEuBH{padding:16px 20px;border-bottom:1px solid #dfe1e6;background:#fafbfc}.shared_searchInputWrapper__lU3e3{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:3px;border:2px solid #dfe1e6;margin-bottom:12px;transition:border-color .2s ease}.shared_searchInputWrapper__lU3e3:focus-within{border-color:#0052cc}.shared_searchIcon__VjTI8{color:#6b778c}.shared_searchInput__xeD_n{flex:1 1;border:none;background:none;font-size:14px;color:#172b4d;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shared_searchInput__xeD_n::placeholder{color:#6b778c}.shared_searchFilters__oXhkz{display:flex;gap:4px;flex-wrap:wrap}.shared_selectAllContainer__3Lto_{padding:8px 0;border-top:1px solid #f4f5f7;margin-top:8px}.shared_selectAllContainer__3Lto_ label{color:#172b4d;font-size:14px;font-weight:500}.shared_filterButton__W7Xba{padding:4px 8px;background:#fafbfc;border:1px solid #dfe1e6;border-radius:3px;color:#42526e;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-weight:500;height:28px}.shared_filterButton__W7Xba:hover{background:#ebecf0;border-color:#c1c7d0}.shared_filterActive__gBh_2{background:#deebff;border-color:#b3d4ff;color:#0052cc}.shared_searchResults__GUp0z{flex:1 1;overflow-y:auto;padding:8px 0}.shared_searchButtonContainer__Y8TcX{padding:16px 20px;border-top:1px solid #dfe1e6;background:#fafbfc}.shared_searchResultItem__AUX2u{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f4f5f7}.shared_searchResultItem__AUX2u:hover{background:#f4f5f7}.shared_searchResultItem__AUX2u:last-child{border-bottom:none}.shared_resultMain___kyQ1{display:flex;align-items:center;gap:12px}.shared_checkbox__wKZ4j{display:flex;align-items:center;justify-content:center}.shared_checkboxInput__Wf63Q{width:16px;height:16px;border-radius:2px;border:2px solid #dfe1e6;cursor:pointer;accent-color:#0052cc}.shared_resultIcon__Ddq5Q{font-size:16px;color:#6b778c}.shared_resultContent__PmMps{display:flex;flex-direction:column;gap:2px}.shared_resultTitle__IJmE6{color:#172b4d;font-weight:500;font-size:14px;line-height:20px}.shared_resultDate__dLkBa,.shared_resultType__HTVVo{color:#6b778c;font-size:12px;line-height:16px}.shared_resultActions__68JU3{display:flex;gap:4px}.shared_iconButton__FA4t_{padding:4px;background:none;border:none;cursor:pointer;opacity:.6;transition:all .2s ease;border-radius:3px;color:#6b778c}.shared_iconButton__FA4t_:hover{opacity:1;background:#ebecf0}.shared_link__ctZz5{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.shared_link__ctZz5:hover{color:#1d4ed8;text-decoration:underline}.shared_link__ctZz5:visited{color:#7c3aed}.shared_link__ctZz5:visited:hover{color:#6d28d9}.data-sources-popup_overlay__naXF5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:data-sources-popup_fadeIn__06mq_ .2s ease-out}.data-sources-popup_popup__QOWZQ{background-color:#fff;border-radius:12px;width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:data-sources-popup_scaleIn__LxiEj .2s ease-out}.data-sources-popup_popupHeader__ADl1S{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.data-sources-popup_popupHeader__ADl1S h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.data-sources-popup_closeButton__AGICW{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.data-sources-popup_closeButton__AGICW:hover{background-color:#f1f5f9;color:#0f172a}.data-sources-popup_popupContent__lZzNB{flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.data-sources-popup_fileList__e046_{display:flex;flex-direction:column;gap:.5rem}.data-sources-popup_fileItem__sGmvd,.data-sources-popup_folderItem__DT9jH{display:flex;align-items:center;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.data-sources-popup_fileItem__sGmvd:hover{background-color:#f8fafc}.data-sources-popup_folderItem__DT9jH{cursor:pointer}.data-sources-popup_folderItem__DT9jH:hover{background-color:#f1f5f9}.data-sources-popup_fileIcon__73d71{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:#f1f5f9;margin-right:1rem;color:#64748b}.data-sources-popup_fileDetails__YAWQd{flex:1 1}.data-sources-popup_fileName__QGN62{font-weight:500;color:#1e293b;margin-bottom:.25rem}.data-sources-popup_fileInfo__FRQ_S{display:flex;gap:1rem;color:#64748b;font-size:.875rem}.data-sources-popup_fileCount__tD7WV,.data-sources-popup_fileDate__32lDo,.data-sources-popup_fileSize__AA8Cb,.data-sources-popup_fileType__gKoyH{display:flex;align-items:center}.data-sources-popup_fileLink__EXs81{color:#64748b;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.data-sources-popup_fileLink__EXs81:hover{background-color:#f1f5f9;color:#2563eb}.data-sources-popup_popupFooter__tYClF{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.data-sources-popup_footerInfo__bOPzz{color:#64748b;font-size:.875rem}.data-sources-popup_footerButton__S5TZg{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.data-sources-popup_footerButton__S5TZg:hover{background-color:#1d4ed8;transform:translateY(-1px)}.data-sources-popup_breadcrumbLink__lmEHm{color:#2563eb;cursor:pointer;transition:color .2s ease}.data-sources-popup_breadcrumbLink__lmEHm:hover{color:#1d4ed8;text-decoration:underline}.data-sources-popup_breadcrumbSeparator__huvs_{margin:0 .5rem;color:#64748b}@keyframes data-sources-popup_fadeIn__06mq_{0%{opacity:0}to{opacity:1}}@keyframes data-sources-popup_scaleIn__LxiEj{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.privacy-policy_page__X_TXU{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;background-color:#eceae3}.privacy-policy_textContent__rKj_Y{padding-top:120px;padding-bottom:120px;max-width:1200px;max-width:80vw}.privacy-policy_textContent__rKj_Y p{line-height:1.6;margin-bottom:20px}.privacy-policy_textContent__rKj_Y h1,.privacy-policy_textContent__rKj_Y h2,.privacy-policy_textContent__rKj_Y h3{line-height:1.4;margin-top:20px;margin-bottom:10px}.privacy-policy_textContent__rKj_Y ol,.privacy-policy_textContent__rKj_Y ul{line-height:1.6;margin-bottom:20px;padding-left:20px}.privacy-policy_textContent__rKj_Y li{margin-bottom:10px}.Footer_footer__4m1fF{width:100%;padding:2rem 0;background-color:#f8fafc;border-top:1px solid #e2e8f0;margin-top:auto}.Footer_content__fp7F8{max-width:1200px;margin:0 auto;padding:0 2rem}.Footer_copyright__SAsag{color:#64748b;font-size:.875rem;text-align:center}.create-project-popup_overlay__asWPT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:create-project-popup_fadeIn__WU34b .2s ease-out}.create-project-popup_popup__H4_sL{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:create-project-popup_slideIn__xT8Zh .3s ease-out}.create-project-popup_header__BpFJT{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.create-project-popup_header__BpFJT h3{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.create-project-popup_closeButton__XPeBx{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.create-project-popup_closeButton__XPeBx:hover{background:#f1f5f9;color:#1e293b}.create-project-popup_form__rxqgH{padding:2rem}.create-project-popup_formGroup__lyf9P{margin-bottom:1.5rem}.create-project-popup_formGroup__lyf9P label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.create-project-popup_formGroup__lyf9P input,.create-project-popup_formGroup__lyf9P textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;font-family:inherit;resize:vertical}.create-project-popup_formGroup__lyf9P input:focus,.create-project-popup_formGroup__lyf9P textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.create-project-popup_formGroup__lyf9P input::placeholder,.create-project-popup_formGroup__lyf9P textarea::placeholder{color:#9ca3af}.create-project-popup_formGroup__lyf9P textarea{min-height:80px}.create-project-popup_formActions__jz5d3{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.create-project-popup_cancelButton__uoUC2{background:#fff;border:1px solid #d1d5db;color:#374151;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.create-project-popup_cancelButton__uoUC2:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.create-project-popup_cancelButton__uoUC2:disabled{opacity:.5;cursor:not-allowed}.create-project-popup_submitButton__0mdtD{background:#2563eb;border:1px solid #2563eb;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.create-project-popup_submitButton__0mdtD:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.2)}.create-project-popup_submitButton__0mdtD:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.create-project-popup_spinner__pQFhZ{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:create-project-popup_spin__POKDS 1s linear infinite}@keyframes create-project-popup_fadeIn__WU34b{0%{opacity:0}to{opacity:1}}@keyframes create-project-popup_slideIn__xT8Zh{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes create-project-popup_spin__POKDS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.create-project-popup_popup__H4_sL{width:95%;margin:1rem}.create-project-popup_header__BpFJT{padding:1rem 1.5rem}.create-project-popup_form__rxqgH{padding:1.5rem}.create-project-popup_formActions__jz5d3{flex-direction:column}.create-project-popup_cancelButton__uoUC2,.create-project-popup_submitButton__0mdtD{width:100%;justify-content:center}}.agent-execution_progressContainer__ed5jN{margin-bottom:2rem}.agent-execution_progressBar__ejKH_{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:1rem}.agent-execution_progressFill__oJ8l9{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;transition:width .3s ease}.agent-execution_currentStepIndicator__MP0Ni{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem}.agent-execution_stepIcon__6DZh7{width:24px;height:24px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.agent-execution_stepIcon__6DZh7.agent-execution_completed__ZL1Xt{background:#10b981}.agent-execution_stepIcon__6DZh7.agent-execution_error__ChQS5{background:#ef4444}.agent-execution_stepInfo__soX_T{flex:1 1}.agent-execution_stepTitle__pcSRA{font-weight:600;color:#1e293b;margin:0 0 .25rem;font-size:.875rem}.agent-execution_stepDescription__r5AWT{color:#64748b;margin:0;font-size:.75rem}.agent-execution_stepStatus__dCwqv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;flex-shrink:0}.agent-execution_stepStatus__dCwqv.agent-execution_running__MtFdR{background:#dbeafe;color:#1d4ed8}.agent-execution_stepStatus__dCwqv.agent-execution_completed__ZL1Xt{background:#dcfce7;color:#166534}.agent-execution_stepStatus__dCwqv.agent-execution_error__ChQS5{background:#fee2e2;color:#dc2626}.agent-execution_logsContainer__4E2LO{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.agent-execution_logsHeader__zxvzz{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b;font-size:1rem}.agent-execution_logsContent__JxRqV{max-height:400px;overflow-y:auto;padding:0}.agent-execution_logEntry__WUzGf{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.agent-execution_logEntry__WUzGf:last-child{border-bottom:none}.agent-execution_logEntry__WUzGf:hover{background:#f8fafc}.agent-execution_logHeader__hfBau{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.agent-execution_logStep__VcjqP{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b;font-size:.875rem}.agent-execution_logStatusIcon__WpNsm{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff;flex-shrink:0}.agent-execution_logStatusIcon__WpNsm.agent-execution_inProgress__eZ9O2{background:#3b82f6}.agent-execution_logStatusIcon__WpNsm.agent-execution_completed__ZL1Xt{background:#10b981}.agent-execution_logStatusIcon__WpNsm.agent-execution_error__ChQS5{background:#ef4444}.agent-execution_logTimestamp__7TzXW{color:#64748b;font-size:.75rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.agent-execution_logMessage__pTAWg{color:#374151;font-size:.875rem;margin-bottom:.25rem;line-height:1.4}.agent-execution_logDetails__TZZS3{color:#64748b;font-size:.75rem;font-style:italic;line-height:1.3}.agent-execution_emptyLogs__m5nbk{padding:3rem 1.5rem;text-align:center;color:#64748b;font-style:italic}.agent-execution_executionStatus__3mlMi{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.agent-execution_statusBadge__xxYrM{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.agent-execution_statusBadge__xxYrM.agent-execution_running__MtFdR{background:#dbeafe;color:#1d4ed8}.agent-execution_statusBadge__xxYrM.agent-execution_completed__ZL1Xt{background:#dcfce7;color:#166534}.agent-execution_statusBadge__xxYrM.agent-execution_error__ChQS5{background:#fee2e2;color:#dc2626}@media (max-width:768px){.agent-execution_currentStepIndicator__MP0Ni{flex-direction:column;align-items:flex-start;gap:.5rem}.agent-execution_logHeader__hfBau{flex-direction:column;align-items:flex-start;gap:.25rem}}