html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}._Loading_10qd1_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}._Loading_10qd1_1 img{height:10em}@keyframes _moveLeftToRight_1n466_1{0%{transform:translate(105%)}to{transform:translate(-30%)}}._banner_1n466_9{overflow:hidden;padding-left:0}._banner_1n466_9 a{text-decoration:underline}._banner_1n466_9 .ant-alert-message{overflow:hidden}._banner_1n466_9 ._animate_1n466_19{animation:_moveLeftToRight_1n466_1 25s linear infinite}._banner_1n466_9 ._animate_1n466_19:hover{animation-play-state:paused}._title_9vfrr_1{font-size:1.5rem;font-weight:700}._section_nme05_1{position:relative;background-color:#fff;border-radius:6px;box-shadow:0 2px 15px #0000000d;padding:1.8%;align-items:center;box-sizing:content-box;align-items:stretch;display:flex;flex-direction:column;min-height:calc(100vh - (1.5em + 74px))}._section_nme05_1>div{margin-bottom:.5em}._asideMenu_nme05_18{position:fixed;z-index:11}._asideMenu_nme05_18 .ant-menu-title-content{flex:none!important}._nav_nme05_26{display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:100%}._nav_nme05_26 ._logoContainer_nme05_33{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px;height:50px}._isMobile_nme05_42._nav_nme05_26{position:fixed;flex-direction:column-reverse;width:100vw;padding-bottom:1em}._isMobile_nme05_42 ._section_nme05_1{border-radius:0;padding:1em .4em 6em;min-height:calc(100vh - (3.5rem + 32px))}._isMobile_nme05_42 ._header_nme05_53{bottom:0;top:auto;position:fixed;box-shadow:0 -10px 15px #0000000f}._isMobile_nme05_42 ._header_nme05_53 h1{padding-left:1.4em}._collapsed_nme05_63 ._logoContainer_nme05_33{flex-direction:column;padding:0 10px}._collapsed_nme05_63 ._isMobile_nme05_42 ._menuToggle_nme05_67{position:absolute;right:-3.7em;bottom:17px;z-index:10}._header_nme05_53{background-color:#fff;padding:.75em 24px;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 15px #0000000d;position:sticky;top:0;z-index:5;height:50px}._header_nme05_53 h1{margin:0}._headingActions_nme05_92{margin-bottom:12px;display:flex;gap:12px;align-items:center}._menuToggle_nme05_67{padding:4px 10px}.ant-tabs .ant-tabs-tab .anticon{margin-right:12px}._menu_10vyx_1{width:100%!important;border-right:none;overflow:hidden;max-height:100%;overflow-y:auto}._userContainer_55mba_1{width:calc(100% - 30px);max-width:275px}._userContainer_55mba_1 ._impersonationBanner_55mba_5{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;padding:6px 8px;border-radius:10px;background-color:#f44336;color:#fff;font-size:.8rem;line-height:1.2;text-align:center;box-shadow:0 2px 15px #0000001a}._userContainer_55mba_1 ._impersonationBanner_55mba_5 ._impersonationLabel_55mba_20{overflow:hidden;text-overflow:ellipsis}._userContainer_55mba_1 ._user_55mba_1{border-radius:10px;background-color:#fff;box-shadow:0 2px 15px #0000001a;overflow:hidden}._userContainer_55mba_1 ._user_55mba_1 ._identity_55mba_30{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 8px;border:none;background:none;color:inherit;font:inherit;cursor:pointer}._userContainer_55mba_1 ._user_55mba_1 ._displayName_55mba_43{font-weight:600;margin:0;max-width:100%;font-size:1.3rem;text-overflow:ellipsis;overflow:hidden;text-align:center}._userContainer_55mba_1 ._user_55mba_1 ._email_55mba_52{max-width:100%;opacity:.7;text-overflow:ellipsis;overflow:hidden;text-align:center}._userContainer_55mba_1 ._user_55mba_1 ._avatar_55mba_59{margin:8px 4px;border:2px solid hsl(35,98%,48%);border-radius:50%;background-color:#eba947}._userContainer_55mba_1 ._user_55mba_1 ._links_55mba_65{display:flex;flex-direction:column;border-top:1px solid #f0f0f0}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:none;border-left:3px solid transparent;background:none;color:inherit;font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background-color .2s ease-in-out}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65+._link_55mba_65{border-top:1px solid #f0f0f0}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65:hover,._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65:focus-visible{background-color:#f28e0214}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65._active_55mba_94{border-left-color:#f28e02;background-color:#f28e021f;font-weight:600}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65 ._linkIcon_55mba_99{color:#f28e02;font-size:1.1rem}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65 ._linkLabel_55mba_103{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userContainer_55mba_1 ._user_55mba_1 ._link_55mba_65 ._linkArrow_55mba_109{font-size:.7rem;opacity:.45}._userContainer_55mba_1 ._buttonsContainer_55mba_113{display:flex;gap:1rem;align-items:center;margin-top:20px;flex-wrap:wrap}._userContainer_55mba_1 ._buttonsContainer_55mba_113 a{flex-grow:1;border:none;box-shadow:0 2px 15px #0000001a}._userContainer_55mba_1 ._buttonsContainer_55mba_113 a button{width:100%}._userContainer_55mba_1 ._buttonsContainer_55mba_113 button{flex-grow:1;border:none;box-shadow:0 2px 15px #0000001a}._userContainer_55mba_1 ._buttonsContainer_55mba_113 ._icon_55mba_133{margin-right:10px}._userContainer_55mba_1 ._buttonsContainer_55mba_113 ._logout_55mba_136{background-color:#fff;transition:background-color .4s ease-in-out}._userContainer_55mba_1 ._buttonsContainer_55mba_113 ._logout_55mba_136 span svg{transition:color .4s ease-in-out}._userContainer_55mba_1 ._buttonsContainer_55mba_113 ._logout_55mba_136:hover{background-color:#f44336}._userContainer_55mba_1 ._buttonsContainer_55mba_113 ._logout_55mba_136:hover span svg{color:#fff}._userContainer_55mba_1 ._dropdown_55mba_149{border:none!important;position:fixed}._actions_1d3ld_1{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._banner_1d3ld_8{margin-bottom:12px}._section_1d3ld_12+._section_1d3ld_12{margin-top:32px}._sectionTitle_1d3ld_16{margin-bottom:0!important}._sectionHelp_1d3ld_20{margin-bottom:12px!important}._cards_1d3ld_24{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._thumbnail_1d3ld_30{height:140px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px 8px 0 0}._thumbnail_1d3ld_30 img{width:100%;height:100%;object-fit:cover}._thumbnailIcon_1d3ld_45{font-size:48px;color:var(--fm-primary, #2f7910);opacity:.6}._empty_1d3ld_51{max-width:720px;margin:24px auto}._kinds_1d3ld_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0;text-align:left}._page_1d3ld_64{--fm-primary: #2f7910}._modal_11ux8_1 .ant-modal-content{padding:16px 20px}._loading_11ux8_5{display:block;padding:120px 0;text-align:center}._editor_11ux8_11{display:flex;flex-direction:column;gap:12px}._toolbar_11ux8_17,._footer_11ux8_18{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}._body_11ux8_26{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}@media(max-width:900px){._body_11ux8_26{grid-template-columns:minmax(0,1fr)}}._panel_11ux8_37{max-height:min(68vh,680px);overflow-y:auto;padding-right:4px}._room_11ux8_43{height:min(68vh,680px);min-height:280px;padding:14px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background-color:#f0f0f0;background-image:linear-gradient(45deg,#e6e6e6 25%,transparent 25%),linear-gradient(-45deg,#e6e6e6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6e6e6 75%),linear-gradient(-45deg,transparent 75%,#e6e6e6 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}._stage_11ux8_58{position:relative;box-shadow:0 1px 6px #00000040}._canvas_11ux8_63,._overlay_11ux8_64{position:absolute;inset:0;width:100%;height:100%}._overlay_11ux8_64{overflow:visible;touch-action:none;user-select:none}._crosshair_11ux8_77 ._overlay_11ux8_64{cursor:crosshair}._mask_11ux8_81{fill:#00000080;pointer-events:none}._guide_11ux8_86{stroke:#ffffffb3;stroke-width:1;pointer-events:none}._frameShadow_11ux8_92{fill:none;stroke:#0009;stroke-width:3;pointer-events:none}._frame_11ux8_92{fill:none;stroke:#fff;stroke-width:1.5;pointer-events:none}._cropArea_11ux8_106{fill:transparent;pointer-events:all;cursor:move}._handle_11ux8_112{fill:#fff;stroke:var(--fm-primary, #2f7910);stroke-width:2;cursor:grab;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}._handle_11ux8_112:hover{fill:#f0f9eb}._sideHandle_11ux8_123{cursor:move}._ghosts_11ux8_127 polygon{fill:#ffffff1f;stroke:#262626;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}._catcher_11ux8_135{fill:transparent;pointer-events:all}._hit_11ux8_140{fill:transparent;stroke:transparent;pointer-events:all;cursor:move}._hitStroke_11ux8_147{fill:none;pointer-events:stroke}._inert_11ux8_152{pointer-events:none}._selectionShadow_11ux8_156{fill:none;stroke:#0000008c;stroke-width:3;pointer-events:none}._selection_11ux8_156{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}._draftFill_11ux8_171{fill:#1677ff26;pointer-events:none}._vertex_11ux8_176{fill:#fff;stroke:#1677ff;stroke-width:2;pointer-events:none}._firstVertex_11ux8_183{fill:#1677ff}._section_11ux8_187{padding:12px 0;border-bottom:1px solid #f0f0f0}._section_11ux8_187:first-child{padding-top:0}._section_11ux8_187:last-child{border-bottom:none}._sectionTitle_11ux8_198{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._hint_11ux8_205{font-size:12px;margin-bottom:8px!important}._field_11ux8_210{margin-bottom:8px}._inline_11ux8_214{display:flex;align-items:center;gap:8px}._grow_11ux8_220{flex:1}._presets_11ux8_224{margin-top:8px}._resetButton_11ux8_228{margin-top:12px}._ratios_11ux8_232{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}._ratios_11ux8_232 .ant-radio-button-wrapper{border-radius:6px!important;border-inline-start-width:1px}._ratios_11ux8_232 .ant-radio-button-wrapper:before{display:none!important}._thumbnailFrame_11ux8_246{display:flex;justify-content:center;margin-bottom:8px;padding:8px;background:#fafafa;border-radius:6px}._thumbnail_11ux8_246{display:block;box-shadow:0 1px 3px #0003}._toolIcon_11ux8_260{display:inline-flex;font-size:16px;padding:4px 0}._category_cj4z4_1{margin-bottom:16px}._libraryCard_cj4z4_5{margin-bottom:8px}._libraryItem_cj4z4_9{display:flex;gap:12px;align-items:flex-start}._libraryIcon_cj4z4_15{font-size:22px;color:var(--fm-primary, #2f7910);line-height:1;padding-top:2px}._libraryLabel_cj4z4_22{font-weight:700}._libraryDescription_cj4z4_26{font-size:12px}._upload_cj4z4_30{width:100%}._preview_cj4z4_34{max-width:100%;max-height:220px;display:block;margin:8px auto 0;border-radius:6px;border:1px solid #f0f0f0}._kindCard_cj4z4_43{height:100%;cursor:pointer}._kindSelected_cj4z4_48{border-color:var(--fm-primary, #2f7910);box-shadow:0 0 0 1px var(--fm-primary, #2f7910)}._kindIcon_cj4z4_53{font-size:28px;color:var(--fm-primary, #2f7910)}._retouch_cj4z4_58{display:flex;align-items:center;gap:12px;margin-top:12px}._shortcuts_cj4z4_65{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;max-width:520px}._shortcutKeys_cj4z4_73{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap}._fill_4047b_1{width:100%;height:100%;container-type:size;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}._stale_4047b_12{opacity:.45}._value_4047b_16{display:flex;align-items:baseline;justify-content:center;gap:.2em;font-size:clamp(12px,min(55cqh,20cqw),180px);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}._unit_4047b_28{font-size:.45em;font-weight:400;opacity:.75}._svg_4047b_34{width:100%;height:100%;display:block}._lamp_4047b_40{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;width:100%;height:100%}._lampLabel_4047b_50{font-size:clamp(10px,min(18cqh,12cqw),48px);text-align:center;line-height:1.1}._blink_4047b_56{animation:_blink_4047b_56 1s steps(2,start) infinite}@keyframes _blink_4047b_56{to{visibility:hidden}}._bar_4047b_65{position:relative;border-radius:4px;background:#0000000f;border:1px solid rgba(0,0,0,.15);overflow:hidden}._barFill_4047b_73{position:absolute;transition:height .6s,width .6s}._barLabel_4047b_78{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(10px,min(22cqh,14cqw),64px);font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgba(255,255,255,.9)}._command_4047b_90{width:100%;height:100%;container-type:size;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:2px}._commandButton_4047b_102{width:100%;height:100%!important;min-height:28px;font-size:clamp(12px,min(30cqh,9cqw),40px)!important;white-space:normal;line-height:1.1}._switchState_4047b_111{display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(12px,min(28cqh,9cqw),36px)}._setpoint_4047b_119{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}._current_4047b_127{font-size:12px;opacity:.75;text-align:center}._text_4047b_133{width:100%;white-space:pre-wrap;line-height:1.2}._list_4047b_139{width:100%;height:100%;overflow:auto;font-size:13px;align-self:stretch}._row_4047b_147{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dashed rgba(0,0,0,.08)}._row_4047b_147:last-child{border-bottom:none}._label_4047b_158{opacity:.7}._strong_4047b_162{font-weight:700;font-variant-numeric:tabular-nums}._placeholder_4047b_167{font-size:12px;opacity:.6;text-align:center;padding:4px}._trend_4047b_174{width:100%;height:100%;font-size:11px}._image_4047b_180{width:100%;height:100%;display:block;min-width:0;min-height:0;user-select:none}._zone_4047b_189{position:relative;width:100%;height:100%;padding:0;border:0;border-radius:4px;background:transparent;pointer-events:none;cursor:pointer;font:inherit}._zoneEllipse_4047b_202{border-radius:50%}._zone_4047b_189:focus-visible{outline:2px solid var(--fm-zone);outline-offset:2px}[data-hover]>*>._zoneLit_4047b_211,._zoneLit_4047b_211:focus-visible{background:color-mix(in srgb,var(--fm-zone) 16%,transparent);box-shadow:inset 0 0 0 2px var(--fm-zone)}._zoneTip_4047b_217{position:absolute;left:0;bottom:calc(100% + 4px);display:none;align-items:center;gap:4px;max-width:max(100%,220px);padding:2px 8px;border-radius:4px;background:#000000c7;color:#fff;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}._zoneTip_4047b_217 span{overflow:hidden;text-overflow:ellipsis}[data-hover]>*>._zone_4047b_189 ._zoneTip_4047b_217,._zone_4047b_189:focus-visible ._zoneTip_4047b_217{display:inline-flex}[data-hover]>*>._zoneDisabled_4047b_246{cursor:not-allowed}._zoneDraft_4047b_250{position:relative;width:100%;height:100%;border-radius:4px;background:color-mix(in srgb,var(--fm-zone) 8%,transparent);pointer-events:none}._zoneDraft_4047b_250._zoneEllipse_4047b_202{border-radius:50%}._zoneOutline_4047b_262{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._zoneLine_4047b_270{fill:none;stroke:var(--fm-zone);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}._zoneHit_4047b_279{fill:none;stroke:transparent;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke}@media(pointer:coarse){._zoneHit_4047b_279{stroke-width:24px}}._zoneChip_4047b_292{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 8px);padding:1px 6px;border-radius:4px;background:var(--fm-zone);color:#fff;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;pointer-events:auto}._zoneChip_4047b_292 span{overflow:hidden;text-overflow:ellipsis}._zoneUnconfigured_4047b_315{background:#8c8c8c}._symbol_12ewp_1{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._symbolDrawing_12ewp_10{width:100%;height:100%;display:block;overflow:visible}._symbolLabel_12ewp_17,._shapeLabel_12ewp_18{font-size:max(10px,1.3cqw);line-height:1.15;font-weight:700;color:#262626;pointer-events:none}._symbolLabel_12ewp_17{position:absolute;white-space:nowrap}._label-right_12ewp_31 ._symbolLabel_12ewp_17{left:100%;top:50%;transform:translateY(-50%);margin-left:.5cqw}._label-left_12ewp_38 ._symbolLabel_12ewp_17{right:100%;top:50%;transform:translateY(-50%);margin-right:.5cqw}._label-below_12ewp_45 ._symbolLabel_12ewp_17{top:100%;left:50%;transform:translate(-50%);margin-top:.3cqw}._label-above_12ewp_52 ._symbolLabel_12ewp_17{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.3cqw}._line_12ewp_59{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._lineHit_12ewp_67{fill:none;stroke:transparent;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke}._lineHitEditing_12ewp_75:hover{stroke:var(--fm-primary, #2f7910);stroke-opacity:.25}@media(pointer:coarse){._lineHit_12ewp_67{stroke-width:24px}}._shape_12ewp_18{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._labelTop_12ewp_94{align-items:flex-start;padding-top:.6cqw}._shapeDrawing_12ewp_99{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._shapeLabel_12ewp_18{position:relative;text-align:center;padding:0 .6cqw}._handles_12ewp_113{position:absolute;inset:0;pointer-events:none;z-index:8}._handle_12ewp_113{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid var(--fm-primary, #2f7910);box-shadow:0 0 2px #0006;pointer-events:auto;touch-action:none;cursor:move}._end_12ewp_134{border-radius:2px}._attached_12ewp_138{background:var(--fm-primary, #2f7910)}._segment_12ewp_142{width:9px;height:9px;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);background:var(--fm-primary, #2f7910);border-color:#fff;opacity:.75}._port_12ewp_152{position:absolute;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid #1677ff;background:#1677ff40}._portActive_12ewp_162{width:14px;height:14px;background:#1677ff}._portHandle_12ewp_168{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #1677ff;box-shadow:0 0 2px #0006;pointer-events:auto;touch-action:none;cursor:crosshair}._portHandle_12ewp_168:hover{width:14px;height:14px}._portTaken_12ewp_186{background:#1677ff}@media(pointer:coarse){._handle_12ewp_113{width:20px;height:20px}._segment_12ewp_142{width:15px;height:15px}._portHandle_12ewp_168{width:18px;height:18px}}._symbolPicker_12ewp_204{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}._symbolChoice_12ewp_210{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;text-align:center;line-height:1.2}._symbolChoice_12ewp_210 svg{width:40px;height:40px}._symbolChoice_12ewp_210:hover{border-color:var(--fm-primary, #2f7910)}._symbolChosen_12ewp_232{border-color:var(--fm-primary, #2f7910);box-shadow:0 0 0 1px var(--fm-primary, #2f7910);background:#f6ffed}._portsFields_12ewp_238{display:grid;grid-template-columns:auto 180px auto;grid-template-areas:". top ." "left preview right" ". bottom .";align-items:center;justify-items:center;gap:6px;width:max-content;max-width:100%}._ports-top_12ewp_249{grid-area:top}._ports-right_12ewp_253{grid-area:right}._ports-bottom_12ewp_257{grid-area:bottom}._ports-left_12ewp_261{grid-area:left}._portsPreview_12ewp_265{grid-area:preview;width:180px;color:#2b3a55}._portsDot_12ewp_271{fill:#1677ff;stroke:#fff;stroke-width:1.5}._grid_6if7k_1{display:grid;grid-template-columns:repeat(var(--fm-columns, 12),minmax(0,1fr));grid-auto-rows:var(--fm-row-height, 80px);grid-auto-flow:dense;gap:12px}._frame_6if7k_9{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}._card_6if7k_19{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:8px 10px}._title_6if7k_27{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;flex:none}._body_6if7k_37{flex:1;min-height:0;min-width:0;display:flex}._editing_6if7k_44{outline:1px dashed rgba(0,0,0,.25);outline-offset:2px}._selected_6if7k_49{outline:2px solid var(--fm-primary, #2f7910);outline-offset:2px;z-index:2}._toolbar_6if7k_55{position:absolute;top:-14px;right:4px;display:flex;gap:2px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 2px 6px #0000001f;padding:1px;z-index:5;opacity:0;pointer-events:none;transition:opacity .15s}._frame_6if7k_9:hover>._toolbar_6if7k_55,._selected_6if7k_49>._toolbar_6if7k_55{opacity:1;pointer-events:auto}._handle_6if7k_78{cursor:grab;touch-action:none}._resize_6if7k_83{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:3px;background:var(--fm-primary, #2f7910);border:2px solid #fff;box-shadow:0 0 2px #0006;cursor:nwse-resize;touch-action:none;z-index:6}@media(pointer:coarse){._toolbar_6if7k_55{top:-20px}._toolbar_6if7k_55 .ant-btn{width:34px;height:34px}._resize_6if7k_83{right:-11px;bottom:-11px;width:24px;height:24px}}._dragging_6if7k_113{opacity:.6;z-index:10}._preview_6if7k_118{margin:0 auto;padding:24px 12px 12px;box-sizing:content-box;background:#f5f5f5;border-radius:12px}._synopticFrame_6if7k_126{width:100%;container-type:inline-size}._zoomHint_6if7k_131{margin-bottom:8px}._zoomBar_6if7k_135{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:8px}._zoomButtons_6if7k_143{flex:none;margin-left:auto}._selectionBar_6if7k_148{display:flex;align-items:center;gap:8px;min-width:0}._selectionName_6if7k_155{min-width:0}._selectionActions_6if7k_159{display:flex;flex:none;gap:2px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:1px}@media(pointer:coarse){._selectionActions_6if7k_159 .ant-btn{width:34px;height:34px}}._zoomLevel_6if7k_175{min-width:64px;font-variant-numeric:tabular-nums}._synopticScroll_6if7k_180{display:flex;touch-action:pan-x pan-y}._zoomed_6if7k_185{overflow:auto;overscroll-behavior:contain;height:clamp(100cqw / var(--fm-ratio),100vh - 160px,100cqw / var(--fm-ratio) * var(--fm-zoom));height:clamp(100cqw / var(--fm-ratio),100dvh - 160px,100cqw / var(--fm-ratio) * var(--fm-zoom))}._zoomed_6if7k_185._editingScroll_6if7k_191{padding:12px}._synoptic_6if7k_126{position:relative;flex:none;container-type:inline-size;margin:auto;width:calc(100% * var(--fm-zoom, 1));user-select:none;background:#fafafa;border-radius:8px;overflow:visible}._background_6if7k_207{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;border-radius:8px}._synopticGrid_6if7k_217{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.06) 1px,transparent 1px);background-size:5% 5%}._placed_6if7k_225{position:absolute}._movable_6if7k_229{cursor:move;touch-action:none}._movable_6if7k_229:hover:not(._selected_6if7k_49):not(._lineFrame_6if7k_233){outline-color:var(--fm-primary, #2f7910)}._placed_6if7k_225._selected_6if7k_49{z-index:auto}._transparentCard_6if7k_241{padding:0}._zoneFrame_6if7k_245{pointer-events:none}._zoneFrame_6if7k_245._editing_6if7k_44:not(._selected_6if7k_49){outline:none}._zoneFrame_6if7k_245 ._resize_6if7k_83{pointer-events:auto}._lineFrame_6if7k_233{pointer-events:none}._lineFrame_6if7k_233._editing_6if7k_44,._lineFrame_6if7k_233._selected_6if7k_49{outline:none}._lineFrame_6if7k_233._grouped_6if7k_261{outline:1px dashed var(--fm-primary, #2f7910);outline-offset:2px}._marquee_6if7k_266{position:absolute;border:1px dashed var(--fm-primary, #2f7910);background:#2f791014;pointer-events:none;z-index:7}._empty_6if7k_274{padding:48px 16px;text-align:center}._fullscreen_6if7k_279:fullscreen{background:#fff;padding:16px;overflow:auto;display:flex;align-items:center;justify-content:center}._fullscreen_6if7k_279:fullscreen>*{width:100%}._fullscreen_6if7k_279:fullscreen ._synopticScroll_6if7k_180{height:calc(100vh - 72px);overflow:auto}._fullscreen_6if7k_279:fullscreen ._synoptic_6if7k_126{width:calc(min(100%,(100vh - 72px) * var(--fm-ratio, 1.7778)) * var(--fm-zoom, 1))}._editing_6if7k_44>._body_6if7k_37{pointer-events:none}._toolbar_1ap3o_1{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}._summary_1ap3o_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}._tree_1ap3o_17{list-style:none;margin:0;padding:0}._tree_1ap3o_17 ._tree_1ap3o_17{margin-left:28px;padding-left:18px;border-left:2px solid #d9e7d2}._treeItem_1ap3o_29{position:relative;padding:8px 0}._tree_1ap3o_17 ._tree_1ap3o_17>._treeItem_1ap3o_29:before{content:"";position:absolute;left:-18px;top:30px;width:16px;border-top:2px solid #d9e7d2}._node_1ap3o_43{display:inline-flex;flex-direction:column;gap:8px;min-width:320px;max-width:100%;padding:10px 14px;border:1px solid #c8dfbd;border-left:4px solid #2f7910;border-radius:8px;background:#fbfdf9}._nodeHeader_1ap3o_56{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}._nodeName_1ap3o_64{font-weight:700;font-size:1.05em}._nodePower_1ap3o_69{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:#2f7910}._chips_1ap3o_76{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._actuator_1ap3o_83{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #d9d9d9;border-radius:14px;background:#fff;cursor:pointer;font-size:.92em}._actuator_1ap3o_83:hover{border-color:#2f7910}._rule_1ap3o_98{display:inline-flex;align-items:center;gap:4px;cursor:pointer}._dot_1ap3o_105{display:inline-block;width:8px;height:8px;border-radius:50%;background:#bfbfbf}._dot_1ap3o_105._on_1ap3o_112{background:#52c41a}._dot_1ap3o_105._hold_1ap3o_115{background:#faad14}._dot_1ap3o_105._fail_1ap3o_118{background:#ff4d4f}._muted_1ap3o_122{color:#00000073;font-size:.9em}._orphans_1ap3o_127{margin-top:24px;padding:12px;border:1px dashed #d9d9d9;border-radius:8px}._indent_1ap3o_134{display:inline-block}._liveGrid_1ap3o_138{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}._banner_1ap3o_146{width:100%;margin-bottom:12px}._json_1ap3o_151{max-height:360px;overflow:auto;margin:0;padding:12px;background:#fafafa;border-radius:6px;font-size:12px}#root{margin:0 auto}@font-face{font-family:Myriad Pro;src:url(/assets/MyriadPro-Regular-CnaR3Nz5.woff2) format("woff2"),url(/assets/MyriadPro-Regular-Db4Y-zUP.woff) format("woff"),url(/assets/MyriadPro-Regular-CfVZ3ZXi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/assets/MyriadPro-Light-aPVSiA_N.woff2) format("woff2"),url(/assets/MyriadPro-Light-BiX1Nu7U.woff) format("woff"),url(/assets/MyriadPro-Light-BFz0LmUv.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/assets/MyriadPro-Bold-DKEAzsQU.woff2) format("woff2"),url(/assets/MyriadPro-Bold-Dhp-vUPK.woff) format("woff"),url(/assets/MyriadPro-Bold-CpsQBwQk.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Myriad;src:url(/assets/MyriadPro-Regular-CnaR3Nz5.woff2) format("woff2"),url(/assets/MyriadPro-Regular-Db4Y-zUP.woff) format("woff"),url(/assets/MyriadPro-Regular-CfVZ3ZXi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad;src:url(/assets/MyriadPro-Light-aPVSiA_N.woff2) format("woff2"),url(/assets/MyriadPro-Light-BiX1Nu7U.woff) format("woff"),url(/assets/MyriadPro-Light-BFz0LmUv.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Myriad;src:url(/assets/MyriadPro-Bold-DKEAzsQU.woff2) format("woff2"),url(/assets/MyriadPro-Bold-Dhp-vUPK.woff) format("woff"),url(/assets/MyriadPro-Bold-CpsQBwQk.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{padding:0;margin:0;font-family:Myriad}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#__next{min-height:100%}.ant-layout-has-sider{min-height:100vh!important}#components-layout-demo-responsive .logo{height:32px;margin:16px;background:#fff3}.site-layout-sub-header-background,.site-layout-background{background:#fff}.centeredBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:80%;width:650px;min-width:10%;min-height:100vh;margin:auto}.centeredBlock main{background-color:#fff;padding:2em;box-shadow:0 0 15px #00000026;overflow:hidden;border-radius:1em;width:100%}.ant-menu.ant-menu-inline-collapsed{width:auto}.ant-popover-inner-content li{width:auto!important;padding:0!important}.ant-popover-inner-content .ant-menu-light{border:none!important}::-webkit-scrollbar{width:8px;height:8px;background-color:#00000026}::-webkit-scrollbar-thumb{background:#1b6b3abf;border-radius:4px}
