.Invoice_container__SRZBA{max-width:800px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;color:#1a1f36;line-height:1.4;@media print{max-width:100%;font-size:9px}}.Invoice_invoice__6e3gI{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;margin-bottom:24px;@media print{padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;box-shadow:none}}.Invoice_p__eGP8s{margin-bottom:4px!important;line-height:1.4}.Invoice_title__DHbgl{font-size:22px;font-weight:600;color:#1a1f36;margin-bottom:16px;letter-spacing:-.5px}.Invoice_companyDetails__rE2Xd{text-align:right;color:#697386}.Invoice_grid__iFLCg{display:flex;justify-content:space-between;margin-top:0;margin-bottom:16px;gap:16px}.Invoice_billTo__2f3Tv,.Invoice_invoiceDetails__IQDkX{flex-basis:45%}.Invoice_items__vDZry{margin-bottom:16px}.Invoice_costTable__oDW1D{width:100%;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Invoice_costTable__oDW1D td,.Invoice_costTable__oDW1D th{border:1px solid #e6ebf1;padding:8px 12px;text-align:left;&:last-child{width:125px}}.Invoice_costTable__oDW1D th{background-color:#f7fafc;font-weight:600;color:#697386}.Invoice_totalCost__DYII6{font-weight:600;color:#1a1f36}.Invoice_paymentInfo__5Zw1z{margin-top:16px}.Invoice_note__TU2De{margin-top:16px;font-style:italic;color:#697386;background-color:#f7fafc;padding:12px;border-radius:6px}.Invoice_invoice__6e3gI h2{color:#1a1f36;margin-bottom:12px;font-size:16px;font-weight:600;letter-spacing:-.3px}.Invoice_invoice__6e3gI p{margin-bottom:6px}.Invoice_invoice__6e3gI td p{margin-bottom:2px}.Invoice_generatePdfContainer__MSPO5{position:fixed;left:0;right:0;bottom:0;text-align:center;padding:12px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -1px 3px rgba(0,0,0,.1);@media print{display:none}}.Invoice_generatePdfButton__BOsGA{background-color:#635bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Invoice_generatePdfButton__BOsGA:hover{background-color:#4f46e5;transform:translateY(-1px)}.Invoice_generatePdfButton__BOsGA:active{transform:translateY(0)}.Invoice_qrCodeContainer__6XVIc{text-align:center}.Invoice_statusPill__bIhw2{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;gap:6px}.Invoice_statusPillDot__jI6qh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Invoice_statusNotStarted__VsqFf{background-color:rgba(136,152,170,.1);color:#8898aa}.Invoice_statusNotStarted__VsqFf .Invoice_statusPillDot__jI6qh{background-color:#8898aa}.Invoice_statusInProgress__bax73{background-color:rgba(0,162,255,.1);color:#00a2ff}.Invoice_statusInProgress__bax73 .Invoice_statusPillDot__jI6qh{background-color:#00a2ff}.Invoice_statusCompleted__14BYQ,.Invoice_statusDone__3ZrT9{background-color:rgba(36,180,126,.1);color:#24b47e}.Invoice_statusCompleted__14BYQ .Invoice_statusPillDot__jI6qh,.Invoice_statusDone__3ZrT9 .Invoice_statusPillDot__jI6qh{background-color:#24b47e}.Invoice_statusBlocked__soQQw{background-color:rgba(235,87,87,.1);color:#eb5757}.Invoice_statusBlocked__soQQw .Invoice_statusPillDot__jI6qh{background-color:#eb5757}.Invoice_statusPaid__zRRmk{background-color:rgba(36,180,126,.1);color:#24b47e}.Invoice_statusPaid__zRRmk .Invoice_statusPillDot__jI6qh{background-color:#24b47e}.Invoice_statusUnpaid__wUp83{background-color:rgba(235,87,87,.1);color:#eb5757}.Invoice_statusUnpaid__wUp83 .Invoice_statusPillDot__jI6qh{background-color:#eb5757}.Invoice_statusOverdue__yjeco{background-color:rgba(255,152,0,.1);color:#ff9800}.Invoice_statusOverdue__yjeco .Invoice_statusPillDot__jI6qh{background-color:#ff9800}@media print{.Invoice_container__SRZBA{font-size:8px;padding:0}.Invoice_invoice__6e3gI{padding:0;box-shadow:none}.Invoice_p__eGP8s{margin-bottom:2px!important;line-height:1.2}.Invoice_title__DHbgl{font-size:18px;margin-bottom:12px}.Invoice_grid__iFLCg{margin-bottom:12px;gap:12px}.Invoice_costTable__oDW1D td,.Invoice_costTable__oDW1D th{padding:4px 6px}.Invoice_invoice__6e3gI h2{font-size:14px;margin-bottom:8px}.Invoice_qrCodeContainer__6XVIc img{width:75px!important;height:auto!important}.Invoice_generatePdfContainer__MSPO5{display:none}}.Progress_container__n49Xp{width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f6f9fc}.Progress_contentPadding__S_NuF{max-width:1220px;margin:0 auto;padding:0 24px;width:100%}.Progress_mainContent__nklYd{width:100%;padding-bottom:2rem}.Progress_topNav__m0yp_{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:32px;width:100%}.Progress_breadcrumb__B_S0J{font-size:14px;color:#8e9196}.Progress_breadcrumbLink__dj82T{color:#635bff;text-decoration:none;font-weight:500}.Progress_breadcrumbLink__dj82T:hover{text-decoration:underline}.Progress_breadcrumbSeparator__eZXE7{margin:0 8px;color:#8e9196}.Progress_projectTitle__N7AF0{font-size:30px;font-weight:700;color:#1a1f2c;margin-bottom:32px}.Progress_goalSection__6z1nU{margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.Progress_goalLabel__w4duN{font-size:14px;font-weight:500;color:#8e9196;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px;text-align:center}.Progress_goalText__f5lUK{font-size:24px;font-weight:500;color:#1a1f2c;line-height:1.4;text-align:center}.Progress_goalTextSmall__fpIFZ{font-size:14px;color:#8e9196;line-height:1.4;margin-top:4px}.Progress_phaseCard__pQZK_{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:40px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Progress_phaseHeader__pFIUS{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.Progress_phaseLabel__Wp7iP{font-size:14px;font-weight:500;color:#8e9196;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.Progress_phaseName__JCp0X{font-size:20px;font-weight:600;color:#1a1f2c}.Progress_phaseStatus__reVk2{font-size:14px;font-weight:500;padding:6px 14px;background:#e6f7ff;color:#3298dc;border:1px solid #91d5ff;border-radius:9999px}.Progress_phaseDescription__I9wJp{font-size:16px;color:#8e9196;margin-bottom:16px;line-height:1.5}.Progress_progressContainer__LNpNm{display:flex;align-items:center;gap:12px}.Progress_progressBar__2JfP_{flex:1 1;height:8px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.Progress_progressIndicator__FnF0O{height:100%;background:#635bff;transition:width .3s ease}.Progress_progressText__OQoZu{font-size:14px;font-weight:500;color:#1a1f2c;white-space:nowrap}.Progress_activities__qFuZW,.Progress_header__uCo6J,.Progress_projectList__EIwlr,.Progress_topNav__m0yp_{width:100%;margin-bottom:2rem}.Progress_goalSection__6z1nU,.Progress_projectDetail__Xrqo4,.Progress_section__amx1_{padding:0 20px}.Progress_header__uCo6J{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.Progress_headerContent__98bj_{flex:1 1}.Progress_card__kIJQ5{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;margin-bottom:24px}.Progress_title__4e0GI{font-size:22px;font-weight:600;color:#1a1f36;margin-bottom:16px;text-align:left;display:inline-block;letter-spacing:-.5px}.Progress_subtitle__M85jL{font-size:1.25rem;font-weight:600;color:#1a1f36;margin:0 0 .5rem}.Progress_text__ENr3K{color:#697386;margin-bottom:1rem;line-height:1.5}.Progress_highlight__H14hw{background-color:#f7fafc;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.Progress_projectList__EIwlr{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.Progress_projectCard__Dbtmq{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between}.Progress_projectCard__Dbtmq:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Progress_projectCard__Dbtmq h3{font-size:1.25rem;font-weight:600;color:#1a1f36;margin:0 0 .5rem}.Progress_projectCard__Dbtmq p{color:#4f566b;margin:.25rem 0}.Progress_projectCard__Dbtmq a{color:#635bff;text-decoration:none;font-weight:500}.Progress_projectCard__Dbtmq a:hover{text-decoration:underline}.Progress_projectDetail__Xrqo4{background-color:#fff;border-radius:8px;padding:2rem}.Progress_section__amx1_{margin:4rem 0;width:100%}.Progress_sectionTitle__TRHYe{text-align:left;display:inline-block}.Progress_sectionTitleCentered__PVShu,.Progress_sectionTitle__TRHYe{font-size:22px;font-weight:600;color:#1a1f36;margin-bottom:16px;letter-spacing:-.5px}.Progress_sectionTitleCentered__PVShu{text-align:center;display:block;width:100%}.Progress_link__PRLSX{color:#635bff;text-decoration:none;font-weight:500}.Progress_link__PRLSX:hover{text-decoration:underline}.Progress_statusPill__x8fhY{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;margin-top:.5rem;align-self:flex-start}.Progress_statusDefault__TPbZC{background-color:#e6ebf1;color:#697386}.Progress_statusNotStarted__RvaEl{background-color:rgba(136,152,170,.1);color:#8898aa}.Progress_statusInProgress__EE98m{background-color:rgba(0,162,255,.1);color:#00a2ff}.Progress_statusCompleted__HXgto,.Progress_statusDone__uRMlU{background-color:rgba(36,180,126,.1);color:#24b47e}.Progress_statusInactive__xavre{background-color:#f5f5f5;color:#9e9e9e}.Progress_statusBlocked__V_UTT{background-color:rgba(235,87,87,.1);color:#eb5757}.Progress_activities__qFuZW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Progress_grid__IhkyQ{display:flex;justify-content:space-between;margin-top:0;margin-bottom:16px;gap:16px}.Progress_items__o5SRh{margin-bottom:16px}.Progress_costTable__7m54e{width:100%;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Progress_costTable__7m54e td,.Progress_costTable__7m54e th{border:1px solid #e6ebf1;padding:8px 12px;text-align:left}.Progress_costTable__7m54e th{background-color:#f7fafc;font-weight:600;color:#697386}.Progress_p__EjwOS{margin-bottom:4px!important;line-height:1.4}.Progress_errorContainer__PB6g_{text-align:center;padding:2rem;margin:2rem 0}.Progress_errorMessage__ZZtC3{color:#697386;margin:1rem 0 2rem;line-height:1.5}.Progress_flex__L_uqi{display:flex;align-items:flex-end}.Progress_taskList__fXXHJ{flex:0 0 450px}.Progress_taskHeader__FdqkW{display:grid;grid-template-columns:1fr 75px 120px;grid-gap:1rem;gap:1rem;padding:.5rem 0;border-bottom:2px solid #f6f9fc;font-weight:700;font-size:.875rem;color:#425466}.Progress_taskRows__xVJPx{display:flex;flex-direction:column}.Progress_taskRow__RY_Gm{display:grid;grid-template-columns:1fr 75px 120px;grid-gap:1rem;gap:1rem;height:40px;border-bottom:1px solid #f6f9fc;align-items:center;padding:0}.Progress_taskName__481DL{display:flex;align-items:center;min-width:0;height:40px;overflow:hidden}.Progress_taskName__481DL h4{font-weight:500;font-size:.875rem;margin:0;line-height:1.2;max-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.Progress_taskOwner__CODQx{display:flex;align-items:center;min-width:0}.Progress_ownerName__JnRTZ{font-size:.75rem;color:#425466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Progress_taskStatusContainer__fgseS{display:flex;justify-content:flex-start}.Progress_taskStatus__dAKU5{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.Progress_statusDot__RoHcW{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.Progress_statusDot__RoHcW svg{width:100%}.Progress_statusCompleted__HXgto .Progress_statusDot__RoHcW:before{content:"";display:block;width:.5rem;height:.5rem;background-color:#24b47e;border-radius:50%}.Progress_milestonesList__mKELA .Progress_statusCompleted__HXgto .Progress_statusDot__RoHcW:before{display:none}.Progress_emptyTasks__gzrTv{padding:1rem 0;text-align:center;color:#8898aa;font-size:.875rem}.Progress_calendarSection___AhZm{position:relative;width:100%;margin-top:3rem}.Progress_calendarInner__fRd09{margin:0 auto}.Progress_timelineContainer__27N25{overflow:hidden;border-radius:.5rem;position:relative}.Progress_timelineContainer__27N25:after,.Progress_timelineContainer__27N25:before{content:"";position:absolute;top:0;bottom:0;width:16px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:99}.Progress_timelineContainer__27N25:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent)}.Progress_timelineContainer__27N25:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.1),transparent)}.Progress_canScrollLeft__IAT92:before,.Progress_canScrollRight__Ctroi:after{opacity:1}.Progress_timelineScroll__vmXdv{overflow-x:auto;height:100%;background-color:#fff;position:relative;padding:0 24px}.Progress_timelineContent__AdbeS{min-width:100%;position:relative;margin:0 -24px}.Progress_monthsRow__cHQSR{display:flex;border-bottom:1px solid #f6f9fc;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff}.Progress_monthCell__Z_L0n{padding:0;height:40px;border-right:1px solid #f6f9fc;font-weight:700;color:#64748b;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center}.Progress_monthCell__Z_L0n:nth-child(odd){background-color:#f8fafc}.Progress_monthCell__Z_L0n:nth-child(2n){background-color:#f1f5f9}.Progress_daysRow__0nuUc{display:flex;height:40px;border-bottom:1px solid #f6f9fc;position:-webkit-sticky;position:sticky;top:40px;background:#fff;z-index:1}.Progress_dayCell__i69dY{width:40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #f6f9fc;font-size:.75rem;color:#64748b;border-radius:.5rem}.Progress_todayCell__mHQGJ{border:2px solid #635bff;color:#635bff;font-weight:600}.Progress_timelineItems__LatPl{position:relative;z-index:2}.Progress_timelineRow__1RP_6{height:40px;display:flex;border-bottom:1px solid #f6f9fc;position:relative}.Progress_timelineItem__2lCWD{position:absolute;top:4px;height:32px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;border:1px solid;cursor:pointer;z-index:2}.Progress_timelineItem__2lCWD,.Progress_timelineItem__2lCWD span{white-space:nowrap;overflow:visible}.Progress_timelineItemNotStarted__blUc_{background-color:rgba(136,152,170,.1);color:#8898aa;border-color:#8898aa}.Progress_timelineItemInProgress__G5xCS{background-color:rgba(0,162,255,.1);color:#00a2ff;border-color:#00a2ff}.Progress_timelineItemCompleted__6U_Bx,.Progress_timelineItemDone__62LwC{background-color:rgba(36,180,126,.1);color:#24b47e;border-color:#24b47e}.Progress_timelineItemBlocked__r3_Dj{background-color:rgba(235,87,87,.1);color:#eb5757;border-color:#eb5757}.Progress_todayIndicator__2JTPv{position:absolute;top:0;bottom:0;width:2px;background-color:#635bff;z-index:100;border-radius:.5rem}.Progress_todayIndicator__2JTPv:before{content:"";position:absolute;top:0;bottom:0;left:-1px;right:-1px;background:linear-gradient(180deg,rgba(99,91,255,.1),rgba(99,91,255,.05));width:4px}.Progress_loading__8twdk{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;font-size:16px;color:#697386}.Progress_loadingOverlay__Ta1V3{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Progress_loadingSpinner__bTkld{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Progress_loadingSpinner__bTkld:after{content:"";width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#635bff;border-radius:50%;animation:Progress_spin__b7_pp 1s linear infinite}@keyframes Progress_spin__b7_pp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Progress_phaseTimelineContainer__ww5Bk{overflow-x:auto;padding:2rem 24px 0;margin:0 -24px;scroll-behavior:smooth}.Progress_phaseTimelineScroll__Fv8eI{display:flex;gap:1rem;padding:.5rem 0;min-width:max-content;position:relative}.Progress_phaseTimelineCard__lF5fQ{width:256px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:all .2s ease;cursor:default;position:relative}.Progress_phaseTimelineCard__lF5fQ:hover{border-color:#8e9196}.Progress_phaseTimelineCardActive__7rjac{border-color:#635bff;box-shadow:0 0 0 2px rgba(99,91,255,.1);padding-top:0}.Progress_weAreHere__QI5oB{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background-color:#635bff;color:#fff;text-align:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.375rem .375rem 0 0;z-index:1}.Progress_phaseCardContent__Vfbq_{padding:1rem;display:flex;flex-direction:column;height:calc(100% - 28px)}.Progress_phaseTimelineCardActive__7rjac .Progress_phaseCardContent__Vfbq_{padding-top:1rem}.Progress_phaseCardTitle__nDvZn{font-size:1.125rem;font-weight:500;color:#1a1f2c;margin-bottom:.75rem}.Progress_phaseCardTitleActive__YUMD2{color:#635bff}.Progress_phaseCardDescription__HcCDJ{font-size:.875rem;color:#8e9196;margin-bottom:.75rem;flex-grow:1}.Progress_phaseCardFooter__DN0bQ{padding-top:.75rem;border-top:1px solid #e5e7eb}.Progress_phaseCardDates__z8xv8{display:flex;justify-content:space-between;font-size:.75rem;color:#8e9196;margin-bottom:.5rem}.Progress_phaseCardTasks__56HXV{color:#8e9196;font-size:.875rem}.Progress_noProjectsMessage__I9yh_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background-color:#f9f9f9;border-radius:8px;margin:20px 0}.Progress_noProjectsMessage__I9yh_ h2{font-size:24px;margin-bottom:10px;color:#333}.Progress_noProjectsMessage__I9yh_ p{font-size:16px;color:#666}.Progress_statusContainer__hzvez{margin-top:.5rem}.Progress_statusSelect__QFH9y{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;width:100%;text-align:left}.Progress_statusSelect__QFH9y:focus{outline:none;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.Progress_statusSelect__QFH9y.Progress_statusNotStarted__RvaEl{background-color:rgba(136,152,170,.1);color:#8898aa}.Progress_statusSelect__QFH9y.Progress_statusInProgress__EE98m{background-color:rgba(0,162,255,.1);color:#00a2ff}.Progress_statusSelect__QFH9y.Progress_statusDone__uRMlU{background-color:rgba(36,180,126,.1);color:#24b47e}.Progress_statusSelect__QFH9y.Progress_statusBlocked__V_UTT{background-color:rgba(235,87,87,.1);color:#eb5757}.Progress_statusSelect__QFH9y{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;padding-right:2rem}.Progress_statusSelect__QFH9y option{background-color:#fff;color:#1a1f2c;padding:.5rem}.Progress_statusPillCard__4bcQn{display:flex;align-items:center;background:#f5f6fa;border-radius:9999px;padding:.25rem .75rem .25rem .5rem;font-size:.95rem;font-weight:500;color:#8b98a9;box-shadow:none;border:none;gap:.5rem;width:-moz-fit-content;width:fit-content;margin:1.25rem 0 0}.Progress_statusCardDot__I7pLs{display:inline-block;width:18px;height:18px;border-radius:4px;background:#d3d8e1;margin-right:.5rem}.Progress_statusListLabel__vztF4{font-size:.85rem;color:#8b98a9;font-weight:500;letter-spacing:.01em;padding:0;background:none;border:none;text-transform:none;display:inline}.Progress_statusPopoverWrapper__dn83d{position:relative;display:inline-block}.Progress_statusPopoverButton__KhPIM{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:opacity .2s ease}.Progress_statusPopoverButton__KhPIM:hover{opacity:.8}.Progress_statusPopoverButton__KhPIM:focus{outline:none;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.Progress_statusPopoverMenu__P0JMf{position:absolute;top:110%;left:0;z-index:10;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:180px;padding:.25rem 0;margin-top:.25rem}.Progress_statusPopoverOption__SptG6{width:100%;background:transparent;border:none;padding:.15rem 1rem;cursor:pointer;display:flex;align-items:center;transition:background .15s}.Progress_statusPopoverOption__SptG6:focus,.Progress_statusPopoverOption__SptG6:hover{background:#f5f6fa}.Progress_statusPopoverOption__SptG6 .Progress_taskStatus__dAKU5{padding:.25rem .5rem}.Progress_statusPopoverOption__SptG6 .Progress_taskStatus__dAKU5,.Progress_statusPopoverPill___GjWU{background:transparent!important;box-shadow:none!important;border:none!important}.Progress_phaseTimelineCardSelected__5sb_E{border:2px solid #0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.Progress_dateEditPopover__W28MY{position:fixed;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);min-width:300px;margin-top:8px}.Progress_dateEditContent__yTi0o{padding:16px}.Progress_dateEditTitle__QnTMy{margin:0 0 16px;font-size:14px;font-weight:600;color:#1a1f2c}.Progress_dateEditForm__JVMyu{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.Progress_dateEditField____fsn{display:flex;flex-direction:column;gap:4px}.Progress_dateEditField____fsn label{font-size:12px;font-weight:500;color:#425466}.Progress_dateEditField____fsn input{padding:8px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px}.Progress_dateEditField____fsn input:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.Progress_dateEditActions__tvPij{display:flex;gap:8px;justify-content:flex-end}.Progress_dateEditButton__QamfD{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none;background:#635bff;color:#fff}.Progress_dateEditButton__QamfD:hover{background:#4f46e5}.Progress_dateEditButtonSecondary__1t8nJ{background:#f3f4f6;color:#1a1f2c}.Progress_dateEditButtonSecondary__1t8nJ:hover{background:#e5e7eb}.Progress_milestonesList__mKELA{margin-top:2rem}.Progress_milestoneRow__3FrX_{display:grid;grid-template-columns:120px auto 1fr;align-items:start;grid-gap:1.5rem;gap:1.5rem}.Progress_milestoneIndicator__4KNcy{text-align:right}.Progress_weAreHereBadge__RgofQ{background-color:#635bff;margin-bottom:.5rem}.Progress_currentlySelectedBadge__ruID0,.Progress_weAreHereBadge__RgofQ{display:inline-block;color:#fff;text-align:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.Progress_currentlySelectedBadge__ruID0{background-color:#24b47e}.Progress_milestoneTimeline__3_lKz{display:flex;flex-direction:column;align-items:center;align-self:stretch}.Progress_milestoneLine__H4YTK{width:2px;flex-grow:1;background-color:#d1d5db}.Progress_milestoneLineCompleted__Bw_vu{background-color:#24b47e}.Progress_milestoneContent__YJ6HC{padding-bottom:2rem;padding-top:0}.Progress_milestoneContentLast__r28wN{padding-bottom:0}.Progress_milestoneTitle__j_9UN{font-size:1.125rem;font-weight:600;color:#1a1f2c;margin:0 0 .25rem}.Progress_milestoneTitleCurrent__Q0Duh{color:#635bff}.Progress_clickableTitle__w1aQI{transition:color .2s ease}.Progress_clickableTitle__w1aQI:hover{color:#4f46e5}.Progress_milestoneDescription__IBCPH{margin:.25rem 0 .5rem;font-size:.875rem;color:#8e9196;line-height:1.4}.Progress_milestoneDate__WhgsH{margin:.5rem 0 0;font-size:.75rem;font-weight:500;color:#9ca3af}.Progress_milestoneDateCompleted__P3CIP{color:#24b47e}.Progress_milestoneFooter__x15rV{margin-top:.5rem}.Progress_milestoneTaskCount__3HjHc{font-size:.75rem;color:#8e9196;font-weight:500}.Auth_container__0j_dd{max-width:400px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;color:#1a1f36;line-height:1.4}.Auth_card__cV8kA{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;margin-bottom:24px}.Auth_header__8qcsD{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Auth_title__TApoN{font-size:22px;font-weight:600;color:#1a1f36;margin-bottom:16px;letter-spacing:-.5px;text-align:center}.Auth_subtitle__PHZY2{font-size:16px;font-weight:600;color:#1a1f36;margin:16px 0 8px}.Auth_text__ENdNc{color:#4f566b;line-height:1.6;margin:.5rem 0}.Auth_form__8RGi_{display:flex;flex-direction:column;gap:16px}.Auth_formGroup__9PGF_{display:flex;flex-direction:column;gap:6px}.Auth_label__si14T{font-weight:500;color:#697386}.Auth_input___yjIt{padding:10px 12px;border:1px solid #e6ebf1;border-radius:6px;font-size:14px;transition:border-color .2s ease}.Auth_input___yjIt:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.Auth_button__sNKVq{background-color:#635bff;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 2px rgba(0,0,0,.1);margin-top:8px}.Auth_button__sNKVq:hover{background-color:#4f46e5;transform:translateY(-1px)}.Auth_button__sNKVq:active{transform:translateY(0)}.Auth_button__sNKVq:disabled{background-color:#a5a1f7;cursor:not-allowed;transform:none}.Auth_error__npNR5{background-color:#fff2f0;border:1px solid #ffccc7;color:#cf1322;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px;display:flex;align-items:center}.Auth_error__npNR5:before{content:"⚠️";margin-right:8px;font-size:16px}.Auth_success__qQE_4{background-color:#ecfdf5;color:#059669;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.Auth_forgotPassword__bH__X{text-align:right;margin-top:-8px}.Auth_textButton__allTK{background:none;border:none;color:#635bff;font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:none}.Auth_textButton__allTK:hover{text-decoration:underline}.Auth_textButton__allTK:disabled{color:#a5a1f7;cursor:not-allowed}.Auth_signupContainer__71gcz{margin-top:24px;text-align:center;padding-top:16px;border-top:1px solid #e6ebf1}.Auth_signupText__FxdDa{color:#697386;font-size:14px;margin:0}.Auth_signupLink__TkMGK{color:#635bff;font-weight:500;text-decoration:none}.Auth_signupLink__TkMGK:hover{text-decoration:underline}.Auth_logoutButton__oz6Xe{background-color:transparent;color:#697386;border:1px solid #e6ebf1;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Auth_logoutButton__oz6Xe:hover{background-color:#f7fafc;color:#1a1f36;border-color:#c5d0e0}.Auth_confirmationMessage__pbjNI{background-color:#f0f7ff;border-radius:6px;padding:16px;margin-bottom:24px;border-left:4px solid #635bff}.Auth_confirmationMessage__pbjNI p{margin:8px 0}.Auth_resendContainer__RR49E{margin-top:24px;padding-top:16px;border-top:1px solid #e6ebf1}.Auth_authLinks__wOm40{margin-top:24px;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px}.Auth_link__2uepP{color:#635bff;font-weight:500;text-decoration:none}.Auth_link__2uepP:hover{text-decoration:underline}.Auth_divider__bZzOZ{color:#e6ebf1}