.page_page__ZU32B{width:100%;height:100%}.handle_handle__lZJzH{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);height:2rem;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:var(--layer-sticky-chrome,50);background:color-mix(in srgb,var(--palette-neutral-500) calc(var(--raw-opacity) * 25%),transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 25%,transparent);box-shadow:1px 6px 7px color-mix(in srgb,var(--palette-neutral-800) calc(var(--raw-opacity) * 55%),transparent);color:var(--text-primary)}.content_assemblyContent__wpQ8_{min-height:0;overflow-y:auto;height:100%;width:100%;display:flex;flex-direction:column-reverse;flex-grow:1}.close-button_CloseButton__LNWgn{width:2rem;padding:.5rem;font-weight:600;text-align:center;color:color-mix(in srgb,var(--text-primary) 50%,transparent)}.close-button_CloseButton__LNWgn:hover{color:color-mix(in srgb,var(--text-primary) 90%,transparent)}.close-button_CloseButton__LNWgn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.panel-button_PanelButton__nZxib{width:2rem;padding:.5rem;font-weight:600;color:color-mix(in srgb,var(--text-primary) 50%,transparent)}.panel-button_PanelButton__nZxib:hover{color:color-mix(in srgb,var(--text-primary) 90%,transparent)}.panel-button_PanelButton__nZxib:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.control_controlBar__FgLdj{position:relative;color:var(--palette-text)}.control_controlBarUtility__SO4DA{position:absolute;bottom:0;left:0}.panel_panel__7Va5R{position:absolute;left:0;top:2em;height:calc(100% - 2em);width:100%;overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,var(--palette-neutral-600) calc(var(--raw-opacity) * 35%),transparent);box-shadow:inset -2px -1px 6px 4px color-mix(in srgb,var(--palette-neutral-800) calc(var(--raw-opacity) * 55%),transparent);z-index:var(--layer-base,0)}@container (min-width: 700px){.panel_panel__7Va5R{top:0;height:100%;width:40%}}@container (min-width: 950px){.panel_panel__7Va5R{top:0;height:100%;width:30%}}.panel_panelTabs__GId_6{display:flex;justify-content:center;padding:.5em .25em}.panel_panelDisplay__MRqwi{height:100%;display:flex;flex-direction:column;overflow-y:auto}.utility_utility__8uHrb{position:absolute;bottom:0;left:0;width:30%;display:flex;justify-content:center}.data-grid_guard__acYpv{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:1rem;color:oklch(from var(--palette-text) l c h/.68);text-align:center}.generic_empty__wVvl_{display:grid;min-height:12rem;place-items:center;padding:1.5rem;color:var(--text-tertiary);font-size:var(--text-sm)}.generic_index__96Bnn{display:flex;min-height:100%;flex-direction:column;gap:.75rem;padding:1rem}.generic_indexHeader__Hth3y{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--text-tertiary);font-size:var(--text-sm)}.generic_kindCount__QKT0L{white-space:nowrap}.generic_cardLoop__ut851{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.generic_objectCard__bKLh5{min-width:0}.generic_mediaGlyph__4pTg6{display:grid;width:100%;height:100%;place-items:center;color:white;font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.generic_tokenValue__ckl2k{min-width:0;overflow:hidden;color:inherit;font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.generic_emptyValue__tPtmc{color:inherit}.generic_referenceChips__afP8o{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem}.generic_referenceText__PAbER{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.generic_jsonValue__IzWox{max-height:12rem;min-width:0;overflow:auto;margin:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--palette-text-secondary);font-family:var(--font-mono,monospace);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.generic_navBar__J3FaX{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color)}.frame_assemblyContainer__sBA4u{margin-top:2.5em;backdrop-filter:var(--effect-sm) saturate(var(--material-saturation));-webkit-backdrop-filter:var(--effect-sm) saturate(var(--material-saturation));background:color-mix(in srgb,var(--palette-primary-600) calc(var(--raw-opacity) * 10%),transparent);border-radius:var(--radius-lg);position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.frame_appContainer__N6G7n,.frame_toolingContainer__8kGIK{margin-top:0}.frame_toolingContainer__8kGIK .assembly-content-panel{background:transparent;box-shadow:none;border-right:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.object-view_panel__0jWEr{height:100%;display:flex;flex-direction:column;color:var(--palette-text);font-family:var(--font-dm-sans),sans-serif}.object-view_navBar__ozNMw{align-items:center;padding:8px 12px}.object-view_navBar__ozNMw,.object-view_situationHeader__kboB_{display:flex;border-bottom:1px solid oklch(from var(--palette-text) l c h/.12)}.object-view_situationHeader__kboB_{flex-direction:column;gap:10px;padding:16px 16px 14px;background:color-mix(in srgb,var(--palette-text) 3%,transparent)}.object-view_situationHeaderTop__D9GYi{display:flex;align-items:center;justify-content:space-between;gap:8px}.object-view_situationType__bNP6m{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--palette-text-tertiary)}.object-view_situationType__bNP6m svg{color:var(--color-accent)}.object-view_situationTitle__7PTnp{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--palette-text)}.object-view_strategizeButton__VIkKz{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,oklch(from var(--palette-text) l c h/.12));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-micro,.12s) ease,border-color var(--motion-duration-micro,.12s) ease}.object-view_strategizeButton__VIkKz:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 60%,oklch(from var(--palette-text) l c h/.12))}.object-view_evaluationBands__Bn0LY{display:flex;flex-wrap:wrap;gap:6px}.object-view_evalPill__O3WDp{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-medium);text-transform:capitalize;white-space:nowrap}.object-view_eval_critical__g_esg{background:color-mix(in srgb,var(--color-danger,#dc2626) 16%,transparent);color:var(--color-danger,#dc2626)}.object-view_eval_high__5ZD_j{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.object-view_eval_medium__FDuOE{background:color-mix(in srgb,var(--palette-neutral-500) 14%,transparent);color:var(--palette-text-secondary)}.object-view_eval_low__vaqV9{background:color-mix(in srgb,var(--palette-neutral-400) 12%,transparent);color:var(--palette-text-tertiary)}.object-view_evalValue__KbYLg{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.object-view_evalTimeline__S1_AO{background:color-mix(in srgb,var(--color-info) 14%,transparent);color:var(--color-info)}.object-view_evalCertainty__qOmGl,.object-view_evalEffort__QequR{background:color-mix(in srgb,var(--palette-neutral-500) 14%,transparent);color:var(--palette-text-secondary)}.object-view_evalPillClickable__5JrBw{border:none;font-family:inherit;cursor:pointer;transition:filter var(--motion-duration-micro,.12s) ease}.object-view_evalPillClickable__5JrBw:hover{filter:brightness(.85);text-decoration:underline}.object-view_refKind_client__Qs78I{--tone:var(--color-info)}.object-view_refKind_listing__S2xQR{--tone:var(--color-accent)}.object-view_refKind_story__BERhx{--tone:var(--color-success)}.object-view_refKind_event__GXPT0{--tone:var(--color-warning)}.object-view_planHeader__Rg_u3{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-bottom:1px solid oklch(from var(--palette-text) l c h/.12);background:color-mix(in srgb,var(--palette-text) 3%,transparent)}.object-view_planNav__5df0o{display:inline-flex;align-items:center;gap:2px}.object-view_planNavLabel__AX1GP{font-size:10px;font-weight:var(--font-weight-medium);color:var(--palette-text-tertiary);padding:0 4px;min-width:28px;text-align:center}.object-view_planParent__DVzt2{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:0;border:none;background:transparent;color:var(--palette-text-tertiary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--motion-duration-micro,.12s) ease}.object-view_planParent__DVzt2:hover{color:var(--color-accent)}.object-view_planDetailSection__oYisu{display:flex;flex-direction:column;gap:4px}.object-view_planStepList__9IXgd{display:flex;flex-direction:column;gap:6px}.object-view_planMetricRow__XF_Sx{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0}.object-view_planMetricChip__EKks6{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--palette-text-secondary);line-height:1.3}.object-view_planMetricChip__EKks6 svg{flex-shrink:0;color:var(--palette-text-tertiary)}.object-view_step__SRKy4{display:flex;gap:8px;align-items:flex-start;padding:6px 0}.object-view_stepIcon__6s1zA{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px}.object-view_stepIconAction__KBTkC{color:var(--color-accent)}.object-view_stepIconHuman__LTEBo{color:var(--palette-text-tertiary)}.object-view_stepContent__Fxss4{display:flex;flex-direction:column;gap:1px;min-width:0}.object-view_stepLabel__KOMd5{font-size:var(--text-sm);color:var(--palette-text);line-height:1.35}.object-view_stepDetail__lmEDo{font-size:var(--text-xs);color:var(--palette-text-tertiary);line-height:1.4}.object-view_clientSection__WMU5O{display:flex;flex-direction:column;gap:8px}.object-view_clientSection__WMU5O+.object-view_clientSection__WMU5O{border-top:1px solid color-mix(in srgb,oklch(from var(--palette-text) l c h/.12) 50%,transparent);padding-top:12px;margin-top:4px}.object-view_eventMeta__Z6oCQ{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--palette-text-secondary)}.object-view_lightPanelMediaBand__v4hps{position:relative;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden}.object-view_body__tR20I{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1 1;overflow-y:auto}.object-view_situationFooter__va3NZ{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid oklch(from var(--palette-text) l c h/.12);background:var(--bg-primary,transparent)}.object-view_footerPrimary__r09GM{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-micro,.12s) ease}.object-view_footerPrimary__r09GM:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.object-view_footerReject__wO03d{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid oklch(from var(--palette-text) l c h/.12);border-radius:var(--radius-md);background:transparent;color:var(--palette-text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-micro,.12s) ease,color var(--motion-duration-micro,.12s) ease}.object-view_footerReject__wO03d:hover{background:color-mix(in srgb,var(--color-danger,#dc2626) 8%,transparent);color:var(--color-danger,#dc2626)}.object-view_footerIcon__vdr1j{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid oklch(from var(--palette-text) l c h/.12);border-radius:var(--radius-md);background:transparent;color:var(--palette-text-tertiary);cursor:pointer;transition:background var(--motion-duration-micro,.12s) ease,color var(--motion-duration-micro,.12s) ease}.object-view_footerIcon__vdr1j:hover{background:var(--bg-tertiary);color:var(--palette-text)}.object-view_footerFeedbackRow__7j4Ql{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid oklch(from var(--palette-text) l c h/.12)}.object-view_footerFeedbackInput__QZizc{flex:1 1;padding:6px 10px;border:1px solid oklch(from var(--palette-text) l c h/.12);border-radius:var(--radius-md);background:transparent;color:var(--palette-text);font-family:inherit;font-size:var(--text-sm)}.object-view_footerFeedbackInput__QZizc::placeholder{color:var(--palette-text-tertiary)}.object-view_footerFeedbackSend__qD8ng{padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.object-view_footerFeedbackSend__qD8ng:disabled{opacity:.5;cursor:default}.object-view_sectionLabel__fCFoK{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--palette-text-tertiary);padding:4px 0 0}.object-view_titleRow__hYLdh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.object-view_identity__P1TrC{display:flex;flex-direction:column;gap:2px;min-width:0}.object-view_addr__ENbmw{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.25}.object-view_bld__pDRRU{font-size:var(--text-sm);color:var(--palette-text-tertiary)}.object-view_monogram__NZk_2{width:64px;height:64px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:white;letter-spacing:.03em}.object-view_badges__ll5ov{display:flex;flex-wrap:wrap;gap:6px}.object-view_badge__ErpkD,.object-view_stageBadge__JQG_F{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.object-view_prov_native__kmfCO{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.object-view_prov_proxy__fO2IL{background:color-mix(in srgb,var(--color-info) 16%,transparent);color:var(--color-info)}.object-view_prov_pocket__IzWvr{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning)}.object-view_stageBadge__JQG_F{background:color-mix(in srgb,var(--palette-neutral-500) 14%,transparent);color:var(--palette-text-secondary)}.object-view_listingMediaBand__mM2TY{position:relative;height:9rem;border-radius:var(--radius-md);overflow:hidden}.object-view_price__G6Kxd{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--palette-text)}.object-view_description__tArL2{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--palette-text-secondary)}.object-view_previewProperties__N5rJZ{min-width:0}.object-view_operatorPreview__9mBZ4 .object-view_previewValue__nWrbW{height:auto;min-height:2em}.object-view_operatorPreview__9mBZ4 .object-view_previewValue__nWrbW>a,.object-view_operatorPreview__9mBZ4 .object-view_previewValue__nWrbW>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.object-view_operatorPreview__9mBZ4 .object-view_previewTitle__fOVKV.object-view_previewTitle__fOVKV{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.object-view_operatorPreview__9mBZ4 .object-view_previewSectionHeader__Nv2TM{color:var(--palette-text-secondary)}.layout-renderer_overlay__KpdNW,.layout-renderer_primaryPane__sBo0g,.layout-renderer_secondaryPane__dpMcB,.layout-renderer_split__hZILV,.layout-renderer_stackItem__rpXMa,.layout-renderer_stack__DSYJo,.layout-renderer_tabPanel__irijr,.layout-renderer_tabbed___E8JI{min-height:0;min-width:0}.layout-renderer_tabbed___E8JI{display:flex;flex-direction:column;height:100%}.layout-renderer_tabList__jpYui{border-bottom:1px solid var(--color-border,rgb(255 255 255/12%));display:flex;flex:0 0 auto;gap:.25rem;overflow-x:auto}.layout-renderer_tab__tSylw{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;cursor:pointer;font:inherit;padding:.65rem .9rem;white-space:nowrap}.layout-renderer_tab__tSylw[aria-selected=true]{border-bottom-color:currentColor}.layout-renderer_tabIcon__1rsBL{margin-right:.4rem}.layout-renderer_tabPanel__irijr{flex:1 1 auto;overflow:auto}.layout-renderer_split__hZILV{display:flex;height:100%;width:100%}.layout-renderer_horizontal__r2KgI{flex-direction:row}.layout-renderer_vertical__KRl71{flex-direction:column}.layout-renderer_primaryPane__sBo0g{flex:0 0 var(--layout-ratio,50%);overflow:auto}.layout-renderer_secondaryPane__dpMcB{flex:1 1 auto;overflow:auto}.layout-renderer_divider__QXYJ_{background:var(--color-border,rgb(255 255 255/12%));flex:0 0 1px}.layout-renderer_horizontal__r2KgI>.layout-renderer_divider__QXYJ_.layout-renderer_resizable__debCi{cursor:col-resize;flex-basis:6px}.layout-renderer_vertical__KRl71>.layout-renderer_divider__QXYJ_.layout-renderer_resizable__debCi{cursor:row-resize;flex-basis:6px}.layout-renderer_stack__DSYJo{align-items:stretch;display:flex;gap:var(--layout-gap,0);height:100%;width:100%}.layout-renderer_stack__DSYJo[data-alignment=start]{align-items:flex-start}.layout-renderer_stack__DSYJo[data-alignment=center]{align-items:center}.layout-renderer_stack__DSYJo[data-alignment=end]{align-items:flex-end}.layout-renderer_stackItem__rpXMa{flex:1 1;overflow:auto}.layout-renderer_overlay__KpdNW{height:100%;position:relative;width:100%}.layout-renderer_overlayItem__yr7xM{position:absolute}.layout-renderer_missing__jywVf{border:1px dashed;padding:1rem}.layout-renderer_loading__aYHY9{opacity:.5;padding:1rem}.installer_backButton__VXAmC{position:absolute;top:1rem;left:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .15s,background-color .15s;z-index:1}.installer_backButton__VXAmC:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent)}.installer_wizardBackButton__3CuH8{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:color .15s,background-color .15s}.installer_wizardBackButton__3CuH8:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent)}.installer_header__U6Czc{padding-top:.25rem}.installer_body__gMAss{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1 1;padding:.75rem 1rem}.installer_footer__lzo0o{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}.installer_wizardContent__BWksu{display:flex;flex-direction:column;height:100%;flex:1 1}.installer_wizardHeader__FXfL8{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 20%,transparent)}.installer_wizardTitle__tX49z{font-weight:500;font-size:.85em}.installer_wizardFooter__5qUXK{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,var(--border-color) 20%,transparent)}.installer_section__po6bN{display:flex;flex-direction:column;gap:.625rem}.installer_sectionLabel__iyTV0{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}.installer_fieldGroup__14ND6{display:flex;flex-direction:column;gap:.375rem}.installer_fieldLabel__AJhU_{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.installer_slotCard__r7SDC{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);border-radius:var(--radius-sm)}.installer_slotHeader__yjH2z{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.installer_slotName__KLtuH{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.installer_resourceRow__geAFz{display:flex;align-items:center;gap:.5rem}.installer_resourceRow__geAFz>:first-child{flex:1 1}.installer_resetButton__zQH_o{font-size:.6875rem;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.installer_resetButton__zQH_o:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 50%,transparent)}.installer_compatSection__ACwC2{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem}.installer_compatMessage__qQ_gN{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary)}.installer_mappingGroup__NCxO5{display:flex;flex-direction:column;gap:.25rem}.installer_mappingGroupLabel__aLKGb{font-size:.6875rem;font-weight:600;color:var(--text-secondary);padding:.25rem 0}.installer_mappingRow__era5z{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);font-size:.75rem}.installer_mappingRowAuto__mwCli{background:color-mix(in srgb,var(--bg-secondary) 20%,transparent);color:var(--text-secondary)}.installer_mappingRowManual__dTCAj{background:color-mix(in srgb,var(--color-warning,#f59e0b) 8%,transparent)}.installer_mappingArrow__vWsdt{color:var(--text-secondary);opacity:.5;flex-shrink:0}.installer_mappingSource__6tlic{flex:1 1;display:flex;align-items:center;gap:.375rem}.installer_mappingTarget__HMU7n{flex:1 1}.installer_kindBadge__A2kq5{font-size:.625rem;padding:.0625rem .3125rem;border-radius:.1875rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-secondary)}.installer_autoBadge__ymr2e{font-size:.625rem;padding:.0625rem .3rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success,#22c55e) 15%,transparent);color:var(--color-success,#22c55e);font-weight:500;white-space:nowrap}.installer_statusDotMapped__QbE_p{width:6px;height:6px;border-radius:50%;background:var(--color-success,#22c55e);flex-shrink:0}.installer_statusDotUnmapped__0fJwF{width:6px;height:6px;border-radius:50%;background:#f97316;flex-shrink:0}.installer_rollbackButton__h6pKv{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.125rem;border-radius:.25rem;flex-shrink:0;transition:color .15s,background-color .15s}.installer_rollbackButton__h6pKv:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent)}.installer_kindSection__Yw4jr{display:flex;flex-direction:column;gap:.375rem}.installer_kindSectionLabel__FO2_h{font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.installer_kindCheckbox__jeJ0Z{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-primary)}.installer_kindDefault__EW6fs{font-size:.625rem;color:var(--text-secondary);opacity:.6}.installer_kindActions__33u_Z{display:flex;gap:.5rem;font-size:.6875rem}.installer_kindActionLink__LBVj1{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:0;text-decoration:underline;font-size:.6875rem}.installer_kindActionLink__LBVj1:hover{color:var(--text-primary)}.installer_reviewCard__p8C_n{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--border-color) 20%,transparent);border-radius:var(--radius-sm)}.installer_reviewSlotName__h3C_m{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.installer_reviewDetail__u8973{font-size:.75rem;color:var(--text-secondary)}.installer_customBadge__63gJ5{font-size:.625rem;padding:.0625rem .3125rem;border-radius:.1875rem;background:color-mix(in srgb,var(--color-info,#3b82f6) 15%,transparent);color:var(--color-info,#3b82f6);margin-left:.375rem}.installer_targetInfo__Wdz6n{display:flex;gap:.25rem;font-size:.75rem;color:var(--text-secondary);padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 30%,transparent)}.installer_validationBanner__Shjt2{padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--bg-secondary) 40%,transparent);color:var(--text-secondary)}.installer_validationBannerGreen__68fww{background:color-mix(in srgb,var(--color-success,#22c55e) 10%,transparent);color:var(--color-success,#22c55e)}.installer_validationBannerYellow__DIZF2{background:color-mix(in srgb,var(--color-warning,#f59e0b) 10%,transparent);color:var(--color-warning,#f59e0b)}.installer_validationBannerRed__sAiN_{background:color-mix(in srgb,var(--color-danger,#ef4444) 10%,transparent);color:var(--color-danger,#ef4444)}.installer_reviewAccordion__FehXG{width:100%}.installer_reviewAccordionItem__DjdLI{border:1px solid color-mix(in srgb,var(--border-color) 20%,transparent);border-radius:var(--radius-sm);margin-bottom:.375rem;overflow:hidden}.installer_reviewAccordionTrigger__6RlPI{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;font-size:.75rem;color:inherit;cursor:pointer;text-align:left}.installer_reviewAccordionTrigger__6RlPI:hover{background:color-mix(in srgb,var(--bg-secondary) 30%,transparent)}.installer_reviewAccordionContent__IZrP3{overflow:hidden}.installer_reviewAccordionContent__IZrP3[data-state=open]{animation:installer_accordionOpen__PowQ3 .2s ease-out forwards}.installer_reviewAccordionContent__IZrP3[data-state=closed]{animation:installer_accordionClose__2fE75 .15s ease-out forwards}@keyframes installer_accordionOpen__PowQ3{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes installer_accordionClose__2fE75{0%{height:var(--radix-accordion-content-height)}to{height:0}}.installer_reviewAccordionInner__XCnP0{padding:0 .75rem .5rem;display:flex;flex-direction:column;gap:.25rem}.installer_reviewChevron__kzPG5{flex-shrink:0;color:var(--text-secondary);opacity:.5;transition:transform .2s}[data-state=open]>.installer_reviewChevron__kzPG5{transform:rotate(180deg)}.installer_reviewMappingRow__9u4mC{display:flex;align-items:center;gap:.375rem;padding:.1875rem 0;font-size:.6875rem}.installer_reviewAutoTag__36EGL{background:color-mix(in srgb,var(--color-success,#22c55e) 12%,transparent);color:var(--color-success,#22c55e)}.installer_reviewAutoTag__36EGL,.installer_reviewManualTag__S2iN7{font-size:.5625rem;padding:.0625rem .25rem;border-radius:.125rem;margin-left:auto}.installer_reviewManualTag__S2iN7{background:color-mix(in srgb,var(--color-info,#3b82f6) 12%,transparent);color:var(--color-info,#3b82f6)}.installer_reviewInlineAutoTag__Pm1wb{background:color-mix(in srgb,var(--color-success,#22c55e) 12%,transparent);color:var(--color-success,#22c55e)}.installer_reviewInlineAutoTag__Pm1wb,.installer_reviewInlineManualTag__mYul2{font-size:.5625rem;padding:.0625rem .25rem;border-radius:.125rem;flex-shrink:0}.installer_reviewInlineManualTag__mYul2{background:color-mix(in srgb,var(--color-info,#3b82f6) 12%,transparent);color:var(--color-info,#3b82f6)}.installer_reviewInlineUnmappedTag__Kx7Lb{font-size:.5625rem;padding:.0625rem .25rem;border-radius:.125rem;background:color-mix(in srgb,var(--color-warning,#f59e0b) 12%,transparent);color:var(--color-warning,#f59e0b);flex-shrink:0}.installer_reviewDefaultBadge__1uXpW{font-size:.625rem;padding:.0625rem .3rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 50%,transparent);color:var(--text-secondary)}.installer_reviewModeBadge__v1c6g{font-size:.625rem;padding:.0625rem .3125rem;border-radius:.1875rem;background:color-mix(in srgb,var(--color-info,#3b82f6) 15%,transparent);color:var(--color-info,#3b82f6);margin-left:.375rem}.installer_reviewKindSection__GPcBi{margin-top:.375rem}.installer_reviewKindSectionLabel__M9NkQ{font-size:.6875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.installer_reviewNestedAccordion__ZXtwr{display:flex;flex-direction:column;gap:.25rem}.installer_reviewKindAccordionItem__UYa7l{border:1px solid color-mix(in srgb,var(--border-color) 16%,transparent);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 12%,transparent)}.installer_reviewKindRow__BNWCS{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .25rem;border:none;background:transparent;font-size:.8125rem;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.installer_reviewKindRow__BNWCS:hover{background:color-mix(in srgb,var(--bg-secondary) 30%,transparent)}.installer_reviewKindRow__BNWCS:disabled{cursor:default}.installer_reviewKindRow__BNWCS:disabled:hover{background:transparent}.installer_reviewKindName__noCuz{font-weight:500}.installer_reviewPropCount__obzTE{font-size:.625rem;color:var(--text-secondary);flex-shrink:0}.installer_reviewKindContent__yMTbG{overflow:hidden;border-top:1px solid color-mix(in srgb,var(--border-color) 12%,transparent)}.installer_reviewKindContent__yMTbG[data-state=open]{animation:installer_accordionOpen__PowQ3 .2s ease-out forwards}.installer_reviewKindContent__yMTbG[data-state=closed]{animation:installer_accordionClose__2fE75 .15s ease-out forwards}.installer_reviewPropertyList__uRbBZ{padding:.25rem .5rem .375rem;display:flex;flex-direction:column;gap:.125rem}.installer_reviewPropertyEndpoint__oa_Fc{display:flex;align-items:center;gap:.25rem;flex:1 1;min-width:0}.installer_reviewPropertyName__wQ0_d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installer_reviewTypeBadge__fwm4Y{font-size:.5625rem;padding:.0625rem .25rem;border-radius:.125rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-secondary);flex-shrink:0}.installer_reviewUnmappedValue__gk3Wu{color:var(--color-warning,#f59e0b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installer_errorBanner__aV_lJ{padding:.5rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger,#ef4444) 10%,transparent);color:var(--color-danger,#ef4444);font-size:.75rem}.installer_emptyState__NWVMn,.installer_loadingText__0tEjC{font-size:.8125rem;color:var(--text-secondary);opacity:.6;padding:1rem 0;text-align:center}.installer_landingHeader__Ts0SR{font-weight:600;font-size:.9375rem}.installer_landingDescription__qTf0x{font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin-top:.25rem}.installer_landingSummary__WNLLB{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.installer_landingSummaryCount__OmFpI{font-size:.75rem;font-weight:500;white-space:nowrap}.installer_landingProgress__eNe_M{flex:1 1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--border-color) 30%,transparent);overflow:hidden}.installer_landingProgressFill__SRA_i{height:100%;border-radius:2px;background:var(--color-success,#22c55e);transition:width .3s}.installer_landingCards__ntAdy{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.installer_landingCard__ZDiPN{border:1px solid color-mix(in srgb,var(--border-color) 25%,transparent);border-radius:var(--radius-md);padding:.75rem}.installer_landingCardTitle__m2TUr{font-size:.75rem;font-weight:500;margin-bottom:.5rem}.installer_landingDepRow__JLC1Q{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .25rem;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;color:inherit;text-align:left;transition:background-color .15s}.installer_landingDepRow__JLC1Q:hover{background:color-mix(in srgb,var(--bg-secondary) 50%,transparent)}.installer_landingDepName__RVBnk{flex:1 1;font-weight:500}.installer_landingDepStatus__YuKPF{font-size:.6875rem;color:var(--text-secondary)}.installer_landingPlaceholderCard__xgXwQ{background:color-mix(in srgb,var(--bg-secondary) 20%,transparent);opacity:.7}.installer_landingPlaceholderLabel__4ge1z{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.25rem}.installer_landingPlaceholderText__KZNUc{font-size:.6875rem;color:var(--text-secondary)}.installer_domainPickerSection__ue2e3{display:flex;flex-direction:column;gap:.5rem}.installer_domainPickerLabel__4Fl2o{font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.installer_kindMappingGroup__Hlyaq{display:flex;flex-direction:column;gap:.375rem}.installer_kindMappingRow___qhku{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;background:color-mix(in srgb,var(--bg-secondary) 20%,transparent)}.installer_kindMappingSource__2LDyI{flex:1 1;display:flex;align-items:center;gap:.375rem;font-weight:500;color:var(--text-primary)}.installer_kindMappingTarget__yMcjw{flex:1 1}.installer_kindMappingArrow__GA_Va{color:var(--text-secondary);opacity:.5;flex-shrink:0}.installer_propCountBadge__qcRTc{font-size:.625rem;padding:.0625rem .3125rem;border-radius:.1875rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-secondary)}.installer_kindSectionDivider__IVWcG{border-top:1px solid color-mix(in srgb,var(--border-color) 15%,transparent);margin:.375rem 0}.installer_connectivityHint__On6pe{font-size:.625rem;color:var(--text-secondary);opacity:.7;margin-left:.25rem}.installer_edgeInferredRow__S8HAY{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;background:color-mix(in srgb,var(--bg-secondary) 10%,transparent);color:var(--text-secondary)}.installer_edgeInferredAuto__vIgVD{border-left:2px solid var(--color-success,#22c55e)}.installer_edgeInferredDisambiguate__dUm_X{border-left:2px solid var(--color-warning,#f59e0b)}.installer_edgeInferredIncompatible__GQY68{border-left:2px solid var(--color-danger,#ef4444)}.installer_modeBadge__NcDyB{font-size:.625rem;padding:.0625rem .3125rem;border-radius:.1875rem;margin-left:.375rem}.installer_modeBadgeSilo__t3Fe_{background:color-mix(in srgb,var(--color-warning,#f59e0b) 15%,transparent);color:var(--color-warning,#f59e0b)}.installer_modeBadgeOrphan__fEGqv{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#8b5cf6}.installer_modeBadgeExisting__U4lTt{background:color-mix(in srgb,#10b981 15%,transparent);color:#10b981}.installer_splitButton__gBEVv{display:flex;align-items:stretch;gap:1px}.installer_splitButtonArrow__YpHzu{display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);cursor:pointer;transition:background-color .15s}.installer_splitButtonArrow__YpHzu:hover{background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-primary)}.installer_wizardBody__Z4_mN{display:flex;flex-direction:column;flex:1 1;min-height:0}.installer_wizardSidebar__22HaF{display:flex;flex-direction:column;overflow-y:auto;padding:.75rem 0}.installer_sidebarNav___xroD{display:flex;flex-direction:column;gap:.125rem}.installer_sidebarStep__MeTyM{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:color .15s,background-color .15s}.installer_sidebarStep__MeTyM:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.installer_sidebarStep__MeTyM:disabled{opacity:.4;cursor:default}.installer_sidebarStepActive__QDoBd{color:var(--text-primary);font-weight:600}.installer_sidebarCounter__DFpwt,.installer_sidebarStepCompleted__pPYq0{color:var(--text-secondary);opacity:.7}.installer_sidebarCounter__DFpwt{margin-left:auto;font-size:.6875rem;font-weight:400}.installer_sidebarSubItems__Xn_FW{display:flex;flex-direction:column;gap:.0625rem;padding-left:1.25rem}.installer_sidebarSubItem__j5lft{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;border-radius:var(--radius-sm);transition:color .15s,background-color .15s}.installer_sidebarSubItem__j5lft:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent)}.installer_sidebarSubItemActive__01LE3{color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);font-weight:500}.installer_sidebarSubSubItems__xB87N{display:flex;flex-direction:column;gap:.0625rem;padding-left:2.25rem}.installer_sidebarSubSubItem__CHcg_{display:flex;align-items:center;padding:.25rem .5rem;font-size:.6875rem;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;border-radius:var(--radius-sm);transition:color .15s,background-color .15s}.installer_sidebarSubSubItem__CHcg_:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.installer_sidebarSubSubItem__CHcg_:disabled{opacity:.4;cursor:default}.installer_sidebarSubSubItemActive__dZ16_{color:var(--text-primary);font-weight:500;background:color-mix(in srgb,var(--bg-secondary) 40%,transparent)}.installer_wizardDetail__NsCXe{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:.75rem 1rem;min-height:0}.installer_slotDetailHeader__mGNuk{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 20%,transparent)}.installer_slotDetailTitle__0Q5XM{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.installer_slotDetailSubtitle__Nq_Y7{font-size:.75rem;color:var(--text-secondary)}.installer_statusDot__Jv4so{width:8px;height:8px;border-radius:50%;flex-shrink:0}.installer_statusDotComplete__tNd4l,.installer_statusDotDefault__kmr2A{background:var(--color-success,#22c55e)}.installer_statusDotWarning__mVNw1{background:var(--color-warning,#f59e0b)}.installer_statusDotError__t4t2Y{background:var(--color-danger,#ef4444)}.installer_statusDotLoading__kmzTX{background:#9ca3af;animation:installer_pulse__UdVew 1.5s infinite}@keyframes installer_pulse__UdVew{0%,to{opacity:1}50%{opacity:.4}}.installer_kindMappingSuccess__9V7FY{color:var(--color-success,#22c55e);flex-shrink:0}.installer_kindMappingWarning__szzo5{color:var(--color-warning,#f59e0b);flex-shrink:0}.installer_kindMappingDanger__eyy1U{color:var(--color-danger,#ef4444);flex-shrink:0}.installer_kindMappingError__8MFQ6{color:var(--color-danger,#ef4444);font-size:.6875rem}.desktop-background_layer__zRe8q{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.desktop-background_behind__2dWc7{z-index:0}.desktop-background_grain__tHYUl{z-index:1;opacity:.03;mix-blend-mode:overlay}@keyframes desktop-background_drift1__uNxaR{0%,to{transform:translate(0)}25%{transform:translate(20px,-28px)}50%{transform:translate(-14px,16px)}75%{transform:translate(24px,10px)}}@keyframes desktop-background_drift2__AxFBg{0%,to{transform:translate(0)}25%{transform:translate(-18px,22px)}50%{transform:translate(26px,-12px)}75%{transform:translate(-8px,-20px)}}@keyframes desktop-background_drift3__c0dIC{0%,to{transform:translate(0)}25%{transform:translate(12px,30px)}50%{transform:translate(-22px,-8px)}75%{transform:translate(16px,-24px)}}@keyframes desktop-background_drift4___1TRg{0%,to{transform:translate(0)}25%{transform:translate(-26px,-14px)}50%{transform:translate(10px,26px)}75%{transform:translate(-20px,8px)}}@keyframes desktop-background_drift5__k98Sm{0%,to{transform:translate(0)}25%{transform:translate(16px,18px)}50%{transform:translate(-20px,-22px)}75%{transform:translate(28px,-6px)}}@keyframes desktop-background_drift6__8h0es{0%,to{transform:translate(0)}25%{transform:translate(-10px,-26px)}50%{transform:translate(18px,20px)}75%{transform:translate(-24px,12px)}}.desktop-background_drift1__uNxaR{animation:desktop-background_drift1__uNxaR 62s ease-in-out infinite}.desktop-background_drift2__AxFBg{animation:desktop-background_drift2__AxFBg 78s ease-in-out infinite}.desktop-background_drift3__c0dIC{animation:desktop-background_drift3__c0dIC 54s ease-in-out infinite}.desktop-background_drift4___1TRg{animation:desktop-background_drift4___1TRg 70s ease-in-out infinite}.desktop-background_drift5__k98Sm{animation:desktop-background_drift5__k98Sm 86s ease-in-out infinite}.desktop-background_drift6__8h0es{animation:desktop-background_drift6__8h0es 66s ease-in-out infinite}@keyframes desktop-background_meshDrift1__bMHbM{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,50px) scale(.95)}}@keyframes desktop-background_meshDrift2__ZS1wj{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(.97)}66%{transform:translate(30px,-20px) scale(1.03)}}@keyframes desktop-background_meshDrift3__pLmlr{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,60px) scale(1.04)}66%{transform:translate(-40px,-30px) scale(.96)}}.desktop-background_meshBlob1__wngnN{animation:desktop-background_meshDrift1__bMHbM 90s ease-in-out infinite}.desktop-background_meshBlob2__k01Um{animation:desktop-background_meshDrift2__ZS1wj 110s ease-in-out infinite}.desktop-background_meshBlob3__rTCNz{animation:desktop-background_meshDrift3__pLmlr 75s ease-in-out infinite}@keyframes desktop-background_breathe__97Gto{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.015);opacity:.85}}@keyframes desktop-background_breatheSlow__WGaTo{0%,to{transform:scale(1)}50%{transform:scale(.985)}}.desktop-background_breathe__97Gto{animation:desktop-background_breathe__97Gto 12s ease-in-out infinite}.desktop-background_breatheSlow__WGaTo{animation:desktop-background_breatheSlow__WGaTo 18s ease-in-out infinite}@keyframes desktop-background_topoShift__PkgM5{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,-8px) rotate(.5deg)}}.desktop-background_topoShift__PkgM5{animation:desktop-background_topoShift__PkgM5 40s ease-in-out infinite}@keyframes desktop-background_fadeIn__b2BPz{0%{opacity:0}to{opacity:1}}.desktop-background_fadeIn__b2BPz{animation:desktop-background_fadeIn__b2BPz 2s ease-out forwards}.compatibility-badge_badge__1Faqo{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500}.compatibility-badge_dot__m0YzX{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor;flex-shrink:0}.compatibility-badge_default__QbtLt{color:#6b7280}.compatibility-badge_green__4weH_{color:var(--color-success,#22c55e)}.compatibility-badge_yellow__J0zPs{color:var(--color-warning,#f59e0b)}.compatibility-badge_red__KFh5z{color:var(--color-danger,#ef4444)}.compatibility-badge_pending__P5lSV{color:#9ca3af}.compatibility-badge_unselected__4ZR8W{color:#f97316}.compatibility-badge_pending__P5lSV .compatibility-badge_dot__m0YzX{animation:compatibility-badge_pulse__2jutV 1.5s ease-in-out infinite}@keyframes compatibility-badge_pulse__2jutV{0%,to{opacity:1}50%{opacity:.4}}.unavailable-region_region__WVbyi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;height:100%;width:100%;padding:2rem;text-align:center}.unavailable-region_headline__Q_tyx{color:var(--text-primary)}.unavailable-region_detail__BOdbw{color:var(--text-tertiary);font-size:var(--text-sm)}.blueprint-inspection_inspection__RK7GM{height:100%;min-height:0;overflow:hidden}.blueprint-inspection_preview__phu61{max-width:96rem;margin:0 auto}.blueprint-inspection_state__qupGF{display:flex;min-height:18rem;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--text-secondary)}.blueprint-inspection_state__qupGF strong{color:var(--text-primary)}.blueprint-inspection_state__qupGF span{font-size:var(--text-sm)}.blueprint-inspection_empty__2a_WR{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:var(--radius-md);color:var(--text-secondary)}.blueprint-inspection_empty__2a_WR strong{color:var(--text-primary)}.blueprint-inspection_empty__2a_WR span{font-size:var(--text-sm)}.blueprint-inspection_tree__Vafcg{padding-left:.25rem}.blueprint-inspection_treeNode__AVBG_{position:relative}.blueprint-inspection_treeNodeLabel__DbMnZ{display:flex;align-items:baseline;gap:.5rem;min-height:2.25rem;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--palette-neutral-400) calc(var(--raw-opacity) * 25%),transparent)}.blueprint-inspection_treeNodeLabel__DbMnZ strong{color:var(--text-primary);font-size:var(--text-sm)}.blueprint-inspection_treeNodeLabel__DbMnZ span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.blueprint-inspection_treeChildren__G619F{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 .5rem 1.15rem;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.blueprint-inspection_cardGrid__e0Yny{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.75rem;gap:.75rem}.blueprint-inspection_card__CsylC{display:flex;grid-column:auto;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;box-shadow:none}.blueprint-inspection_contractGroups__71pT0{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.blueprint-inspection_contractGroup__VGl9D{min-width:0}.blueprint-inspection_microLabel__BqZxx{display:block;margin-bottom:.35rem;color:var(--text-tertiary);font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.blueprint-inspection_consumer__Rqx0x{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.blueprint-inspection_consumerHeading__xDfMG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.blueprint-inspection_consumerHeading__xDfMG strong{color:var(--text-primary);font-size:var(--text-sm)}.blueprint-inspection_consumer__Rqx0x code,.blueprint-inspection_consumer__Rqx0x>span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs)}.blueprint-inspection_mappingList___5XfG{margin-top:.25rem;padding-left:.5rem}.blueprint-inspection_laneList__4FKYs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.blueprint-inspection_provenance__RtIA_{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);grid-gap:1rem;gap:1rem}.blueprint-inspection_installationList__BNPaU{display:flex;flex-direction:column;gap:.45rem}.blueprint-inspection_installationList__BNPaU>div{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);border-radius:var(--radius-sm)}.blueprint-inspection_installationList__BNPaU strong{color:var(--text-primary);font-size:var(--text-sm)}.blueprint-inspection_installationList__BNPaU span,.blueprint-inspection_muted__hoCti{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}@media (max-width:48rem){.blueprint-inspection_provenance__RtIA_{grid-template-columns:1fr}.blueprint-inspection_treeNodeLabel__DbMnZ{align-items:flex-start;flex-direction:column;gap:.15rem}.blueprint-inspection_treeNodeLabel__DbMnZ span{white-space:normal}}.blueprint-inspection_provenanceCompact__jKSej{grid-template-columns:minmax(0,1fr)}.blueprint-studio_Focused__oo_n3,.blueprint-studio_Studio__NZM74{display:flex;flex-direction:column;min-height:0;height:100%;gap:1rem;padding:1rem;overflow:auto;color:var(--text-primary)}.blueprint-studio_Focused__oo_n3{padding:0}.blueprint-studio_Header__o_aCO{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blueprint-studio_Header__o_aCO h1{font-size:1.35rem;margin:.35rem 0}.blueprint-studio_Header__o_aCO p,.blueprint-studio_Muted__7hKKY{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:.35rem 0}.blueprint-studio_Tabs__9mqXq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blueprint-studio_CatalogGrid__yNb5S{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem}.blueprint-studio_CatalogCard__bxyeF{display:flex;flex-direction:column;gap:.6rem;text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.blueprint-studio_CatalogCard__bxyeF:hover,.blueprint-studio_OutlineItem__DlzK5:hover,.blueprint-studio_Region__5eMKL:hover{background:color-mix(in srgb,var(--bg-secondary) 45%,transparent)}.blueprint-studio_CatalogCard__bxyeF span{color:var(--text-secondary);font-size:.8rem}.blueprint-studio_WorkspaceContent__GWwJh{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem}.blueprint-studio_Structure__7hsal{display:flex;flex-direction:column;gap:.65rem}.blueprint-studio_Schematic___nNGK{display:grid;grid-template-columns:minmax(0,3fr) minmax(8rem,1fr);grid-template-rows:auto minmax(9rem,1fr) auto;grid-gap:.5rem;gap:.5rem}.blueprint-studio_Region__5eMKL{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;min-width:0}.blueprint-studio_Region__5eMKL span{font-size:.8rem;color:var(--text-secondary);overflow-wrap:anywhere}.blueprint-studio_OutlineItem__DlzK5[aria-pressed=true],.blueprint-studio_Region__5eMKL[aria-pressed=true]{border-color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 65%,transparent)}.blueprint-studio_handle__VK8lR{grid-column:1/-1}.blueprint-studio_content__AcKcz{grid-column:1;grid-row:2}.blueprint-studio_panel__RplUH{grid-column:2;grid-row:2}.blueprint-studio_control__FCJIz{grid-column:1;grid-row:3}.blueprint-studio_utility__PW7tw{grid-column:2;grid-row:3}.blueprint-studio_Outline__sDMSr{display:flex;flex-direction:column;gap:.25rem}.blueprint-studio_OutlineItem__DlzK5{border:1px solid transparent;border-radius:var(--radius-sm);padding:.5rem;background:transparent;color:inherit;text-align:left;font:inherit;font-size:.85rem;cursor:pointer;overflow-wrap:anywhere}.blueprint-studio_Panel__kGfBY{padding:1rem;height:100%;overflow:auto;color:var(--text-primary)}.blueprint-studio_Panel__kGfBY h2{font-size:1rem;margin:0 0 .5rem}.blueprint-studio_Editor__M9NxO{display:flex;flex-direction:column;gap:.75rem;border:0;padding:0;margin:0;min-width:0}.blueprint-studio_IdentityForm__YvCrH{display:flex;flex-direction:column;gap:1rem;max-width:36rem;padding:1rem 0}.blueprint-studio_Field__1CIer,.blueprint-studio_IdentityForm__YvCrH label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.blueprint-studio_Code__gq8Wz{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.blueprint-studio_Error__ezd8a{color:var(--color-danger);font-size:.85rem}.blueprint-studio_Notice__Foq9n{border:1px solid var(--border-color);padding:.75rem;border-radius:var(--radius-sm);font-size:.85rem}.blueprint-studio_Diagnostics__nZphA{display:flex;flex-direction:column}.blueprint-studio_Diagnostics__nZphA h2{font-size:1rem}@media (max-width:600px){.blueprint-studio_Schematic___nNGK{grid-template-columns:minmax(0,2fr) minmax(5rem,1fr)}.blueprint-studio_Region__5eMKL{padding:.65rem}}.blueprint-studio_Advanced__BB9Bm{margin-top:1rem;font-size:.8rem}.blueprint-studio_Advanced__BB9Bm summary{cursor:pointer}.blueprint-studio_Contract__SYkP4{margin-top:1rem}.blueprint-studio_Contract__SYkP4 h3{font-size:.9rem}.blueprint-studio_InspectorPanel__t_dNI{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.blueprint-studio_PanelSearch__8Spu3{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.blueprint-studio_PanelSearch__8Spu3 input{min-width:0;flex:1 1}.blueprint-studio_InspectorBody__t6Uam{flex:1 1;min-height:0;overflow:auto}.blueprint-studio_InspectorBody__t6Uam h3{margin:.75rem 0 .5rem;font-size:.85rem}.blueprint-studio_Drawer__addlE{display:flex;flex-direction:column;gap:.75rem}.blueprint-studio_DrawerItem__Di_HF{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;white-space:normal;width:100%;height:auto;margin-bottom:.5rem}.blueprint-studio_DrawerItem__Di_HF small{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.blueprint-studio_Field__1CIer select{padding:.5rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);max-width:100%}.assembly-preview_frame__dlvlL{display:flex;flex-direction:column;min-height:280px;max-height:400px;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-primary);overflow:hidden}.assembly-preview_handleArea__9ClKB{flex-shrink:0;height:2.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.assembly-preview_contentArea__965Wk{flex:1 1;display:flex;min-height:0}.assembly-preview_contentMain__3FJKn{flex:1 1;min-width:0}.assembly-preview_panelArea___x9L3{flex-shrink:0;width:30%;min-width:80px;max-width:140px;border-left:1px solid var(--border-color);background:var(--bg-secondary)}.assembly-preview_controlArea__ESlMp{flex-shrink:0;display:flex;height:3rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.assembly-preview_utilityArea__tbdQ1{flex:1 1;min-width:0}.assembly-preview_controlMain__Ovw4L{flex-shrink:0;width:30%;min-width:80px;max-width:140px;border-left:1px solid var(--border-color)}.assembly-preview_slot__WFH79{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;height:100%;padding:.5rem;cursor:pointer;transition:background-color .15s ease}.assembly-preview_slot__WFH79:hover:not(.assembly-preview_disabled__Oo0IE){background:var(--bg-tertiary)}.assembly-preview_slot__WFH79:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.assembly-preview_slot__WFH79.assembly-preview_focused__R5WPl{background:var(--color-accent-light);outline:2px solid var(--color-accent);outline-offset:-2px}.assembly-preview_slot__WFH79.assembly-preview_unconfigured__GUZmk{opacity:.5}.assembly-preview_slot__WFH79.assembly-preview_unconfigured__GUZmk:hover{opacity:.8}.assembly-preview_slot__WFH79.assembly-preview_disabled__Oo0IE{opacity:.3;cursor:not-allowed}.assembly-preview_slotLabel___t7mm{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.assembly-preview_slotComposite__KF8e1{font-size:.75rem;font-weight:500;color:var(--text-primary);text-align:center}.assembly-preview_slotAdd___36Zc{font-size:1.5rem;font-weight:300;color:var(--text-tertiary);line-height:1}.assembly-preview_slotDisabledNote__fyGTG{font-size:.5625rem;color:var(--text-tertiary);font-style:italic}.blueprint-list_library__3MJIy{display:flex;flex-direction:column;height:100%;min-height:0;gap:.75rem;padding:1rem;overflow:auto}.blueprint-list_toolbar____SA2{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.blueprint-list_search__jITc4{flex:1 1 16rem;min-width:0}.blueprint-list_summary__dTquw{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem}.blueprint-list_summary__dTquw>summary{cursor:pointer;color:var(--text-secondary);font-size:.8rem}.blueprint-list_metrics__LnYaV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding-top:.75rem}.blueprint-list_metricValue__jCe_h{font-size:1.7rem}.blueprint-list_scope__aR9iT{color:var(--text-secondary);font-size:.8rem;margin-left:auto}.blueprint-list_grid__gFUB1{flex:1 1;min-height:16rem}.blueprint-list_nameButton__9EhxL{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;text-align:left;padding:.15rem 0}.blueprint-list_error__QuOaN{color:var(--color-danger);margin:0}@media (max-width:650px){.blueprint-list_metrics__LnYaV{grid-template-columns:1fr}}.blueprint-detail_container__y_x7n{display:flex;flex-direction:column;height:100%;overflow-y:auto}.blueprint-detail_empty__pHEPS{padding:1rem;color:oklch(from var(--palette-text) l c h/.5);font-size:.85rem}.blueprint-detail_header__3FaML{padding:.75rem 1rem;border-bottom:1px solid oklch(from var(--palette-text) l c h/.08)}.blueprint-detail_title__Vww0Y{margin:0;font-size:1rem;font-weight:600;color:var(--palette-text)}.blueprint-detail_subtitle__GwPDD{margin:.25rem 0 0;font-size:.8rem;color:oklch(from var(--palette-text) l c h/.55)}.blueprint-detail_field___zs0Z{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;gap:.75rem}.blueprint-detail_fieldLabel__RH8f7{font-size:.8rem;color:oklch(from var(--palette-text) l c h/.5);flex-shrink:0}.blueprint-detail_fieldValue__T9vOa{font-size:.8rem;color:var(--palette-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprint-detail_idField__mXEVg{font-size:.7rem;color:oklch(from var(--palette-text) l c h/.35);font-family:var(--font-mono,monospace);padding-top:.25rem}.blueprint-detail_description__SSASN{font-size:.8rem;color:oklch(from var(--palette-text) l c h/.7);line-height:1.45}.blueprint-detail_installButton__qyaow{display:flex;align-items:stretch;gap:1px;padding-top:.5rem}.blueprint-detail_actions____xU3{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem}.blueprint-detail_actions____xU3 .blueprint-detail_installButton__qyaow{padding-top:0}.blueprint-detail_installDropdownTrigger__vGbM3{display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;background:oklch(from var(--palette-text) l c h/.06);border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:oklch(from var(--palette-text) l c h/.7);cursor:pointer}.blueprint-detail_installDropdownTrigger__vGbM3:hover{background:oklch(from var(--palette-text) l c h/.1)}.blueprint-detail_installationItem__cUuvM{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--palette-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.blueprint-detail_installationItem__cUuvM:hover{background:oklch(from var(--palette-text) l c h/.06)}.blueprint-detail_installationItem__cUuvM[data-selected=true]{background:oklch(from var(--palette-text) l c h/.08)}.blueprint-detail_installationItemName__QdaQU{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-pane_container__aIBZF{display:flex;flex-direction:column;gap:.75rem}.state-pane_heading__px70p{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary)}.state-pane_description__RWNDs{font-size:.75rem;color:var(--text-tertiary);margin:0}.state-pane_stateList__Dh7a3{display:flex;flex-direction:column;gap:.375rem}.state-pane_stateOption__iD_UE{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .15s;text-align:left}.state-pane_stateOption__iD_UE:hover:not(:disabled){background:var(--bg-quaternary)}.state-pane_stateOption__iD_UE.state-pane_selected__YD8A_{background:var(--color-accent-light);border-color:var(--color-accent)}.state-pane_stateOption__iD_UE.state-pane_disabled__ZuouH{opacity:.5;cursor:not-allowed}.state-pane_stateName__lJ1qd{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.state-pane_badge__qX4YX{font-size:.625rem;font-weight:600;padding:.125rem .375rem;background:var(--bg-quaternary);color:var(--text-tertiary);border-radius:.25rem;text-transform:uppercase}.state-pane_configSection__9wlEw{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.state-pane_configField__vSKbD{display:flex;flex-direction:column;gap:.25rem}.state-pane_configLabel__FQxtg{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.state-pane_configInput__McbSd{padding:.375rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;font-size:.8125rem;color:var(--text-primary);width:100%}.state-pane_configInput__McbSd:focus{outline:none;border-color:var(--color-accent)}.state-pane_configNote__lqrpp{font-size:.75rem;color:var(--text-tertiary);font-style:italic}.dependencies-pane_container__07aRE{display:flex;flex-direction:column;gap:.75rem}.dependencies-pane_heading__DYPkO{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary)}.dependencies-pane_description__u1spB{font-size:.75rem;color:var(--text-tertiary);margin:0}.dependencies-pane_dependencyList__MScOX{display:flex;flex-direction:column;gap:.375rem}.dependencies-pane_dependencyItem__NhFWY{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem}.dependencies-pane_dependencyInfo__Yebk1{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.dependencies-pane_slotName__uKyJk{font-size:.75rem;font-weight:500;color:var(--text-primary)}.dependencies-pane_resourceName__UjQFT{font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dependencies-pane_removeButton__RZYs0{padding:.125rem .375rem;background:transparent;border:none;color:var(--text-tertiary);font-size:1rem;cursor:pointer;border-radius:.25rem;transition:all .15s}.dependencies-pane_removeButton__RZYs0:hover{background:var(--color-danger-light);color:var(--color-danger)}.dependencies-pane_addForm__MHSQb{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.375rem;gap:.375rem}.dependencies-pane_slotInput__xgILb{padding:.375rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;font-size:.75rem;color:var(--text-primary)}.dependencies-pane_slotInput__xgILb:focus{outline:none;border-color:var(--color-accent)}.dependencies-pane_slotInput__xgILb::placeholder{color:var(--text-tertiary)}.dependencies-pane_resourceSelect__n0efI{padding:.375rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;font-size:.75rem;color:var(--text-primary);cursor:pointer}.dependencies-pane_resourceSelect__n0efI:focus{outline:none;border-color:var(--color-accent)}.dependencies-pane_resourceSelect__n0efI:disabled{opacity:.6;cursor:not-allowed}.dependencies-pane_addButton__W_PB7{padding:.375rem .625rem;background:var(--color-accent);color:var(--text-primary);border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.dependencies-pane_addButton__W_PB7:hover:not(:disabled){opacity:.9}.dependencies-pane_addButton__W_PB7:disabled{opacity:.5;cursor:not-allowed}.dependencies-pane_emptyNote__kZwz7{font-size:.75rem;color:var(--text-tertiary);font-style:italic;margin:0}.expects-editor_container__DdRjs{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.expects-editor_heading__BlBOF{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary)}.expects-editor_description__Nrtmy{font-size:.75rem;color:var(--text-tertiary);margin:0}.expects-editor_propertyList__XU9Ux{display:flex;flex-direction:column;gap:.75rem}.expects-editor_propertyItem__kffOu{display:flex;flex-direction:column;gap:.25rem}.expects-editor_propertyLabel__g1SN8{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.expects-editor_required__4LQWy{color:var(--color-danger)}.expects-editor_pathSelect__Bu65z{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.expects-editor_pathSelect__Bu65z:focus{outline:none;border-color:var(--color-accent)}.expects-editor_pathSelect__Bu65z.expects-editor_hasError__Tg0Vk{border-color:var(--color-danger)}.expects-editor_error__W845S{margin:.25rem 0 0;font-size:.75rem;color:var(--color-danger)}.expects-editor_hint__xWiUZ{margin:.25rem 0 0;font-size:.75rem;color:var(--text-tertiary)}.dependencies-editor_container__BgFPv{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.dependencies-editor_heading__rghbH{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary)}.dependencies-editor_description__LkDqt{font-size:.75rem;color:var(--text-tertiary);margin:0}.dependencies-editor_dependencyList__4tSDO{display:flex;flex-direction:column;gap:1rem}.dependencies-editor_dependencyItem__fgd7S{padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem}.dependencies-editor_dependencyName__d1yet{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:capitalize;color:var(--text-primary)}.dependencies-editor_required___XKjC{color:var(--color-danger)}.dependencies-editor_sourceSection__4F1lq{margin-bottom:.75rem}.dependencies-editor_fieldLabel__byT__{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.dependencies-editor_sourceSelect__pjO_q{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.dependencies-editor_sourceSelect__pjO_q:focus{outline:none;border-color:var(--color-accent)}.dependencies-editor_sourceSelect__pjO_q.dependencies-editor_hasError__XVmsr{border-color:var(--color-danger)}.dependencies-editor_warning__NsqQK{margin:.25rem 0 0;font-size:.75rem;color:var(--color-warning,#f59e0b)}.dependencies-editor_mappingSection__sZNfr{margin-top:.5rem}.dependencies-editor_mappingGrid__OIDSa{display:flex;flex-direction:column;gap:.5rem}.dependencies-editor_mappingRow___cxSs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.dependencies-editor_socketProp__JbRzd{font-size:.75rem;font-weight:500;text-align:right;color:var(--text-primary)}.dependencies-editor_arrow__bjq3w{font-size:.75rem;color:var(--text-tertiary)}.dependencies-editor_fieldSelect__xcYJi{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;font-size:.75rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.dependencies-editor_fieldSelect__xcYJi:focus{outline:none;border-color:var(--color-accent)}.dependencies-editor_hint__WDTr9{margin:.5rem 0 0;font-size:.6875rem;color:var(--text-tertiary)}.dependencies-editor_error__2P0uM{margin:.5rem 0 0;font-size:.75rem;color:var(--color-danger)}.bus-editor_container___1Rrb{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.bus-editor_heading__Co2dj{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary)}.bus-editor_description__zNov1{font-size:.75rem;color:var(--text-tertiary);margin:0}.bus-editor_propertyList__Lh_Di{display:flex;flex-direction:column;gap:.75rem}.bus-editor_propertyItem__JUW29{padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem}.bus-editor_propertyHeader__jMWoq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bus-editor_propertyLabel__1nVNy{font-size:.8125rem;font-weight:600;text-transform:capitalize;color:var(--text-primary)}.bus-editor_required__9LBVe{color:var(--color-danger)}.bus-editor_builderType__3lelJ{margin-left:.375rem;font-size:.6875rem;font-weight:400;color:var(--text-tertiary)}.bus-editor_toggleButton__tgMAi{padding:.25rem .625rem;font-size:.6875rem;font-weight:500;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.bus-editor_toggleButton__tgMAi:hover{background:var(--bg-tertiary)}.bus-editor_toggleButton__tgMAi.bus-editor_toggleEnabled__8GPCm{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-text,white)}.bus-editor_laneSelect__bshI2{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.bus-editor_laneSelect__bshI2:focus{outline:none;border-color:var(--color-accent)}.bus-editor_createNewRow__vfWJ8{display:flex;gap:.5rem;align-items:center}.bus-editor_laneInput__mO97T{flex:1 1;padding:.5rem .75rem;border:1px solid var(--color-accent);border-radius:.375rem;font-size:.8125rem;font-family:var(--font-mono,monospace);background:var(--bg-primary);color:var(--text-primary)}.bus-editor_laneInput__mO97T:focus{outline:none;border-color:var(--color-accent)}.bus-editor_laneInput__mO97T::placeholder{color:var(--text-tertiary)}.bus-editor_backButton__eEhAe{padding:.5rem .75rem;font-size:.75rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.bus-editor_backButton__eEhAe:hover{background:var(--bg-tertiary)}.contract-editor_container__EshkB{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.contract-editor_heading__o7ELu{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.contract-editor_warning__uRlH8{margin-top:1rem;padding:1rem;border:1px solid var(--color-warning,#f59e0b);border-radius:.375rem;background:color-mix(in oklch,var(--color-warning,#f59e0b) 10%,transparent)}.contract-editor_warningText__8xDi2{margin:0;font-size:.8125rem;color:var(--text-primary)}.contract-editor_noRequirements__KEuKs{margin-top:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--bg-secondary)}.contract-editor_noRequirementsText__Y2mkh{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.composite-picker_picker__m0tXM{display:flex;flex-direction:column;gap:.375rem}.composite-picker_labelRow__UHkY8{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.composite-picker_label__A_Rnw{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.composite-picker_devToggle__aPkEj{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-tertiary);cursor:pointer;text-transform:none;letter-spacing:normal}.composite-picker_select__HY0lk{width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer}.composite-picker_select__HY0lk:focus{outline:none;border-color:var(--color-accent)}.composite-picker_detail__kV9U8{display:flex;flex-direction:column;gap:.125rem}.composite-picker_description__Jy3z8{margin:0;font-size:.75rem;color:var(--text-tertiary)}.composite-picker_fit__ccVlZ{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.composite-picker_misfit__6QZVw{margin:0;font-size:.6875rem;color:var(--color-warning,#b45309)}.action-binding-editor_container__VOp5h{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.action-binding-editor_heading__nyh99{margin:0;font-size:.75rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.action-binding-editor_description__zWzBq{margin:0;font-size:.75rem;color:var(--text-tertiary)}.action-binding-editor_port__Hwvcd{display:flex;flex-direction:column;gap:.375rem;padding:.625rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem}.action-binding-editor_portHeader__D_X2e{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.action-binding-editor_portName__UwJPd{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.action-binding-editor_portArity__zOzjd{font-size:.6875rem;color:var(--text-tertiary);font-family:var(--font-mono,monospace)}.action-binding-editor_portDescription__YQ72F{margin:0;font-size:.75rem;color:var(--text-tertiary)}.action-binding-editor_fieldLabel__r0M5K{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.action-binding-editor_pathRoot__9z0BH,.action-binding-editor_pathTail__YdY0F,.action-binding-editor_select__nUIdl{width:100%;padding:.375rem .5rem;font-size:.8125rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem}.action-binding-editor_pathRoot__9z0BH:focus,.action-binding-editor_pathTail__YdY0F:focus,.action-binding-editor_select__nUIdl:focus{outline:none;border-color:var(--color-accent)}.action-binding-editor_bindings__FiM07{display:flex;flex-direction:column;gap:.375rem}.action-binding-editor_pathRow__lHBKc{display:grid;grid-template-columns:1fr;grid-gap:.25rem;gap:.25rem;padding:.375rem;background:var(--bg-secondary);border-radius:.25rem}.action-binding-editor_pathName__A_CIB{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--text-primary)}.action-binding-editor_pathArity__1OWtn{font-size:.6875rem;color:var(--text-tertiary);font-family:var(--font-mono,monospace)}.action-binding-editor_pathError__gbhel{margin:0;font-size:.6875rem;color:var(--color-danger)}.action-binding-editor_hint__RUMvz{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.action-binding-editor_issues__p_2Rw{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.125rem}.action-binding-editor_issue__QT8eF{font-size:.6875rem;color:var(--color-warning,#b45309)}.action-binding-editor_loadError___VvvF{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;color:var(--color-danger)}.action-binding-editor_retryButton__Snu3m{padding:.125rem .375rem;font-size:.6875rem;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer}.system-tooling-frame_systemToolingFrame__V7hY9{padding:.5em;position:fixed;inset:var(--system-bar-height-mobile) 0 0 0;width:100%;height:calc(100dvh - var(--system-bar-height-mobile));overflow:hidden}@media only screen and (min-width:768px){.system-tooling-frame_systemToolingFrame__V7hY9{inset:var(--system-bar-height-desktop) 0 0 0;height:calc(100dvh - var(--system-bar-height-desktop))}}.system-tooling-frame_contentWrapper__WZD4p.system-tooling-frame_contentWrapper__WZD4p{display:flex;flex-direction:column;height:100%;flex-grow:1;min-height:0;overflow:hidden}.system-tooling-frame_nav__MY_C3{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 20%,transparent)}.system-tooling-frame_tabLink__vkSCy{padding:.25rem .75rem;border-radius:var(--radius-sm);text-decoration:none;font-size:.85em;color:var(--text-secondary);background:transparent}.system-tooling-frame_tabLinkActive__DbIgq{color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 30%,transparent)}.system-tooling-frame_title__rk8WN{font-weight:500;font-size:.85em;padding:0 .5rem}