@charset "UTF-8";._pcwiz-nav_doudk_3{display:flex;align-items:center;gap:0;flex-shrink:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}._pcwiz-nav_doudk_3::-webkit-scrollbar{display:none}._pc-form-footer_doudk_20{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:16px 24px 8px;box-sizing:border-box}._pc-form-back_doudk_30{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}._pc-form-back_doudk_30 svg{width:16px;height:16px}._pc-form-back_doudk_30:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}._pcwiz-step_doudk_53{display:flex;align-items:center;gap:10px}._pcwiz-badge_doudk_59{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;transition:background-color .2s ease,color .2s ease}._pcwiz-step-active_doudk_72 ._pcwiz-badge_doudk_59{background:#0d2c4a;color:#fff}._pcwiz-step-done_doudk_77{cursor:pointer}._pcwiz-step-done_doudk_77:hover ._pcwiz-badge_doudk_59{background:#1a4a7a}._pcwiz-step-done_doudk_77 ._pcwiz-badge_doudk_59{background:#0d2c4a;color:#fff}._pcwiz-step-inactive_doudk_90 ._pcwiz-badge_doudk_59{background:#e8edf2;color:#9aa8b8}._pcwiz-text_doudk_95{display:flex;flex-direction:column;gap:1px}._pcwiz-text_doudk_95 strong{display:block;font-size:12px;font-weight:700;white-space:nowrap}._pcwiz-text_doudk_95 span{font-size:11px;white-space:nowrap}._pcwiz-step-active_doudk_72 ._pcwiz-text_doudk_95 strong{color:#0d2c4a}._pcwiz-step-active_doudk_72 ._pcwiz-text_doudk_95 span{color:#5a7a9a}._pcwiz-step-done_doudk_77 ._pcwiz-text_doudk_95 strong{color:#0d2c4a}._pcwiz-step-done_doudk_77 ._pcwiz-text_doudk_95 span{color:#5a7a9a}._pcwiz-step-inactive_doudk_90 ._pcwiz-text_doudk_95 strong{color:#b0bec5}._pcwiz-step-inactive_doudk_90 ._pcwiz-text_doudk_95 span{color:#c5d0da}._pcwiz-line_doudk_137{width:50px;height:1px;background:#d0dbe6;margin:0 8px;flex-shrink:0}._pcwiz-check_doudk_145{width:16px;height:16px}._pcapp-header_doudk_151{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5ecf5;padding:10px 24px;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}._pcapp-header-left_doudk_166{display:flex;align-items:center;gap:10px;cursor:pointer}._pcapp-header-icon_doudk_173{width:32px;height:32px;background:#0d2c4a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._pcapp-header-logo_doudk_185{display:flex;align-items:center;flex-shrink:0}._pcapp-title_doudk_191{margin:0;font-size:15px;font-weight:700;color:#0d2c4a;line-height:1.2}._pcapp-sub_doudk_199{margin:0;font-size:11px;color:#8ba0b5;line-height:1.2}@media(max-width:768px){._pcapp-header_doudk_151{padding:10px 16px}._pcwiz-line_doudk_137{width:28px;margin:0 4px}._pc-form-footer_doudk_20{padding:14px 16px 6px}}@media(max-width:640px){._pcwiz-line_doudk_137{width:16px;margin:0 3px}._pc-form-footer_doudk_20{justify-content:center;padding:12px 12px 4px}._pc-form-back_doudk_30{width:100%;justify-content:center}}._projectComplexity_doudk_232{--card: #ffffff;--primary: #0f69bc;--input-border: #d4e0ec;--text: #1f2933;--muted: #8ba0b5;--button-dark: #0d2c4a;--shadow: 0 4px 16px rgba(0, 0, 0, .07);color:var(--text);width:100%;max-width:none;background:#f5f7fa;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column;flex:1}._projectComplexity_doudk_232 input::-ms-clear,._projectComplexity_doudk_232 input::-ms-reveal{display:none}._projectComplexity_doudk_232 input::-webkit-search-cancel-button,._projectComplexity_doudk_232 input::-webkit-search-decoration,._projectComplexity_doudk_232 input::-webkit-clear-button{display:none;-webkit-appearance:none}._projectComplexity_doudk_232._teams_doudk_260{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}._page_doudk_264{display:block;padding:32px 48px 48px;box-sizing:border-box;width:100%;flex:1}._formContent_doudk_272{width:100%;max-width:1200px;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:20px}._banner_doudk_283{display:flex;align-items:center;gap:18px;background:#0d2c4a;border-radius:14px;padding:22px 28px;color:#fff}._bannerIcon_doudk_293{width:52px;height:52px;background:#ffffff1f;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._bannerText_doudk_304{display:flex;flex-direction:column;gap:4px}._bannerTitle_doudk_310{margin:0;font-size:17px;font-weight:700;color:#fff}._bannerDesc_doudk_317{margin:0;font-size:13px;color:#ffffffb3;line-height:1.5}._card_doudk_325{width:100%;min-width:0;background:var(--card);border:1px solid #dbe6f0;border-radius:16px;padding:28px 28px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}._formField_doudk_340{display:flex;flex-direction:column;gap:8px}._fieldLabel_doudk_346{font-size:13px;font-weight:600;color:#374151}._required_doudk_352{color:#d92d20;margin-right:2px}._fieldGroup_doudk_357{display:flex;flex-direction:column;gap:6px}._assessTypeGrid_doudk_364{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._assessTypeGrid_doudk_364>*{min-width:0}._sectionTitle_doudk_373{min-width:0}._assessTypeCard_doudk_377{display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;border:2px solid #e0e8f0;border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;outline:none}._assessTypeCard_doudk_377:focus-visible{box-shadow:0 0 0 3px #0f69bc33}._assessTypeCard_doudk_377:hover:not(._iconBoxActive_doudk_393){border-color:#b7c6d6;background:#f9fbff}._iconBoxActive_doudk_393{border-color:#0d2c4a!important;background:#f4f7fb!important;box-shadow:0 0 0 2px #0d2c4a1f!important}._sectionTitleInactive_doudk_404{opacity:.55}._assessTypeCardIconWrap_doudk_408{width:42px;height:42px;border-radius:10px;background:#0d2c4a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}._assessTypeCard_doudk_377:not(._iconBoxActive_doudk_393) ._assessTypeCardIconWrap_doudk_408{background:#e8edf4;color:#5a7a9a}._assessTypeCardBody_doudk_425{display:flex;flex-direction:column;gap:3px;min-width:0}._assessTypeCardBody_doudk_425 strong{font-size:14px;font-weight:700;color:#0d2c4a}._assessTypeCardBody_doudk_425 span{font-size:12px;color:#6b7280;line-height:1.4}._proposalSection_doudk_443{display:flex;flex-direction:column;gap:14px}._proposalSectionHidden_doudk_449{display:none!important}._sectionDivider_doudk_453{display:flex;align-items:center;gap:12px}._sectionDividerLabel_doudk_459{font-size:11px;font-weight:700;letter-spacing:.6px;color:#5a7a9a;white-space:nowrap;text-transform:uppercase}._sectionDividerLine_doudk_468{flex:1;height:1px;background:#e0e8f0}._grid_doudk_475{display:grid;gap:14px}._three_doudk_480{grid-template-columns:repeat(3,minmax(0,1fr))}._two_doudk_484{grid-template-columns:repeat(2,minmax(0,1fr))}._inputField_doudk_489{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--input-border);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--text);box-shadow:inset 0 1px 2px #00000008;transition:box-shadow .15s ease,border-color .15s ease}._inputField_doudk_489:focus-within{border-color:#93b4d8;box-shadow:0 0 0 3px #0f69bc1a}._inputField_doudk_489 input{border:none;outline:none;width:100%;font-size:14px;color:var(--text);background:transparent}._inputField_doudk_489 input::placeholder{color:var(--muted)}._inputFieldError_doudk_518{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201a!important}._inputFieldError_doudk_518 input{color:#b42318}._inputErrorMessage_doudk_526{position:absolute;left:0;top:calc(100% + 4px);display:none;color:#b42318;font-size:12px;line-height:1.3;width:100%;pointer-events:none}._inputFieldFilled_doudk_538{border-color:#93b4d8}._iconed_doudk_542{padding:11px 12px 11px 40px}._icon_doudk_393{position:absolute;left:12px;width:16px;height:16px;color:var(--muted)}._withDropdown_doudk_554{padding-right:68px;position:relative;z-index:2}._withClear_doudk_560{padding-right:40px}._clearButton_doudk_564{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid #d5dbe3;border-radius:100px;background:#f3f5f8;color:#6b7280;cursor:pointer;transition:background-color .12s ease,color .12s ease}._clearButton_doudk_564:hover{background:#e9edf3;color:#4b5563}._clearButton_doudk_564:disabled{opacity:.4;cursor:not-allowed}._clearButton_doudk_564 svg{width:10px;height:10px;display:block}._clearButtonEmail_doudk_595{right:10px}._clearButtonHidden_doudk_599{opacity:0;visibility:hidden;pointer-events:none}._dropdownBadge_doudk_605{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7e1ec;border-radius:8px;background:#f6f9ff;color:#7b93af;cursor:pointer;transition:background-color .1s ease}._dropdownBadge_doudk_605:hover{background:#eef3ff}._dropdownMenu_doudk_625{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:400;background:#fff;border:1px solid #d8e5f5;border-radius:10px;box-shadow:0 12px 36px #103a6c1f;padding:6px;display:none;max-height:190px;overflow-y:auto;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}._dropdownItem_doudk_643{padding:9px 10px;border-radius:7px;font-weight:600;color:#102a43;cursor:pointer;transition:background .1s ease}._dropdownItem_doudk_643:hover:not(._dropdownSelected_doudk_651){background:#f1f6ff}._dropdownActive_doudk_655{background:#eef4ff}._dropdownSelected_doudk_651{background:#0f69bc;color:#fff}._dropdownSelected_doudk_651 mark{background:#ffffff40;color:#fff}._dropdownHighlight_doudk_668{background:#ffefc2;color:#b26b00;padding:0 2px;border-radius:4px}._dropdownOpen_doudk_675 ._dropdownMenu_doudk_625{display:block}._disabledField_doudk_679{background:#f6f9fc;border-color:#e2e8f0;opacity:.7;box-shadow:none;cursor:not-allowed}._disabledField_doudk_679:focus-within{border-color:#e2e8f0;box-shadow:none}._disabledField_doudk_679 input{pointer-events:none;background:transparent;color:var(--muted);cursor:not-allowed}._readOnlyDisplay_doudk_697{background:#f4f7fb;border-color:#dfe7f3;cursor:default}._readOnlyDisplay_doudk_697 input{background:transparent;cursor:default;color:#4b5563}._readOnlyDisplay_doudk_697:focus-within{border-color:#dfe7f3;box-shadow:none}._projectNameDisplay_doudk_712{border:none;box-shadow:none}._projectNameDisplay_doudk_712 input{background:transparent}._dateWrapper_doudk_721{width:220px}._dateWrapperMobile_doudk_725{display:none}._dateInput_doudk_729 ._icon_doudk_393{cursor:pointer}._dateInput_doudk_729 input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer}._actions_doudk_740{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px}._cta_doudk_749{display:inline-flex;align-items:center;gap:8px;background:var(--button-dark);color:#fff;border:none;border-radius:10px;padding:12px 22px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 14px #0d2c4a38;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}._cta_doudk_749:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d2c4a47;background:#0a2540}._cta_doudk_749:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}._hint_doudk_776{font-size:12px;color:#9aa8b8;transition:opacity .15s ease;visibility:hidden;opacity:0}@media(max-width:960px){._three_doudk_480{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){._page_doudk_264{padding:18px 16px 40px}._card_doudk_325{padding:20px 18px 18px;border-radius:12px}._banner_doudk_283{padding:18px 20px;border-radius:12px;gap:14px}._bannerIcon_doudk_293{width:42px;height:42px}._bannerTitle_doudk_310{font-size:15px}._bannerDesc_doudk_317{font-size:12px}._listFilterInput_doudk_813{max-width:100%}._listFilterRow_doudk_816{flex-direction:column;gap:6px}._listCount_doudk_820{margin-bottom:0}}@media(max-width:640px){._page_doudk_264{padding:12px 12px 28px}._card_doudk_325{padding:14px 12px;border-radius:10px}._banner_doudk_283{flex-direction:column;align-items:flex-start;padding:14px;border-radius:10px;gap:12px}._bannerIcon_doudk_293{width:36px;height:36px}._three_doudk_480,._two_doudk_484,._assessTypeGrid_doudk_364{grid-template-columns:1fr}._dateWrapper_doudk_721{width:100%}._actions_doudk_740{flex-direction:column-reverse;align-items:stretch;gap:10px}._cta_doudk_749{width:100%;justify-content:center}._hint_doudk_776{text-align:center}._listTableWrap_doudk_865{border-radius:8px}._listTh_doudk_868,._listTd_doudk_869{padding:8px 10px}._listPagination_doudk_872{gap:3px}._listPageBtn_doudk_875{min-width:28px;height:28px;padding:0 6px;font-size:12px}}._datePickerPopover_doudk_883{position:fixed;z-index:20000;width:300px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5ecf5;border-radius:18px;box-shadow:0 24px 60px #0e234713;padding:8px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}._datePickerVisible_doudk_899{opacity:1;pointer-events:auto;transform:translateY(0)}._datePickerInner_doudk_905{background:#fff;border-radius:14px;overflow:hidden;transform:scale(.96);transform-origin:top left}._datePickerHeader_doudk_913{padding:8px 12px 12px;border-bottom:1px solid #e7eef7}._datePickerHeaderTop_doudk_918{font-size:12px;color:#7c8ba4;letter-spacing:.2px}._datePickerSelected_doudk_924{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}._datePickerSelectedLabel_doudk_932{font-size:22px;font-weight:700;color:#111827;letter-spacing:-.2px}._datePickerToday_doudk_939{border:1px solid #dbe6f0;background:#f7fbff;color:#0f69bc;font-weight:700;font-size:12px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._datePickerToday_doudk_939:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f68bc17}._datePickerMonthRow_doudk_955{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}._datePickerMonthLabelWrap_doudk_963{display:flex;align-items:center;justify-content:center;gap:6px}._datePickerMonthLabel_doudk_963,._datePickerYearLabel_doudk_971{font-weight:700;color:#0f172a;letter-spacing:.2px;border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:8px;transition:background-color .12s ease,color .12s ease}._datePickerMonthLabel_doudk_963:hover,._datePickerYearLabel_doudk_971:hover{background:#eef4ff;color:#0f69bc}._datePickerNav_doudk_989{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5ecf5;border-radius:10px;background:#f7fafc;color:#0f172a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._datePickerNav_doudk_989:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014}._datePickerNavDisabled_doudk_1006{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none;background:#f4f6f8}._datePickerWeekRow_doudk_1014{display:grid;grid-template-columns:repeat(7,1fr);padding:0 12px;color:#9aa8b8;font-weight:700;font-size:12px;text-align:center}._datePickerWeekday_doudk_1024{padding:8px 0 6px}._datePickerGrid_doudk_1028{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px}._datePickerCell_doudk_1035{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}._datePickerCellEmpty_doudk_1043{pointer-events:none}._datePickerDay_doudk_1047{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:transparent;color:#0f172a;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .08s ease}._datePickerDay_doudk_1047:hover{background:#eef4ff;transform:translateY(-1px)}._datePickerDayToday_doudk_1065{border-color:#0f69bc;box-shadow:0 0 0 2px #0f69bc29}._datePickerDaySelected_doudk_1070{background:#0f69bc;color:#fff;border-color:#0f69bc;box-shadow:0 10px 22px #0f69bc47}._datePickerDaySelected_doudk_1070:hover{background:#0d5fa9}._datePickerDayDisabled_doudk_1080{color:#c7d2de;border-color:transparent;background:#f6f8fb;cursor:not-allowed}._datePickerDayDisabled_doudk_1080:hover{background:#f6f8fb;transform:none}._datePickerMonthGrid_doudk_1091{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}._datePickerMonthButton_doudk_1098{width:100%;padding:12px 10px;border-radius:10px;border:1px solid #e5ecf5;background:#f7fafc;color:#0f172a;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}._datePickerMonthButton_doudk_1098:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014;background:#eef4ff;color:#0f69bc}._datePickerMonthSelected_doudk_1116{background:#0f69bc;color:#fff;border-color:#0f69bc;box-shadow:0 10px 22px #0f69bc47}._datePickerMonthSelected_doudk_1116:hover{background:#0d5fa9;color:#fff}._datePickerActions_doudk_1127{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 12px 12px}._datePickerActionSecondary_doudk_1135{background:transparent;border:none;color:#4b5563;font-weight:700;cursor:pointer;padding:10px 12px;border-radius:10px;transition:background-color .12s ease,transform .12s ease}._datePickerActionSecondary_doudk_1135:hover{background:#f2f5f9;transform:translateY(-1px)}._datePickerActionPrimary_doudk_1150{background:#0f69bc;color:#fff;border:none;padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .12s ease,background-color .12s ease}._datePickerActionPrimary_doudk_1150:hover{transform:translateY(-1px);background:#004987}._headerRow_doudk_1166,._headerActions_doudk_1170,._section_doudk_373,._assessorRow_doudk_1178,._assessorRowDivider_doudk_1182{display:none}._iconBox_doudk_393{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}._listSection_doudk_1200{width:100%;max-width:1550px;min-width:0;margin:0 auto;box-sizing:border-box}._listHeader_doudk_1208{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}._listHeader_doudk_1208 h2{margin:0;font-size:15px;font-weight:700;color:#0d2c4a}._ctaSmall_doudk_1223{display:inline-flex;align-items:center;gap:6px;background:var(--button-dark);color:#fff;border:none;border-radius:10px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 3px 10px #0d2c4a33;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease;white-space:nowrap}._ctaSmall_doudk_1223:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0d2c4a42;background:#0a2540}._listFilterRow_doudk_816{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}._listFilterRow_doudk_816>label{max-width:300px;width:100%}._listFilterInput_doudk_813{flex:1;min-width:160px;max-width:300px;padding:7px 10px;border:1px solid var(--input-border);border-radius:10px;font-size:13px;color:var(--text);background:#fff;outline:none;box-shadow:inset 0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease}._listFilterInput_doudk_813::placeholder{color:var(--muted)}._listFilterInput_doudk_813:focus{border-color:#93b4d8;box-shadow:0 0 0 3px #0f69bc1a}._listCount_doudk_820{font-size:12px;color:#8ba0b5;margin-bottom:6px}._listTableWrap_doudk_865{width:100%;overflow-x:auto;border-radius:12px;border:1px solid #dbe6f0;box-shadow:0 2px 8px #0000000d;background:#fff}._listTable_doudk_865{width:100%;border-collapse:collapse;font-size:13px;min-width:1100px}._listTh_doudk_868{padding:10px 12px;text-align:left;font-weight:700;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#5a7a9a;background:#f4f7fb;border-bottom:1px solid #dbe6f0;white-space:nowrap}._listTh_doudk_868:first-child{border-top-left-radius:11px}._listTh_doudk_868:last-child{border-top-right-radius:11px}._listThSortable_doudk_1319{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}._listThSortable_doudk_1319:hover{color:#0d2c4a}._listThSorted_doudk_1328{color:#0f69bc}._listSortIcon_doudk_1332{display:inline-block;margin-left:4px;opacity:.4;font-style:normal;font-size:10px}._listSortActive_doudk_1340{opacity:1}._listTr_doudk_1344{border-bottom:1px solid #edf2f7;transition:background-color .1s ease}._listTr_doudk_1344:last-child{border-bottom:none}._listTr_doudk_1344:hover{background:#f7fbff}._listTd_doudk_869{padding:10px 12px;color:#1f2933;vertical-align:middle}._listTdName_doudk_1361{max-width:180px}._listTdTruncate_doudk_1365{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}._listBadge_doudk_1373{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}._listEditBtn_doudk_1387{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #d0dcea;border-radius:8px;background:#f7fafc;color:#0d2c4a;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform .1s ease}._listEditBtn_doudk_1387:hover{background:#eef4ff;border-color:#93b4d8;transform:translateY(-1px)}._listIconBtn_doudk_1407{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#5a7a9a;cursor:pointer;transition:background-color .1s ease,color .1s ease}._listIconBtn_doudk_1407:hover{background:#eef4ff;color:#0f69bc}._listEmpty_doudk_1426{text-align:center;padding:40px 20px;color:#8ba0b5;font-size:14px}._listPagination_doudk_872{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;flex-wrap:wrap}._listPageBtn_doudk_875{min-width:32px;height:32px;padding:0 8px;border:1px solid #dbe6f0;border-radius:10px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,border-color .1s ease}._listPageBtn_doudk_875:hover:not(:disabled){background:#eef4ff;border-color:#93b4d8}._listPageBtn_doudk_875:disabled{opacity:.4;cursor:not-allowed}._listPageBtnActive_doudk_1467{background:#0f69bc;color:#fff;border-color:#0f69bc}._listPageBtnActive_doudk_1467:hover:not(:disabled){background:#0d5fa9;border-color:#0d5fa9}._listPageEllipsis_doudk_1477{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#8ba0b5;pointer-events:none}#operations-page{font-family:Segoe UI,system-ui,sans-serif;color:#0d1b2a;background:#f5f7fa;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0}#operations-page .opc-shell{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 48px 32px;max-width:1400px;margin:0 auto;box-sizing:border-box;flex:1}#operations-page .opc-score-row{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:stretch}#operations-page .opc-score-card{background:#fff;border:1px solid #dbe6f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a;min-height:130px}#operations-page .opc-score-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase}#operations-page .opc-score-badge{display:flex;flex-direction:column;gap:2px}#operations-page .opc-score-number{font-size:52px;font-weight:800;line-height:1;color:#b0bec5;transition:color .3s ease}#operations-page .opc-score-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#b0bec5;transition:color .3s ease}#operations-page .opc-progress-card{background:#fff;border:1px solid #dbe6f0;border-radius:14px;padding:18px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a;justify-content:center}#operations-page .opc-progress-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase}#operations-page .opc-progress-desc{margin:0;font-size:13px;color:#374151;font-weight:500}#operations-page .opc-progress-bar-wrap{height:8px;background:#e8edf4;border-radius:100px;overflow:hidden}#operations-page .opc-progress-bar{height:100%;background:#1565c0;border-radius:100px;transition:width .3s ease}#operations-page .opc-progress-meta{display:flex;align-items:center;gap:6px}#operations-page .opc-progress-count{font-size:13px;font-weight:700;color:#374151}#operations-page .opc-progress-check{color:#1565c0;display:flex;align-items:center;transition:opacity .2s ease}#operations-page .opc-card{background:#fff;border:1px solid #dbe6f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}#operations-page .opc-card-inner{padding:0;overflow:hidden}#operations-page .opc-table-header{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-bottom:1px solid #edf3fa;background:#f8fafc}#operations-page .opc-view-toggle{display:flex;align-items:center;gap:6px}#operations-page .opc-view-label{font-size:12px;font-weight:600;color:#8ba0b5;margin-right:2px}#operations-page .opc-view-btn{background:transparent;border:none;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:600;color:#8ba0b5;cursor:pointer;transition:background-color .12s ease,color .12s ease}#operations-page .opc-view-btn:hover{background:#edf3fa;color:#374151}#operations-page .opc-view-btn-active{background:#0d2c4a!important;color:#fff!important}#operations-page .opc-table-wrap{overflow-x:auto;overflow-y:auto;min-height:200px}#operations-page .opc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}#operations-page .opc-table th,#operations-page .opc-table td{border:1px solid #e5ecf5;padding:12px 14px;vertical-align:top;text-align:left}#operations-page .opc-table thead th{position:sticky;top:0;z-index:2;text-align:center}#operations-page .opc-col-heading{background:#0d2c4a;color:#fff;font-weight:700;text-align:center;vertical-align:middle!important;padding:14px 12px!important}#operations-page .opc-col-process{background:#0d2c4a;color:#fff;text-align:left;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;width:200px}#operations-page .opc-col-name{display:block;font-size:13px;font-weight:700;color:#fff;margin-bottom:3px}#operations-page .opc-col-tag{display:block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}#operations-page .opc-col-heading.highlighted{outline:3px solid rgba(255,255,255,.6);outline-offset:-3px}#operations-page .opc-row-heading{width:200px;font-weight:700;color:#193455;background:#f8fafc;vertical-align:middle!important}#operations-page .opc-table td.opc-row-heading{text-align:left;padding:10px 14px}#operations-page .opc-row-icon{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:8px;flex-shrink:0;transition:background-color .25s ease}#operations-page .opc-row-label-text{vertical-align:middle}#operations-page .opc-cell{color:#374151;line-height:1.5;background:#fff;cursor:pointer;transition:background-color .15s ease;text-align:left;vertical-align:top}#operations-page:not(.opc-detailed) .opc-cell{max-height:none}#operations-page .opc-cell:hover:not(.selected):not(.opc-cell-empty){background:#f0f6ff}#operations-page .opc-cell-empty{cursor:not-allowed;background:#f8fafc;color:#9ca3af}#operations-page .opc-empty{display:inline-block;min-height:14px}#operations-page .opc-cell.selected{font-weight:600;color:#fff}#operations-page .opc-cell.selected-old{background:#0f69bc;color:#fff}#operations-page .opc-cell.selected-new{background:#0c1f3a;color:#fff}#operations-page .opc-cell[data-cat-color]:hover:not(.selected):not(.opc-cell-empty){background:var(--hover-bg, #f0f6ff)}#operations-page .opc-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid #edf3fa;background:#f8fafc}#operations-page .opc-legend-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase;margin-right:4px}#operations-page .opc-legend-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid #e5ecf5;font-size:12px;font-weight:600;color:#374151}#operations-page .opc-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}#operations-page .opc-legend-text{white-space:nowrap}#operations-page .opc-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 0;gap:12px;flex-wrap:wrap}#operations-page .opc-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}#operations-page .opc-back{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}#operations-page .opc-back:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}#operations-page .opc-back svg{width:16px;height:16px}#operations-page .opc-continue{display:inline-flex;align-items:center;gap:8px;background:#0d2c4a;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0d2c4a38;transition:transform .1s ease,box-shadow .1s ease}#operations-page .opc-continue:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d2c4a47}#operations-page .opc-continue:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}#operations-page .opc-hint{font-size:12px;color:#9aa8b8;visibility:hidden;opacity:0;transition:opacity .15s ease;text-align:right}#operations-page .opc-toast-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;z-index:9999;pointer-events:none;background:transparent;transition:background-color .15s ease}#operations-page .opc-toast-container.active{pointer-events:auto;background:#0c1f3a2e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#operations-page .opc-toast{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body close" "actions actions actions";column-gap:12px;row-gap:10px;align-items:center;border-radius:12px;padding:12px 14px;box-shadow:0 14px 28px #00000026;border:1px solid transparent;pointer-events:auto;min-width:280px;max-width:360px}#operations-page .opc-toast-warning{background:#fcedea;border-color:#f3d2d0;color:#0c1f3a}#operations-page .opc-toast-icon{grid-area:icon;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ec4d2d;color:#fff;flex-shrink:0}#operations-page .opc-toast-body{grid-area:body;display:flex;flex-direction:column}#operations-page .opc-toast-title{font-weight:800;font-size:14px;margin:0}#operations-page .opc-toast-text{margin:0;font-size:13px}#operations-page .opc-toast-actions{grid-area:actions;display:flex;gap:8px;align-items:center;justify-content:center}#operations-page .opc-toast-btn{border:none;border-radius:10px;padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer;transition:transform .12s ease}#operations-page .opc-toast-btn-primary{background:#ec4d2d;color:#fff}#operations-page .opc-toast-btn-primary:hover{transform:translateY(-1px)}#operations-page .opc-toast-btn-ghost{background:#ffffffbf;color:#f4492d;border:1px solid #f2cfd2}#operations-page .opc-toast-btn-ghost:hover{transform:translateY(-1px)}#operations-page .opc-toast-close{grid-area:close;background:#fff8f7;border:1px solid #f2cfd2;color:#e24b3c;cursor:pointer;font-size:16px;border-radius:12px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:start;transition:background-color .12s ease,transform .12s ease}#operations-page .opc-toast-close:hover{background:#e24b3c;color:#fff;transform:translateY(-1px)}@media(max-width:640px){#operations-page .opc-shell{padding:12px 12px 24px}#operations-page .opc-score-row{grid-template-columns:1fr}#operations-page .opc-footer{justify-content:center}}#project-controls-page{font-family:Segoe UI,system-ui,sans-serif;color:#0d1b2a;background:#f5f7fa;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0}#project-controls-page .pc-shell{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:24px 48px 32px;box-sizing:border-box;flex:1}#project-controls-page .pc-score-row{display:grid;grid-template-columns:180px 180px 1fr;gap:16px;align-items:stretch}#project-controls-page .pc-score-card{background:#fff;border:1px solid #dbe6f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a;min-height:130px}#project-controls-page .pc-score-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase;min-height:28px;display:flex;align-items:flex-start}#project-controls-page .pc-score-badge{display:flex;flex-direction:column;gap:2px}#project-controls-page .pc-score-number{font-size:52px;font-weight:800;line-height:1;transition:color .3s ease}#project-controls-page .pc-score-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;transition:color .3s ease}#project-controls-page .pc-progress-card{background:#fff;border:1px solid #dbe6f0;border-radius:14px;padding:18px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a;justify-content:center}#project-controls-page .pc-progress-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase}#project-controls-page .pc-progress-desc{margin:0;font-size:13px;color:#374151;font-weight:500}#project-controls-page .pc-progress-bar-wrap{height:8px;background:#e8edf4;border-radius:100px;overflow:hidden}#project-controls-page .pc-progress-bar{height:100%;background:#1565c0;border-radius:100px;transition:width .3s ease}#project-controls-page .pc-progress-meta{display:flex;align-items:center;gap:6px}#project-controls-page .pc-progress-count{font-size:13px;font-weight:700;color:#374151}#project-controls-page .pc-progress-check{display:flex;align-items:center;color:#1565c0;transition:opacity .2s ease}#project-controls-page .pc-card{background:#fff;border:1px solid #dbe6f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d;padding:0}#project-controls-page .pc-card-inner{background:#fff;border-radius:0;border:none;padding:0;overflow:hidden}#project-controls-page .pc-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}#project-controls-page .pc-tabs-bar{display:flex;gap:0;border-bottom:2px solid #dce6f2;background:#f0f6fd;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}#project-controls-page .pc-tabs-bar::-webkit-scrollbar{display:none}#project-controls-page .pc-tab{padding:14px 20px;font-size:13px;font-weight:600;color:#5a7a9a;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}#project-controls-page .pc-tab:hover{color:#0d2c4a}#project-controls-page .pc-tab.pc-tab-active{color:#0d2c4a;font-weight:700;border-bottom-color:#0d2c4a;background:#fff}#project-controls-page .pc-tab-panel{display:none;padding:16px}#project-controls-page .pc-tab-panel.pc-panel-active{display:block}#project-controls-page .pc-tab-info{margin:0 0 12px;font-size:12px;color:#5a7a9a;font-style:italic}#project-controls-page .pc-table-header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px}#project-controls-page .pc-view-toggle{display:flex;align-items:center;gap:6px}#project-controls-page .pc-view-label{font-size:12px;color:#7a99b8;font-weight:600}#project-controls-page .pc-view-btn{padding:5px 12px;font-size:12px;font-weight:600;border:1px solid #d0dbe6;border-radius:20px;background:#f5f8fd;color:#5a7a9a;cursor:pointer;transition:background .15s ease,color .15s ease}#project-controls-page .pc-view-btn.pc-view-btn-active{background:#0d2c4a;color:#fff;border-color:#0d2c4a}#project-controls-page .pc-table-wrap{overflow-x:auto;overflow-y:auto;min-height:200px}#project-controls-page .pc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}#project-controls-page .pc-table.pc-table-disabled{pointer-events:none}#project-controls-page .pc-table.pc-table-disabled .pc-cell{cursor:not-allowed}#project-controls-page .pc-table th,#project-controls-page .pc-table td{border:1px solid #e5ecf5;padding:12px 14px;vertical-align:top;text-align:center}#project-controls-page .pc-table thead{position:sticky;top:0;z-index:2}#project-controls-page .pc-col-heading{background:#0d2c4a;font-weight:700;font-size:12px;color:#fff;text-align:center;position:relative;transition:background-color .25s ease}#project-controls-page .pc-col-process{background:#0d2c4a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;text-align:left;padding-left:16px;min-width:180px}#project-controls-page .pc-col-name{display:block;font-size:11px;font-weight:700;color:#fff;margin-bottom:2px}#project-controls-page .pc-col-tag{display:block;font-size:11px;font-weight:800;letter-spacing:.5px}#project-controls-page .pc-col-heading.highlighted{outline:3px solid rgba(255,255,255,.6);outline-offset:-3px}#project-controls-page .pc-row-heading{width:220px;font-weight:700;color:#193455;background:#f8fafc;text-align:left;padding:10px 14px}#project-controls-page .pc-row-heading.active{background:#f0f5fb}#project-controls-page .pc-table td.pc-row-heading{text-align:left;padding-left:12px}#project-controls-page .pc-row-icon{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;flex-shrink:0;vertical-align:middle;transition:background .2s ease}#project-controls-page .pc-row-label-text{vertical-align:middle}#project-controls-page .pc-cell{color:#374151;line-height:1.5;background:#fff;cursor:pointer;transition:background-color .15s ease}#project-controls-page .pc-cell:hover{background:#f0f6ff}#project-controls-page .pc-cell.selected{font-weight:600}#project-controls-page .pc-cell.selected-old{background:#0f69bc;color:#fff}#project-controls-page .pc-cell.selected-new{background:#0d2c4a;color:#fff}#project-controls-page .pc-cell-empty{cursor:not-allowed;background:#f5f8fd;color:#9ca3af}#project-controls-page .pc-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid #edf3fa;background:#f8fafc;font-size:12px;font-weight:700;color:#1d3655}#project-controls-page .pc-legend-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:#8ba0b5;text-transform:uppercase;margin-right:4px}#project-controls-page .pc-legend-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid #e5ecf5;font-size:12px;font-weight:600;color:#374151}#project-controls-page .pc-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}#project-controls-page .pc-legend-text{white-space:nowrap;font-size:12px}#project-controls-page .pc-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}#project-controls-page .pc-chip{display:inline-flex;align-items:center;gap:10px;background:#f2f6fb;border:1px solid #d5e0ed;border-radius:12px;padding:10px 12px 10px 10px;color:#1f3553;font-weight:600;box-shadow:inset 0 1px #fffc}#project-controls-page .pc-chip .pc-badge{width:28px;height:28px;border-radius:10px;background:#0f69bc;color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 8px 16px #0f69bc2e}#project-controls-page .pc-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;border-top:1px solid #edf3fa;gap:12px}#project-controls-page .pc-footer-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}#project-controls-page .pc-back{display:inline-flex;align-items:center;gap:8px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}#project-controls-page .pc-back:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}#project-controls-page .pc-back svg{width:16px;height:16px}#project-controls-page .pc-continue{display:inline-flex;align-items:center;gap:8px;background:#0d2c4a;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0d2c4a38;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}#project-controls-page .pc-continue:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0d2c4a47;background:#0a2540}#project-controls-page .pc-continue:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}#project-controls-page .pc-hint{font-size:12px;color:#7f8fa4;visibility:hidden;opacity:0;transition:opacity .15s ease}@media(max-width:768px){#project-controls-page .pc-score-row{grid-template-columns:1fr 1fr}#project-controls-page .pc-progress-card{grid-column:1/-1}}@media(max-width:640px){#project-controls-page .pc-shell{padding:16px 12px 24px}#project-controls-page .pc-score-row{grid-template-columns:1fr}#project-controls-page .pc-back{width:100%;justify-content:center}#project-controls-page .pc-footer{justify-content:center}}#project-controls-page .pcat-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d7e3f2;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}#project-controls-page .pcat-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}#project-controls-page .pcat-budget-table{table-layout:fixed}#project-controls-page .pcat-budget-table th:first-child,#project-controls-page .pcat-budget-table td:first-child{width:15%}#project-controls-page .pcat-table-wrap th,#project-controls-page .pcat-table-wrap td{border:1px solid #d7e3f2;padding:10px 14px;vertical-align:middle;text-align:left}#project-controls-page .pcat-col-heading{background:#1c3c63;color:#fff;font-weight:700;font-size:13px;text-align:center;word-break:break-word;overflow-wrap:anywhere}#project-controls-page .pcat-col-heading.light{background:#eef4fb;color:#1c3c63;text-align:left}#project-controls-page .pcat-level{width:180px;font-weight:700;color:#193455;background:#f5f8fd;white-space:nowrap;text-align:left}#project-controls-page .pcat-table-wrap td.pcat-hours-cell{text-align:center;font-weight:700;color:#1d2f44}#project-controls-page .pcat-table-wrap td.pcat-hours-cell.blank{font-weight:500;color:#c0c8d6;text-align:center}#project-controls-page .pcat-row-highlight td{background:#e3f2fd}#project-controls-page .pcat-source-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}#project-controls-page .pcat-source-table th,#project-controls-page .pcat-source-table td{border:1px solid #d7e3f2;padding:10px 12px;vertical-align:middle}#project-controls-page .pcat-sh{background:#1c3c63;color:#fff;font-weight:700;font-size:12px;text-align:center;white-space:nowrap;position:sticky;top:0;z-index:1}#project-controls-page .pcat-sh-num{width:36px;color:#a0bcd8}#project-controls-page .pcat-sh-name{text-align:left;min-width:220px}#project-controls-page .pcat-sh-cots{width:70px}#project-controls-page .pcat-sh-cat{width:64px;transition:background .2s ease}#project-controls-page .pcat-sh-cat-active{background:#1565c0;color:#fff}#project-controls-page .pcat-td-num{text-align:center;color:#8ba0b5;font-size:12px;background:#f8fafc}#project-controls-page .pcat-td-name{text-align:left}#project-controls-page .pcat-name-text{display:block;font-weight:600;color:#0d2642}#project-controls-page .pcat-app-sub{display:block;font-size:11px;color:#4a6480;font-style:italic;margin-top:2px}#project-controls-page .pcat-table-wrap td.pcat-td-cots{text-align:center}#project-controls-page .pcat-cots-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px}#project-controls-page .pcat-cots-yes{background:#dcfce7;color:#166534}#project-controls-page .pcat-cots-no{background:#f1f5f9;color:#64748b}#project-controls-page .pcat-table-wrap td.pcat-td-check{text-align:center;width:64px}#project-controls-page .pcat-check-icon{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af}#project-controls-page .pcat-check-icon-active{color:#1565c0}#project-controls-page .pcat-dash{color:#c0c8d6;font-size:14px}#project-controls-page .pcat-source-column-highlight{background:#e3f2fd}#project-controls-page .pcat-source-column-highlight .pcat-check-icon{color:#1565c0}#project-controls-page .pcat-footnote{font-size:12px;color:#6b7280;margin:8px 0 0 4px;padding:0}#project-categories-page{font-family:Segoe UI,system-ui,sans-serif;color:#0d1b2a;background:#f5f7fa;min-height:100vh;box-sizing:border-box;flex:1;display:flex;flex-direction:column}#project-categories-page .pcat-shell{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;padding:24px 48px 32px;box-sizing:border-box;flex:1}#project-categories-page .pcat-card{background:#fff;border:1px solid #dbe6f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}#project-categories-page .pcat-card-inner{background:#fff;border-radius:0;border:none;overflow:hidden;display:flex;flex-direction:column;gap:0}#project-categories-page .pcat-table-section{display:flex;flex-direction:column;gap:16px;padding:16px}#project-categories-page .pcat-table-section+.pcat-table-section{border-top:1px solid #dce6f2}#project-categories-page .pcat-header,#project-categories-page .pcat-back{display:none!important}#project-categories-page .pcat-title{margin:0}#project-categories-page .pcat-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.2px;color:#2b4260}#project-categories-page .pcat-title-text{margin:2px 0 0;font-size:18px;font-weight:800;color:#0d2642}#project-categories-page .pcat-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d7e3f2;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}#project-categories-page table{width:100%;border-collapse:collapse;font-size:13px}#project-categories-page th,#project-categories-page td{border:1px solid #d7e3f2;padding:10px 12px;vertical-align:middle;text-align:left}#project-categories-page .pcat-col-heading{background:#1c3c63;color:#fff;font-weight:700;font-size:13px;text-align:center}#project-categories-page .pcat-col-heading.light{background:#eef4fb;color:#1c3c63}#project-categories-page .pcat-level{width:180px;font-weight:700;color:#193455;background:#f5f8fd;text-align:left}#project-categories-page .pcat-hours-cell{text-align:center;font-weight:700;color:#1d2f44}#project-categories-page .pcat-hours-cell.blank{font-weight:500;color:#c0c8d6}#project-categories-page .pcat-source-heading{background:#1c3c63;color:#fff;font-weight:700;text-align:left}#project-categories-page .pcat-source-heading.pcat-level-heading{text-align:center}#project-categories-page .pcat-source-table{width:100%;border-collapse:collapse;font-size:13px}#project-categories-page .pcat-source-table th,#project-categories-page .pcat-source-table td{border:1px solid #d7e3f2;padding:10px 12px;vertical-align:middle}#project-categories-page .pcat-sh{background:#1c3c63;color:#fff;font-weight:700;font-size:12px;text-align:center;white-space:nowrap}#project-categories-page .pcat-sh-num{width:36px;color:#a0bcd8}#project-categories-page .pcat-sh-name{text-align:left;min-width:220px}#project-categories-page .pcat-sh-cots{width:70px}#project-categories-page .pcat-sh-cat{width:64px;transition:background .2s ease}#project-categories-page .pcat-sh-cat-active{background:#1976d2;color:#fff}#project-categories-page .pcat-td-num{text-align:center;color:#8ba0b5;font-size:12px;background:#f8fafc}#project-categories-page .pcat-td-name{text-align:left}#project-categories-page .pcat-name-text{display:block;font-weight:600;color:#0d2642}#project-categories-page .pcat-app-sub{display:block;font-size:11px;color:#4a6480;font-style:italic;margin-top:2px}#project-categories-page .pcat-td-cots{text-align:center}#project-categories-page .pcat-cots-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px}#project-categories-page .pcat-cots-yes{background:#dcfce7;color:#166534}#project-categories-page .pcat-cots-no{background:#f1f5f9;color:#64748b}#project-categories-page .pcat-td-check{text-align:center;width:64px}#project-categories-page .pcat-check-icon{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af}#project-categories-page .pcat-check-icon-active{color:#1976d2}#project-categories-page .pcat-source-column-highlight{background:#e3f2fd}#project-categories-page .pcat-source-column-highlight .pcat-check-icon{color:#1976d2}#project-categories-page .pcat-footnote{font-size:12px;color:#6b7280;margin:8px 0 0 4px;padding:0}#project-categories-page .pcat-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #dce6f2;gap:12px;flex-wrap:wrap}#project-categories-page .pcat-back{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}#project-categories-page .pcat-back:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}#project-categories-page .pcat-back svg{width:16px;height:16px}#project-categories-page .pcat-continue{display:inline-flex;align-items:center;gap:8px;background:#0d2c4a;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0d2c4a38;transition:transform .1s ease,box-shadow .1s ease}#project-categories-page .pcat-continue:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d2c4a47}@media(max-width:640px){#project-categories-page .pcat-shell{padding:18px 12px 24px}#project-categories-page .pcat-topbar,#project-categories-page .pcat-footer{justify-content:center}}.pcwiz-nav{display:flex;align-items:center;gap:0;flex-shrink:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.pcwiz-nav::-webkit-scrollbar{display:none}.pc-form-footer{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:16px 24px 8px;box-sizing:border-box}.pc-form-back{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.pc-form-back svg{width:16px;height:16px}.pc-form-back:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}.pcwiz-step{display:flex;align-items:center;gap:10px}.pcwiz-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.pcwiz-step-active .pcwiz-badge{background:#0d2c4a;color:#fff}.pcwiz-step-done{cursor:pointer}.pcwiz-step-done:hover .pcwiz-badge{background:#1a4a7a}.pcwiz-step-done .pcwiz-badge{background:#0d2c4a;color:#fff}.pcwiz-step-inactive .pcwiz-badge{background:#e8edf2;color:#9aa8b8}.pcwiz-text{display:flex;flex-direction:column;gap:1px}.pcwiz-text strong{display:block;font-size:12px;font-weight:700;white-space:nowrap}.pcwiz-text span{font-size:11px;white-space:nowrap}.pcwiz-step-active .pcwiz-text strong{color:#0d2c4a}.pcwiz-step-active .pcwiz-text span{color:#5a7a9a}.pcwiz-step-done .pcwiz-text strong{color:#0d2c4a}.pcwiz-step-done .pcwiz-text span{color:#5a7a9a}.pcwiz-step-inactive .pcwiz-text strong{color:#b0bec5}.pcwiz-step-inactive .pcwiz-text span{color:#c5d0da}.pcwiz-line{width:50px;height:1px;background:#d0dbe6;margin:0 8px;flex-shrink:0}.pcwiz-check{width:16px;height:16px}.pcapp-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5ecf5;padding:10px 24px;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.pcapp-header-left{display:flex;align-items:center;gap:10px;cursor:pointer}.pcapp-header-icon{width:32px;height:32px;background:#0d2c4a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pcapp-header-logo{display:flex;align-items:center;flex-shrink:0}.pcapp-title{margin:0;font-size:15px;font-weight:700;color:#0d2c4a;line-height:1.2}.pcapp-sub{margin:0;font-size:11px;color:#8ba0b5;line-height:1.2}@media(max-width:768px){.pcapp-header{padding:10px 16px}.pcwiz-line{width:28px;margin:0 4px}.pc-form-footer{padding:14px 16px 6px}}@media(max-width:640px){.pcwiz-line{width:16px;margin:0 3px}.pc-form-footer{justify-content:center;padding:12px 12px 4px}.pc-form-back{width:100%;justify-content:center}}#project-pdf-page{font-family:Segoe UI,system-ui,sans-serif;color:#0d1b2a;background:#f5f7fa;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0}#project-pdf-page .pdf-shell{display:flex;align-items:stretch;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:24px 48px 32px;box-sizing:border-box;flex:1}#project-pdf-page .pdf-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:12px 0 4px;gap:12px;flex-wrap:wrap}#project-pdf-page .pdf-footer-right{display:flex;align-items:center;gap:10px;margin-left:auto}#project-pdf-page .pdf-start-over{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#5a7a9a;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}#project-pdf-page .pdf-start-over:hover{background:#f5f7fa;box-shadow:0 4px 10px #0000000f}#project-pdf-page .pdf-back{display:inline-flex;align-items:center;gap:7px;background:#f2f6fb;border:1px solid #d3deeb;color:#1d3655;border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}#project-pdf-page .pdf-back:hover{background:#eef3ff;box-shadow:0 4px 10px #0000000f}#project-pdf-page .pdf-back svg{width:16px;height:16px}#project-pdf-page .pdf-download{display:inline-flex;align-items:center;gap:8px;background:#0d2c4a;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0d2c4a38;transition:transform .1s ease,box-shadow .1s ease}#project-pdf-page .pdf-download:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d2c4a47}#project-pdf-page .pdf-send-email{display:inline-flex;align-items:center;gap:8px;background:#0f69bc;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0f69bc38;transition:transform .1s ease,box-shadow .1s ease}#project-pdf-page .pdf-send-email:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f69bc47}#project-pdf-page .pdf-email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1b2a80;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}#project-pdf-page .pdf-email-dialog{background:#fff;border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:520px;display:flex;flex-direction:column;gap:0;overflow:hidden}#project-pdf-page .pdf-email-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5eaf0}#project-pdf-page .pdf-email-title{margin:0;font-size:16px;font-weight:800;color:#0d1b2a}#project-pdf-page .pdf-email-close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;padding:4px;color:#6b7280;cursor:pointer;transition:background .1s ease}#project-pdf-page .pdf-email-close:hover{background:#f3f4f6;color:#111827}#project-pdf-page .pdf-email-body{display:flex;flex-direction:column;gap:14px;padding:20px 24px}#project-pdf-page .pdf-email-field{display:flex;flex-direction:column;gap:5px}#project-pdf-page .pdf-email-label{font-size:12px;font-weight:700;color:#374151}#project-pdf-page .pdf-email-input,#project-pdf-page .pdf-email-textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:13px;font-family:inherit;color:#111827;background:#f9fafb;transition:border-color .15s ease,box-shadow .15s ease;outline:none}#project-pdf-page .pdf-email-input:focus,#project-pdf-page .pdf-email-textarea:focus{border-color:#0f69bc;box-shadow:0 0 0 3px #0f69bc1f;background:#fff}#project-pdf-page .pdf-email-tag-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;background:#f9fafb;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}#project-pdf-page .pdf-email-tag-wrap:focus-within{border-color:#0f69bc;box-shadow:0 0 0 3px #0f69bc1f;background:#fff}#project-pdf-page .pdf-email-chip{display:inline-flex;align-items:center;gap:4px;background:#dbeafe;color:#1e40af;border-radius:6px;padding:2px 6px 2px 8px;font-size:12px;font-weight:600;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}#project-pdf-page .pdf-email-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:#1e40af;opacity:.7;line-height:1;flex-shrink:0}#project-pdf-page .pdf-email-chip-remove:hover{opacity:1}#project-pdf-page .pdf-email-tag-input{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:#111827;padding:2px 0}#project-pdf-page .pdf-email-tag-input::placeholder{color:#9ca3af}#project-pdf-page .pdf-email-textarea{resize:vertical;min-height:100px}#project-pdf-page .pdf-email-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #e5eaf0}#project-pdf-page .pdf-email-cancel{display:inline-flex;align-items:center;background:transparent;border:1px solid #d3deeb;color:#6b7280;border-radius:10px;padding:10px 18px;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s ease}#project-pdf-page .pdf-email-cancel:hover{background:#f5f7fa}#project-pdf-page .pdf-email-send{display:inline-flex;align-items:center;background:#0f69bc;color:#fff;border:none;border-radius:10px;padding:10px 22px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 12px #0f69bc33;transition:transform .1s ease,box-shadow .1s ease}#project-pdf-page .pdf-email-send:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f69bc47}#project-pdf-page .pdf-email-send:disabled{opacity:.65;cursor:not-allowed;transform:none}#project-pdf-page .pdf-card{width:100%;background:#fff;border:1px solid #dbe6f0;border-radius:14px;box-shadow:0 2px 8px #0000000a;padding:32px;box-sizing:border-box;overflow-x:auto}#project-pdf-page h1{margin:0 0 20px;font-size:16px;font-weight:700;color:#0d2642;line-height:1.2}#project-pdf-page .pdf-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 30px;margin-bottom:18px;font-size:13px}#project-pdf-page .pdf-meta label{display:block;color:#6b7280;font-weight:700;margin-bottom:2px}#project-pdf-page .pdf-meta span{color:#111827;font-weight:600}#project-pdf-page .pdf-section-title{margin:18px 0 8px;display:flex;flex-direction:column;gap:4px}#project-pdf-page .pdf-section-title-row{font-size:15px;font-weight:800;display:flex;align-items:center;gap:10px}#project-pdf-page .pdf-section-subtitle{font-size:12px;font-weight:500;color:#4b5563;line-height:1.5}#project-pdf-page .pdf-pill{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#b0bec5;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}#project-pdf-page table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:14px}#project-pdf-page th,#project-pdf-page td{border:1px solid #d7dce4;padding:10px 12px;text-align:left;vertical-align:top}#project-pdf-page th{background:#f3f4f6;font-weight:800}#project-pdf-page .pdf-two-col th:first-child,#project-pdf-page .pdf-two-col td:first-child{width:220px}#project-pdf-page .pdf-footnote{font-size:11px;color:#6b7280}#project-pdf-page .pdf-ref-section{display:flex;flex-direction:column;gap:28px}#project-pdf-page .pdf-ref-block-title{margin:0 0 10px;font-size:14px;font-weight:800;color:#0d2642}#project-pdf-page .pdf-ref-table-wrap{overflow-x:auto}#project-pdf-page .pdf-ref-grid{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}#project-pdf-page .pdf-ref-th{background:#0c2e5b;color:#fff;font-weight:700;padding:9px 12px;border:1px solid #d7dce4;text-align:center;white-space:nowrap}#project-pdf-page .pdf-ref-grid thead th:first-child{text-align:left}#project-pdf-page .pdf-ref-td{border:1px solid #d7dce4;padding:8px 12px;vertical-align:middle;text-align:center}#project-pdf-page .pdf-ref-grid tbody td:first-child{text-align:left}#project-pdf-page .pdf-ref-level-td{font-weight:700;color:#1d2f44;text-align:center!important}#project-pdf-page .pdf-ref-num-td{font-weight:600;color:#1d2f44}#project-pdf-page .pdf-ref-row-active td{background:#e3f2fd}#project-pdf-page .pdf-ref-col-active{background:#e3f2fd!important}#project-pdf-page .pdf-ref-check-td{text-align:center}#project-pdf-page .pdf-ref-check-icon{display:inline-flex;align-items:center;justify-content:center}#project-pdf-page .pdf-ref-check-inactive .pdf-ref-check-icon{color:#9ca3af}#project-pdf-page .pdf-ref-check-active .pdf-ref-check-icon{color:#1976d2}@media(max-width:900px){#project-pdf-page .pdf-shell{padding:20px 20px 24px}#project-pdf-page .pdf-card{padding:24px 20px}#project-pdf-page .pdf-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#project-pdf-page .pdf-two-col th:first-child,#project-pdf-page .pdf-two-col td:first-child{width:160px}}@media(max-width:600px){#project-pdf-page .pdf-shell{padding:16px 12px 20px}#project-pdf-page .pdf-card{padding:20px 14px}#project-pdf-page .pdf-meta{grid-template-columns:1fr}#project-pdf-page .pdf-two-col th:first-child,#project-pdf-page .pdf-two-col td:first-child{width:130px}}@media print{#project-pdf-page{background:#fff;padding:12px 18px 18px}#project-pdf-page .pdf-shell{display:block;margin:0 auto;width:100%}#project-pdf-page .pdf-footer{display:none}#project-pdf-page .pdf-card{box-shadow:none;border:none;width:100%;padding:0 8px 8px}#project-pdf-page .pdf-footnote{display:none}}
