.AuthGate_gateError__00I9s,.AuthGate_gate__JI7wX{display:flex;min-height:100vh;align-items:center;justify-content:center;color:var(--muted)}.AuthGate_gateError__00I9s{flex-direction:column;gap:12px}.AuthGate_loginBtn__6clZ1{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease}.AuthGate_loginBtn__6clZ1:hover{background:var(--surface-2)}.AuthGate_loginBtn__6clZ1:active{transform:scale(.98)}.AuthGate_loginBtn__6clZ1:disabled{opacity:.5;cursor:not-allowed}.AuthGate_chip__NmLT4,.AuthGate_userBox__hIya8{display:flex;align-items:center;gap:8px}.AuthGate_userBox__hIya8{background:var(--surface);border:.5px solid var(--border);border-radius:8px;padding:6px 10px}.AuthGate_avatar__gfc8K{height:20px;width:20px;border-radius:50%;object-fit:cover}.AuthGate_avatarFallback__XtMTy{display:flex;height:20px;width:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);font-size:10px;font-weight:var(--w-medium)}.AuthGate_name__XWNlr{font-size:14px;font-weight:var(--w-medium)}.AuthGate_role__ODoVa{font-size:12px;color:var(--muted)}.AuthGate_logout__4Biq1{display:flex;height:32px;width:32px;align-items:center;justify-content:center;background:var(--surface);border:.5px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer}.AuthGate_logout__4Biq1:hover{color:var(--fg)}.EnvLens_lens__32sSz{display:inline-flex;background:var(--surface);border:.5px solid var(--border);border-radius:8px;padding:2px}.EnvLens_seg__UTW5T{border:none;background:transparent;border-radius:6px;padding:4px 12px;font-size:14px;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.EnvLens_seg__UTW5T:hover{color:var(--fg)}.EnvLens_active__IVDuS{background:var(--info-bg);color:var(--info-fg);font-weight:var(--w-medium)}.EnvLens_active__IVDuS:hover{color:var(--info-fg)}.SignalDot_dot__gIwlF{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.Badge_badge__LiazU{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:var(--w-medium)}.DeploymentCard_card__pLikl{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.DeploymentCard_card__pLikl:hover{border-color:var(--border-strong);background:var(--surface-2)}.DeploymentCard_header__4gHI2{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.DeploymentCard_nameWrap__9lJ_E{display:flex;align-items:center;gap:8px;min-width:0}.DeploymentCard_name__UPKdo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium)}.DeploymentCard_statusChip__ziDUC{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap;flex:none}.DeploymentCard_flagsRow__513Kg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.DeploymentCard_owner__8tXir{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:var(--muted)}.DeploymentCard_linkRow__tlivk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px}.DeploymentCard_url__Ze2A_{display:flex;align-items:center;gap:4px;color:var(--fg)}.DeploymentCard_url__Ze2A_:hover{text-decoration:underline}.DeploymentCard_imageRef__4wwkI{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--muted)}.DeploymentCard_imageRefOff___eGvj{color:#ba7517}.DeploymentCard_metaLine__q75Ix{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.DeploymentCard_sha__YzB1K{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ProductGroup_section__T89fX{display:flex;flex-direction:column;gap:12px}.ProductGroup_placeholder__vImRE{border:.5px dashed var(--border);border-radius:12px;padding:12px 14px;opacity:.7}.ProductGroup_placeholderRow__ZhNnD{display:flex;align-items:center;gap:8px}.ProductGroup_placeholderName__L1vjs{font-weight:var(--w-medium);color:var(--muted)}.ProductGroup_alias__SXN_C{font-size:14px;color:var(--muted)}.ProductGroup_placeholderNote__EMtY9{margin-left:auto;font-size:12px;color:var(--muted)}.ProductGroup_headerRow__yVBVk{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:.5px solid var(--border)}.ProductGroup_iconBtn__3vgXb{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;flex:none;padding:5px;line-height:0;color:var(--muted);border:.5px solid transparent;background:transparent}.ProductGroup_iconBtn__3vgXb:active{transform:scale(.98)}.ProductGroup_iconBtn__3vgXb:disabled{opacity:.5;cursor:not-allowed}.ProductGroup_iconBtn__3vgXb:hover{color:var(--fg);background:var(--surface-2)}.ProductGroup_editRow__9sGpn{display:flex;flex:1 1;align-items:center;gap:8px}.ProductGroup_editName__1ICZf{flex:0 1 240px;min-width:0}.ProductGroup_editAlias__m_64e{flex:0 1 160px;min-width:0}.ProductGroup_toggle__ZeOru{display:flex;flex:1 1;align-items:center;gap:8px;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:var(--fg)}.ProductGroup_name__VDUEO{font-size:16px;font-weight:var(--w-medium)}.ProductGroup_name__VDUEO:hover{text-decoration:underline}.ProductGroup_serviceCount__JShQa{font-size:14px;color:var(--muted)}.ProductGroup_counts__11fQ2{display:flex;align-items:center;gap:6px}.ProductGroup_countPill__b0mL_{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px 6px;font-size:12px;font-weight:var(--w-medium);background:var(--surface-2)}.ProductGroup_grid__y4PFv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.InfraSection_section__Z3nx0{display:flex;flex-direction:column;gap:12px}.InfraSection_heading__Kvdwr{display:flex;align-items:center;gap:8px}.InfraSection_heading__Kvdwr h2{font-size:16px;font-weight:var(--w-medium)}.InfraSection_grid__IQuae{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(min-width:640px){.InfraSection_grid__IQuae{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.InfraSection_grid__IQuae{grid-template-columns:repeat(4,1fr)}}.InfraSection_card__AouUw{background:var(--surface);border:.5px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.InfraSection_cardTop__lClkS{display:flex;align-items:center;justify-content:space-between}.InfraSection_kind__UmnDc{display:flex;align-items:center;gap:6px}.InfraSection_kindLabel__dU34z{font-size:12px;font-weight:var(--w-medium);color:var(--muted)}.InfraSection_critical__9VZNq{display:flex;align-items:center;gap:2px;border-radius:8px;padding:1px 4px;font-size:10px;font-weight:var(--w-medium);background:var(--danger-bg);color:var(--danger-fg)}.InfraSection_nameRow__1RNSw{display:flex;align-items:center;gap:6px}.InfraSection_healthDot__mpXLU{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.InfraSection_name__glogM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--w-medium)}.InfraSection_host__TK8uc,.InfraSection_imageRef__kVHRy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.InfraSection_imageRef__kVHRy{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ThemeToggle_btn__p4dCe{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;padding:7px;line-height:0;color:var(--muted)}.ThemeToggle_btn__p4dCe:hover{background:var(--surface-2)}.ThemeToggle_btn__p4dCe:active{transform:scale(.98)}.ThemeToggle_btn__p4dCe:disabled{opacity:.5;cursor:not-allowed}.ThemeToggle_btn__p4dCe:hover{color:var(--fg)}.DetailTabs_tabBar__jVMZn{display:flex;gap:4px;margin-bottom:20px;border-bottom:.5px solid var(--border)}.DetailTabs_tab__KiZjF{margin-bottom:-.5px;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:14px;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.DetailTabs_tab__KiZjF:hover{color:var(--fg)}.DetailTabs_tabActive__6YsQY{border-bottom-color:var(--fg);color:var(--fg);font-weight:var(--w-medium)}.DetailTabs_stack__jf4Uc{display:flex;flex-direction:column;gap:24px}.DetailTabs_stackSm__Fiv_4{display:flex;flex-direction:column;gap:12px}.DetailTabs_desc__8m1PH{font-size:14px;line-height:1.6}.DetailTabs_descEmpty__bOA4S{font-size:14px;color:var(--muted)}.DetailTabs_fieldGrid__KbJnH{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(min-width:640px){.DetailTabs_fieldGrid__KbJnH{grid-template-columns:repeat(3,1fr)}}.DetailTabs_fieldLabel__LLPQI{font-size:12px;color:var(--muted)}.DetailTabs_fieldValue__9QhO0{margin-top:2px;font-size:14px;font-weight:var(--w-medium)}.DetailTabs_sectionLabel__9Pn9H{margin-bottom:8px;font-size:12px;font-weight:var(--w-medium);color:var(--muted)}.DetailTabs_stageItem__KX_1b,.DetailTabs_stages__OUH2v{display:flex;align-items:center;gap:4px}.DetailTabs_stageItem__KX_1b{flex:1 1}.DetailTabs_stageCol__EmpJx{display:flex;flex-direction:column;align-items:center;gap:4px}.DetailTabs_stageNum__0kkRp{display:flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:var(--w-medium);background:var(--surface-2);color:var(--muted)}.DetailTabs_stageNumDone__1edMi{background:#639922;color:#fff}.DetailTabs_stageLabel__KQh9i{font-size:12px;color:var(--muted)}.DetailTabs_stageLabelDone__5Qd4j{color:var(--fg)}.DetailTabs_stageBar__Chyot{height:2px;flex:1 1;border-radius:2px;background:var(--surface-2)}.DetailTabs_stageBarDone__DdWG4{background:#639922}.DetailTabs_chipRow__I6rF9{display:flex;flex-wrap:wrap;gap:8px}.DetailTabs_toggleChip__xX1BJ{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);white-space:nowrap;border:.5px solid var(--border);background:var(--surface);color:var(--muted);font-weight:var(--w-medium);cursor:pointer}.DetailTabs_toggleChip__xX1BJ:hover{color:var(--fg)}.DetailTabs_toggleChip__xX1BJ:disabled{opacity:.5;cursor:not-allowed}.DetailTabs_toggleChipActive__IlwE3{background:var(--surface-2);color:var(--fg)}.DetailTabs_memoRow__GH07_{display:flex;gap:8px}.DetailTabs_renameRow__W7omd{display:flex;flex-wrap:wrap;gap:8px}.DetailTabs_renameRow__W7omd input{flex:1 1;min-width:0}.DetailTabs_memoBtn__8_Nql{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;flex:none;background:var(--surface);font-weight:var(--w-medium)}.DetailTabs_memoBtn__8_Nql:hover{background:var(--surface-2)}.DetailTabs_memoBtn__8_Nql:active{transform:scale(.98)}.DetailTabs_memoBtn__8_Nql:disabled{opacity:.5;cursor:not-allowed}.DetailTabs_note__aIFxJ{font-size:12px;color:var(--muted)}.DetailTabs_deployHead__nT_PC{font-size:14px;font-weight:var(--w-medium)}.DetailTabs_empty__lf1k6{font-size:14px;color:var(--muted)}.DetailTabs_deployGrid___FcuV{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:640px){.DetailTabs_deployGrid___FcuV{grid-template-columns:1fr 1fr}}.DetailTabs_envBox__PyauS{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.DetailTabs_envTop__eeYu4{display:flex;align-items:center;justify-content:space-between}.DetailTabs_envMeta__Sg1F1{font-size:12px;color:var(--muted)}.DetailTabs_envSha__bfmaY{display:flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.DetailTabs_envResult____9d4{display:flex;align-items:center;gap:6px;font-size:12px}.DetailTabs_envResultLabel__jfsUK{color:var(--muted)}.DetailTabs_envResultValue__q7omx{font-weight:var(--w-medium)}.DetailTabs_flagWrap__CAJID{display:flex;flex-wrap:wrap;gap:6px}.DetailTabs_deployBtn___DIT0{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;margin-top:4px;background:var(--surface);font-weight:var(--w-medium);opacity:.6}.DetailTabs_deployBtn___DIT0:hover{background:var(--surface-2)}.DetailTabs_deployBtn___DIT0:active{transform:scale(.98)}.DetailTabs_deployBtn___DIT0:disabled{opacity:.5;cursor:not-allowed}.DetailTabs_r2__5nyya{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap;margin-left:4px;font-size:10px}.DetailTabs_infraCard__mU_bw{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.DetailTabs_infraHead__O584M{display:flex;align-items:center;gap:8px}.DetailTabs_infraName__Vnz2d{font-weight:var(--w-medium)}.DetailTabs_infraSvc__57w8a{font-size:12px;color:var(--muted)}.DetailTabs_kvGrid__n1xsd{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:12px}@media(min-width:640px){.DetailTabs_kvGrid__n1xsd{grid-template-columns:repeat(3,1fr)}}.DetailTabs_kvLabel__TrF_q{color:var(--muted)}.DetailTabs_kvValue__17oem{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.DetailTabs_kvMono__9DkmG{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.DetailTabs_kvHighlight__Vf1bK{color:#ba7517}.DetailTabs_infraLink__E5_iP{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fg)}.DetailTabs_infraLink__E5_iP:hover{text-decoration:underline}.DetailTabs_timeline__L1r50{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.DetailTabs_activityItem__mVaO7{display:flex;gap:12px;padding:12px 0}.DetailTabs_activityIconCol__i_SIb{display:flex;flex-direction:column;align-items:center}.DetailTabs_activityIcon__o7Ywu{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);color:var(--muted)}.DetailTabs_activityBody__7TdE6{flex:1 1}.DetailTabs_activityText__XiwNo{font-size:14px}.DetailTabs_activityMeta__JnwAD{margin-top:2px;font-size:12px;color:var(--muted)}.DetailTabs_errText__q228g{font-size:14px;color:#e24b4a}.page_page__XWiHH{max-width:64rem;margin:0 auto;padding:24px 16px}@media(min-width:640px){.page_page__XWiHH{padding:24px}}.page_header__XR_hf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page_brand__sZW9y{font-size:20px;font-weight:var(--w-medium)}.page_loading__F1yLS{padding:32px 0;text-align:center;color:var(--muted)}.page_errorWrap__UWD9Z{padding:32px 0;text-align:center;color:#e24b4a}.page_backWrap__TX_1Y{margin-top:12px}.page_backLink__08Xlw{font-size:14px;color:var(--muted);text-decoration:underline}.page_detail__rK8eU{display:flex;flex-direction:column;gap:20px}.page_breadcrumb__jD9Bo{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--muted)}.page_crumbCurrent__slXwU,.page_crumbLink__vIk3e:hover{color:var(--fg)}.page_productHead__HxMOe{background:var(--surface);border:.5px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.page_headBody__VIVY_{flex:1 1}.page_titleRow__yKUnt{display:flex;align-items:center;gap:8px}.page_productName__BD3c7{font-size:16px;font-weight:var(--w-medium)}.page_alias__APqaM{font-size:14px;color:var(--muted)}.page_metaRow__mtxcG{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.page_owner__wKVZU{font-size:12px;color:var(--muted)}.page_page__9A_cN{max-width:72rem;margin:0 auto;padding:24px 16px}@media(min-width:640px){.page_page__9A_cN{padding:24px}}.page_header__8kWA1{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page_title__QKy_a{font-size:20px;font-weight:var(--w-medium)}.page_headerActions__57_fj{display:flex;align-items:center;gap:8px}.page_newBtn__rQ0kG{display:flex;align-items:center;gap:6px;background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:var(--w-medium);color:var(--fg)}.page_newBtn__rQ0kG:hover{background:var(--surface-2)}.page_lensRow__ban7m{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.page_error__5jFI1{margin-bottom:20px;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:var(--w-medium);background:var(--danger-bg);color:var(--danger-fg);border:.5px solid var(--danger-fg)}.page_emptyShort__OY9NW,.page_loading__p8Fek{padding:32px 0;text-align:center;color:var(--muted)}.page_content__IJ8MO{display:flex;flex-direction:column;gap:24px}.page_groups___o7NR{display:flex;flex-direction:column;gap:28px}.ProjectForm_form__khw1P{display:flex;flex-direction:column;gap:24px}.ProjectForm_section__f3QXr{background:var(--surface);border:.5px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.ProjectForm_sectionTitle__CYoOd{font-size:14px;font-weight:var(--w-medium)}.ProjectForm_label__47gR4{margin-bottom:4px;font-size:12px;color:var(--muted)}.ProjectForm_chipRow__dBJcy{display:flex;gap:8px}.ProjectForm_chipWrap__BevIM{display:flex;flex-wrap:wrap;gap:8px}.ProjectForm_grid2__rPNU9{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:640px){.ProjectForm_grid2__rPNU9{grid-template-columns:1fr 1fr}}.ProjectForm_repoRow__VZRAD{display:flex;align-items:center;gap:8px}.ProjectForm_repoPrefix__AX0YU{flex:none;font-size:12px;color:var(--muted)}.ProjectForm_toggleChip__xPUQA{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);white-space:nowrap;border:.5px solid var(--border);background:var(--surface);color:var(--muted);font-weight:var(--w-medium);cursor:pointer}.ProjectForm_toggleChip__xPUQA:hover{color:var(--fg)}.ProjectForm_toggleChipActive__ZSPot{background:var(--surface-2);color:var(--fg)}.ProjectForm_reconcileHead__2jaka{display:flex;align-items:center;justify-content:space-between}.ProjectForm_reconcileNote__bT9xQ{font-size:12px;color:var(--muted)}.ProjectForm_refreshBtn__wTugW{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;background:var(--surface);padding:4px 8px;font-size:12px}.ProjectForm_refreshBtn__wTugW:hover{background:var(--surface-2)}.ProjectForm_refreshBtn__wTugW:active{transform:scale(.98)}.ProjectForm_refreshBtn__wTugW:disabled{opacity:.5;cursor:not-allowed}.ProjectForm_spin__KXA8s{animation:ProjectForm_spin__KXA8s 1s linear infinite}@keyframes ProjectForm_spin__KXA8s{to{transform:rotate(1turn)}}.ProjectForm_errText__kE_qe{font-size:12px;color:#e24b4a}.ProjectForm_detectedChip__eZt9o{display:flex;align-items:center;gap:6px;border:.5px dashed var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.ProjectForm_detectedChip__eZt9o:hover{background:var(--surface-2)}.ProjectForm_detectedName__dYE3D{font-weight:var(--w-medium)}.ProjectForm_detectedImage__QbBEM{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--muted)}.ProjectForm_rowsWrap__YA7jy{display:flex;flex-direction:column;gap:12px}.ProjectForm_depRow__o_GWp{background:var(--surface);border:.5px solid var(--border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px}@media(min-width:640px){.ProjectForm_depRow__o_GWp{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ProjectForm_depRow__o_GWp{grid-template-columns:repeat(7,1fr)}}.ProjectForm_removeBtn__6Abjd{display:flex;height:36px;width:36px;align-items:center;justify-content:center;background:var(--surface);border:.5px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer}.ProjectForm_removeBtn__6Abjd:hover{color:#e24b4a}.ProjectForm_rowActions__i7isT{display:flex;align-items:flex-end}.ProjectForm_imageNote__o02j4{grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;color:var(--muted)}.ProjectForm_addRowBtn__lROaG{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border-style:solid;border-radius:8px;padding:6px 12px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;width:-moz-fit-content;width:fit-content;border:.5px dashed var(--border-strong);background:var(--surface);font-size:14px}.ProjectForm_addRowBtn__lROaG:hover{background:var(--surface-2)}.ProjectForm_addRowBtn__lROaG:active{transform:scale(.98)}.ProjectForm_addRowBtn__lROaG:disabled{opacity:.5;cursor:not-allowed}.ProjectForm_submitErr__HDz__{font-size:14px;font-weight:var(--w-medium);color:#e24b4a}.ProjectForm_submitRow__JIGh2{display:flex;justify-content:flex-end}.ProjectForm_submitBtn__RpqzM{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#639922;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:var(--w-medium);color:#fff;cursor:pointer;transition:opacity .12s ease}.ProjectForm_submitBtn__RpqzM:hover{opacity:.9}.ProjectForm_submitBtn__RpqzM:disabled{opacity:.5;cursor:not-allowed}.page_page__B0xw4{max-width:56rem;margin:0 auto;padding:24px 16px}@media(min-width:640px){.page_page__B0xw4{padding:24px}}.page_header__SX69m{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page_brand__2agHJ{font-size:20px;font-weight:var(--w-medium)}.page_breadcrumb__9hIS9{display:flex;align-items:center;gap:4px;margin-bottom:16px;font-size:14px;color:var(--muted)}.page_crumbCurrent__sKA9Q,.page_crumbLink__P8x_C:hover{color:var(--fg)}.page_title__FvVpn{margin-bottom:20px;font-size:16px;font-weight:var(--w-medium)}.ProvisionWizard_wrap__ps3tF{display:flex;flex-direction:column;gap:24px}.ProvisionWizard_card__ZXYag{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:16px}.ProvisionWizard_sectionLabel__jEgB0{font-size:12px;font-weight:var(--w-medium);color:var(--muted);margin-bottom:5px}.ProvisionWizard_grid2__4lvgI{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:560px){.ProvisionWizard_grid2__4lvgI{grid-template-columns:1fr}}.ProvisionWizard_field__dOmcV{display:flex;flex-direction:column}.ProvisionWizard_repoRow__hJbUQ{display:flex;align-items:center;gap:8px}.ProvisionWizard_repoRow__hJbUQ .ProvisionWizard_prefix__pcqUb{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:var(--muted);white-space:nowrap}.ProvisionWizard_repoRow__hJbUQ input{flex:1 1}.ProvisionWizard_portRow__Kxq2C{display:flex;gap:8px}.ProvisionWizard_portRow__Kxq2C input{flex:1 1}.ProvisionWizard_envRow__zLhQx{display:flex;gap:8px;margin-bottom:8px}.ProvisionWizard_envRow__zLhQx input{flex:1 1}.ProvisionWizard_iconBtn__LYrow{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;flex:none;padding:7px 9px}.ProvisionWizard_iconBtn__LYrow:hover{background:var(--surface-2)}.ProvisionWizard_iconBtn__LYrow:active{transform:scale(.98)}.ProvisionWizard_iconBtn__LYrow:disabled{opacity:.5;cursor:not-allowed}.ProvisionWizard_actions__1RSQC{display:flex;justify-content:flex-end;gap:8px}.ProvisionWizard_primaryBtn__yOT1V{display:inline-flex;justify-content:center;gap:4px;background:transparent;border:.5px solid var(--border-strong);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--fg);cursor:pointer;transition:background .12s ease;display:flex;align-items:center;gap:6px;background:var(--info-bg);color:var(--info-fg);border-color:var(--border-info,transparent);font-weight:var(--w-medium)}.ProvisionWizard_primaryBtn__yOT1V:hover{background:var(--surface-2)}.ProvisionWizard_primaryBtn__yOT1V:active{transform:scale(.98)}.ProvisionWizard_primaryBtn__yOT1V:disabled{opacity:.5;cursor:not-allowed}.ProvisionWizard_error__sh3Wo{background:var(--danger-bg);color:var(--danger-fg);border-radius:8px;padding:8px 12px;font-size:13px}.ProvisionWizard_previewHead__WD6SG{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:var(--w-medium)}.ProvisionWizard_kv__P3e9M{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px;align-items:baseline}.ProvisionWizard_kv__P3e9M dt{color:var(--muted)}.ProvisionWizard_kv__P3e9M dd{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ProvisionWizard_pillWarn__kqQlq,.ProvisionWizard_pill__fFZ2H{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap}.ProvisionWizard_pillWarn__kqQlq{background:var(--warning-bg);color:var(--warning-fg)}.ProvisionWizard_pillOk__w_oV3{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap;background:var(--success-bg);color:var(--success-fg)}.ProvisionWizard_steps__r2emP{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ProvisionWizard_steps__r2emP li{display:flex;align-items:center;gap:8px;align-items:flex-start}.ProvisionWizard_wfBlock__yX_3Q{border:.5px solid var(--border);border-radius:8px;overflow:hidden}.ProvisionWizard_wfHead__98UnR{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:none;padding:8px 12px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:var(--fg);text-align:left}.ProvisionWizard_wfHead__98UnR .ProvisionWizard_spacer__Gwm42{margin-left:auto}.ProvisionWizard_wfCode__6UjfX{margin:0;padding:12px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;max-height:320px;overflow:auto;white-space:pre}.ProvisionWizard_confirmPanel__5VbLJ{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:12px 14px;border-color:var(--success-fg);display:flex;flex-direction:column;gap:12px}.ProvisionWizard_shapeBadge__iPWH5{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;line-height:1.2;background:var(--surface-2);color:var(--muted);white-space:nowrap;background:var(--info-bg);color:var(--info-fg);font-size:13px}.ProvisionWizard_svcRow__ziNJQ{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:.5px solid var(--border);font-size:13px;flex-wrap:wrap}.ProvisionWizard_svcName__JtsX5{font-weight:var(--w-medium);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ProvisionWizard_svcMeta__q_nu_{color:var(--muted)}.ProvisionWizard_kindFront__HL39T{background:var(--surface-2);color:var(--muted);background:var(--info-bg);color:var(--info-fg)}.ProvisionWizard_kindBack__kU5Q1,.ProvisionWizard_kindFront__HL39T{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:13px;line-height:1.2;white-space:nowrap}.ProvisionWizard_kindBack__kU5Q1{background:var(--surface-2);color:var(--muted);background:var(--warning-bg);color:var(--warning-fg)}.page_page__slpzg{max-width:64rem;margin:0 auto;padding:24px 16px}@media(min-width:640px){.page_page__slpzg{padding:24px}}.page_header__IZtYn{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page_brand__QBpis{font-size:20px;font-weight:var(--w-medium)}.page_breadcrumb__5SC7_{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);margin-bottom:12px}.page_crumbLink__HDCzo:hover{text-decoration:underline}.page_crumbCurrent__S2Z9Z{color:var(--fg)}.page_title__c1zJp{font-size:20px;font-weight:var(--w-medium);margin-bottom:4px}.page_subtitle__aiHlL{font-size:13px;color:var(--muted);margin-bottom:24px}