.AppSelector_grid___ziCt{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.AppSelector_card__VGgcd{border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.AppSelector_card__VGgcd:hover{transform:translateY(-1px)}.AppSelector_cardDefault__vQTZU{border:2px solid var(--border);background:var(--bg-surface)}.AppSelector_cardDefault__vQTZU:hover{border-color:var(--purple-dark)}.AppSelector_cardHeader__V89Qm{display:flex;align-items:center;gap:10px;margin-bottom:6px}.AppSelector_iconCircle__ZuAxu{min-width:36px;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.AppSelector_iconDefault__fUXO8{background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border)}.AppSelector_appName__D1muf{flex:1 1;font-size:13px;font-weight:700}.AppSelector_appNameDefault__s6f1w{color:var(--text)}.AppSelector_checkbox__lM98t{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.AppSelector_checkboxDefault__YlNZC{border:2px solid var(--border);background:transparent;color:#fff}.AppSelector_description__Taa0E{font-size:10.5px;color:var(--text-muted);line-height:1.4;margin-bottom:4px}.AppSelector_meta__4cyaC{font-size:10px;font-weight:600}.AppSelector_metaDefault__531gA{color:var(--text-dim)}.Modal_overlay__Vz_t2{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.Modal_card__tLMQm{background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:20px;min-width:320px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.5)}.Modal_header__K6aYW{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Modal_title__bE4WK{font-size:16px;font-weight:700;margin:0;color:var(--text)}.Modal_closeButton__xEru2{background:none;border:none;font-size:22px;cursor:pointer;color:var(--text-muted);padding:0 6px;line-height:1}.Modal_closeButton__xEru2:hover{color:var(--text)}.GuidedTour_wrapper__KgsAl{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg-deep);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:20px}.GuidedTour_container__VhXPZ{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);max-width:900px;width:100%;overflow:hidden}.GuidedTour_header__vIVwf{color:#fff;padding:28px 32px 20px}.GuidedTour_headerSubtitle__DEOuf{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;opacity:.5;margin-bottom:6px}.GuidedTour_headerTitle__Q3D0B{font-size:24px;font-weight:800;margin-bottom:4px}.GuidedTour_headerDescription__YbCxT{font-size:13px;opacity:.6;margin-bottom:16px}.GuidedTour_progressBarOuter__4_r7f{height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden}.GuidedTour_progressBarInner__UGQcU{height:100%;background:hsla(0,0%,100%,.8);border-radius:2px;transition:width .4s ease}.GuidedTour_progressLabel__zFSYk{font-size:11px;opacity:.5;margin-top:8px}.GuidedTour_body__2yAGd{padding:24px 32px}.GuidedTour_stepIndicators__4S4kS{display:flex;gap:6px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.GuidedTour_stepDotActive__q8NR4,.GuidedTour_stepDotDone__re_MU,.GuidedTour_stepDot__nTsYq{width:38px;height:38px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:var(--bg-surface)}.GuidedTour_stepDot__nTsYq:hover{border-color:var(--border-strong)}.GuidedTour_stepDotActive__q8NR4{border-color:var(--purple);background:var(--purple);box-shadow:0 2px 8px rgba(139,92,246,.4)}.GuidedTour_stepDotActive__q8NR4 .GuidedTour_stepDotIcon__nNnUJ{filter:brightness(10)}.GuidedTour_stepDotDone__re_MU{border-color:var(--purple-dark);background:rgba(139,92,246,.15)}.GuidedTour_stepDotIcon__nNnUJ{font-size:16px}.GuidedTour_sectionContent__siSrO{min-height:400px}.GuidedTour_sectionHeader__59kT0{display:flex;align-items:center;gap:14px;margin-bottom:8px}.GuidedTour_sectionIcon__hXryk{font-size:32px}.GuidedTour_sectionTitle__Js2TJ{font-size:20px;font-weight:800;color:var(--text);margin:0}.GuidedTour_sectionSubtitle__q5S9Y{font-size:13px;color:var(--text-muted);margin:2px 0 0}.GuidedTour_sectionProgress__7Ah6c{font-size:12px;color:var(--text-dim);margin-bottom:20px;padding-left:46px}.GuidedTour_questionList__OgHP_{display:flex;flex-direction:column;gap:16px;max-height:55vh;overflow-y:auto;padding-right:4px}.GuidedTour_questionCard__cHlMY{display:flex;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;transition:border-color .2s,box-shadow .2s}.GuidedTour_questionCard__cHlMY:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.GuidedTour_questionNumber__SiXTx{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--purple-light);margin-top:2px}.GuidedTour_questionBody__hA2tG{flex:1 1;min-width:0}.GuidedTour_questionText____KgZ{font-size:14px;font-weight:600;color:var(--text);line-height:1.45;margin-bottom:4px}.GuidedTour_requiredMark__YHMUe{color:#ef4444;margin-left:3px}.GuidedTour_questionHint__z6fXg{font-size:12px;color:var(--text-dim);line-height:1.4;margin-bottom:4px}.GuidedTour_categoryTag__7YzoY{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-surface);padding:2px 8px;border-radius:4px;margin-bottom:10px}.GuidedTour_answerArea__ZAHqI{margin-top:8px}.GuidedTour_textInput__k39ch{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;color:var(--text);background:var(--bg-surface);transition:border-color .2s}.GuidedTour_textInput__k39ch:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.GuidedTour_optionsList__3CFkx{display:flex;flex-wrap:wrap;gap:8px}.GuidedTour_optionSelected__ie4zh,.GuidedTour_option__K_lOv{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .15s;background:var(--bg-surface)}.GuidedTour_option__K_lOv:hover{border-color:var(--border-strong);background:var(--bg-hover)}.GuidedTour_optionSelected__ie4zh{border-color:var(--purple);background:rgba(139,92,246,.15);color:var(--purple-light);font-weight:600}.GuidedTour_checkInput__b_h2e,.GuidedTour_radioInput__PTbWJ{width:14px;height:14px;accent-color:var(--purple);cursor:pointer}.GuidedTour_yesNoGroup__7KdKq{display:flex;gap:8px}.GuidedTour_yesNoActiveNo__xTbn6,.GuidedTour_yesNoActive__0hny0,.GuidedTour_yesNoBtn__ObqbU{padding:10px 28px;border:2px solid var(--border);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;background:var(--bg-surface);color:var(--text-muted)}.GuidedTour_yesNoBtn__ObqbU:hover{border-color:var(--border-strong);color:var(--text)}.GuidedTour_yesNoActive__0hny0{border-color:var(--green);background:rgba(16,185,129,.15);color:var(--green-light)}.GuidedTour_yesNoActiveNo__xTbn6{border-color:#ef4444;background:rgba(239,68,68,.15);color:#fca5a5}.GuidedTour_scaleGroup__E8UB7{display:flex;align-items:center;gap:10px}.GuidedTour_scaleLabel__ECqcq{font-size:11px;color:var(--text-dim);max-width:120px;text-align:center;line-height:1.3}.GuidedTour_scaleButtons__Kv__e{display:flex;gap:6px}.GuidedTour_scaleActive__Ih7X_,.GuidedTour_scaleBtn__n87uj{width:38px;height:38px;border-radius:50%;border:2px solid var(--border);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;background:var(--bg-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.GuidedTour_scaleBtn__n87uj:hover{border-color:var(--purple);color:var(--purple-light)}.GuidedTour_scaleActive__Ih7X_{border-color:var(--purple);background:var(--purple);color:#fff}.GuidedTour_reviewContent__20nvp{min-height:400px;max-height:60vh;overflow-y:auto;padding-right:4px}.GuidedTour_reviewSummaryBar__Csb3A{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:10px;font-size:14px;color:var(--purple-light);margin-bottom:20px}.GuidedTour_reviewSummaryIcon__7WxHr{font-size:20px}.GuidedTour_reviewAppCard__Wgb3c{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.GuidedTour_reviewAppHeader__hg8rc{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-left:4px solid var(--text-dim);cursor:pointer;transition:background .15s}.GuidedTour_reviewAppHeader__hg8rc:hover{background:var(--bg-hover)}.GuidedTour_reviewAppHeaderLeft__Ho5nt{display:flex;align-items:center;gap:10px}.GuidedTour_reviewAppIcon__e5Nxx{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.GuidedTour_reviewAppName__o8ahc{font-size:15px;font-weight:700;color:var(--text)}.GuidedTour_reviewAppCount__ZX5O2{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-surface);padding:2px 10px;border-radius:10px}.GuidedTour_reviewAppActions__ZhQJG{display:flex;align-items:center;gap:8px}.GuidedTour_expandArrow__yW8Nq{font-size:14px;color:var(--text-dim);margin-left:4px}.GuidedTour_bulkBtn__wSiM6{padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer}.GuidedTour_bulkBtn__wSiM6:hover{background:var(--bg-hover)}.GuidedTour_reviewModuleGrid__sQ_XL{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:12px 18px 16px;background:var(--bg-deep);border-top:1px solid var(--border)}.GuidedTour_reviewModuleSelected__zgbn6,.GuidedTour_reviewModule__nnTcv{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg-surface)}.GuidedTour_reviewModule__nnTcv:hover{border-color:var(--border-strong)}.GuidedTour_reviewModuleSelected__zgbn6{border-width:2px}.GuidedTour_moduleCheckbox__OEeSt{width:15px;height:15px;margin-top:1px;cursor:pointer;accent-color:var(--purple);flex-shrink:0}.GuidedTour_reviewModuleInfo__DC8d9{display:flex;flex-direction:column;gap:3px;min-width:0}.GuidedTour_reviewModuleName__vdmFl{font-size:12px;font-weight:600;color:var(--text);line-height:1.3}.GuidedTour_recommendedBadge__EnHQr{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;align-self:flex-start}.GuidedTour_moduleBadge__xN7cy{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg-hover);padding:2px 8px;border-radius:4px;align-self:flex-start}.GuidedTour_footer__DX_y2{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.GuidedTour_backButton__v8pfR{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.GuidedTour_backButton__v8pfR:hover{background:var(--bg-hover)}.GuidedTour_footerRight__zx6KZ{display:flex;align-items:center;gap:16px}.GuidedTour_skipBtn__r52a4{padding:10px 24px;border:none;border-radius:8px;background:var(--bg-surface);color:var(--text-muted);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.GuidedTour_skipBtn__r52a4:hover{background:var(--bg-hover);color:var(--text)}.GuidedTour_totalCount__pFAGN{font-size:13px;color:var(--text-muted)}.GuidedTour_generateDisabled__HQrmR,.GuidedTour_generateEnabled__SctMr{padding:12px 32px;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700}.GuidedTour_generateEnabled__SctMr{cursor:pointer;transition:opacity .15s}.GuidedTour_generateEnabled__SctMr:hover{opacity:.9}.GuidedTour_generateDisabled__HQrmR{background:var(--bg-hover);color:var(--text-dim);cursor:not-allowed}@media (max-width:700px){.GuidedTour_wrapper__KgsAl{padding:10px}.GuidedTour_body__2yAGd{padding:16px 20px}.GuidedTour_header__vIVwf{padding:20px}.GuidedTour_reviewModuleGrid__sQ_XL{grid-template-columns:1fr}.GuidedTour_scaleGroup__E8UB7{flex-direction:column;align-items:stretch}.GuidedTour_scaleButtons__Kv__e{justify-content:center}.GuidedTour_scaleLabel__ECqcq{text-align:center;max-width:none}.GuidedTour_optionsList__3CFkx{flex-direction:column}.GuidedTour_footer__DX_y2{flex-direction:column;gap:12px}.GuidedTour_footerRight__zx6KZ{width:100%;justify-content:flex-end}.GuidedTour_stepIndicators__4S4kS{gap:4px}.GuidedTour_stepDotActive__q8NR4,.GuidedTour_stepDotDone__re_MU,.GuidedTour_stepDot__nTsYq{width:32px;height:32px}.GuidedTour_stepDotIcon__nNnUJ{font-size:14px}}.SetupWizard_wrapper__cbGoN{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg-card);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.SetupWizard_container__ELf_D{background:var(--bg-deep);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5);max-width:800px;width:100%;overflow:hidden;color:var(--text)}.SetupWizard_header___DS0z{color:#fff;padding:28px 32px;background:linear-gradient(135deg,#2d1b69,var(--bg-surface));border-bottom:1px solid var(--border)}.SetupWizard_headerSubtitle__eaV_l{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:var(--purple-light);margin-bottom:6px}.SetupWizard_headerTitle__j_jb1{font-size:24px;font-weight:800;margin-bottom:6px}.SetupWizard_headerDescription__T0ujm{font-size:13px;color:var(--text-muted)}.SetupWizard_body__Qfbtk{padding:24px 32px;background:var(--bg-deep)}.SetupWizard_formGrid__aaQf1{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.SetupWizard_fieldLabel__qH_2N{font-size:12px;font-weight:600;color:var(--text-muted);display:block;margin-bottom:4px}.SetupWizard_fieldInput__vgy7l{width:100%;padding:9px 12px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:6px;font-size:13px;box-sizing:border-box}.SetupWizard_fieldInput__vgy7l:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 2px rgba(124,58,237,.2)}.SetupWizard_sectionTitle__pYioO{font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px}.SetupWizard_footer__64IiG{display:flex;align-items:center;justify-content:space-between}.SetupWizard_footerLeft__qJNO3{display:flex;align-items:center;gap:12px}.SetupWizard_selectedCount__5OpBl{font-size:13px;color:var(--text-muted)}.SetupWizard_importButton__IiUo9{padding:7px 16px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:12px;cursor:pointer;font-weight:600}.SetupWizard_importButton__IiUo9:hover{background:var(--bg-hover)}.SetupWizard_generateButton__saKiu{padding:12px 32px;color:#fff;background:var(--purple);border:none;border-radius:8px;font-size:15px;font-weight:700}.SetupWizard_generateEnabled__MVqTi{cursor:pointer}.SetupWizard_generateEnabled__MVqTi:hover{background:var(--purple-dark)}.SetupWizard_generateDisabled__Z5tCX{background:var(--grey-dark);cursor:not-allowed;color:var(--text-muted)}.SetupWizard_stepIndicator__uCdpJ{font-size:11px;color:var(--purple-light);margin-top:6px}.SetupWizard_backButton__bqd84{padding:10px 24px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.SetupWizard_backButton__bqd84:hover{background:var(--bg-hover)}.SetupWizard_footerRight__KPHmi{display:flex;align-items:center;gap:10px}.SetupWizard_skipButton__dbkW5{padding:10px 20px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.SetupWizard_skipButton__dbkW5:hover{background:var(--bg-hover);color:var(--text)}.EditableText_input__gfeA7{font-family:inherit;font-size:inherit;color:inherit;background:rgba(124,58,237,.15);border:1px solid var(--purple);border-radius:3px;padding:2px 6px;outline:none;box-sizing:border-box;width:100%}.EditableText_inputDark___8wBI{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.EditableText_textarea__TVsqD{min-height:40px;resize:vertical;display:block}.EditableText_display__PJelg{cursor:text;border-bottom:1px dashed transparent;display:inline}.EditableText_display__PJelg:hover{border-bottom-color:rgba(124,58,237,.6)}.EditableText_displayDark__Dd04P:hover{border-bottom-color:hsla(0,0%,100%,.5)}.EditableText_displayBlock__Dhqv_{display:block}.EditableText_placeholder__aw7lH{opacity:.4}.ListItem_row__Yld7U{display:flex;align-items:flex-start;gap:4px;margin-bottom:3px}.ListItem_prefix__XBktb{flex-shrink:0;margin-top:2px;font-size:11px}.ListItem_content__HUjCY{flex:1 1;font-size:12px;line-height:1.5}.ListItem_removeButton__GT7pN{font-size:9px;padding:0 3px;border:none;background:rgba(192,57,43,.1);color:#c0392b;border-radius:2px;cursor:pointer}.ListItem_actions__FIcQx{display:flex;gap:1px;padding-top:2px}.AddButton_button__N3Dk_{font-family:var(--font-body);font-size:11.5px;font-weight:500;background:rgba(139,92,246,.1);border:1px dashed rgba(167,139,250,.45);color:var(--violet-200);border-radius:999px;padding:4px 12px;cursor:pointer;margin-top:6px;transition:background .18s,border-color .18s,color .18s}.AddButton_button__N3Dk_:hover{background:rgba(139,92,246,.18);border-color:var(--violet-400);color:var(--text)}.OverviewPanel_container__FSXjz{background:var(--bg-deep);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px 20px}.OverviewPanel_header__58tiz{font-weight:700;font-size:13px;color:var(--purple-light);cursor:pointer;text-transform:uppercase;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:10px}.OverviewPanel_header__58tiz:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--purple),var(--purple-dark));border-radius:2px}.OverviewPanel_headerOpen__t1jkH{margin-bottom:14px}.OverviewPanel_grid__m8W0_{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.OverviewPanel_card__zTQsU{background:var(--bg-surface);border-top-width:3px;border-radius:var(--radius-md);padding:12px 14px;border:1px solid var(--border);border-top:3px solid var(--border);transition:transform .15s,box-shadow .15s,border-color .15s}.OverviewPanel_card__zTQsU:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.OverviewPanel_cardTitle__9TjY7{font-weight:700;font-size:12.5px;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.InsightsPanel_ipSection__hlWps{margin-bottom:40px;position:relative;width:100%}.InsightsPanel_ipSectionTitle__DRu7a{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.InsightsPanel_ipSectionTitle__DRu7a:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 12px rgba(167,139,250,.7)}.InsightsPanel_ipGrid__FPXtD{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;width:100%}.InsightsPanel_ipCard__IuLZN{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:background .25s var(--ease-out),border-color .25s,transform .25s var(--ease-out);isolation:isolate;overflow:hidden;min-height:260px;display:flex;flex-direction:column;min-width:0}.InsightsPanel_ipCard__IuLZN:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;transition:opacity .3s}.InsightsPanel_ipCard__IuLZN:after{content:"";position:absolute;top:-60%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 65%);filter:blur(32px);pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s}.InsightsPanel_ipCard__IuLZN:hover{border-color:var(--border-strong);background:var(--panel-hover)}.InsightsPanel_ipCard__IuLZN:hover:before{opacity:.9}.InsightsPanel_ipCard__IuLZN:hover:after{opacity:1}.InsightsPanel_ipHeader__cbIE7{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.InsightsPanel_ipTitle__u4Aau{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em}.InsightsPanel_ipMeta__y3M1v{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.InsightsPanel_ipMetaSep__eHC7Z{color:var(--text-dim);font-weight:600;opacity:.6}.InsightsPanel_ipEmptyCopy__C7ZUi{margin:auto 0;font-size:13px;color:var(--text-muted);font-style:italic;text-align:center;padding:24px 0}.InsightsPanel_ipDonutWrap__tQggq{position:relative;display:flex;align-items:center;justify-content:center;margin:8px auto 16px;padding:10px;width:-moz-fit-content;width:fit-content}.InsightsPanel_ipDonutCenter__m6k5m{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.InsightsPanel_ipDonutValue__6f_CU{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#b8aee0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .InsightsPanel_ipDonutValue__6f_CU{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.InsightsPanel_ipDonutLabel__lwjyB{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:6px}.InsightsPanel_ipLegend__PK7ps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.InsightsPanel_ipLegendRow__wYoi4{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:9px;gap:9px;font-size:12px;color:var(--text-soft);padding:4px 6px;border-radius:6px;transition:background .18s}.InsightsPanel_ipLegendRow__wYoi4[data-clickable=true]{cursor:pointer}.InsightsPanel_ipLegendRow__wYoi4[data-clickable=true]:hover{background:rgba(139,92,246,.08);color:var(--text)}.InsightsPanel_ipLegendSwatch__gX50z{width:10px;height:10px;border-radius:3px;box-shadow:0 0 8px currentColor;flex-shrink:0}.InsightsPanel_ipLegendName__ZF3ip{font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InsightsPanel_ipLegendCount__DHiLQ{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.InsightsPanel_ipList__JA2bp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:0}.InsightsPanel_ipListItem__oN5q1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid transparent;transition:background .18s,border-color .18s;min-width:0}.InsightsPanel_ipListItem__oN5q1[data-clickable=true]{cursor:pointer}.InsightsPanel_ipListItem__oN5q1[data-clickable=true]:hover{background:rgba(139,92,246,.08);border-color:var(--border)}.InsightsPanel_ipTag__677yw{display:inline-flex;align-items:center;padding:3px 8px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;border:1px solid;white-space:nowrap}.InsightsPanel_ipItemName__BBcv1{font-size:12.5px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.InsightsPanel_ipListItem__oN5q1[data-clickable=true]:hover .InsightsPanel_ipItemName__BBcv1{color:var(--text)}.InsightsPanel_ipItemAccent__gQcCx{font-size:14px;line-height:1;opacity:.9}.InsightsPanel_ipMonitorList__hf_Zq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.InsightsPanel_ipMonitorRow__2uCEa{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid transparent;transition:background .18s,border-color .18s}.InsightsPanel_ipMonitorRow__2uCEa[data-clickable=true]{cursor:pointer}.InsightsPanel_ipMonitorRow__2uCEa[data-clickable=true]:hover{background:rgba(139,92,246,.08);border-color:var(--border)}.InsightsPanel_ipMonitorHead__p820c{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text)}.InsightsPanel_ipMonitorIndex__up2be{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--violet-300);background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.2);padding:1px 6px;border-radius:4px;letter-spacing:.05em}.InsightsPanel_ipMonitorName__saS2M{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-.005em}.InsightsPanel_ipMonitorPct__LF0Mq{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.InsightsPanel_ipMonitorBar__U_Dpm{height:4px;background:hsla(0,0%,100%,.05);border-radius:999px;overflow:hidden}.InsightsPanel_ipMonitorFill__b0Lt7{height:100%;background:linear-gradient(90deg,var(--violet-500),var(--pink-500));border-radius:999px;transition:width .6s var(--ease-out);box-shadow:0 0 10px rgba(139,92,246,.45)}.InsightsPanel_ipMonitorMeta__tl_1f{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-top:2px}.InsightsPanel_ipBadge__ZAznR{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.InsightsPanel_ipWarn__UmVNs{background:rgba(244,63,94,.12);color:#fca5a5;border-color:rgba(244,63,94,.35)}.InsightsPanel_ipOk__sAlJk{background:rgba(52,211,153,.1);color:#86efac;border-color:rgba(52,211,153,.3)}.InsightsPanel_ipCaution__DlE5x{background:rgba(251,191,36,.1);color:#fcd34d;border-color:rgba(251,191,36,.3)}.InsightsPanel_ipStackedWrap__2XH45{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.InsightsPanel_ipStackedBar__NwOBn{display:flex;height:12px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.InsightsPanel_ipStackedSegment__7AG2S{transition:width .6s var(--ease-out),filter .2s;min-width:2px}.InsightsPanel_ipStackedSegment__7AG2S[data-clickable=true]{cursor:pointer}.InsightsPanel_ipStackedSegment__7AG2S[data-clickable=true]:hover{filter:brightness(1.25)}.MaturityTable_container__Kzntw{position:relative;background:var(--panel);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:16px;padding:20px 22px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:hidden;isolation:isolate}.MaturityTable_container__Kzntw:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.MaturityTable_header__v_UfS{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.MaturityTable_title__gfS0_{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:10px}.MaturityTable_title__gfS0_:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 12px rgba(167,139,250,.7)}.MaturityTable_tableWrapper__wESj0{overflow-x:auto}.MaturityTable_table__oC0b0{width:100%;border-collapse:collapse;font-size:11px;color:var(--text)}.MaturityTable_headerRow__O1Ah6{background:rgba(139,92,246,.06)}.MaturityTable_headerCell__6xPbN{padding:10px;text-align:left;border-bottom:1px solid var(--border-strong);font-family:var(--font-display);font-weight:600;font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.MaturityTable_headerCellCenter__ZZo28{text-align:center;min-width:70px}.MaturityTable_headerCellCenter__ZZo28,.MaturityTable_headerCellNotes__QsQ_8{padding:10px 8px;border-bottom:1px solid var(--border-strong);font-family:var(--font-display);font-weight:600;font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.MaturityTable_headerCellNotes__QsQ_8{min-width:80px}.MaturityTable_yearHeader__R4bbZ{display:flex;align-items:center;justify-content:center;gap:4px}.MaturityTable_yearRemove__GJOcI{font-size:8px;padding:1px 3px;border:none;background:rgba(244,63,94,.14);color:#fca5a5;border-radius:3px;cursor:pointer;line-height:1;opacity:.5;transition:opacity .15s}.MaturityTable_yearRemove__GJOcI:hover{opacity:1;background:rgba(244,63,94,.26)}.MaturityTable_addYearBtn__eyN_B{font-family:var(--font-mono);font-size:9.5px;font-weight:500;padding:3px 10px;border:1px dashed rgba(167,139,250,.4);background:transparent;color:var(--violet-200);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.MaturityTable_addYearBtn__eyN_B:hover{background:rgba(139,92,246,.14);border-color:var(--violet-400)}.MaturityTable_rowAlt__onbgz,.MaturityTable_row__E49La{border-bottom:1px solid var(--border);transition:background .18s}.MaturityTable_rowAlt__onbgz{background:hsla(0,0%,100%,.02)}.MaturityTable_rowAlt__onbgz:hover,.MaturityTable_row__E49La:hover{background:rgba(139,92,246,.06)}.MaturityTable_capCell__W1DW7{padding:4px 10px}.MaturityTable_capCellInner__quxjU{display:flex;align-items:center;gap:6px}.MaturityTable_colorBar__Llrv6{width:3px;height:18px;border-radius:2px;cursor:pointer;flex-shrink:0;transition:transform .15s}.MaturityTable_colorBar__Llrv6:hover{transform:scaleX(2)}.MaturityTable_capLabel__lT3L0{font-weight:600;font-size:11px;color:var(--text)}.MaturityTable_levelCellTd__xE_qx{padding:3px;text-align:center}.MaturityTable_levelCell__qVAN_{border-radius:4px;padding:3px 6px;font-weight:700;font-size:9px;cursor:pointer;display:inline-block;min-width:88px;text-align:center;transition:transform .1s,box-shadow .1s}.MaturityTable_levelCell__qVAN_:hover{transform:scale(1.05);box-shadow:0 1px 4px rgba(0,0,0,.3)}.MaturityTable_levelCell__qVAN_[data-level="0"]{background:#3a3a50;color:#94a3b8}.MaturityTable_levelCell__qVAN_[data-level="1"]{background:#5c3d1e;color:#fdba74}.MaturityTable_levelCell__qVAN_[data-level="2"]{background:#5c551e;color:#fde68a}.MaturityTable_levelCell__qVAN_[data-level="3"]{background:#1e4a2e;color:#6ee7b7}.MaturityTable_levelCell__qVAN_[data-level="4"]{background:#1e3a5c;color:#93c5fd}.MaturityTable_levelCell__qVAN_[data-level="5"]{background:#3d2a5c;color:#c4b5fd}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="0"]{background:#e2e8f0;color:#334155}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="1"]{background:#fed7aa;color:#9a3412}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="2"]{background:#fef3c7;color:#854d0e}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="3"]{background:#d1fae5;color:#065f46}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="4"]{background:#dbeafe;color:#1e3a8a}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="5"]{background:#ede9fe;color:#5b21b6}.MaturityTable_notesCell__vNpQl{padding:4px 6px;color:var(--text-soft)}.MaturityTable_notesCellInner__w4uFT{display:flex;align-items:center;gap:4px}.MaturityTable_notesCellInner__w4uFT>input,.MaturityTable_notesCellInner__w4uFT>span{flex:1 1;min-width:0}.MaturityTable_rowRemove__NeiY_{font-size:9px;padding:2px 5px;border:none;background:rgba(244,63,94,.14);color:#fca5a5;border-radius:3px;cursor:pointer;flex-shrink:0;opacity:.4;transition:opacity .15s}.MaturityTable_rowRemove__NeiY_:hover{opacity:1;background:rgba(244,63,94,.26)}.MaturityTable_addRowBar__30ECk{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.MaturityTable_addRowBtn__nh5ax{font-family:var(--font-body);font-size:11px;font-weight:500;padding:7px 16px;border:1px dashed rgba(167,139,250,.4);background:transparent;color:var(--violet-200);border-radius:var(--radius-sm);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.MaturityTable_addRowBtn__nh5ax:hover{background:rgba(139,92,246,.14);border-color:var(--violet-400);color:var(--text)}.MaturityTable_appHeaderRow__1H0_Q{background:rgba(139,92,246,.06)}.MaturityTable_appHeaderCell__gw8b_{padding:10px 12px;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text);border-left:3px solid var(--violet-500);border-bottom:1px solid var(--border-strong);letter-spacing:-.005em}.MaturityTable_appHeaderDot__EuBXk{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.MaturityTable_appHeaderCount__c4EIo{font-weight:400;font-size:10px;color:var(--text-muted);margin-left:6px}.MaturityTable_addRowCell__gKhN5{padding:4px 10px 8px;border-bottom:2px solid var(--border)}.PhaseTabs_wrapper__eTHKz{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.PhaseTabs_appRow__Rc3wb{display:flex;align-items:stretch;gap:8px;background:var(--bg-deep);border-radius:10px;padding:6px;border:1px solid var(--border)}.PhaseTabs_appLabel__U6Cwz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;max-width:110px;padding:8px 10px;border-radius:8px;color:#fff;text-align:center;flex-shrink:0}.PhaseTabs_appLabelText__ow2Ij{font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.4px}.PhaseTabs_appLabelCount__NKAtn{font-size:9px;font-weight:500;opacity:.8;margin-top:3px}.PhaseTabs_appPhases__18XCe{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;align-items:stretch}.PhaseTabs_tab__gwKuh{padding:8px 14px;border-radius:8px;border:none;cursor:pointer;text-align:left;font-size:11px;font-weight:700;line-height:1.3;min-width:140px;max-width:220px;transition:transform .1s,box-shadow .15s}.PhaseTabs_tab__gwKuh:hover{transform:translateY(-1px)}.PhaseTabs_tabActive__uWp8s{color:#fff}.PhaseTabs_tabInactive__VRIj2{background:var(--bg-surface);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.2)}.PhaseTabs_tabInactive__VRIj2:hover{background:var(--bg-hover);box-shadow:0 2px 8px rgba(0,0,0,.3)}.PhaseTabs_tabDetail__uC9KV{font-size:9px;font-weight:400;opacity:.85}.PhaseTabs_tabModules__7bf_H{font-size:9px;font-weight:400;opacity:.7}.PhaseTabs_tabNameEditable__w9qy7{font-weight:700;font-size:11px;cursor:text;border-bottom:1px dashed transparent;transition:border-color .15s}.PhaseTabs_tab__gwKuh:hover .PhaseTabs_tabNameEditable__w9qy7{border-bottom-color:hsla(0,0%,100%,.4)}.PhaseTabs_tabInactive__VRIj2:hover .PhaseTabs_tabNameEditable__w9qy7{border-bottom-color:hsla(0,0%,100%,.3)}.PhaseTabs_tabNameInput__mGAnp{font-weight:700;font-size:11px;border:none;border-bottom:2px solid hsla(0,0%,100%,.6);background:transparent;outline:none;padding:0;width:100%;color:inherit}html[data-theme=light] .PhaseTabs_tabInactive__VRIj2:hover .PhaseTabs_tabNameEditable__w9qy7{border-bottom-color:rgba(124,58,237,.45)}html[data-theme=light] .PhaseTabs_tabInactive__VRIj2 .PhaseTabs_tabNameInput__mGAnp{border-bottom-color:var(--violet-500)}.PhaseTabs_addRow__iikQW{display:flex;justify-content:flex-start;padding-left:6px}.PhaseTabs_addPhase__16u5R{padding:8px 16px;border-radius:8px;border:2px dashed var(--grey-dark);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.PhaseTabs_addPhase__16u5R:hover{background:rgba(124,58,237,.1);border-color:var(--purple);color:var(--purple-light)}.SmallButton_button__dUbXC{border:none;background:rgba(0,0,0,.09);color:inherit;cursor:pointer;padding:1px 5px;border-radius:3px;font-size:11px;line-height:1.5}.ModuleCard_card__CBdjg{border:1px solid var(--border);border-top:3px solid var(--card-color);border-radius:var(--radius-md);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,transform .2s var(--ease-out)}.ModuleCard_card__CBdjg:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ModuleCard_header__0nv9F{padding:12px 14px;display:flex;align-items:flex-start;gap:8px}.ModuleCard_headerContent__0M81s{flex:1 1;min-width:0}.ModuleCard_name__JaOPR{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--text);margin-bottom:5px;letter-spacing:-.01em;line-height:1.3}.ModuleCard_badge__XrQy3{background:var(--card-color);color:var(--text);border-radius:999px;padding:2px 9px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.18);display:inline-block;box-shadow:0 0 10px currentColor}.ModuleCard_toggleButton__h80ZK{font-family:var(--font-body);font-size:10px;font-weight:500;padding:3px 10px;border:1px solid var(--card-color);border-radius:999px;cursor:pointer;transition:background .18s,color .18s}.ModuleCard_toggleButton__h80ZK[data-open=true]{background:var(--card-color);color:var(--text)}.ModuleCard_toggleButton__h80ZK[data-open=false]{background:transparent;color:var(--card-color)}.ModuleCard_milestones__rojXM{border-top:1px solid var(--border)}.ModuleCard_milestoneRow__niQT6{display:flex;align-items:center;gap:6px;padding:5px 14px;transition:background .18s}.ModuleCard_milestoneRow__niQT6:nth-child(odd){background:hsla(0,0%,100%,.02)}.ModuleCard_milestoneRow__niQT6:hover{background:rgba(139,92,246,.06)}.ModuleCard_milestoneIcon__3g_ho{color:var(--emerald-400);font-size:9px}.ModuleCard_milestoneText__Ja0sz{font-size:11.5px;color:var(--text-soft);flex:1 1;line-height:1.4}.ModuleCard_milestoneRemove__V3c31{font-size:8px;padding:1px 5px;border:1px solid rgba(244,63,94,.28);background:rgba(244,63,94,.14);color:#fca5a5;cursor:pointer;border-radius:4px;transition:background .18s}.ModuleCard_milestoneRemove__V3c31:hover{background:rgba(244,63,94,.22)}.ModuleCard_milestoneAdd__8hG_e{padding:6px 14px 8px}.ModuleCard_details__uUpZt{padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--text-soft);font-size:12px;line-height:1.55}.MvpTabs_container__crcCx{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;padding:0 20px}.MvpTabs_tab__V3eWh{position:relative;padding:7px 14px;border-radius:20px;border:none;cursor:pointer;text-align:center;font-size:11px;font-weight:600;line-height:1.3;transition:background .15s,box-shadow .15s,transform .1s}.MvpTabs_tabActive__gd_Nk{background:var(--purple);color:#fff;box-shadow:0 2px 10px rgba(124,58,237,.4)}.MvpTabs_tabInactive__BCiPU{background:var(--bg-surface);color:var(--text-muted);box-shadow:0 1px 3px rgba(0,0,0,.2)}.MvpTabs_tabInactive__BCiPU:hover{background:var(--bg-hover);color:var(--text)}.MvpTabs_tabName__Q7b7v{font-weight:700;font-size:11px}.MvpTabs_tabDetail__YAz9M{font-size:9px;font-weight:400;opacity:.85}.MvpTabs_tabCounts__u6jrN{font-size:9px;font-weight:400;opacity:.7}.MvpTabs_deleteBtn__muBgN{position:absolute;top:2px;right:2px;font-size:8px;line-height:1;padding:1px 3px;border:none;background:rgba(192,57,43,.25);color:#fca5a5;border-radius:3px;cursor:pointer;opacity:0;transition:opacity .15s}.MvpTabs_tab__V3eWh:hover .MvpTabs_deleteBtn__muBgN{opacity:1}.MvpTabs_deleteBtn__muBgN:disabled{display:none}.MvpTabs_addMvp__FZKep{padding:7px 14px;border-radius:20px;border:1px dashed var(--grey-dark);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:background .15s}.MvpTabs_addMvp__FZKep:hover{background:rgba(124,58,237,.1);color:var(--purple-light);border-color:var(--purple)}.PhasePanel_container__xIBRA{background:var(--bg-deep);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md)}.PhasePanel_header__oQxwO{color:#fff;padding:18px 26px;background:linear-gradient(135deg,rgba(139,92,246,.12),transparent 50%),linear-gradient(135deg,var(--bg-surface),var(--bg-deep));border-bottom:1px solid var(--border-strong);position:relative}.PhasePanel_header__oQxwO:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:2px;background:linear-gradient(90deg,var(--purple),transparent)}.PhasePanel_headerRow__Pg4iT{display:flex;align-items:flex-start;gap:8px}.PhasePanel_headerContent__Uldv6{flex:1 1}.PhasePanel_phaseName__d4evV{font-size:20px;font-weight:800;margin-bottom:4px;color:var(--text)}.PhasePanel_phasePeriod__3SSkE{font-size:12px;color:var(--text-muted);margin-bottom:8px}.PhasePanel_mvpInfo__xzYHX{padding:10px 20px 0}.PhasePanel_mvpNameRow__prN1O{display:flex;align-items:baseline;gap:10px}.PhasePanel_mvpPeriod__QtUhR{font-size:11px;color:var(--text-muted)}.PhasePanel_modulesSection__PlyMX{padding:14px 20px}.PhasePanel_modulesHeader__VzuUW{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.PhasePanel_modulesTitle___Busw{font-weight:700;font-size:13px;color:var(--text)}.PhasePanel_addModuleBtn__BC_Xy{font-size:11px;background:rgba(124,58,237,.15);border:1px solid var(--purple-dark);color:var(--purple-light);border-radius:5px;padding:3px 10px;cursor:pointer}.PhasePanel_addModuleBtn__BC_Xy:hover{background:rgba(124,58,237,.3)}.PhasePanel_modulesGrid__LPBkx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.PhasePanel_durationEditor__AvyPb{display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:3px 8px;cursor:pointer;font-size:11px;color:#fff;white-space:nowrap;transition:background .15s;flex-shrink:0}.PhasePanel_durationEditor__AvyPb:hover{background:hsla(0,0%,100%,.2)}.PhasePanel_mvpInfo__xzYHX .PhasePanel_durationEditor__AvyPb{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted)}.PhasePanel_mvpInfo__xzYHX .PhasePanel_durationEditor__AvyPb:hover{background:var(--bg-hover);color:var(--text)}.PhasePanel_durationLabel__I2kON{font-weight:600;font-size:10px;opacity:.85}.PhasePanel_durationValue__g_05k{font-weight:700;font-size:13px;min-width:18px;text-align:center}.PhasePanel_durationUnit__mMXCP{font-size:9px;opacity:.7}.PhasePanel_durationInput__kCYaW{width:42px;font-size:12px;font-weight:700;border:none;border-bottom:2px solid hsla(0,0%,100%,.6);background:transparent;color:inherit;text-align:center;outline:none;padding:0;-moz-appearance:textfield}.PhasePanel_durationInput__kCYaW::-webkit-inner-spin-button,.PhasePanel_durationInput__kCYaW::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PhasePanel_mvpInfo__xzYHX .PhasePanel_durationInput__kCYaW{border-bottom-color:var(--purple)}.ProjectPlan_container__xT0HY{position:relative;background:var(--panel);border-radius:var(--radius-lg);border:1px solid var(--border);padding:20px;margin-bottom:16px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:hidden;isolation:isolate}.ProjectPlan_container__xT0HY:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ProjectPlan_header__19MUy{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.ProjectPlan_title___aVft{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(180deg,#fff,#b8aee0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .ProjectPlan_title___aVft{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.ProjectPlan_controls__Dhlis{display:flex;gap:8px;align-items:center}.ProjectPlan_startLabel__AId3e{font-size:11px;color:var(--text-muted)}.ProjectPlan_startInput__Wklqz{font-size:11px;padding:4px 8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:4px}.ProjectPlan_addButton__81Xl5{font-family:var(--font-body);font-size:12px;font-weight:500;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.28);color:var(--violet-200);border-radius:999px;padding:6px 14px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ProjectPlan_addButton__81Xl5:hover{background:rgba(139,92,246,.22);border-color:var(--violet-400);color:var(--text)}.ProjectPlan_tableWrapper__Q3Xbz{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.ProjectPlan_table__t72IM{border-collapse:collapse;font-size:11px;width:100%;min-width:900px;color:var(--text)}.ProjectPlan_headerRow__hquln{background:rgba(139,92,246,.06);color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.ProjectPlan_headerCell__ywIJg{padding:8px 10px;text-align:left;min-width:200px}.ProjectPlan_headerCellCenter__kzV6F{padding:8px;text-align:center}.ProjectPlan_headerCellDate__4JuhM{padding:5px;text-align:center;min-width:100px}.ProjectPlan_quarterHeader__8NP8N{padding:3px 1px;text-align:center;font-size:8px;min-width:22px;color:var(--text-muted)}.ProjectPlan_quarterHeaderAccent__AlIY0{background:var(--bg-hover)}.ProjectPlan_headerCellEnd__hWRRq{min-width:30px}.ProjectPlan_rowAlt__QO3Jf,.ProjectPlan_row__1kliv{border-bottom:1px solid var(--border);transition:background .18s}.ProjectPlan_rowAlt__QO3Jf{background:hsla(0,0%,100%,.02)}.ProjectPlan_rowAlt__QO3Jf:hover,.ProjectPlan_row__1kliv:hover{background:rgba(139,92,246,.06)}.ProjectPlan_cellName__BvbC9{padding:6px 10px}.ProjectPlan_cellCenter__uOj_C{padding:5px;text-align:center}.ProjectPlan_cellCompact__B5tSN{padding:3px;text-align:center}.ProjectPlan_cellDate__w7T5j{padding:3px}.ProjectPlan_cellGantt__3xhuU{padding:2px 1px}.ProjectPlan_cellDelete__pskg_{padding:3px}.ProjectPlan_dateInput__pn6IK,.ProjectPlan_phaseSelect__4oDyG,.ProjectPlan_prioritySelect__Bg_5J,.ProjectPlan_sprintSelect__eLaf_{font-family:var(--font-body);font-size:10px;padding:4px 6px;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);border-radius:6px;width:100%;transition:border-color .18s,box-shadow .18s}.ProjectPlan_dateInput__pn6IK:focus,.ProjectPlan_phaseSelect__4oDyG:focus,.ProjectPlan_prioritySelect__Bg_5J:focus,.ProjectPlan_sprintSelect__eLaf_:focus{outline:none;border-color:var(--violet-400);box-shadow:0 0 0 2px rgba(139,92,246,.22)}.ProjectPlan_dateInput__pn6IK{font-family:var(--font-mono);font-size:10px}.ProjectPlan_statusBadge__pQew_{color:#fff;border-radius:999px;padding:4px 10px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-block;min-width:92px;text-align:center;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 1px 2px rgba(0,0,0,.12)}.ProjectPlan_ganttBar__qja7H{height:14px;border-radius:4px;opacity:.9;box-shadow:0 0 12px currentColor}.ProjectPlan_ganttEmpty___W82j{height:14px}.ProjectPlan_deleteBtn__3DCCa{color:#fca5a5;background:rgba(244,63,94,.14);border-color:rgba(244,63,94,.28)}.KanbanBoard_container__bSBWS{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:14px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);isolation:isolate;overflow:hidden}.KanbanBoard_container__bSBWS:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.KanbanBoard_title__1Ko4e{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--text);margin-bottom:18px;background:linear-gradient(180deg,#fff,#c7bfea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .KanbanBoard_title__1Ko4e{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.KanbanBoard_board__7UiLN{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.KanbanBoard_column__7GGwA{min-width:240px;max-width:280px;background:var(--panel);border-radius:var(--radius-md);padding:12px;flex-shrink:0;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s,border-color .18s}.KanbanBoard_columnDropTarget__SJBqi{background:var(--panel-hover);border-color:var(--violet-400);box-shadow:0 0 0 2px rgba(167,139,250,.25),0 0 24px rgba(139,92,246,.35)}.KanbanBoard_columnHeader__2_YzO{display:flex;align-items:center;gap:8px;margin-bottom:12px}.KanbanBoard_colorBar__QvuuJ{width:3px;height:16px;border-radius:2px;box-shadow:0 0 8px currentColor}.KanbanBoard_columnTitle__atKzM{font-family:var(--font-display);font-weight:600;font-size:12px;flex:1 1;color:var(--text);letter-spacing:-.005em;text-transform:uppercase;letter-spacing:.08em}.KanbanBoard_countBadge__LrPa2{color:var(--text);border-radius:999px;padding:2px 9px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.22)}.KanbanBoard_columnBody__9SGZi{min-height:40px;display:flex;flex-direction:column;gap:6px}.KanbanBoard_card__8DuYo{background:var(--panel-strong);border-radius:var(--radius-sm);padding:10px 11px;box-shadow:var(--shadow-xs);border:1px solid var(--border);border-left:3px solid var(--violet-500);cursor:-webkit-grab;cursor:grab;transition:border-color .18s,transform .18s var(--ease-out),box-shadow .18s}.KanbanBoard_card__8DuYo:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.KanbanBoard_card__8DuYo:active{cursor:-webkit-grabbing;cursor:grabbing}.KanbanBoard_cardName__sK0p1{font-weight:600;font-size:12px;margin-bottom:4px;color:var(--text);letter-spacing:-.005em;line-height:1.35}.KanbanBoard_cardMeta__xEZl2{display:flex;align-items:center;gap:6px}.KanbanBoard_priorityBadge__bqF2A{color:var(--text);border-radius:3px;padding:1px 6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.15)}.KanbanBoard_cardOwner__0Wsd4{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.ResourceView_container__NfcO8{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);isolation:isolate;overflow:hidden}.ResourceView_container__NfcO8:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ResourceView_header__ODvji{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ResourceView_title__DBHvR{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(180deg,#fff,#b8aee0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .ResourceView_title__DBHvR{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.ResourceView_addButton__u8NsD{font-family:var(--font-body);font-size:12px;font-weight:500;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.28);color:var(--violet-200);border-radius:999px;padding:6px 14px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ResourceView_addButton__u8NsD:hover{background:rgba(139,92,246,.22);border-color:var(--violet-400);color:var(--text)}.ResourceView_table__522_M{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--text)}.ResourceView_tableHeadRow__ECCC8{background:rgba(139,92,246,.06)}.ResourceView_th__muZaJ{padding:10px 8px;border-bottom:1px solid var(--border-strong);font-family:var(--font-display);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.ResourceView_thAction__qD6P9{width:30px;border-bottom:1px solid var(--border-strong)}.ResourceView_rowEven__lreB3,.ResourceView_rowOdd__y8awf{border-bottom:1px solid var(--border)}.ResourceView_rowOdd__y8awf{background:hsla(0,0%,100%,.02)}.ResourceView_rowEven__lreB3:hover,.ResourceView_rowOdd__y8awf:hover{background:rgba(139,92,246,.06)}.ResourceView_td__avFbz{padding:8px 6px}.ResourceView_tdName__LzsW9{padding:8px 12px}.ResourceView_tdCenter__lM6qi{padding:8px 6px;text-align:center}.ResourceView_tdCost__KyrDu,.ResourceView_tdHours__gMkkg{padding:8px 6px;text-align:center;font-weight:600}.ResourceView_tdCost__KyrDu{font-family:var(--font-mono);color:var(--emerald-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceView_hoursInput__IGo__,.ResourceView_rateInput__mfl_u{width:68px;font-family:var(--font-mono);font-size:12px;padding:4px 6px;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);border-radius:6px;text-align:right;transition:border-color .18s,box-shadow .18s}.ResourceView_hoursInput__IGo__:focus,.ResourceView_rateInput__mfl_u:focus{outline:none;border-color:var(--violet-400);box-shadow:0 0 0 2px rgba(139,92,246,.22)}.ResourceView_totalRow__cpLsA{background:rgba(139,92,246,.08);border-top:1px solid var(--border-strong);font-weight:700}.ResourceView_totalLabel__qDHXK{padding:10px 12px;color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ResourceView_totalCost__f3hoB,.ResourceView_totalHours__BIlJ2{padding:10px 8px;text-align:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceView_totalCost__f3hoB{color:var(--emerald-400)}.ResourceView_costContainer__YbYVo{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:hidden;isolation:isolate}.ResourceView_costContainer__YbYVo:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ResourceView_costTitle__DnoGm{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.ResourceView_costTitle__DnoGm:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 12px rgba(167,139,250,.7)}.ResourceView_costGrid__8G0F6{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.ResourceView_costCard__YaeNS{background:var(--panel);border-radius:var(--radius-md);padding:14px;border-top:1px solid;border:1px solid var(--border);border-top:3px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,transform .18s var(--ease-out)}.ResourceView_costCard__YaeNS:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ResourceView_costCardLabel__viOT_{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.005em}.ResourceView_costCardHours__xJOV_{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.02em}.ResourceView_costCardAmount__F2NX7{font-family:var(--font-display);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.ResourceView_allocPanel__wdcSe{background:var(--bg-sunken);padding:14px 16px;border-top:1px solid var(--border)}.ResourceView_allocRow__RzcBJ{display:flex;align-items:flex-end;gap:10px;margin-bottom:8px;padding:10px 12px 10px 6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .18s}.ResourceView_allocRow__RzcBJ:hover{border-color:var(--border-strong)}.ResourceView_allocColorBar__AVpcC{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0;box-shadow:0 0 8px currentColor}.ResourceView_allocField__9o_qW{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.ResourceView_allocField__9o_qW:last-of-type{flex:0 0 auto;min-width:100px}.ResourceView_allocLabel__qVxWG{font-family:var(--font-display);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ResourceView_allocSelectPct__SZ2li,.ResourceView_allocSelect__V9C0G{font-family:var(--font-body);font-size:11.5px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-sunken);color:var(--text);width:100%;cursor:pointer;transition:border-color .18s,box-shadow .18s}.ResourceView_allocSelectPct__SZ2li{font-weight:600;color:var(--emerald-400);font-family:var(--font-mono)}.ResourceView_allocSelectPct__SZ2li:hover,.ResourceView_allocSelect__V9C0G:hover{border-color:var(--violet-400)}.ResourceView_allocSelectPct__SZ2li:focus,.ResourceView_allocSelect__V9C0G:focus{border-color:var(--violet-400);outline:none;box-shadow:0 0 0 2px rgba(139,92,246,.22)}.ResourceView_utilSummary__Bxxbb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ResourceView_utilBadge__yiDV7{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid;letter-spacing:.03em}.ResourceView_expandBtn__FEf34{font-size:11px;font-weight:500;padding:4px 12px;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.25);border-radius:999px;color:var(--violet-200);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ResourceView_expandBtn__FEf34:hover{background:rgba(139,92,246,.24);border-color:var(--violet-400);color:var(--text)}.ResourceView_addAllocBtn__bCvOZ{font-size:12px;font-weight:500;padding:8px 18px;margin-top:8px;border:1px dashed rgba(167,139,250,.4);background:rgba(139,92,246,.06);color:var(--violet-200);border-radius:var(--radius-sm);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ResourceView_addAllocBtn__bCvOZ:hover{background:rgba(139,92,246,.14);border-color:var(--violet-400);color:var(--text)}.ResourceView_allocSummaryRow__NYC96{display:flex;align-items:center;gap:8px;font-size:11px;padding:6px 0;border-bottom:1px solid var(--border);color:var(--text-soft)}.ResourceView_allocSummaryRow__NYC96:last-child{border-bottom:none}.ResourceView_allocSummaryName__39e7P{font-weight:600;color:var(--text);flex-shrink:0}.ResourceView_allocSummaryMvp__Escsd{color:var(--text-muted);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResourceView_allocSummaryPct__glhgW{font-family:var(--font-mono);font-weight:600;color:var(--emerald-400);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceView_recalcButton__6KC87{font-size:12px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35);color:var(--amber-400);border-radius:999px;padding:5px 13px;cursor:pointer;font-weight:500;transition:background .18s}.ResourceView_recalcButton__6KC87:hover{background:rgba(251,191,36,.2)}.ResourceView_hoursHint__KOlJf{font-family:var(--font-mono);font-size:9.5px;color:var(--amber-400);font-weight:500;margin-top:3px;letter-spacing:.02em}.ResourceView_costSummaryPanel__MH6v1{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:16px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:hidden;isolation:isolate}.ResourceView_costSummaryPanel__MH6v1:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ResourceView_costSummaryTitle__j5n_q{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:.12em}.ResourceView_costTiers__cixog{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.ResourceView_costTier__FXGf9{text-align:center;padding:16px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,transform .18s}.ResourceView_costTier__FXGf9:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ResourceView_costTierMid__zWbzR{background:linear-gradient(135deg,rgba(139,92,246,.16),var(--panel));border-color:var(--violet-400)}.ResourceView_costTierLabel__0K_47{font-family:var(--font-display);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px}.ResourceView_costTierAmount__rV0k_{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:4px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceView_costTierDesc__N0PvG{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.ResourceView_phaseCostBreakdown__L4icV{border-top:1px solid var(--border);padding-top:16px}.ResourceView_phaseCostHeader__e_7TP{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.ResourceView_phaseCostRow__v_oXx{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-soft)}.ResourceView_phaseCostRow__v_oXx:last-child{border-bottom:none}.ResourceView_phaseCostColor__EGGnA{width:3px;height:22px;border-radius:2px;flex-shrink:0;box-shadow:0 0 8px currentColor}.ResourceView_phaseCostName__lI4yI{flex:1 1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ResourceView_phaseCostHrs__qVPk1{font-family:var(--font-mono);color:var(--text-muted);font-weight:500;flex-shrink:0;min-width:70px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceView_phaseCostAmt__wIPy8{font-family:var(--font-mono);font-weight:600;color:var(--emerald-400);flex-shrink:0;min-width:90px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BulletedEditable_bulletList__WyhzJ{list-style:none;margin:0;padding:0;cursor:text;border-radius:4px;transition:background .15s}.BulletedEditable_bulletList__WyhzJ:hover{background:rgba(0,0,0,.02)}.BulletedEditable_bulletItem__B7Tun{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:11.5px;line-height:1.5;color:#2c3e50}.BulletedEditable_bulletItem__B7Tun+.BulletedEditable_bulletItem__B7Tun{border-top:1px solid rgba(0,0,0,.04)}.BulletedEditable_bulletDot__kRpga{font-size:16px;line-height:1.1;flex-shrink:0;font-weight:700}.BulletedEditable_bulletText__9NUlX{flex:1 1;min-width:0}.BulletedEditable_editWrap__mIWWc{display:flex;flex-direction:column;gap:4px}.BulletedEditable_editHint__HLwK6{font-size:9px;color:#89a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.BulletedEditable_textarea__qaw8P{font-family:inherit;font-size:11.5px;color:#2c3e50;line-height:1.5;background:rgba(255,255,150,.3);border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:8px 10px;outline:none;box-sizing:border-box;width:100%;min-height:60px;resize:vertical}.BulletedEditable_textarea__qaw8P:focus{border-color:#1a4fa0;box-shadow:0 0 0 2px rgba(26,79,160,.12);background:rgba(255,255,200,.35)}.BulletedEditable_emptyDisplay__AGdhs{cursor:text;padding:4px 0}.BulletedEditable_placeholder__flN8F{opacity:.4;font-size:11px}.MetricsOverview_container__ExMTm{padding:16px 20px}.MetricsOverview_phaseSection__oB6n_{margin-bottom:24px}.MetricsOverview_phaseHeader__aD0uZ{color:#fff;padding:10px 16px;border-radius:8px 8px 0 0;font-weight:800;font-size:14px}.MetricsOverview_mvpSection__YQJl5{border:1px solid var(--border);border-top:none;padding:12px 14px;background:var(--bg-deep)}.MetricsOverview_mvpSection__YQJl5:last-child{border-radius:0 0 8px 8px}.MetricsOverview_mvpHeader__tN6K3{font-weight:700;font-size:12px;color:var(--text);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.MetricsOverview_cardsGrid__tMzCw{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.MetricsOverview_card__v2ZQy{border:1px solid var(--border);border-top:3px solid var(--card-color);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.MetricsOverview_card__v2ZQy:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.MetricsOverview_cardHeader__G2QlH{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.MetricsOverview_cardTopRow__5P7Aq{display:flex;align-items:center;gap:6px}.MetricsOverview_cardTitle__04H0M{font-size:11px;font-weight:700;color:var(--green-light);flex:1 1;text-transform:uppercase;letter-spacing:.5px}.MetricsOverview_cardContent__T8IgM{flex:1 1;min-width:0}.MetricsOverview_cardText__YTMHJ{font-size:12px;color:#cbd5e1;line-height:1.4}.MetricsOverview_cardRemove__yDYeq{font-size:10px;padding:2px 6px;border:none;background:rgba(192,57,43,.2);color:#fca5a5;border-radius:4px;cursor:pointer;flex-shrink:0}.MetricsOverview_cardRemove__yDYeq:hover{background:rgba(192,57,43,.4)}.MetricsOverview_cardPrefix__ZW6CK{font-weight:700;font-size:13px;flex-shrink:0}.MetricsOverview_emptyMessage__P3vyC{font-size:11px;color:var(--text-dim);font-style:italic;padding:8px 0}.MetricsOverview_addRow__LSYov{margin-top:8px}.MetricsOverview_addBtn__mxTQv{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:8px 16px;border:2px dashed var(--btn-color,var(--green));background:transparent;color:var(--btn-color,var(--green-light));border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s}.MetricsOverview_addBtn__mxTQv:hover{background:rgba(16,185,129,.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.MetricsOverview_addBtnIcon__BJCOU{font-size:16px;font-weight:700;line-height:1}.DeliveryNotesOverview_container__kKaVG{padding:16px 20px}.DeliveryNotesOverview_phaseSection__K29Xr{margin-bottom:24px}.DeliveryNotesOverview_phaseHeader__C5CCs{color:#fff;padding:10px 16px;border-radius:8px 8px 0 0;font-weight:800;font-size:14px}.DeliveryNotesOverview_mvpSection__5kWEl{border:1px solid var(--border);border-top:none;padding:12px 14px;background:var(--bg-deep)}.DeliveryNotesOverview_mvpSection__5kWEl:last-child{border-radius:0 0 8px 8px}.DeliveryNotesOverview_mvpHeader__hRnwd{font-weight:700;font-size:12px;color:var(--text);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.DeliveryNotesOverview_cardsGrid__bbWIW{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.DeliveryNotesOverview_card__IeEdN{border:1px solid var(--border);border-top:3px solid var(--card-color);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.DeliveryNotesOverview_card__IeEdN:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.DeliveryNotesOverview_cardHeader__FOAOL{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.DeliveryNotesOverview_cardTopRow__dSD6z{display:flex;align-items:center;gap:6px}.DeliveryNotesOverview_cardTitle__AKIOS{font-size:11px;font-weight:700;color:var(--purple-light);flex:1 1;text-transform:uppercase;letter-spacing:.5px}.DeliveryNotesOverview_cardContent__Cvqc1{flex:1 1;min-width:0}.DeliveryNotesOverview_cardText__6Ujtj{font-size:12px;color:#cbd5e1;line-height:1.4}.DeliveryNotesOverview_cardRemove__NAB9Z{font-size:10px;padding:2px 6px;border:none;background:rgba(192,57,43,.2);color:#fca5a5;border-radius:4px;cursor:pointer;flex-shrink:0}.DeliveryNotesOverview_cardRemove__NAB9Z:hover{background:rgba(192,57,43,.4)}.DeliveryNotesOverview_cardPrefix__711_V{font-weight:700;font-size:13px;flex-shrink:0}.DeliveryNotesOverview_emptyMessage__lOU0P{font-size:11px;color:var(--text-dim);font-style:italic;padding:8px 0}.DeliveryNotesOverview_addRow__SfPGG{margin-top:8px}.DeliveryNotesOverview_addBtn__EqQXE{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:8px 16px;border:2px dashed var(--btn-color,var(--purple));background:transparent;color:var(--btn-color,var(--purple-light));border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s}.DeliveryNotesOverview_addBtn__EqQXE:hover{background:rgba(124,58,237,.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.DeliveryNotesOverview_addBtnIcon__CKk2u{font-size:16px;font-weight:700;line-height:1}.CostEstimation_container__fWhbo{padding:0}.CostEstimation_headerRow__vlhZ8{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:20px;flex-wrap:wrap}.CostEstimation_title__tZ8gR{font-size:22px;font-weight:700;color:var(--text);margin:0 0 4px}.CostEstimation_subtitle__EMuul{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.CostEstimation_complexityPicker__7AKhe{display:flex;align-items:center;gap:10px;flex-shrink:0}.CostEstimation_complexityLabel__eTvtb{font-size:13px;font-weight:600;color:var(--text)}.CostEstimation_complexityBtns__G4zuE{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-surface)}.CostEstimation_complexityBtn__vY_pW{padding:8px 16px;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;border-right:1px solid var(--border)}.CostEstimation_complexityBtn__vY_pW:last-child{border-right:none}.CostEstimation_complexityBtn__vY_pW:hover{background:var(--bg-hover);color:var(--text)}.CostEstimation_complexityBtnActive__8Gzvs{background:var(--purple);color:#fff}.CostEstimation_complexityBtnActive__8Gzvs:hover{background:var(--purple-dark);color:#fff}.CostEstimation_grandTotal__tBAPL{background:linear-gradient(135deg,#2d1b69 0,var(--bg-surface) 100%);border:1px solid var(--purple-dark);border-radius:14px;padding:28px 32px;margin-bottom:24px;color:var(--text);text-align:center;box-shadow:0 4px 20px rgba(124,58,237,.15)}.CostEstimation_grandTotalLabel__Yg_Fk{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--purple-light);margin-bottom:8px}.CostEstimation_grandTotalRange___nncI{font-size:32px;font-weight:800;margin-bottom:8px;background:linear-gradient(90deg,var(--purple-light),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .CostEstimation_grandTotalLabel__Yg_Fk{color:#c4b5fd}html[data-theme=light] .CostEstimation_grandTotalRange___nncI{background:linear-gradient(90deg,#c4b5fd,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .CostEstimation_grandTotalHint__vFnUH{color:hsla(0,0%,100%,.78)}html[data-theme=light] .CostEstimation_grandTotal__tBAPL{background:linear-gradient(135deg,#2d1b69,#1a1340);border-color:rgba(124,58,237,.35);box-shadow:0 6px 24px rgba(30,27,75,.12)}.CostEstimation_grandTotalHint__vFnUH{font-size:12px;color:var(--text-muted);margin:0}.CostEstimation_phaseCard__dR97l{background:var(--bg-deep);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.25);margin-bottom:12px;overflow:hidden}.CostEstimation_phaseHeader__50l0V{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;transition:background .15s;color:var(--text)}.CostEstimation_phaseHeader__50l0V:hover{background:var(--bg-hover)}.CostEstimation_phaseHeaderLeft__Zrp_x{display:flex;align-items:center;gap:10px}.CostEstimation_phaseDot__JKMtU{width:10px;height:10px;border-radius:50%;flex-shrink:0}.CostEstimation_phaseName__8nge1{font-size:15px;font-weight:700;color:var(--text)}.CostEstimation_moduleCount___CWbD{font-size:12px;color:var(--text-muted);background:var(--bg-surface);padding:2px 8px;border-radius:10px}.CostEstimation_phaseHeaderRight___GSI5{display:flex;align-items:center;gap:12px}.CostEstimation_phaseTotal__owL77{font-size:15px;font-weight:700;color:var(--green-light)}.CostEstimation_expandIcon__WxsVu{font-size:14px;color:var(--text-muted)}.CostEstimation_phaseBody__2hP1K{padding:0 20px 20px;border-top:1px solid var(--border);background:var(--bg-surface)}.CostEstimation_mvpSection__c9U5S{margin-top:16px}.CostEstimation_mvpHeader__SmL_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.CostEstimation_mvpName__WpXIl{font-size:14px;font-weight:600;color:var(--text)}.CostEstimation_mvpTotal__2E8Bl{font-size:13px;font-weight:600;color:var(--green-light)}.CostEstimation_costTable__SGr5L{display:flex;flex-direction:column;gap:6px}.CostEstimation_costRow__Nm67_{display:flex;align-items:center;gap:12px;padding:6px 0}.CostEstimation_costName__HaBbT{flex:1 1;font-size:13px;color:var(--text-muted);min-width:0}.CostEstimation_costDesc__2RruT{display:block;font-size:11px;color:var(--text-dim);margin-top:1px}.CostEstimation_costBar__5srYx{width:80px;height:6px;background:var(--bg-deep);border:1px solid var(--border);border-radius:3px;overflow:hidden;flex-shrink:0}.CostEstimation_costBarFill__NykGg{height:100%;background:linear-gradient(90deg,var(--purple),var(--green));border-radius:3px;transition:width .3s}.CostEstimation_costValue__W66f3{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;text-align:right;min-width:120px}.CostEstimation_overheadSection__vkVfd{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border)}.CostEstimation_overheadTitle__ls41V{font-size:13px;font-weight:700;color:var(--purple-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.CostEstimation_disclaimer__qn4bZ{margin-top:24px;padding:16px 20px;background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.25);border-radius:10px;font-size:12px;color:#fde68a;line-height:1.6}.CostEstimation_disclaimer__qn4bZ strong{color:#fcd34d}