.mm-loading{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;margin:0;padding:24px;box-sizing:border-box;background:#fff}.mm-loading-spinner{width:22px;height:22px;box-sizing:border-box;border:2px solid var(--o2m-border-2, #e3e3e3);border-top-color:var(--o2m-text-1, #1c1c1c);border-radius:50%;animation:mm-loading-spin .8s linear infinite}@keyframes mm-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mm-loading-spinner{animation:none}}.cc-app[aria-busy=true]>:not(.mm-loading){opacity:0;pointer-events:none}:root{color-scheme:light;--o2m-ink: #1c1c1c;--o2m-white: #ffffff;--o2m-gray-25: #fcfcfc;--o2m-gray-50: #fafafa;--o2m-gray-75: #f5f5f5;--o2m-gray-100: #f1f1f1;--o2m-gray-800: #363636;--o2m-blue-500: #1e86fc;--o2m-blue-600: #1680f3;--o2m-blue-700: #126fd4;--o2m-blue-800: #0b6dd3;--o2m-amber-500: #e8930c;--o2m-amber-800: #8a5300;--o2m-green-700: #1a7f37;--o2m-red-600: #d92d20;--o2m-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--o2m-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--o2m-radius-xs: 6px;--o2m-radius-sm: 8px;--o2m-radius-md: 10px;--o2m-radius-lg: 12px;--o2m-radius-xl: 14px;--o2m-radius-2xl: 16px;--o2m-radius-pill: 999px;--o2m-bg-ground: var(--o2m-gray-75);--o2m-bg-chrome: var(--o2m-gray-25);--o2m-bg-pane: var(--o2m-white);--o2m-bg-canvas: var(--o2m-gray-25);--o2m-bg-elevated: var(--o2m-white);--o2m-bg-elevated-hover: var(--o2m-gray-100);--o2m-bg-hover: rgba(28, 28, 28, .06);--o2m-bg-active: rgba(28, 28, 28, .08);--o2m-bg-secondary: rgba(28, 28, 28, .06);--o2m-bg-secondary-solid: var(--o2m-gray-100);--o2m-bg-secondary-hover: rgba(28, 28, 28, .1);--o2m-bg-primary: var(--o2m-ink);--o2m-bg-primary-hover: var(--o2m-gray-800);--o2m-bg-scrim: rgba(0, 0, 0, .4);--o2m-text-1: var(--o2m-ink);--o2m-text-2: rgba(28, 28, 28, .7);--o2m-text-3: rgba(28, 28, 28, .62);--o2m-text-4: rgba(28, 28, 28, .4);--o2m-text-on-primary: var(--o2m-white);--o2m-border-1: rgba(28, 28, 28, .24);--o2m-border-2: rgba(28, 28, 28, .12);--o2m-border-3: rgba(28, 28, 28, .08);--o2m-accent: var(--o2m-blue-600);--o2m-accent-hover: var(--o2m-blue-700);--o2m-accent-text: var(--o2m-blue-800);--o2m-accent-tint: rgba(30, 134, 252, .09);--o2m-accent-tint-strong: rgba(30, 134, 252, .17);--o2m-focus: var(--o2m-blue-500);--o2m-focus-ring: 0 0 0 3px rgba(30, 134, 252, .28);--o2m-warn: var(--o2m-amber-500);--o2m-warn-text: var(--o2m-amber-800);--o2m-warn-tint: rgba(232, 147, 12, .14);--o2m-ok-text: var(--o2m-green-700);--o2m-ok-tint: rgba(26, 127, 55, .1);--o2m-danger: var(--o2m-red-600);--o2m-danger-tint: rgba(217, 45, 32, .08);--o2m-shadow-control: 0 1px 3px 0 rgba(28, 28, 28, .12);--o2m-shadow-card: 0 1px 2px rgba(28, 28, 28, .04);--o2m-shadow-float: 0 0 0 1px rgba(28, 28, 28, .08), 0 3px 10px rgba(28, 28, 28, .05);--o2m-shadow-inline: var(--o2m-shadow-float);--o2m-shadow-popover: 0 0 0 1px rgba(28, 28, 28, .1), 0 10px 20px -3px rgba(28, 28, 28, .1), 0 4px 6px -4px rgba(28, 28, 28, .1);--o2m-shadow-modal: 0 0 0 1px rgba(28, 28, 28, .1), 0 20px 32px -5px rgba(28, 28, 28, .12), 0 8px 12px -6px rgba(28, 28, 28, .1);--o2m-text-micro: 500 11px/16px var(--o2m-font-sans);--o2m-text-meta: 420 12px/16px var(--o2m-font-sans);--o2m-text-secondary: 420 13px/18px var(--o2m-font-sans);--o2m-text-label: 500 13px/18px var(--o2m-font-sans);--o2m-text-body: 420 14px/20px var(--o2m-font-sans);--o2m-text-strong: 500 14px/20px var(--o2m-font-sans);--o2m-text-section: 500 15px/22px var(--o2m-font-sans);--o2m-text-title: 500 18px/24px var(--o2m-font-sans);--o2m-text-dialog: 500 18px/24px var(--o2m-font-sans);--o2m-text-page: 500 26px/32px var(--o2m-font-sans);--o2m-control-h: 32px;--o2m-control-h-sm: 28px;--o2m-float-h: 40px;--o2m-row-h: 32px;--o2m-tracking-caps: .05em;--o2m-ease: cubic-bezier(.2, 0, 0, 1);--o2m-dur: .12s;--o2m-scrollbar: rgba(28, 28, 28, .22);--o2m-node-bg: var(--o2m-bg-pane);--o2m-node-stroke: rgba(28, 28, 28, .24);--o2m-node-radius: var(--o2m-radius-2xl);--o2m-node-selected-stroke: var(--o2m-accent);--o2m-node-automation-bg: var(--o2m-bg-secondary-solid);--o2m-node-first-job-bg: #eef5ff;--o2m-edge: rgba(28, 28, 28, .4);--o2m-edge-selected: var(--o2m-accent);--o2m-canvas-dot: rgba(28, 28, 28, .11)}:root{--mm-purple: var(--o2m-accent);--mm-purple-hover: var(--o2m-accent-hover);--mm-purple-tint: var(--o2m-accent-tint);--mm-orange: var(--o2m-warn);--mm-orange-tint: var(--o2m-warn-tint);--mm-orange-ink: var(--o2m-warn-text);--mm-blue: var(--o2m-accent);--mm-blue-tint: var(--o2m-accent-tint);--mm-blue-ink: var(--o2m-accent-text);--mm-lime: var(--o2m-node-automation-bg);--mm-lime-tint: var(--o2m-ok-tint);--mm-lime-ink: var(--o2m-ok-text);--mm-ink: var(--o2m-text-1);--mm-secondary: var(--o2m-text-2);--mm-chrome: var(--o2m-bg-secondary-solid);--mm-divider: var(--o2m-border-2);--mm-outline: var(--o2m-node-stroke);--mm-surface: var(--o2m-bg-pane);--mm-shadow: var(--o2m-shadow-popover);--mm-glass-background: var(--o2m-bg-elevated);--mm-glass-filter: none;--mm-radius-pill: var(--o2m-radius-pill);--mm-radius-control: var(--o2m-radius-md);--mm-radius-panel: var(--o2m-radius-xl);--mm-radius-access: var(--o2m-radius-2xl);--mm-control-height: var(--o2m-control-h);--mm-control-inset: 10px;--mm-control-gap: 8px;--mm-menu-inset: 6px;--mm-font-ui: var(--o2m-font-sans);--mm-font-heading: var(--o2m-font-sans);--mm-font-diagram: var(--o2m-font-sans)}html,body,#root{height:100%;margin:0}body{background:var(--o2m-bg-pane);color:var(--o2m-text-1);font:var(--o2m-text-body);-webkit-font-smoothing:antialiased}:where(button,input,textarea,select){font:inherit;color:inherit}:where(h1,h2,h3,h4){font-family:var(--o2m-font-sans);font-weight:500;letter-spacing:-.008em}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--o2m-focus);outline-offset:2px}:where(input,textarea,select){accent-color:var(--o2m-accent);caret-color:var(--o2m-accent)}:where(input,textarea)::-moz-placeholder{color:var(--o2m-text-4);opacity:1}:where(input,textarea)::placeholder{color:var(--o2m-text-4);opacity:1}:where(input[type=number]){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button,:where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none}*{scrollbar-width:thin;scrollbar-color:var(--o2m-scrollbar) transparent}:where(button,summary,[role=combobox],[role=option],input,textarea){transition:background-color var(--o2m-dur),color var(--o2m-dur),border-color var(--o2m-dur),box-shadow var(--o2m-dur)}:where(button){cursor:pointer}:where(button):disabled{cursor:default;opacity:.5}::-moz-selection{color:var(--o2m-text-1);background:var(--o2m-accent-tint-strong)}::selection{color:var(--o2m-text-1);background:var(--o2m-accent-tint-strong)}.mm-surface{background:var(--mm-surface);border:1px solid var(--mm-divider);border-radius:var(--mm-radius-panel);box-shadow:var(--mm-shadow)}.mm-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--o2m-text-2)}.mm-icon-button:hover:not(:disabled){background:var(--o2m-bg-hover);color:var(--o2m-text-1)}.mm-primary{min-height:var(--o2m-control-h);border:0;border-radius:var(--o2m-radius-pill);background:var(--o2m-bg-primary);color:var(--o2m-text-on-primary);padding:0 16px;font:var(--o2m-text-label)}.mm-primary:hover:not(:disabled){background:var(--o2m-bg-primary-hover);color:var(--o2m-text-on-primary)}.mm-startup{min-height:100dvh;box-sizing:border-box;display:grid;place-content:center;justify-items:start;gap:12px;padding:32px}.mm-startup h1{margin:0;font-size:28px}.mm-startup p{margin:0 0 8px;color:var(--mm-secondary)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}:is(.cc-root,.cc-dialog,.canvas-shell,.mc-dialog,.mp-workspace,.mp-dialog) .mm-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:var(--o2m-control-h);min-height:var(--o2m-control-h);width:100%;padding:0 10px 0 14px;border:1px solid var(--o2m-border-2);border-radius:var(--o2m-radius-pill);background:var(--o2m-bg-pane);color:var(--o2m-text-1);font:var(--o2m-text-body);text-align:left;box-shadow:none}.mm-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-select>svg{flex:0 0 16px;color:var(--o2m-text-3);transition:transform var(--o2m-dur) var(--o2m-ease)}:is(.cc-root,.cc-dialog,.canvas-shell,.mc-dialog,.mp-workspace,.mp-dialog) .mm-select:hover:not(:disabled){border-color:var(--o2m-border-1)}.mm-select[aria-expanded=true]>svg{transform:rotate(180deg)}.mm-select-options{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;border:0;border-radius:var(--o2m-radius-xl);background:var(--o2m-bg-elevated);color:var(--o2m-text-1);box-shadow:var(--o2m-shadow-popover);overflow:auto;overscroll-behavior:contain;font:var(--o2m-text-secondary)}.mm-select-options::backdrop{background:transparent}:is(.mm-select-options,.mc-action-menu,.mc-sidebar):popover-open{opacity:1;translate:0 0;transition:opacity var(--o2m-dur),translate var(--o2m-dur) var(--o2m-ease)}@starting-style{:is(.mm-select-options,.mc-action-menu,.mc-sidebar):popover-open{opacity:0;translate:0 -4px}}.mm-select-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--o2m-row-h);padding:0 8px 0 10px;box-sizing:border-box;border-radius:var(--o2m-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-select-options [role=option]>span{min-width:0;overflow-wrap:anywhere}.mm-select-options [role=option]>svg{flex:0 0 16px;color:var(--o2m-text-2)}.mm-select-options [role=option].is-active{background:var(--o2m-bg-hover);color:var(--o2m-text-1)}.mm-select-options [aria-disabled=true]{color:var(--o2m-text-4);cursor:default}html[data-input-modality=pointer] :is(button,summary,[role=button],[role=combobox]):focus{outline:none!important}
