.SowReview_review__p0Iy6{display:flex;flex-direction:column;gap:var(--space-4)}.SowReview_source__doUUc{font-size:var(--text-sm);color:var(--text-muted);margin:0}.SowReview_summary__gfCzU{font-size:var(--text-md);color:var(--text);margin:0;line-height:1.5}.SowReview_group__0yCZe{display:flex;flex-direction:column;gap:var(--space-2)}.SowReview_groupTitle__hKc14{font-size:var(--text-sm);font-weight:700;color:var(--text);margin:0}.SowReview_app__1Dpyc{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--panel)}.SowReview_appName___xBQj{font-weight:700;color:var(--text);margin:0 0 var(--space-2)}.SowReview_list__Apr4u{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.SowReview_list__Apr4u li{font-size:var(--text-sm);color:var(--text-soft);line-height:1.45}.SowReview_moduleHead__05FAK{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text);font-weight:600}.SowReview_words___aQsD{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.SowReview_beyond__H45TQ{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0}.GuidedTour_wrapper__KgsAl{font-family:var(--font-body);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:var(--radius-md);box-shadow:var(--shadow-sm);max-width:900px;width:100%;overflow:hidden}.GuidedTour_header__vIVwf{color:#fff;padding:28px 32px 20px}.GuidedTour_headerSubtitle__DEOuf{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2.5px;color:var(--blue-75);margin-bottom:6px}.GuidedTour_headerTitle__Q3D0B{font-size:24px;font-weight:600;margin-bottom:4px}.GuidedTour_headerDescription__YbCxT{font-size:13px;color:var(--blue-75);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;color:var(--blue-75);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 color-mix(in srgb,var(--violet-500) 40%,transparent)}.GuidedTour_stepDotActive__q8NR4 .GuidedTour_stepDotIcon__nNnUJ{filter:brightness(10)}.GuidedTour_stepDotDone__re_MU{border-color:var(--purple-dark);background:color-mix(in srgb,var(--violet-500) 15%,transparent)}.GuidedTour_stepDotIcon__nNnUJ{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.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:600;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:var(--rose-500);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;font-family:var(--font-mono);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 color-mix(in srgb,var(--violet-500) 15%,transparent)}.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:color-mix(in srgb,var(--violet-500) 15%,transparent);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:color-mix(in srgb,var(--emerald-400) 15%,transparent);color:var(--green-light)}.GuidedTour_yesNoActiveNo__xTbn6{border-color:var(--rose-500);background:color-mix(in srgb,var(--rose-500) 15%,transparent);color:var(--rose-500)}.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:color-mix(in srgb,var(--violet-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet-500) 30%,transparent);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:600}.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;font-family:var(--font-mono);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}}.GuidedTour_draftBtn__wkm79{font-family:var(--font-body);font-size:13px;font-weight:600;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--action) 14%,transparent);color:var(--violet-200);border:1px solid color-mix(in srgb,var(--violet-400) 35%,transparent);border-radius:999px;cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.GuidedTour_draftBtn__wkm79:hover:not(:disabled){background:color-mix(in srgb,var(--action) 22%,transparent);border-color:var(--violet-400);transform:translateY(-1px)}.GuidedTour_draftPanel__9JPrp{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--violet-400);border-radius:var(--radius-md)}.GuidedTour_draftLabel__2Zy_X{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-400)}.GuidedTour_draftSummary__KOY_u{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text);line-height:1.45;margin:0}.GuidedTour_draftHint__wn7U6{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.GuidedTour_draftError__Z5DQp{font-size:13.5px;color:var(--rose-500);line-height:1.5;margin:0}.GuidedTour_draftPhase__tUBiQ{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm)}.GuidedTour_draftMvpHead__pzzFJ,.GuidedTour_draftPhaseHead__pAT5W{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.GuidedTour_draftPhaseName__KWuCc{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--text)}.GuidedTour_draftPhaseSummary__PLkgi{font-size:12.5px;color:var(--text-soft);margin:var(--space-1) 0 var(--space-2);line-height:1.5}.GuidedTour_draftMonths__9TFVv{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);white-space:nowrap}.GuidedTour_draftMvp___vcM9{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xs)}.GuidedTour_draftMvpName__opsxc{font-size:13px;font-weight:600;color:var(--text)}.GuidedTour_draftModules__lJgEi{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.GuidedTour_draftModuleAdded__D_Ur_,.GuidedTour_draftModule__mBCOs{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--border);color:var(--text-soft);background:var(--bg-sunken)}.GuidedTour_draftModuleAdded__D_Ur_{border-color:color-mix(in srgb,var(--violet-400) 45%,transparent);color:var(--violet-200);background:color-mix(in srgb,var(--violet-500) 10%,transparent)}.GuidedTour_draftAddedTag__8GHzR{color:var(--violet-400)}.GuidedTour_draftAddedTag__8GHzR,.GuidedTour_draftNoReasonTag__szB7A{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.GuidedTour_draftNoReasonTag__szB7A{color:var(--amber-400)}.GuidedTour_draftMeta__v4WRF{font-size:12px;color:var(--text-muted);margin-top:var(--space-1);line-height:1.5}.GuidedTour_draftMeta__v4WRF strong{color:var(--text-soft);font-weight:600}.GuidedTour_draftNotes__kOBhs{font-size:12.5px;color:var(--text-soft);line-height:1.55}.GuidedTour_draftNotes__kOBhs ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.GuidedTour_draftNotesTitle__ALJrT{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.GuidedTour_draftActions__osN_w{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.GuidedTour_draftSecondaryBtn__ZZ9eU{font-family:var(--font-body);font-size:13px;font-weight:500;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.GuidedTour_draftSecondaryBtn__ZZ9eU:hover{color:var(--text);border-color:var(--border-strong)}.GuidedTour_draftChanges__j45ob{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--violet-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--violet-400) 35%,transparent);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-soft);line-height:1.55}.GuidedTour_draftChanges__j45ob ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.GuidedTour_draftAsked__BJ7G8{font-size:12px;color:var(--text-muted);font-style:italic;margin:0 0 var(--space-2)}.GuidedTour_draftRevise__RVMgB{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.GuidedTour_draftReviseInput__RuUek{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:13px;line-height:1.5;padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);resize:vertical;transition:border-color var(--duration-fast) ease}.GuidedTour_draftReviseInput__RuUek:focus{outline:none;border-color:var(--violet-400)}.GuidedTour_draftReviseInput__RuUek:disabled{opacity:.6}.GuidedTour_draftReviseRow__o_z_F{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.GuidedTour_clarifyQuestion__f8s1A{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border:1px solid var(--border);border-left:3px solid var(--violet-400);border-radius:var(--radius-sm)}.GuidedTour_clarifyHead__pB8W8{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.GuidedTour_clarifyText__gS5rV{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text);line-height:1.45}.GuidedTour_clarifyTopic__S7XPW{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--violet-400);white-space:nowrap}.GuidedTour_clarifyWhy__jdgHf{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0}.GuidedTour_clarifyOptions___ePvR{display:flex;flex-wrap:wrap;gap:var(--space-1)}.GuidedTour_clarifyOptionActive__HyvV2,.GuidedTour_clarifyOption__KdcsO{font-family:var(--font-body);font-size:12px;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-soft);cursor:pointer;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.GuidedTour_clarifyOption__KdcsO:hover{border-color:var(--violet-400);color:var(--text)}.GuidedTour_clarifyOptionActive__HyvV2{border-color:var(--violet-400);background:color-mix(in srgb,var(--violet-500) 14%,transparent);color:var(--violet-200)}.GuidedTour_optOutReason__k52Cv{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font-size:var(--text-xs);max-width:100%}.RequirementsReview_review__ICCZK{display:flex;flex-direction:column;gap:var(--space-4)}.RequirementsReview_source__jVcmL{font-size:var(--text-sm);color:var(--text-muted);margin:0}.RequirementsReview_warn__FdqWc{font-size:var(--text-sm);color:var(--amber-400);margin:0}.RequirementsReview_sheet__JB85C{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--panel);display:flex;flex-direction:column;gap:var(--space-2)}.RequirementsReview_sheetOn__9ajzV{border-left-color:var(--violet-500)}.RequirementsReview_sheetHead__rgbgI{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);cursor:pointer}.RequirementsReview_sheetName__EXCAg{font-weight:700;color:var(--text)}.RequirementsReview_hint__WCf_R{font-size:var(--text-xs);color:var(--text-muted)}.RequirementsReview_columns__rdXgf{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs)}.RequirementsReview_columns__rdXgf dt{color:var(--text-muted)}.RequirementsReview_columns__rdXgf dd{margin:0;color:var(--text-soft)}.RequirementsReview_tally__O32Bf{font-size:var(--text-xs);color:var(--text-soft);margin:0}.RequirementsReview_examples__NQ2qp{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.RequirementsReview_examples__NQ2qp li{font-size:var(--text-sm);color:var(--text-soft);line-height:1.45}.RequirementsReview_ignored__v7EF6,.RequirementsReview_ref__0911r{font-size:var(--text-xs);color:var(--text-muted)}.RequirementsReview_ignored__v7EF6{margin:0}.RequirementsReview_total__A0Qnz{font-size:var(--text-sm);color:var(--text);margin:0}.RequirementsReview_actions__lKqMv{display:flex;gap:var(--space-2)}.RequirementsReview_progress__gSz_C{width:100%;height:var(--space-2);accent-color:var(--violet-500)}.SetupWizard_wrapper__cbGoN{font-family:var(--font-body);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:var(--radius-md);box-shadow:var(--shadow-xs);max-width:960px;width:100%;overflow:hidden;color:var(--text)}.SetupWizard_header___DS0z{color:#fff;padding:28px 32px;background:var(--panel);border-bottom:1px solid var(--border)}.SetupWizard_headerSubtitle__eaV_l{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2.5px;color:var(--blue-75);margin-bottom:6px}.SetupWizard_headerTitle__j_jb1{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-bottom:6px}.SetupWizard_headerDescription__T0ujm{font-size:13px;color:var(--blue-75)}.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_required__S4Zqq{color:var(--rose-500)}.SetupWizard_requiredHint__GqBCi{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 0}.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 color-mix(in srgb,var(--violet-600) 20%,transparent)}.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_footerRight__KPHmi{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.SetupWizard_sowPanel__pd32T{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-4);margin-bottom:var(--space-4)}.SetupWizard_sowHint__BeSJx{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-3)}.SetupWizard_sowError__SExln{font-size:var(--text-sm);color:var(--rose-500);margin:0 0 var(--space-4)}.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:var(--radius-sm);font-size:15px;font-weight:500}.SetupWizard_generateEnabled__MVqTi{cursor:pointer}.SetupWizard_generateEnabled__MVqTi:hover{background:var(--purple-dark)}.SetupWizard_generateDisabled__Z5tCX{background:var(--bg-sunken);border:1px solid var(--border-strong);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)}.SetupWizard_startGrid__zISlo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.SetupWizard_startCard__gDlFz{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.SetupWizard_startCardPrimary___xyqm{border-color:var(--action);background:var(--tint)}.SetupWizard_startHead__N9TT_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.SetupWizard_startTitle__sCG_I{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text)}.SetupWizard_startText__VWsMP{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.SetupWizard_startMeta__8qN2y{margin:0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-dim)}.SetupWizard_startActions__m3f2c{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.SetupWizard_linkButton__IS_Lj{background:none;border:none;padding:0;font-size:var(--text-sm);color:var(--accent);cursor:pointer}.SetupWizard_linkButton__IS_Lj:hover{text-decoration:underline}@media (max-width:760px){.SetupWizard_wrapper__cbGoN{padding:var(--space-2);align-items:flex-start}.SetupWizard_body__Qfbtk,.SetupWizard_header___DS0z{padding:var(--space-4)}.SetupWizard_formGrid__aaQf1,.SetupWizard_startGrid__zISlo{grid-template-columns:1fr}}.EditableText_input__gfeA7{font-family:inherit;font-size:inherit;color:inherit;background:color-mix(in srgb,var(--violet-600) 15%,transparent);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:color-mix(in srgb,var(--violet-600) 60%,transparent)}.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:var(--text-xs);min-width:20px;min-height:20px;padding:0 3px;border:none;background:none;color:var(--text-faint);border-radius:var(--radius-xs);cursor:pointer}.ListItem_removeButton__GT7pN:hover{background:color-mix(in srgb,var(--rose-500) 10%,transparent);color:var(--rose-500)}.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:color-mix(in srgb,var(--violet-500) 10%,transparent);border:1px dashed color-mix(in srgb,var(--violet-400) 45%,transparent);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:color-mix(in srgb,var(--violet-500) 18%,transparent);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:var(--action);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;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.PlanProvenance_panel__xQsIa{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.PlanProvenance_head__nyQ_7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.PlanProvenance_title__iITd5{margin:0;font-size:15px;font-weight:700;color:var(--text)}.PlanProvenance_meta___VHIU{color:var(--text-muted);font-size:12px}.PlanProvenance_block__y3z53{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PlanProvenance_blockTitle__ThZ3n{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.PlanProvenance_list__ciaI0,.PlanProvenance_text__OwuPK{margin:0;color:var(--text);font-size:13px}.PlanProvenance_list__ciaI0{padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1);line-height:1.5}.PlanProvenance_sublist__8iGv5{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-muted)}.PlanProvenance_toggle__T_YqD{justify-self:start;background:none;border:none;padding:0;color:var(--violet-400);font-size:13px;font-weight:600;cursor:pointer}.PlanProvenance_toggle__T_YqD:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px}.PlanProvenance_answers__vxPu6{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PlanProvenance_section__3BoAA{margin:var(--space-2) 0 0;font-size:13px;font-weight:700;color:var(--text)}.PlanProvenance_dl__TbRZU{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);font-size:12.5px}.PlanProvenance_dl__TbRZU dt{color:var(--text-muted)}.PlanProvenance_dl__TbRZU dd{margin:0;color:var(--text)}@media (max-width:640px){.PlanProvenance_dl__TbRZU{grid-template-columns:1fr}}.WhyThisPlan_card__WCrtT{margin-bottom:var(--space-4);border-left:3px solid var(--accent)}.WhyThisPlan_head__KonXQ{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.WhyThisPlan_eyebrow__RG72f{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.WhyThisPlan_title__CLRzy{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.WhyThisPlan_sub__NyUjs{font-size:var(--text-sm);color:var(--text-muted)}.WhyThisPlan_facts__deCYu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.WhyThisPlan_fact__prdu7{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.WhyThisPlan_factValue__djBQD{font-size:var(--text-xl);font-weight:600;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch}.WhyThisPlan_warn__4egFc{color:var(--amber-400)}.WhyThisPlan_factText__2EQke{font-size:var(--text-sm);line-height:1.5;color:var(--text-soft)}.WhyThisPlan_link__h9QOf{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.WhyThisPlan_link__h9QOf:hover{text-decoration:underline}.WhyThisPlan_foot__wb3la{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:820px){.WhyThisPlan_facts__deCYu{grid-template-columns:1fr}}.KpiPanel_panel__SfW8l{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.KpiPanel_head__AuUcd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.KpiPanel_title__KYKgs{margin:0;font-size:15px;font-weight:700;color:var(--text)}.KpiPanel_meta__JElQ_{color:var(--text-muted);font-size:12px}.KpiPanel_tableWrap__r0Zdb{overflow-x:auto}.KpiPanel_table__hzYq6{width:100%;border-collapse:collapse;font-size:13px;color:var(--text)}.KpiPanel_table__hzYq6 th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.KpiPanel_table__hzYq6 td,.KpiPanel_table__hzYq6 th{padding:var(--space-2);border-bottom:1px solid var(--border)}.KpiPanel_table__hzYq6 td{vertical-align:top}.KpiPanel_badge__Ch6Ye{margin-top:var(--space-1)}.KpiPanel_note__OFaO6{margin:0;color:var(--text-muted);font-size:12px}.ExecutiveOverview_wrap__wl0Uv{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.ExecutiveOverview_head__D2VDY{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ExecutiveOverview_eyebrow__h6TLc{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);text-transform:uppercase;color:var(--violet-400)}.ExecutiveOverview_title__dS1kR{margin:var(--space-1) 0 0;font-size:var(--text-2xl,var(--text-xl));color:var(--text)}.ExecutiveOverview_sub__d532V{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.ExecutiveOverview_tiles__LV8xq{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ExecutiveOverview_tile__dkmE6{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--panel-strong)}.ExecutiveOverview_tileValue__8KvIO{font-size:var(--text-xl);font-weight:600;color:var(--text)}.ExecutiveOverview_tileMuted__PETsn{font-size:var(--text-md);font-weight:600;color:var(--text-muted)}.ExecutiveOverview_tileLabel__91Vi5{font-size:var(--text-xs);color:var(--text-muted)}.ExecutiveOverview_timeline__9NCbt{display:flex;flex-direction:column;gap:var(--space-2)}.ExecutiveOverview_axis__WGl0b{position:relative;height:var(--space-5);margin-left:160px;border-bottom:1px solid var(--border)}.ExecutiveOverview_tick__zw7Z6{position:absolute;bottom:var(--space-1);transform:translateX(-50%);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ExecutiveOverview_phaseRow__hSPIx{display:grid;grid-template-columns:160px 1fr;align-items:center;grid-gap:0;gap:0}.ExecutiveOverview_phaseName__qGcrN{padding-right:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text)}.ExecutiveOverview_lane__TtnKc{position:relative;height:calc(var(--tracks, 1) * 52px)}.ExecutiveOverview_release__hzI9C{position:absolute;top:calc(var(--space-1) + var(--track, 0) * 52px);height:28px;display:flex;align-items:center;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--phase-color,var(--action));color:var(--bg);overflow:visible}.ExecutiveOverview_releaseName__jh6Xa{overflow:hidden;font-size:var(--text-xs);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ExecutiveOverview_diamond__RbXYY{position:absolute;right:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:var(--bg-raised);border:2px solid var(--phase-color,var(--action))}.ExecutiveOverview_live__sn5Ku{position:absolute;right:-4px;top:32px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ExecutiveOverview_columns__tehGo{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ExecutiveOverview_colTitle__gaEIn{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.ExecutiveOverview_apps__9ZQF0,.ExecutiveOverview_outcomes__YjRFd{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text)}.ExecutiveOverview_appDot__84KrV{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);border-radius:50%;background:var(--app-color,var(--violet-400))}.ExecutiveOverview_muted__XgPHD{color:var(--text-muted);font-size:var(--text-sm)}.ExecutiveOverview_printBody__UdMil{padding:var(--space-6);background:var(--bg-surface,var(--panel))}.ExecutiveOverview_printBody__UdMil .ExecutiveOverview_printButton__3lhRd{display:none}@media (max-width:640px){.ExecutiveOverview_axis__WGl0b{margin-left:0}.ExecutiveOverview_phaseRow__hSPIx{grid-template-columns:1fr}}.RequirementsTrace_wrap__ENXOG{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.RequirementsTrace_head__6DY9k{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.RequirementsTrace_eyebrow__SEc4W{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);text-transform:uppercase;color:var(--violet-400)}.RequirementsTrace_sub__a_EEl{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.RequirementsTrace_tiles___KWzg{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.RequirementsTrace_tile__pBZnZ{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--panel-strong);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast)}.RequirementsTrace_tile__pBZnZ:hover{border-color:var(--border)}.RequirementsTrace_tileOn__dVM6C{border-color:var(--violet-400)}.RequirementsTrace_tileValue__hpe1i{font-size:var(--text-xl);font-weight:600;color:var(--text)}.RequirementsTrace_tileLabel__GQ6Ms{font-size:var(--text-xs);color:var(--text-muted)}.RequirementsTrace_filters__ohelX{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);grid-gap:var(--space-3);gap:var(--space-3)}.RequirementsTrace_tableWrap__wNfkD{overflow-x:auto}.RequirementsTrace_table__Q_C3N{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--text)}.RequirementsTrace_table__Q_C3N th{padding:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:700;text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.RequirementsTrace_table__Q_C3N td{padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.RequirementsTrace_ref__Ms_KE{white-space:nowrap;font-weight:600}.RequirementsTrace_muted___35Vi{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.RequirementsTrace_more__zde1N{display:flex;justify-content:center;padding-top:var(--space-3)}@media (max-width:640px){.RequirementsTrace_filters__ohelX{grid-template-columns:1fr}.RequirementsTrace_head__6DY9k{flex-direction:column}}.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 color-mix(in srgb,var(--violet-400) 70%,transparent)}.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:none;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:500;letter-spacing:-.035em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(var(--text),var(--text));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(--text);color:var(--text)}.InsightsPanel_ipDonutLabel__lwjyB{font-size:10px;font-weight:500;color:var(--text-muted);font-family:var(--font-mono);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:color-mix(in srgb,var(--violet-500) 8%,transparent);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:color-mix(in srgb,var(--violet-500) 8%,transparent);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:color-mix(in srgb,var(--violet-500) 8%,transparent);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:color-mix(in srgb,var(--violet-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--violet-400) 20%,transparent);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:var(--action);border-radius:999px;transition:width .6s var(--ease-out);box-shadow:0 0 10px color-mix(in srgb,var(--violet-500) 45%,transparent)}.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:color-mix(in srgb,var(--rose-500) 12%,transparent);color:var(--rose-500);border-color:color-mix(in srgb,var(--rose-500) 35%,transparent)}.InsightsPanel_ipOk__sAlJk{background:color-mix(in srgb,var(--emerald-400) 10%,transparent);color:var(--emerald-400);border-color:color-mix(in srgb,var(--emerald-400) 30%,transparent)}.InsightsPanel_ipCaution__DlE5x{background:color-mix(in srgb,var(--amber-400) 10%,transparent);color:var(--amber-400);border-color:color-mix(in srgb,var(--amber-400) 30%,transparent)}.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)}.MaturityTable_tableWrapper__wESj0{overflow-x:auto}.MaturityTable_table__oC0b0{width:100%;border-collapse:collapse;font-size:11px;color:var(--text)}.MaturityTable_headerRow__O1Ah6{background:color-mix(in srgb,var(--violet-500) 6%,transparent)}.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:var(--text-xs);min-width:20px;min-height:20px;padding:1px 3px;border:none;background:none;color:var(--text-faint);border-radius:3px;cursor:pointer;line-height:1;opacity:.5;transition:opacity .15s}.MaturityTable_yearRemove__GJOcI:hover{opacity:1;color:var(--rose-500);background:color-mix(in srgb,var(--rose-500) 10%,transparent)}.MaturityTable_addYearBtn__eyN_B{font-family:var(--font-mono);font-size:9.5px;font-weight:500;padding:3px 10px;border:1px dashed color-mix(in srgb,var(--violet-400) 40%,transparent);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:color-mix(in srgb,var(--violet-500) 14%,transparent);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:color-mix(in srgb,var(--violet-500) 6%,transparent)}.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:var(--slate-700);color:var(--slate-400)}.MaturityTable_levelCell__qVAN_[data-level="1"]{background:var(--blue-950);color:var(--blue-200)}.MaturityTable_levelCell__qVAN_[data-level="2"]{background:var(--blue-900);color:var(--blue-200)}.MaturityTable_levelCell__qVAN_[data-level="3"]{background:var(--blue-800);color:var(--blue-75)}.MaturityTable_levelCell__qVAN_[data-level="4"]{background:var(--blue-700);color:var(--white)}.MaturityTable_levelCell__qVAN_[data-level="5"]{background:var(--blue-600);color:var(--white)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="0"]{background:var(--slate-50);color:var(--slate-500)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="1"]{background:var(--blue-50);color:var(--blue-700)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="2"]{background:var(--blue-100);color:var(--blue-800)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="3"]{background:var(--blue-200);color:var(--blue-900)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="4"]{background:var(--blue-600);color:var(--white)}html[data-theme=light] .MaturityTable_levelCell__qVAN_[data-level="5"]{background:var(--blue-800);color:var(--white)}.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:var(--text-xs);min-width:20px;min-height:20px;padding:2px 5px;border:none;background:none;color:var(--text-faint);border-radius:3px;cursor:pointer;flex-shrink:0;opacity:.4;transition:opacity .15s}.MaturityTable_rowRemove__NeiY_:hover{opacity:1;color:var(--rose-500);background:color-mix(in srgb,var(--rose-500) 10%,transparent)}.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 color-mix(in srgb,var(--violet-400) 40%,transparent);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:color-mix(in srgb,var(--violet-500) 14%,transparent);border-color:var(--violet-400);color:var(--text)}.MaturityTable_appHeaderRow__1H0_Q{background:color-mix(in srgb,var(--violet-500) 6%,transparent)}.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)}.MaturityTable_sourceNote__Ztgmu{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--panel);color:var(--text-muted);font-size:12.5px;line-height:1.5}.MaturityProgress_wrap__D03OX{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.MaturityProgress_head__3QQ47{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.MaturityProgress_title__jxCpF{margin:0;font-size:var(--text-xl);color:var(--text)}.MaturityProgress_sub__xaQ4W{margin:var(--space-1) 0 0;max-width:60ch;font-size:var(--text-sm);color:var(--text-muted)}.MaturityProgress_note__kTjz6{margin:0;max-width:34ch;font-size:var(--text-xs);color:var(--text-muted)}.MaturityProgress_stats__TXhKY{display:flex;align-items:flex-end;gap:var(--space-4)}.MaturityProgress_stat__J_gFl{display:flex;flex-direction:column;align-items:flex-end}.MaturityProgress_statValue__qykFR{font-size:var(--text-xl);font-weight:700;color:var(--text-muted)}.MaturityProgress_statStrong__ndJy1{color:var(--emerald-400)}.MaturityProgress_legend__DYNMp,.MaturityProgress_statLabel__DAFc_{font-size:var(--text-xs);color:var(--text-muted)}.MaturityProgress_legend__DYNMp{display:flex;gap:var(--space-4)}.MaturityProgress_legend__DYNMp i{display:inline-block;width:var(--space-3);height:var(--space-2);margin-right:var(--space-1);border-radius:var(--radius-xs);vertical-align:middle}.MaturityProgress_lStart__0a40d{background:var(--text-muted)}.MaturityProgress_lNow___ecSn{background:var(--emerald-400)}.MaturityProgress_lTarget__dNaCt{border:2px solid var(--violet-400)}.MaturityProgress_group__YQexV{display:flex;flex-direction:column;gap:var(--space-2)}.MaturityProgress_groupTitle__94fjv{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-2);border-left:3px solid var(--app-color,var(--border));font-size:var(--text-sm);color:var(--text)}.MaturityProgress_row__HmYj_{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.MaturityProgress_cap__wax04{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer}.MaturityProgress_cap__wax04:hover{color:var(--violet-400)}.MaturityProgress_track__iC5rz{position:relative;height:var(--space-3);border-radius:var(--radius-xs);background:var(--panel-strong)}.MaturityProgress_planned__zKJ69{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--violet-400) 18%,transparent);border-radius:var(--radius-xs)}.MaturityProgress_achieved__ABcKb{position:absolute;top:0;bottom:0;background:var(--emerald-400);border-radius:var(--radius-xs);transition:width var(--duration-slow) ease}.MaturityProgress_nowMark__ekbs2,.MaturityProgress_startMark__FKj6r,.MaturityProgress_targetMark__mRigO{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%}.MaturityProgress_startMark__FKj6r{width:var(--space-2);height:var(--space-2);background:var(--text-muted)}.MaturityProgress_nowMark__ekbs2{width:var(--space-3);height:var(--space-3);background:var(--emerald-400);border:2px solid var(--panel);transition:left var(--duration-slow) ease}.MaturityProgress_targetMark__mRigO{width:var(--space-3);height:var(--space-3);border:2px solid var(--violet-400);background:var(--panel)}.MaturityProgress_value__zBj1l{font-size:var(--text-sm);font-weight:700;color:var(--text);white-space:nowrap}.MaturityProgress_of__SHPgU{font-weight:400;color:var(--text-muted)}.MaturityProgress_why__Ink4B{grid-column:1/-1;margin:0;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:640px){.MaturityProgress_row__HmYj_{grid-template-columns:1fr auto}.MaturityProgress_track__iC5rz{grid-column:1/-1;grid-row:2}}.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:600;line-height:1.2;font-family:var(--font-mono);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)}.PhaseTabs_tabInactive__VRIj2:hover{background:var(--bg-hover)}.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:color-mix(in srgb,var(--violet-600) 45%,transparent)}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:color-mix(in srgb,var(--violet-600) 10%,transparent);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}.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:color-mix(in srgb,var(--violet-500) 6%,transparent)}.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:var(--text-xs);min-width:20px;min-height:20px;padding:1px 5px;border:1px solid var(--border);background:none;color:var(--text-faint);cursor:pointer;border-radius:4px;transition:background .18s}.ModuleCard_milestoneRemove__V3c31:hover{background:color-mix(in srgb,var(--rose-500) 10%,transparent);color:var(--rose-500)}.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}.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:var(--text-xs);line-height:1;min-width:20px;min-height:20px;padding:1px 3px;border:none;background:none;color:var(--text-faint);border-radius:var(--radius-xs);cursor:pointer;opacity:0;transition:opacity .15s}.MvpTabs_tab__V3eWh:hover .MvpTabs_deleteBtn__muBgN{opacity:1}.MvpTabs_deleteBtn__muBgN:hover{color:var(--rose-500)}.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:color-mix(in srgb,var(--violet-600) 10%,transparent);color:var(--purple-light);border-color:var(--purple)}.DeliveryRow_row__PVaM_{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.DeliveryRow_plan__cNm40{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px}.DeliveryRow_label__2J__Z{font-size:10px;font-weight:600;letter-spacing:.06em;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.DeliveryRow_value__ocSFW{font-family:var(--font-mono);font-size:12px;color:var(--text)}.DeliveryRow_field__tdNda{width:170px}.DeliveryRow_status__5EEPC{margin-left:auto;align-self:center}.PhasePanel_container__xIBRA{background:var(--bg-deep);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-xs)}.PhasePanel_header__oQxwO{color:#fff;padding:18px 26px;background:var(--bg-surface);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:var(--action)}.PhasePanel_headerRow__Pg4iT{display:flex;align-items:flex-start;gap:8px}.PhasePanel_headerContent__Uldv6{flex:1 1;min-width:0}.PhasePanel_phaseContext__Q_zAx,.PhasePanel_phaseTitle__a5rFD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.PhasePanel_phaseContext__Q_zAx{font-size:var(--text-lg);font-weight:600;line-height:1.25}.PhasePanel_phaseTitle__a5rFD{font-size:var(--text-md);font-weight:600;opacity:.92;margin-top:var(--space-1)}.PhasePanel_phaseLine__XeRqP{font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.45;color:inherit}.PhasePanel_phasePeriod__3SSkE{font-weight:700}.PhasePanel_valueStatement__JSxJW{opacity:.9}.PhasePanel_summaryToggle__G7Spo{margin-left:var(--space-2);background:none;border:none;padding:0;color:inherit;font:inherit;font-size:var(--text-xs);text-decoration:underline;opacity:.8;cursor:pointer}.PhasePanel_summary__f_tUh{font-size:var(--text-sm);font-style:italic;opacity:.88;line-height:1.5;margin-top:var(--space-2)}.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:color-mix(in srgb,var(--violet-600) 15%,transparent);border:1px solid var(--purple-dark);color:var(--purple-light);border-radius:5px;padding:3px 10px;cursor:pointer}.PhasePanel_addModuleBtn__BC_Xy:hover{background:color-mix(in srgb,var(--violet-600) 30%,transparent)}.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)}.PhasePanel_evidenceLine__TSWkc{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.45;opacity:.85;color:inherit}.PhasePanel_evidenceLabel__g_rRy{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin-right:var(--space-1)}.InstancePanel_panel__Nt0_5{margin-bottom:var(--space-4)}.InstancePanel_title__QG8N6{font-weight:700;color:var(--text)}.InstancePanel_subtitle__Lmy_5{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);max-width:80ch}.InstancePanel_row__AQ_JK{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.InstancePanel_licences__7JwAR{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.InstancePanel_licenceRow__9r_Xq{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) minmax(80px,.5fr) minmax(160px,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.InstancePanel_app__Y9JHf{font-size:var(--text-sm);color:var(--text-soft)}@media (max-width:720px){.InstancePanel_licenceRow__9r_Xq{grid-template-columns:1fr 1fr}}