.prm-logo-animation{-webkit-animation:slide-fwd-center .7s cubic-bezier(.25,.46,.45,.94) infinite both;animation:slide-fwd-center .7s cubic-bezier(.25,.46,.45,.94) infinite both}@-webkit-keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(160px);transform:translateZ(160px)}}@keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(160px);transform:translateZ(160px)}}.platform-studio{--studio-bg:var(--prm-bg);--studio-rail:var(--prm-menu-bg);--studio-panel:var(--prm-surface);--studio-panel-raised:var(--prm-surface-raised);--studio-editor:var(--prm-bg);--studio-border:var(--prm-border);--studio-text:var(--prm-text-primary);--studio-muted:var(--prm-text-secondary);--studio-subtle:var(--prm-text-disabled);--studio-accent:var(--prm-primary);--studio-accent-text:var(--prm-primary-contrast);--studio-accent-soft:var(--prm-focus);--studio-warning:var(--prm-warning);--studio-success:var(--prm-success,#4ade80);--studio-danger:var(--prm-error,#ff5c68);--studio-radius:var(--prm-radius);--studio-spacing:var(--prm-spacing);background:var(--studio-bg);color:var(--studio-text);display:flex;flex-direction:column;height:100%;min-height:calc(100dvh - 68px);overflow:hidden}.platform-studio *{box-sizing:border-box}.platform-studio button{font:inherit}.platform-studio__topbar{align-items:center;background:var(--studio-panel-raised);border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);height:calc(var(--studio-spacing)*5.25);justify-content:space-between;min-height:40px;padding:0 calc(var(--studio-spacing)*1.5)}.platform-studio__title{font-size:.92rem;font-weight:700}.platform-studio__topbar .MuiChip-root,.platform-studio__workbench-header .MuiChip-root{border-radius:999px;font-size:.7rem;height:23px}.platform-studio__prompt .MuiButton-root,.platform-studio__topbar .MuiButton-root{border-radius:var(--studio-radius);box-shadow:none;font-size:.76rem;min-height:30px;text-transform:none}.platform-studio__topbar .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__topbar .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__body{display:grid;flex:1 1;grid-template-columns:44px minmax(250px,330px) minmax(0,1fr) minmax(280px,340px);min-height:0}.platform-studio__resize-handle{background:var(--studio-bg);border-right:1px solid var(--studio-border);cursor:col-resize;min-width:6px;position:relative;transition:background-color .14s ease}.platform-studio__resize-handle--right{border-left:1px solid var(--studio-border);border-right:0}.platform-studio__resize-handle:after{background:transparent;bottom:0;content:"";left:2px;position:absolute;top:0;width:2px}.platform-studio-resizing .platform-studio__resize-handle,.platform-studio__resize-handle:hover{background:var(--studio-accent-soft)}.platform-studio-resizing .platform-studio__resize-handle:after,.platform-studio__resize-handle:hover:after{background:var(--studio-accent)}.platform-studio-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.platform-studio__body--left-hidden{grid-template-columns:44px minmax(0,1fr) minmax(280px,340px)}.platform-studio__body--right-hidden{grid-template-columns:44px minmax(250px,330px) minmax(0,1fr)}.platform-studio__body--left-hidden.platform-studio__body--right-hidden{grid-template-columns:44px minmax(0,1fr)}.platform-studio__activity{align-items:center;background:var(--studio-rail);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;padding-top:var(--studio-spacing)}.platform-studio__activity-button{border-radius:var(--studio-radius);color:var(--studio-muted);height:34px;transition:background-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,color .16s ease,transform .16s ease;transition:background-color .16s ease,color .16s ease,transform .16s ease,-webkit-transform .16s ease;width:34px}.platform-studio__activity-button--active,.platform-studio__activity-button--active:hover,.platform-studio__activity-button:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__activity-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.platform-studio__ai,.platform-studio__explorer{background:var(--studio-panel);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__ai{border-left:1px solid var(--studio-border);border-right:0}.platform-studio__panel--enter{-webkit-animation:studio-panel-enter .18s ease-out both;animation:studio-panel-enter .18s ease-out both}@-webkit-keyframes studio-panel-enter{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes studio-panel-enter{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.platform-studio__ai.platform-studio__panel--enter{-webkit-animation-name:studio-panel-enter-right;animation-name:studio-panel-enter-right}@-webkit-keyframes studio-panel-enter-right{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes studio-panel-enter-right{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.platform-studio__panel-title{align-items:center;color:var(--studio-muted);display:flex;font-size:.72rem;font-weight:700;letter-spacing:0;min-height:38px;padding:0 calc(var(--studio-spacing)*1.5);text-transform:uppercase}.platform-studio__ai-thread,.platform-studio__tree{min-height:0;overflow:auto}.platform-studio__tree{flex:1 1;padding:var(--studio-spacing) 0 calc(var(--studio-spacing)*2)}.platform-studio__tree-group{margin-bottom:var(--studio-spacing)}.platform-studio__tree-group--package{padding-bottom:var(--studio-spacing)}.platform-studio__tree-node{min-width:0}.platform-studio__tree-children{border-left:1px solid var(--studio-border);margin-left:calc(var(--studio-spacing)*1.5)}.platform-studio__tree-children--fields{margin-left:calc(var(--studio-spacing)*2)}.platform-studio__tree-item-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.platform-studio__tree-actions{align-items:center;display:flex;gap:2px;opacity:0;padding-right:4px;pointer-events:none;transition:opacity .14s ease}.platform-studio__tree-item-row:hover .platform-studio__tree-actions{opacity:1;pointer-events:auto}.platform-studio__tree-actions .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:22px;width:22px}.platform-studio__tree-actions .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__tree-item{align-items:center;background:transparent;border:0;border-left:2px solid transparent;color:var(--studio-text);cursor:pointer;display:flex;font-size:.78rem;gap:calc(var(--studio-spacing)*.75);min-height:28px;padding:0 calc(var(--studio-spacing)*1.25);text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:100%}.platform-studio__tree-item>svg:first-child{width:14px}.platform-studio__tree-item svg{color:var(--studio-subtle);flex:0 0 auto}.platform-studio__tree-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__field-row i,.platform-studio__tree-item i{background:var(--studio-warning);border-radius:50%;flex:0 0 auto;height:7px;margin-left:auto;width:7px}.platform-studio__tree-item--active,.platform-studio__tree-item:hover{background:var(--studio-accent-soft)}.platform-studio__tree-item--active{border-left-color:var(--studio-accent)}.platform-studio__tree-item--record{color:var(--studio-text);min-height:26px}.platform-studio__tree-item--field{color:var(--studio-muted);font-size:.73rem;min-height:24px}.platform-studio__tree-item--package{color:var(--studio-text)}.platform-studio__empty-tree-copy,.platform-studio__loading-row{align-items:center;color:var(--studio-muted);display:flex;font-size:.76rem;gap:var(--studio-spacing);padding:var(--studio-spacing) calc(var(--studio-spacing)*1.5)}.platform-studio__loading-row--compact{padding:5px var(--studio-spacing)}.platform-studio__main{background:var(--studio-bg);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__workbench-header{align-items:center;border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);justify-content:space-between;min-height:58px;padding:var(--studio-spacing) calc(var(--studio-spacing)*1.75)}.platform-studio__workbench-header .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__workbench-header .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__view-toggle{height:30px}.platform-studio__view-toggle .MuiToggleButton-root{border-color:var(--studio-border);border-radius:0;color:var(--studio-muted);font-size:.74rem;font-weight:700;height:30px;min-width:58px;padding:0 calc(var(--studio-spacing)*1.25);text-transform:none}.platform-studio__view-toggle .MuiToggleButton-root:first-of-type{border-bottom-left-radius:var(--studio-radius);border-top-left-radius:var(--studio-radius)}.platform-studio__view-toggle .MuiToggleButton-root:last-of-type{border-bottom-right-radius:var(--studio-radius);border-top-right-radius:var(--studio-radius)}.platform-studio__view-toggle .MuiToggleButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-text)}.platform-studio__view-toggle .MuiToggleButton-root.Mui-selected,.platform-studio__view-toggle .MuiToggleButton-root.Mui-selected:hover{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-text)}.platform-studio__view-toggle .MuiToggleButton-root.Mui-disabled{border-color:var(--studio-border);color:var(--studio-subtle);opacity:.45}.platform-studio__kicker{color:var(--studio-muted);font-size:.72rem;line-height:1.2}.platform-studio__workbench-title{font-size:1rem;font-weight:700;line-height:1.25;max-width:min(58vw,760px)}.platform-studio__package-alert{margin:var(--studio-spacing) calc(var(--studio-spacing)*1.75) 0}.platform-studio__workbench{display:grid;flex:1 1;grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-height:0}.platform-studio__workbench--record{grid-template-columns:minmax(0,1fr)}.platform-studio__field-rail{background:var(--studio-panel);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__rail-title{color:var(--studio-muted);font-size:.72rem;font-weight:700;min-height:38px;padding:calc(var(--studio-spacing)*1.2) calc(var(--studio-spacing)*1.5) 0;text-transform:uppercase}.platform-studio__field-list{min-height:0;overflow:auto;padding:4px var(--studio-spacing) calc(var(--studio-spacing)*1.5)}.platform-studio__field-row{grid-gap:2px var(--studio-spacing);align-items:center;background:transparent;border:0;border-radius:var(--studio-radius);color:var(--studio-text);cursor:pointer;display:grid;gap:2px var(--studio-spacing);grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:var(--studio-spacing);position:relative;text-align:left;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease;width:100%}.platform-studio__field-row:hover{-webkit-transform:translateX(1px);transform:translateX(1px)}.platform-studio__field-row--active,.platform-studio__field-row:hover{background:var(--studio-accent-soft)}.platform-studio__field-row small,.platform-studio__field-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__field-row span{font-size:.8rem;font-weight:700;grid-column:1/-1}.platform-studio__field-row small{color:var(--studio-muted);font-size:.69rem}.platform-studio__editor{background:var(--studio-editor);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__editor-meta{align-items:center;background:var(--studio-panel);border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);min-height:44px;padding:7px calc(var(--studio-spacing)*1.5)}.platform-studio__editor-meta p{font-size:.84rem;font-weight:700;line-height:1.2;margin:0}.platform-studio__editor-meta span{color:var(--studio-muted);display:block;font-size:.7rem;margin-top:2px}.platform-studio__code-host{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.platform-studio__code-host .monaco-editor,.platform-studio__code-host .overflow-guard,.platform-studio__code-host>div,.platform-studio__code-host>section{flex:1 1;height:100%;min-height:0}.platform-studio__record-producer-host{background:var(--studio-bg);flex:1 1;min-height:0;overflow:auto}.platform-studio__record-producer-host>*{min-height:10%}.platform-studio__record-producer-host>.MuiBox-root:first-child{background:var(--studio-panel);border-bottom:1px solid var(--studio-border);margin:0;padding:calc(var(--studio-spacing)*.75) var(--studio-spacing)}.platform-studio__record-producer-host>.MuiPaper-root{background:var(--studio-bg);border-radius:0;box-shadow:none;min-height:calc(100% - 44px)}.platform-studio__alert{margin:var(--studio-spacing)}.platform-studio__ai-model-bar,.platform-studio__history-bar{border-bottom:1px solid var(--studio-border);padding:var(--studio-spacing)}.platform-studio__ai-model-bar{grid-gap:var(--studio-spacing);align-items:center;display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) 30px}.platform-studio__favorite-button{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__favorite-button:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__history-bar{grid-gap:var(--studio-spacing);align-items:center;display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) 30px}.platform-studio__history-bar .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__history-bar .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__ai-model-bar .MuiInputLabel-root,.platform-studio__ai-model-bar .MuiOutlinedInput-root,.platform-studio__ai-model-bar .MuiSelect-select,.platform-studio__history-bar .MuiInputLabel-root,.platform-studio__history-bar .MuiOutlinedInput-root,.platform-studio__history-bar .MuiSelect-select{color:var(--studio-text);font-size:.78rem}.platform-studio__ai-model-bar .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-notchedOutline{border-color:var(--studio-border)}.platform-studio__ai-model-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.platform-studio__ai-model-bar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--studio-accent)}.platform-studio__ai-model-meta{border-bottom:1px solid var(--studio-border);color:var(--studio-muted);font-size:.72rem;padding:0 var(--studio-spacing) var(--studio-spacing)}.platform-studio__ai-thread{flex:1 1;overflow:auto;padding:calc(var(--studio-spacing)*1.25) calc(var(--studio-spacing)*1.5)}.platform-studio__ai-message{grid-gap:var(--studio-spacing);color:var(--studio-text);display:grid;gap:var(--studio-spacing);grid-template-columns:22px 1fr;padding:var(--studio-spacing) 0}.platform-studio__ai-message svg{color:var(--studio-accent)}.platform-studio__ai-message--system{color:var(--studio-muted)}.platform-studio__ai-message--user{background:var(--studio-accent-soft);border:1px solid var(--studio-border);border-radius:var(--studio-radius);margin-bottom:var(--studio-spacing);padding:var(--studio-spacing)}.platform-studio__ai-message--assistant{margin-bottom:calc(var(--studio-spacing)*1.5)}.platform-studio__architecture-output{grid-gap:var(--studio-spacing);display:grid;gap:var(--studio-spacing);margin-top:var(--studio-spacing)}.platform-studio__architecture-label{color:var(--studio-muted);font-size:.72rem;font-weight:800;margin-bottom:calc(var(--studio-spacing)*.5);text-transform:uppercase}.platform-studio__architecture-item{grid-gap:2px;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:grid;gap:2px;padding:var(--studio-spacing)}.platform-studio__architecture-item strong{color:var(--studio-accent);font-size:.72rem;text-transform:uppercase}.platform-studio__architecture-item span{color:var(--studio-text);font-weight:700}.platform-studio__architecture-item small,.platform-studio__architecture-output li{color:var(--studio-muted)}.platform-studio__architecture-output pre{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);font-size:.72rem;margin:0;max-height:160px;overflow:auto;padding:var(--studio-spacing)}.platform-studio__architecture-output ul{margin:0;padding-left:calc(var(--studio-spacing)*2)}.platform-studio__proposal-actions{display:flex;flex-wrap:wrap;gap:var(--studio-spacing);justify-content:flex-end}.platform-studio__proposal-output{grid-gap:var(--studio-spacing);display:grid;gap:var(--studio-spacing);margin-top:var(--studio-spacing)}.platform-studio__proposal-summary-actions{display:flex;flex-wrap:wrap;gap:calc(var(--studio-spacing)*.75);justify-content:flex-end}.platform-studio__proposal-summary-actions .MuiButton-root{font-size:.72rem;min-height:28px;text-transform:none}.platform-studio__proposal-item{grid-gap:var(--studio-spacing);align-items:center;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) auto;padding:var(--studio-spacing)}.platform-studio__proposal-item strong{color:var(--studio-accent);display:block;font-size:.72rem;text-transform:uppercase}.platform-studio__proposal-item span{color:var(--studio-text);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__proposal-item small{color:var(--studio-muted)}.platform-studio__proposal-status{border-radius:999px;text-transform:capitalize}.platform-studio__proposal-status--approved{border-color:var(--studio-success);color:var(--studio-success)}.platform-studio__proposal-status--applied{border-color:var(--studio-accent);color:var(--studio-accent)}.platform-studio__proposal-status--rejected{border-color:var(--studio-danger);color:var(--studio-danger)}.platform-studio__prompt{grid-gap:var(--studio-spacing);border-top:1px solid var(--studio-border);display:grid;gap:var(--studio-spacing);padding:var(--studio-spacing)}.platform-studio__prompt textarea{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);font:inherit;font-size:.8rem;min-height:84px;outline:0;padding:var(--studio-spacing) calc(var(--studio-spacing)*1.25);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.platform-studio__prompt textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}.platform-studio__prompt textarea::-webkit-input-placeholder{color:var(--studio-muted);opacity:1}.platform-studio__prompt textarea::placeholder{color:var(--studio-muted);opacity:1}.platform-studio__prompt-actions{display:flex;gap:var(--studio-spacing);justify-content:flex-end}.platform-studio__prompt-actions .MuiButton-root{min-width:88px}@media(max-width:1180px){.platform-studio__body,.platform-studio__body--right-hidden{grid-template-columns:44px minmax(230px,300px) minmax(0,1fr)}.platform-studio__body--left-hidden,.platform-studio__body--left-hidden.platform-studio__body--right-hidden{grid-template-columns:44px minmax(0,1fr)}.platform-studio__ai{display:none}}@media(max-width:820px){.platform-studio{min-height:calc(100dvh - 60px)}.platform-studio__body,.platform-studio__body--left-hidden,.platform-studio__body--left-hidden.platform-studio__body--right-hidden,.platform-studio__body--right-hidden{grid-template-columns:40px minmax(0,1fr)}.platform-studio__explorer{display:none}.platform-studio__workbench{grid-template-columns:minmax(0,1fr)}.platform-studio__field-rail{display:none}}.service-builder{--builder-bg:var(--prm-bg,#f5f7fb);--builder-panel:var(--prm-surface,#fff);--builder-raised:var(--prm-surface-raised,#fff);--builder-border:var(--prm-border,#d8dee7);--builder-text:var(--prm-text-primary,#1f2937);--builder-muted:var(--prm-text-secondary,#64748b);--builder-accent:var(--prm-primary,#1976d2);--builder-hover:var(--prm-action-hover,rgba(25,118,210,.08));--builder-selected:var(--prm-action-selected,rgba(25,118,210,.12));--builder-radius:var(--prm-radius,6px);background:var(--builder-bg);color:var(--builder-text);display:flex;flex-direction:column;height:100%;min-height:calc(100dvh - 68px);overflow:hidden}.service-builder *{box-sizing:border-box}.service-builder__toolbar{align-items:center;background:var(--builder-raised);border-bottom:1px solid var(--builder-border);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 14px}.service-builder__title{font-size:.95rem;font-weight:700}.service-builder__canvas .MuiButton-root,.service-builder__palette .MuiButton-root,.service-builder__toolbar .MuiButton-root,.service-builder__toolbar .MuiChip-root{border-radius:var(--builder-radius);text-transform:none}.service-builder__body{display:grid;flex:1 1;grid-template-columns:270px 6px minmax(480px,1fr) 6px 360px;grid-template-columns:var(--service-builder-left-width,270px) 6px minmax(480px,1fr) 6px var(--service-builder-right-width,360px);min-height:0}.service-builder__body--preview-visible{grid-template-columns:270px 6px minmax(480px,1fr) 6px 360px 6px 360px;grid-template-columns:var(--service-builder-left-width,270px) 6px minmax(480px,1fr) 6px var(--service-builder-right-width,360px) 6px var(--service-builder-preview-width,360px)}.service-builder__canvas,.service-builder__palette,.service-builder__properties{background:var(--builder-panel);border-right:1px solid var(--builder-border);display:flex;flex-direction:column;min-height:0}.service-builder__properties{border-left:1px solid var(--builder-border);border-right:0}.service-builder__panel-header{min-height:42px;padding:0 12px}.service-builder__canvas-scroll,.service-builder__palette-scroll,.service-builder__properties-scroll{min-height:0;overflow:auto;padding:12px}.service-builder__palette-group+.service-builder__palette-group{margin-top:16px}.service-builder__group-label,.service-builder__section-title{color:var(--builder-muted);font-size:.74rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.service-builder__palette-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.service-builder__palette-item{justify-content:flex-start;max-width:100%;min-height:34px;min-width:0;overflow:hidden;white-space:nowrap}.service-builder__palette-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-builder__empty-canvas,.service-builder__empty-properties{background:var(--builder-bg);border:1px dashed var(--builder-border);border-radius:var(--builder-radius);color:var(--builder-muted);flex-shrink:0;padding:18px}.service-builder__canvas-field{align-items:center;background:var(--builder-raised);border:1px solid var(--builder-border);border-radius:var(--builder-radius);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:64px;padding:10px}.service-builder__canvas-field>.MuiStack-root:first-child{flex:1 1 auto;min-width:0}.service-builder__canvas-field>.MuiStack-root:last-child{flex:0 0 auto}.service-builder__field-copy{min-width:0}.service-builder__canvas-field:hover{background:var(--builder-hover);border-color:var(--builder-accent)}.service-builder__canvas-field--selected{background:var(--builder-selected);border-color:var(--builder-accent)}.service-builder__canvas-field--dragging{opacity:.58}.service-builder__drag-icon,.service-builder__field-meta{color:var(--builder-muted)}.service-builder__field-label{font-size:.88rem;font-weight:700}.service-builder__field-meta{font-size:.75rem;margin-top:2px}.service-builder__step{background:var(--builder-bg);border:1px solid var(--builder-border);border-radius:var(--builder-radius);padding:12px}.service-builder__step-title{font-size:.82rem;font-weight:700;margin-bottom:10px}.service-builder__accordion-fields,.service-builder__properties-scroll{display:flex;flex-direction:column;gap:12px}.service-builder__accordion{background:transparent;border:1px solid var(--builder-border);border-radius:var(--builder-radius);flex-shrink:0;overflow:hidden}.service-builder__accordion:before{display:none}.service-builder__accordion.Mui-expanded{margin:0}.service-builder__accordion .MuiAccordionSummary-root{min-height:40px;padding:0 12px}.service-builder__accordion .MuiAccordionSummary-content{margin:10px 0}.service-builder__accordion .MuiAccordionSummary-content .service-builder__section-title{margin-bottom:0}.service-builder__accordion .MuiAccordionDetails-root{padding:0 12px 12px}.service-builder__rule-builder{display:flex;flex-direction:column;gap:10px}.service-builder__developer-layout{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 6px 360px;grid-template-columns:minmax(0,1fr) 6px var(--service-builder-preview-width,360px);min-height:0}.service-builder__developer-editor,.service-builder__preview{background:var(--builder-panel);border-right:1px solid var(--builder-border);display:flex;flex-direction:column;height:100%;min-height:0}.service-builder__developer-pane{display:flex;flex-direction:column;height:100%;min-height:0}.service-builder__developer-layout--preview-hidden{grid-template-columns:minmax(0,1fr)}.service-builder__monaco-frame{flex:1 1;height:100%;min-height:0}.service-builder__monaco-frame .monaco-editor,.service-builder__monaco-frame>section{height:100%!important}.service-builder__developer-tabs{border-bottom:1px solid var(--builder-border);min-height:42px}.service-builder__developer-tabs .MuiTab-root{min-height:42px;text-transform:none}.service-builder__script-hint{align-items:center;border-bottom:1px solid var(--builder-border);color:var(--builder-muted);display:flex;min-height:42px;padding:0 12px}.service-builder__developer-actions{border-bottom:1px solid var(--builder-border);min-height:42px;padding:6px 10px}.service-builder__preview{border-right:0;padding:12px}.service-builder__preview iframe{background:var(--prm-bg);border:1px solid var(--builder-border);border-radius:var(--builder-radius);flex:1 1;min-height:0;width:100%}.service-builder__status{align-items:center;background:var(--builder-raised);border-top:1px solid var(--builder-border);color:var(--builder-muted);display:flex;font-size:.75rem;min-height:26px;padding:0 12px}@media(max-width:980px){.service-builder__body,.service-builder__developer-layout{grid-template-columns:1fr;overflow:auto}.service-builder__canvas,.service-builder__developer-editor,.service-builder__palette,.service-builder__preview,.service-builder__properties{border-bottom:1px solid var(--builder-border);border-left:0;border-right:0;min-height:320px}}.service-builder__loading{align-items:center;background:#f5f7fb;background:var(--prm-bg,#f5f7fb);display:flex;justify-content:center;min-height:calc(100dvh - 68px)}.service-builder__identity{flex:1 1;overflow:hidden;padding-top:6px}.service-builder__title-input{flex:1 1 360px;max-width:min(520px,100%);min-width:220px}.service-builder__title-input .MuiTextField-root{min-width:0;width:100%}.service-builder__title-input .MuiInputBase-input{font-weight:700;text-overflow:ellipsis}.service-builder__identity-meta{color:var(--builder-muted);max-width:260px}.service-builder__drop-zone{align-items:center;background:var(--builder-bg);border:1px dashed var(--builder-border);border-radius:var(--builder-radius);color:var(--builder-muted);display:flex;font-size:.78rem;justify-content:center;min-height:42px;padding:8px}.service-builder__drop-zone:hover{background:var(--builder-hover);border-color:var(--builder-accent)}.service-builder__step--active{background:var(--builder-selected);border-color:var(--builder-accent)}.service-builder__rule-card{grid-gap:10px;background:var(--builder-raised);border:1px solid var(--builder-border);border-radius:var(--builder-radius);display:grid;gap:10px;padding:10px}.service-builder__rule-match{width:112px}.service-builder__resize-handle{background:var(--builder-bg);border-right:1px solid var(--builder-border);cursor:col-resize;min-width:6px;width:6px}.service-builder__resize-handle--right{border-left:1px solid var(--builder-border);border-right:0}.service-builder__resize-handle:hover{background:var(--builder-hover)}.service-builder__resize-handle:focus-visible{outline:2px solid var(--prm-focus);outline-offset:-2px;z-index:1}.service-builder__field-helper{color:var(--builder-muted);font-size:.75rem;font-weight:700;margin-bottom:4px}.service-builder__reference-filter{padding:10px}.service-builder__reference-filter,.service-builder__rule-summary{background:var(--builder-raised);border:1px solid var(--builder-border);border-radius:var(--builder-radius)}.service-builder__rule-summary{padding:8px 10px}.service-builder__rule-expression{color:var(--builder-muted);font-size:.75rem;max-width:240px}.service-builder__choice-option-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) 34px 34px 34px}.service-builder__rule-condition-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(180px,1fr) 34px}@media(max-width:980px){.service-builder__resize-handle{display:none}.service-builder__choice-option-row,.service-builder__rule-condition-row{grid-template-columns:1fr}}.djs-parent{--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:rgba(0,134,230,.3);--color-blue-205-100-50:#0095ff;--color-blue-205-100-50-opacity-15:rgba(0,149,255,.15);--color-blue-205-100-70:#80caff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-10:rgba(0,0,0,.1);--color-black-opacity-30:rgba(0,0,0,.3);--canvas-fill-color:var(--color-white);--bendpoint-fill-color:var(--color-blue-205-100-45);--bendpoint-stroke-color:var(--canvas-fill-color);--context-pad-entry-background-color:var(--color-white);--context-pad-entry-hover-background-color:var(--color-grey-225-10-95);--element-dragger-color:var(--color-blue-205-100-50);--element-hover-outline-fill-color:var(--color-blue-205-100-45);--element-selected-outline-stroke-color:var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color:var(--color-blue-205-100-70);--lasso-fill-color:var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color:var(--element-selected-outline-stroke-color);--palette-entry-color:var(--color-grey-225-10-15);--palette-entry-hover-color:var(--color-blue-205-100-45);--palette-entry-selected-color:var(--color-blue-205-100-50);--palette-separator-color:var(--color-grey-225-10-75);--palette-toggle-hover-background-color:var(--color-grey-225-10-55);--palette-background-color:var(--color-grey-225-10-97);--palette-border-color:var(--color-grey-225-10-75);--popup-font-family:"IBM Plex Sans",sans-serif;--popup-font-size:14px;--popup-header-entry-selected-color:var(--color-blue-205-100-50);--popup-header-font-weight:bolder;--popup-header-group-divider-color:var(--color-grey-225-10-75);--popup-background-color:var(--color-white);--popup-border-color:transparent;--popup-shadow-color:var(--color-black-opacity-30);--popup-description-color:var(--color-grey-225-10-55);--popup-no-results-color:var(--color-grey-225-10-55);--popup-entry-title-color:var(--color-grey-225-10-55);--popup-entry-hover-color:var(--color-grey-225-10-95);--popup-search-border-color:var(--color-grey-225-10-75);--popup-search-focus-border-color:var(--color-blue-205-100-50);--popup-search-focus-background-color:var(--color-blue-205-100-95);--resizer-fill-color:var(--color-blue-205-100-45);--resizer-stroke-color:var(--canvas-fill-color);--search-font-family:"IBM Plex Sans",sans-serif;--search-font-size:14px;--search-container-background-color:var(--color-white);--search-shadow-color:var(--color-black-opacity-30);--search-input-border-color:var(--color-grey-225-10-75);--search-input-focus-border-color:var(--color-blue-205-100-50);--search-input-focus-background-color:var(--color-blue-205-100-95);--search-result-hover-background-color:var(--color-grey-225-10-95);--search-result-secondary-color:var(--color-grey-225-10-55);--shape-attach-allowed-stroke-color:var(--color-blue-205-100-50);--shape-connect-allowed-fill-color:var(--color-grey-225-10-97);--shape-drop-allowed-fill-color:var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color:var(--color-red-360-100-97);--shape-resize-preview-stroke-color:var(--color-blue-205-100-50);--snap-line-stroke-color:var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color:var(--color-black);--tooltip-error-background-color:var(--color-red-360-100-97);--tooltip-error-border-color:var(--color-red-360-100-45);--tooltip-error-color:var(--color-red-360-100-45)}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-element.selected .djs-outline,.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:first-child{fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:first-child,.djs-shape.drop-not-ok .djs-visual>:first-child{fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:first-child{fill:var(--shape-drop-allowed-fill-color)!important}svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.connect-not-ok,.connect-not-ok *,.drop-not-ok,.drop-not-ok *{cursor:not-allowed!important}.connect-ok,.connect-ok *,.drop-ok,.drop-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:first-child{stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:first-child,.djs-frame.drop-not-ok .djs-visual>:first-child{stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-dragger>.djs-resizer,.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect,.djs-dragger text,.djs-dragger tspan{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-outline,.djs-visual{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-click-stroke,.djs-element>.djs-hit-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;shape-rendering:geometricPrecision;stroke-dasharray:5,5;pointer-events:none}.djs-palette{box-sizing:border-box;left:20px;position:absolute;top:20px;width:48px}.djs-palette .separator{border:none;border-bottom:1px solid var(--palette-separator-color);clear:both;margin:5px;padding-top:5px}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .djs-palette-toggle,.djs-palette .entry{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{clear:both;content:"";display:table}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .djs-palette-toggle,.djs-palette .entry{cursor:default;height:46px;line-height:46px;width:46px}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{display:none;line-height:1;pointer-events:none;position:absolute;width:72px;z-index:100}.djs-context-pad .entry{background-color:var(--context-pad-entry-background-color);border-radius:3px;box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);cursor:default;display:inline-block;font-size:22px;height:22px;margin:0 2px 2px 0;pointer-events:all;text-align:center;vertical-align:middle;width:22px}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{background:var(--popup-background-color);border:1px solid var(--popup-border-color);box-shadow:0 2px 6px var(--popup-shadow-color);font-family:var(--popup-font-family);line-height:1;min-width:120px;outline:none;overflow:hidden;position:fixed;width:-webkit-min-content;width:min-content;z-index:200}.djs-popup,.djs-popup-search input{box-sizing:border-box;font-size:var(--popup-font-size)}.djs-popup-search input{border:1px solid var(--popup-search-border-color);border-radius:2px;line-height:21px;padding:3px 6px 3px 28px;width:100%}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:1px solid var(--popup-search-focus-border-color);outline:none}.djs-popup-header{align-items:stretch;display:flex;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{background:transparent;border:0;padding:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{list-style:none;margin:0;padding:0}.djs-popup-header-group,.djs-popup-header-group .entry{align-items:center;display:flex;flex-direction:row}.djs-popup-header-group+.djs-popup-header-group:before{background:var(--popup-header-group-divider-color);content:"";height:20px;margin:0 5px;width:1px}.djs-popup-search{margin:10px 12px;position:relative;width:auto}.djs-popup-title{flex:1 1;font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);margin:0}.djs-popup-search-icon{left:8px;position:absolute;top:7px}.djs-popup-results{list-style:none;margin:7px 3px 7px 12px;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{border-radius:4px;cursor:default;padding:5px 7px}.djs-popup-body .entry-header{color:var(--popup-entry-title-color);font-weight:var(--popup-header-font-weight);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{display:inline-block;font-size:1.4em;height:1em;vertical-align:middle;width:1em}.djs-popup-body .entry-header:not(:first-child){margin-bottom:2px;margin-top:8px}.djs-popup-body .entry{align-items:stretch;display:flex;flex-direction:row;height:-webkit-min-content;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-entry-description,.djs-popup-label{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup .entry-header,.djs-popup-entry-description,.djs-popup-label,.djs-popup-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup ::-webkit-scrollbar{width:6px}.djs-popup ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.djs-popup ::-webkit-scrollbar-track{background:transparent;box-shadow:none;margin:0;padding:5px}.djs-popup-no-results{color:var(--popup-no-results-color);padding:0 12px 12px}.djs-popup-entry-docs{align-items:center;display:none;flex:0 1;flex-direction:row;padding-left:5px}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{margin:auto 2px auto 5px;vertical-align:middle}.djs-palette{background:var(--palette-background-color);border:1px solid var(--palette-border-color);border-radius:2px}.djs-bendpoint,.djs-segment-dragger{display:none}.djs-segment-dragger .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1;display:none}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-bendpoint,.djs-bendpoints.selected .djs-segment-dragger,.djs-segment-dragger:hover{display:block}.djs-bendpoints:not(.hover) .floating,.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoint.floating .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-segment-dragger:hover .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-bendpoint .djs-hit,.djs-segment-dragger .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.connect-not-ok .djs-bendpoint,.connect-ok .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.djs-updating .djs-bendpoint,.djs-updating .djs-context-pad,.djs-updating .djs-outline,.drop-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint{display:none!important}.djs-bendpoint.djs-dragging,.djs-segment-dragger.djs-dragging{display:block;opacity:1}.djs-tooltip-error{background:var(--tooltip-error-background-color);border:1px solid var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75;padding:6px;width:160px}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color);font-family:var(--search-font-family);font-size:var(--search-font-size);left:0;margin-left:auto;margin-right:auto;max-width:400px;min-width:300px;position:absolute;right:0;top:20px;width:25%;z-index:10}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{left:8px;position:absolute;top:7px}.djs-search-input input{border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;font-size:var(--search-font-size);line-height:21px;padding:3px 6px 3px 28px;width:100%}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:1px solid var(--search-input-focus-border-color);outline:none}.djs-search-results{background:var(--search-container-background-color);max-height:200px;overflow-y:auto;position:relative}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px}.djs-search-result-primary,.djs-search-result-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-search-result-secondary{color:var(--search-result-secondary-color);font-family:monospace;margin:0}.djs-search-result-selected,.djs-search-result-selected:hover,.djs-search-result:hover{background:var(--search-result-hover-background-color)}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-all,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-stroke{cursor:move}@font-face{font-family:bpmn;font-style:normal;font-weight:400;src:url(/static/media/bpmn.1e08c7f04f4855050724.eot);src:url(/static/media/bpmn.1e08c7f04f4855050724.eot#iefix) format("embedded-opentype"),url(/static/media/bpmn.9c989372615cb2cfbaa6.woff2) format("woff2"),url(/static/media/bpmn.8809b45a3f0566911799.woff) format("woff"),url(/static/media/bpmn.2185c437d9db32386425.ttf) format("truetype"),url(/static/media/bpmn.cb4be0230caf509ac475.svg#bpmn) format("svg")}[class*=" bpmn-icon-"]:before,[class^=bpmn-icon-]:before{speak:never;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bpmn;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.bpmn-icon-trash:before{content:"\e801"}.bpmn-icon-gateway-parallel:before{content:"\e804"}.bpmn-icon-intermediate-event-catch-cancel:before{content:"\e805"}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:"\e806"}.bpmn-icon-start-event-compensation:before{content:"\e807"}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:"\e808"}.bpmn-icon-loop-marker:before{content:"\e809"}.bpmn-icon-parallel-mi-marker:before{content:"\e80a"}.bpmn-icon-start-event-non-interrupting-signal:before{content:"\e80b"}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:"\e80c"}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:"\e80d"}.bpmn-icon-intermediate-event-catch-compensation:before{content:"\e80e"}.bpmn-icon-gateway-xor:before{content:"\e80f"}.bpmn-icon-end-event-cancel:before{content:"\e811"}.bpmn-icon-intermediate-event-catch-condition:before{content:"\e812"}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:"\e813"}.bpmn-icon-start-event-condition:before{content:"\e814"}.bpmn-icon-start-event-non-interrupting-timer:before{content:"\e815"}.bpmn-icon-sequential-mi-marker:before{content:"\e816"}.bpmn-icon-user-task:before{content:"\e817"}.bpmn-icon-business-rule:before{content:"\e818"}.bpmn-icon-sub-process-marker:before{content:"\e819"}.bpmn-icon-start-event-parallel-multiple:before{content:"\e81a"}.bpmn-icon-start-event-error:before{content:"\e81b"}.bpmn-icon-intermediate-event-catch-signal:before{content:"\e81c"}.bpmn-icon-intermediate-event-catch-error:before{content:"\e81d"}.bpmn-icon-end-event-compensation:before{content:"\e81e"}.bpmn-icon-subprocess-collapsed:before{content:"\e81f"}.bpmn-icon-subprocess-expanded:before{content:"\e820"}.bpmn-icon-task:before{content:"\e821"}.bpmn-icon-end-event-error:before{content:"\e822"}.bpmn-icon-intermediate-event-catch-escalation:before{content:"\e823"}.bpmn-icon-intermediate-event-catch-timer:before{content:"\e824"}.bpmn-icon-start-event-escalation:before{content:"\e825"}.bpmn-icon-start-event-signal:before{content:"\e826"}.bpmn-icon-business-rule-task:before{content:"\e827"}.bpmn-icon-manual:before{content:"\e828"}.bpmn-icon-receive:before{content:"\e829"}.bpmn-icon-call-activity:before{content:"\e82a"}.bpmn-icon-start-event-timer:before{content:"\e82b"}.bpmn-icon-start-event-message:before{content:"\e82c"}.bpmn-icon-intermediate-event-none:before{content:"\e82d"}.bpmn-icon-intermediate-event-catch-link:before{content:"\e82e"}.bpmn-icon-end-event-escalation:before{content:"\e82f"}.bpmn-icon-bpmn-io:before{content:"\e831"}.bpmn-icon-gateway-complex:before{content:"\e832"}.bpmn-icon-gateway-eventbased:before{content:"\e833"}.bpmn-icon-gateway-none:before{content:"\e834"}.bpmn-icon-gateway-or:before{content:"\e835"}.bpmn-icon-end-event-terminate:before{content:"\e836"}.bpmn-icon-end-event-signal:before{content:"\e837"}.bpmn-icon-end-event-none:before{content:"\e838"}.bpmn-icon-end-event-multiple:before{content:"\e839"}.bpmn-icon-end-event-message:before{content:"\e83a"}.bpmn-icon-end-event-link:before{content:"\e83b"}.bpmn-icon-intermediate-event-catch-message:before{content:"\e83c"}.bpmn-icon-intermediate-event-throw-compensation:before{content:"\e83d"}.bpmn-icon-start-event-multiple:before{content:"\e83e"}.bpmn-icon-script:before{content:"\e83f"}.bpmn-icon-manual-task:before{content:"\e840"}.bpmn-icon-send:before{content:"\e841"}.bpmn-icon-service:before{content:"\e842"}.bpmn-icon-receive-task:before{content:"\e843"}.bpmn-icon-user:before{content:"\e844"}.bpmn-icon-start-event-none:before{content:"\e845"}.bpmn-icon-intermediate-event-throw-escalation:before{content:"\e846"}.bpmn-icon-intermediate-event-catch-multiple:before{content:"\e847"}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:"\e848"}.bpmn-icon-intermediate-event-throw-link:before{content:"\e849"}.bpmn-icon-start-event-non-interrupting-condition:before{content:"\e84a"}.bpmn-icon-data-object:before{content:"\e84b"}.bpmn-icon-script-task:before{content:"\e84c"}.bpmn-icon-send-task:before{content:"\e84d"}.bpmn-icon-data-store:before{content:"\e84e"}.bpmn-icon-start-event-non-interrupting-escalation:before{content:"\e84f"}.bpmn-icon-intermediate-event-throw-message:before{content:"\e850"}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:"\e851"}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:"\e852"}.bpmn-icon-intermediate-event-throw-multiple:before{content:"\e853"}.bpmn-icon-start-event-non-interrupting-message:before{content:"\e854"}.bpmn-icon-ad-hoc-marker:before{content:"\e855"}.bpmn-icon-service-task:before{content:"\e856"}.bpmn-icon-task-none:before{content:"\e857"}.bpmn-icon-compensation-marker:before{content:"\e858"}.bpmn-icon-start-event-non-interrupting-multiple:before{content:"\e859"}.bpmn-icon-intermediate-event-throw-signal:before{content:"\e85a"}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:"\e85b"}.bpmn-icon-participant:before{content:"\e85c"}.bpmn-icon-event-subprocess-expanded:before{content:"\e85d"}.bpmn-icon-lane-insert-below:before{content:"\e85e"}.bpmn-icon-space-tool:before{content:"\e85f"}.bpmn-icon-connection-multi:before{content:"\e860"}.bpmn-icon-lane:before{content:"\e861"}.bpmn-icon-lasso-tool:before{content:"\e862"}.bpmn-icon-lane-insert-above:before{content:"\e863"}.bpmn-icon-lane-divide-three:before{content:"\e864"}.bpmn-icon-lane-divide-two:before{content:"\e865"}.bpmn-icon-data-input:before{content:"\e866"}.bpmn-icon-data-output:before{content:"\e867"}.bpmn-icon-hand-tool:before{content:"\e868"}.bpmn-icon-group:before{content:"\e869"}.bpmn-icon-text-annotation:before{content:"\e86b"}.bpmn-icon-transaction:before{content:"\e8c4"}.bpmn-icon-screw-wrench:before{content:"\e8db"}.bpmn-icon-connection:before{content:"\e8dc"}.bpmn-icon-conditional-flow:before{content:"\e8e0"}.bpmn-icon-default-flow:before{content:"\e8e1"}.fluss-page{background:var(--prm-bg);color:var(--prm-text-primary);min-height:100%;padding:calc(var(--prm-spacing)*2)}.fluss-studio-shell{grid-gap:var(--prm-spacing);background:var(--prm-bg);display:grid;gap:var(--prm-spacing);grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 76px);min-height:620px;padding:var(--prm-spacing)}.fluss-studio-workspace{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 6px 400px;min-height:0}.fluss-studio__resize-handle{background:var(--prm-bg);cursor:col-resize;min-width:6px;position:relative;transition:background-color .14s ease}.fluss-studio__resize-handle:after{background:var(--prm-border);bottom:0;content:"";left:2px;position:absolute;top:0;width:2px}.fluss-studio-resizing .fluss-studio__resize-handle,.fluss-studio__resize-handle:hover{background:var(--prm-border);background:var(--prm-primary-soft,var(--prm-border))}.fluss-studio-resizing .fluss-studio__resize-handle:after,.fluss-studio__resize-handle:hover:after{background:var(--prm-text-secondary);background:var(--prm-primary,var(--prm-text-secondary))}.fluss-studio-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.fluss-canvas{background:var(--prm-surface);border:1px solid var(--prm-border);border-radius:var(--prm-radius);height:100%;min-height:480px;overflow:hidden;width:100%}.fluss-canvas--readonly{pointer-events:none}.fluss-canvas--readonly .djs-context-pad,.fluss-canvas--readonly .djs-palette,.fluss-canvas--readonly .djs-popup{display:none}.fluss-call-activity-open{background:transparent;border:0;border-radius:2px;cursor:pointer;height:14px;padding:0;width:14px}.fluss-call-activity-open:focus-visible{outline:2px solid var(--prm-primary);outline-offset:2px}.fluss-canvas--readonly .fluss-call-activity-open{pointer-events:auto}.fluss-canvas .djs-container,.fluss-canvas .viewport{background:var(--prm-surface)}.fluss-canvas .djs-context-pad,.fluss-canvas .djs-palette,.fluss-canvas .djs-popup{background:var(--prm-surface-raised);border-color:var(--prm-border);color:var(--prm-text-primary)}.fluss-canvas .djs-context-pad{--context-pad-entry-background-color:var(--prm-surface-raised);--context-pad-entry-hover-background-color:var(--prm-action-hover)}.fluss-canvas .djs-context-pad .entry,.fluss-canvas .djs-palette .entry{color:var(--prm-text-primary)}.fluss-canvas .djs-context-pad .entry:hover,.fluss-canvas .djs-palette .entry:hover{background:var(--prm-action-hover)}.fluss-canvas .djs-popup-search input{background:var(--prm-surface);border-color:var(--prm-border);color:var(--prm-text-primary)}.fluss-canvas .djs-popup-header,.fluss-canvas .djs-popup-header-group{border-color:var(--prm-border)}.fluss-canvas .djs-popup-entry-description,.fluss-canvas .entry-header{color:var(--prm-text-secondary)}.fluss-canvas .djs-popup .entry.selected{background:var(--prm-action-hover)}.fluss-canvas .djs-direct-editing-parent{background-color:var(--prm-surface-raised)!important;color:var(--prm-text-primary)}.fluss-canvas .djs-shape .djs-visual>:first-child{fill:var(--prm-surface-raised)!important;stroke:var(--prm-text-secondary)!important}.fluss-canvas .djs-connection .djs-visual>path{stroke:var(--prm-text-secondary)!important}.fluss-canvas .djs-element.fluss-validation-error .djs-visual>:first-child,.fluss-canvas .djs-element.fluss-validation-focus .djs-visual>:first-child{stroke:var(--prm-error)!important;stroke-width:4px!important}.fluss-canvas .djs-element.fluss-path-active .djs-visual>:first-child{stroke:var(--prm-warning)!important}.fluss-canvas .djs-element.fluss-path-traversed .djs-visual>:first-child{stroke:var(--prm-success)!important}.fluss-canvas .djs-element.fluss-path-incident .djs-visual>:first-child{stroke:var(--prm-error)!important}.fluss-properties-panel{background:var(--prm-surface);min-height:0;overflow:auto;padding:calc(var(--prm-spacing)*1.5)}.fluss-node-properties{margin:calc(var(--prm-spacing)*-1.5)}.fluss-node-properties__header{background:var(--prm-surface);padding:calc(var(--prm-spacing)*1.5)}.fluss-node-properties__tabs{min-height:38px;padding:0 calc(var(--prm-spacing)*.75)}.fluss-node-properties__tabs .MuiTab-root{font-size:12px;min-height:38px;min-width:0;padding:6px 8px;text-transform:none}.fluss-node-properties__body{padding:calc(var(--prm-spacing)*1.5)}.fluss-node-properties .MuiFormLabel-root,.fluss-node-properties .MuiInputLabel-root{font-size:12px}.fluss-node-properties .MuiAutocomplete-root,.fluss-node-properties .MuiFormControl-root{width:100%}.fluss-mapper,.fluss-payload-mapping{container-type:inline-size}.fluss-payload-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) 36px;min-width:0}@container (max-width: 419px){.fluss-payload-row{grid-template-columns:minmax(0,1fr) 36px}.fluss-payload-row>:nth-child(2){grid-column:1}.fluss-payload-row>:nth-child(3){grid-column:2;grid-row:2}}.fluss-mapper__row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 24px minmax(140px,1.35fr) 36px;min-width:0}.fluss-mapper__destination,.fluss-mapper__source{display:flex;flex-direction:column;gap:4px;min-width:0}.fluss-mapper__remove{align-self:end}@container (max-width: 419px){.fluss-mapper__row{grid-template-columns:minmax(140px,1fr) 36px}.fluss-mapper__destination,.fluss-mapper__source{grid-column:1}.fluss-mapper__arrow{display:none}.fluss-mapper__remove{grid-column:2;grid-row:2}}.fluss-condition-builder .fluss-condition-row,.fluss-condition-builder .fluss-condition-row>[class*=MuiStack-root]{flex-wrap:wrap;gap:8px;min-width:0}.fluss-condition-builder .fluss-condition-row>[class*=MuiStack-root]>*{margin-left:0;min-width:min(100%,140px)}.fluss-node-properties .fluss-start-variable-add{flex-wrap:wrap;gap:8px}.fluss-node-properties .fluss-start-variable-add>:first-child{flex:1 1 180px;min-width:min(100%,180px)}.fluss-node-properties .fluss-start-variable-add>:last-child{margin-left:0}@media(max-width:960px){.fluss-studio-shell{height:auto}.fluss-studio-workspace{grid-template-columns:1fr}.fluss-properties-panel{max-height:none}}.fluss-page--dense{--fluss-list-row-min-height:56px}.fluss-runtime-viewer{height:440px;width:100%}.fluss-runtime-viewer,.fluss-runtime-viewer .djs-container,.fluss-runtime-viewer .viewport{background:var(--prm-surface)}.fluss-runtime-viewer .djs-shape .djs-visual>:first-child{fill:var(--prm-surface-raised)!important;stroke:var(--prm-text-secondary)!important}.fluss-runtime-viewer .djs-connection .djs-visual>path{stroke:var(--prm-text-secondary)!important}.fluss-runtime-viewer-state{background:var(--prm-surface);display:grid;inset:0;place-items:center;position:absolute}.fluss-runtime-overlay{border:2px solid var(--prm-surface);border-radius:50%;display:block;height:14px;width:14px}.fluss-runtime-overlay--traversed{background:var(--prm-success)}.fluss-runtime-overlay--active{background:var(--prm-warning)}.fluss-runtime-overlay--incident{background:var(--prm-error)}.fluss-runtime-detail-grid{grid-gap:var(--prm-spacing);display:grid;gap:var(--prm-spacing);grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr)}.fluss-monitor-detail-grid{grid-gap:var(--prm-spacing);align-items:start;display:grid;gap:var(--prm-spacing);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr) minmax(240px,.8fr)}.fluss-runtime-variables{background:var(--prm-surface-raised);border:1px solid var(--prm-border);border-radius:var(--prm-radius);color:var(--prm-text-secondary);max-height:260px;overflow:auto;overflow-wrap:anywhere;padding:var(--prm-spacing);white-space:pre-wrap}@media(max-width:1100px){.fluss-monitor-detail-grid{grid-template-columns:1fr 1fr}.fluss-monitor-detail-grid>:last-child{grid-column:1/-1}}@media(max-width:720px){.fluss-monitor-detail-grid,.fluss-runtime-detail-grid{grid-template-columns:1fr}.fluss-monitor-detail-grid>:last-child{grid-column:auto}.fluss-runtime-viewer{height:360px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#f0f0f5;background-color:var(--prm-bg,#f0f0f5);height:100%;overflow:hidden}
/*# sourceMappingURL=main.22e2da29.css.map*/