.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{color-scheme:dark;--zokor-bg: #171a18;--zokor-surface: #1e221f;--zokor-surface-raised: #272c28;--zokor-fg: #f8f5ee;--zokor-muted: #a8aaa3;--zokor-faint: #6f746e;--zokor-signal: #e86436;--zokor-signal-hover: #f07549;--zokor-support: #89968a;--zokor-light: #eee9df;--zokor-ink: #171a18;--zokor-success: #9daf99;--zokor-warning: #89968a;--zokor-danger: #ef8d78;--zokor-focus: #f07549;--zokor-line: rgb(168 170 163 / 14%);--zokor-line-strong: rgb(168 170 163 / 28%);--zokor-selected: #272c28;--zokor-space-1: 4px;--zokor-space-2: 8px;--zokor-space-3: 12px;--zokor-space-4: 16px;--zokor-space-5: 24px;--zokor-space-6: 32px;--zokor-radius-1: 2px;--zokor-radius-2: 4px;--zokor-shadow-popover: 0 12px 28px rgb(0 0 0 / 26%);--zokor-shadow-dialog: 0 20px 56px rgb(0 0 0 / 34%);--zokor-font-sans: "Manrope Variable", Manrope, "Avenir Next", Inter, ui-sans-serif, system-ui, sans-serif;--zokor-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--zokor-font-sans);color:var(--zokor-fg);background:var(--zokor-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:var(--zokor-bg);font-weight:500}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--zokor-space-3);font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1}h2{margin-bottom:var(--zokor-space-2);font-size:19px;font-weight:650;letter-spacing:-.02em}h3{margin-bottom:var(--zokor-space-2);font-size:14px;font-weight:650}code,kbd,.eyebrow,.sample-label{font-family:var(--zokor-font-mono)}code{color:var(--zokor-light);font-size:11px}kbd{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-bg);padding:0 6px;color:var(--zokor-muted);font-size:10px}::selection{background:var(--zokor-signal);color:var(--zokor-ink)}:focus-visible{outline:2px solid var(--zokor-focus);outline-offset:2px}input,textarea,select{width:100%;min-height:40px;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-bg);padding:9px 11px;color:var(--zokor-fg);line-height:1.35;transition:border-color .14s ease,background-color .14s ease}input:hover,textarea:hover,select:hover{border-color:#eee9df6b}input:focus,textarea:focus,select:focus{border-color:var(--zokor-focus);background:var(--zokor-surface);outline:none;box-shadow:inset 2px 0 var(--zokor-focus)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.56}textarea{resize:vertical}select{padding-right:var(--zokor-space-6)}button:disabled{cursor:not-allowed;opacity:.46}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;border:0;padding:0;white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:var(--zokor-space-1);left:var(--zokor-space-1);transform:translateY(-150%);border-radius:var(--zokor-radius-1);background:var(--zokor-signal);padding:10px 14px;color:var(--zokor-ink);font-weight:700}.skip-link:focus{transform:translateY(0)}.eyebrow,.sample-label{color:var(--zokor-muted);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.sample-label{display:inline-flex;color:var(--zokor-support)}.muted{color:var(--zokor-muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-logo{display:block;flex:none;max-width:100%;object-fit:contain}.brand-logo--lockup{height:auto}.brand-logo--symbol{aspect-ratio:1}.brand-logo--lockup.brand-logo--compact{width:124px}.brand-logo--lockup.brand-logo--default{width:136px}.brand-logo--symbol.brand-logo--compact{width:24px}.brand-logo--symbol.brand-logo--default{width:32px}.wordmark{display:inline-flex;align-items:center;color:var(--zokor-fg);font-size:19px;font-weight:750;letter-spacing:.16em;line-height:1}.wordmark.compact{font-size:15px}.workspace-context{min-width:0;display:grid;gap:2px;padding-left:var(--zokor-space-3);border-left:1px solid var(--zokor-line-strong)}.workspace-context-label{color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:8px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.workspace-context-name{overflow:hidden;color:var(--zokor-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.primary-button,.secondary-button,.danger-button,.toolbar-button,.account-button,.icon-button,.text-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--zokor-space-2);border:1px solid transparent;border-radius:var(--zokor-radius-1);background:transparent;padding:0 13px;color:var(--zokor-fg);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.primary-button{border-color:var(--zokor-signal);background:var(--zokor-signal);color:var(--zokor-ink)}.primary-button:hover{border-color:var(--zokor-signal-hover);background:var(--zokor-signal-hover)}.primary-button:active:not(:disabled){border-color:var(--zokor-signal);background:var(--zokor-signal);box-shadow:inset 0 0 0 1px #171a1847}.secondary-button{border-color:var(--zokor-line-strong);background:var(--zokor-surface)}.secondary-button:hover,.toolbar-button:hover,.account-button:hover,.icon-button:hover{border-color:#eee9df61;background:var(--zokor-surface-raised)}.danger-button{border-color:#ef8d7875;color:var(--zokor-danger)}.danger-button:hover{border-color:var(--zokor-danger);background:#ef8d7817}.toolbar-button,.account-button{border-color:var(--zokor-line);color:var(--zokor-light)}.icon-button{width:40px;min-width:40px;padding:0}.text-button{min-height:32px;padding:0;color:var(--zokor-muted)}.text-button:hover{color:var(--zokor-fg)}.compact-action{min-height:36px}.status-line{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-left:2px solid var(--zokor-line-strong);padding:0 10px;color:var(--zokor-muted);font-size:11px}.status-ok{border-color:var(--zokor-success);color:var(--zokor-success)}.status-error{border-color:var(--zokor-danger);color:var(--zokor-danger)}.field-group{display:grid;gap:7px;color:var(--zokor-light);font-size:12px}.field-group>span{font-weight:600}.field-group small,.toggle-field small{color:var(--zokor-muted);font-size:10px;line-height:1.45}.toggle-field{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--zokor-space-4);border-bottom:1px solid var(--zokor-line);color:var(--zokor-light);font-size:12px}.toggle-field>span{display:grid;gap:var(--zokor-space-1)}.toggle-field input{position:relative;width:36px;min-width:36px;height:20px;min-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-bg);padding:0;cursor:pointer}.toggle-field input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:1px;background:var(--zokor-muted);transition:transform .14s ease,background-color .14s ease}.toggle-field input:checked{border-color:var(--zokor-signal)}.toggle-field input:checked:after{transform:translate(16px);background:var(--zokor-signal)}.has-field-error input{border-color:var(--zokor-danger)}.has-field-error small,.field-error{color:var(--zokor-danger)!important}.input-action-row,.copy-field{display:flex}.input-action-row input,.copy-field input{min-width:0;flex:1}.input-action-row button,.copy-field button{flex:none}.copy-field{border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1)}.copy-field input{border:0}.inline-notice,.inline-error,.error-panel{display:flex;align-items:flex-start;gap:9px;border-left:2px solid var(--zokor-support);border-radius:0 var(--zokor-radius-1) var(--zokor-radius-1) 0;background:#89968a14;padding:11px 12px;color:var(--zokor-muted);font-size:11px;line-height:1.5}.inline-error,.error-panel{border-left-color:var(--zokor-danger);background:#ef8d7812;color:var(--zokor-danger)}.inline-error span{display:grid;gap:2px}.inline-error strong{color:var(--zokor-fg)}.app-shell{min-height:100vh;background:var(--zokor-bg)}.app-header{height:64px;display:grid;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:0 var(--zokor-space-5)}.app-header>.wordmark,.app-header>.brand-logo,.app-header>a:first-child{justify-self:start}.app-header nav{height:100%;display:flex;align-items:stretch}.app-header nav a{display:flex;align-items:center;gap:var(--zokor-space-2);border-bottom:2px solid transparent;padding:0 18px;color:var(--zokor-muted);font-size:12px;font-weight:600}.app-header nav a:hover{background:var(--zokor-surface);color:var(--zokor-fg)}.app-header nav a.active{border-bottom-color:var(--zokor-signal);color:var(--zokor-fg)}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--zokor-space-5);border-bottom:1px solid var(--zokor-line-strong);padding-bottom:var(--zokor-space-6)}.page-title-row h1{margin:var(--zokor-space-2) 0}.page-title-row p{max-width:620px;margin:0;color:var(--zokor-muted);font-size:14px;line-height:1.6}.library-page{width:min(1440px,100%);margin:0 auto;padding:56px clamp(24px,5vw,72px) 80px}.workflow-table-section{padding-top:var(--zokor-space-6)}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:var(--zokor-space-4);margin-bottom:var(--zokor-space-3)}.section-title-row h2{margin:var(--zokor-space-1) 0 0;font-size:21px}.section-title-row>span{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:10px}.library-toolbar{display:flex;min-height:56px;align-items:center;gap:var(--zokor-space-2);border:1px solid var(--zokor-line-strong);border-bottom:0;background:var(--zokor-surface);padding:var(--zokor-space-2)}.search-control{position:relative;min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-bg);padding:0 10px;color:var(--zokor-muted)}.search-control:focus-within{border-color:var(--zokor-focus);box-shadow:inset 2px 0 var(--zokor-focus)}.search-control input{min-height:38px;border:0;background:transparent;padding:0;box-shadow:none}.search-control input:focus{background:transparent;box-shadow:none}.library-search{width:min(360px,100%)}.service-empty-state{position:relative;min-height:330px;display:grid;align-content:center;justify-items:center;border-bottom:1px solid var(--zokor-line-strong);padding:var(--zokor-space-6);background-color:var(--zokor-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='1' cy='1' r='1' fill='%236F746E' fill-opacity='.2'/%3E%3C/svg%3E");text-align:center}.service-empty-state>*{position:relative}.service-empty-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:var(--zokor-space-4);border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);color:var(--zokor-support)}.service-error-mark{color:var(--zokor-danger)}.service-empty-state h2{margin:var(--zokor-space-2) 0;font-size:24px}.service-empty-state p{max-width:560px;margin:0 0 var(--zokor-space-5);color:var(--zokor-muted);font-size:13px;line-height:1.6}.service-empty-state>div:last-child{display:flex;gap:var(--zokor-space-2)}.workflow-table{border:1px solid var(--zokor-line-strong)}.workflow-table-header,.workflow-table-row{display:grid;grid-template-columns:minmax(320px,1.6fr) 130px 160px 130px 130px;align-items:center}.workflow-table-header{min-height:40px;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-surface);color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.workflow-table-header>*,.workflow-table-row>*{padding:0 14px}.workflow-table-header>*+*,.workflow-table-row>*+*{border-left:1px solid var(--zokor-line)}.workflow-table-row{min-height:88px;border-bottom:1px solid var(--zokor-line);background:var(--zokor-bg);transition:background-color .14s ease}.workflow-table-row:last-child{border-bottom:0}.workflow-table-row:hover{background:var(--zokor-surface)}.workflow-name-cell{min-width:0;display:flex;align-items:center;gap:14px}.workflow-name-cell>span:last-child{min-width:0;display:grid;gap:var(--zokor-space-1)}.workflow-name-cell strong{font-size:13px}.workflow-name-cell small{overflow:hidden;color:var(--zokor-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-thumbnail{position:relative;width:64px;height:52px;display:grid;place-items:center;flex:none;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background-color:var(--zokor-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='1' cy='1' r='1' fill='%236F746E' fill-opacity='.24'/%3E%3C/svg%3E");color:var(--zokor-signal)}.visibility-cell{display:inline-flex;align-items:center;gap:7px;color:var(--zokor-light);font-size:11px;text-transform:capitalize}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--zokor-space-1)}.open-workflow{display:inline-flex;align-items:center;gap:6px;color:var(--zokor-fg);font-size:11px;font-weight:600}.open-workflow:hover{color:var(--zokor-signal-hover)}.table-empty{grid-column:1/-1;min-height:120px;display:flex;align-items:center;justify-content:center;gap:var(--zokor-space-3);color:var(--zokor-muted)}.table-empty button{border:0;background:transparent;color:var(--zokor-signal-hover);cursor:pointer}.editor-page{height:100vh;height:100dvh;overflow:hidden;background:var(--zokor-bg)}.editor-topbar{height:64px;display:grid;grid-template-columns:224px minmax(260px,1fr) auto;align-items:stretch;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-bg)}.brand-link{min-width:0;min-height:44px;display:flex;align-items:center;gap:var(--zokor-space-3);border-right:1px solid var(--zokor-line-strong);padding:0 18px;color:var(--zokor-muted);font-size:12px}.brand-link:hover{background:var(--zokor-surface);color:var(--zokor-fg)}.workflow-title-group{min-width:0;display:flex;align-items:center;gap:10px;padding:0 18px}.workflow-title-group input{width:min(430px,100%);min-height:38px;overflow:hidden;border:0;background:transparent;padding:6px 8px;color:var(--zokor-fg);font-size:15px;font-weight:650;text-overflow:ellipsis}.workflow-title-group input:hover,.workflow-title-group input:focus{background:var(--zokor-surface)}.workflow-title-group input:focus{box-shadow:inset 2px 0 var(--zokor-focus)}.session-status{flex:none;min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:0 6px;color:var(--zokor-muted);cursor:default;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dirty-dot,.saved-dot{width:7px;height:7px;flex:none;border-radius:1px;background:var(--zokor-signal)}.saved-dot{background:var(--zokor-success)}.editor-toolbar{display:flex;align-items:center;gap:6px;padding:0 12px 0 8px}.editor-toolbar .toolbar-button,.editor-toolbar .account-button,.editor-toolbar .icon-button,.validation-trigger{min-height:40px}.editor-toolbar .toolbar-button,.editor-toolbar .account-button{border-color:transparent}.editor-toolbar .toolbar-button:hover,.editor-toolbar .account-button:hover{border-color:var(--zokor-line)}.toolbar-primary{min-height:40px;padding-inline:15px;font-size:12px}.validation-trigger{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:0 10px;color:var(--zokor-light);cursor:pointer;font-size:12px;font-weight:600}.validation-trigger:hover,.validation-trigger[data-state=open]{background:var(--zokor-surface-raised)}.validation-trigger.has-errors{color:var(--zokor-danger)}.validation-trigger.has-warnings{color:var(--zokor-warning)}.validation-trigger.is-ready{color:var(--zokor-success)}.overflow-compact-action{display:none!important}.editor-workspace{height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;display:grid;grid-template-columns:var(--library-width) var(--library-resizer-width) minmax(0,1fr) var(--inspector-resizer-width) var(--inspector-width);grid-template-rows:minmax(0,1fr);transition:none}.library-slot,.inspector-slot,.canvas-and-output{height:100%;min-height:0;transition:none}.library-slot,.inspector-slot{position:relative;min-width:0;overflow:visible;background:var(--zokor-surface)}.library-slot{grid-column:1;border-right:1px solid var(--zokor-line-strong)}.panel-resizer-left{grid-column:2}.panel-resizer-right{grid-column:4}.inspector-slot{grid-column:5;border-left:1px solid var(--zokor-line-strong)}.library-slot.collapsed,.inspector-slot.collapsed{z-index:4}.panel-collapse{position:absolute;z-index:12;top:12px;width:36px;height:40px;display:grid;place-items:center;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-surface);color:var(--zokor-muted);cursor:pointer}.panel-collapse:hover{border-color:var(--zokor-focus);background:var(--zokor-surface-raised);color:var(--zokor-fg)}.panel-collapse-left{right:-42px}.panel-collapse-right{left:-42px}.panel-resizer{z-index:8;border:0;background:var(--zokor-bg);transition:none}.panel-resizer.vertical{cursor:col-resize}.panel-resizer:hover,.panel-resizer:focus-visible{background:var(--zokor-focus);outline:none}.canvas-and-output{position:relative;min-width:0;display:flex;flex-direction:column;grid-column:3;overflow:hidden}.canvas-region{position:relative;min-width:0;min-height:260px;flex:1;background:var(--zokor-bg)}.panel-heading{height:74px;display:flex;align-items:center;justify-content:space-between;gap:var(--zokor-space-3);border-bottom:1px solid var(--zokor-line-strong);padding:0 18px}.panel-heading>div{display:grid;gap:3px}.panel-heading h2{margin:0;font-size:15px;font-weight:650}.panel-heading p{margin:0;color:var(--zokor-muted);font-size:11px}.shortcut-hint{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:11px}.node-library,.inspector{height:100%;display:flex;flex-direction:column;overflow:hidden}.library-heading{flex:none}.node-library>.search-control{margin:14px 14px 12px}.library-search-control{min-height:42px}.library-search-control input{min-height:42px;padding-right:54px;font-size:13px}.library-search-control>button{position:absolute;right:8px;border:0;background:transparent;color:var(--zokor-muted);cursor:pointer;font-size:10px}.node-library-scroll,.inspector-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--zokor-faint) var(--zokor-surface);scrollbar-width:thin}.node-library-scroll{padding-bottom:20px}.library-section{border-top:1px solid var(--zokor-line-strong)}.library-section:first-child{border-top:0}.library-section>h3,.library-section-label{min-height:36px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;color:var(--zokor-muted);font-size:11px;font-weight:600}.library-section-label span:last-child{color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:10px}.category-toggle{width:100%;min-height:42px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;border:0;background:var(--zokor-bg);padding:0 15px;color:var(--zokor-light);cursor:pointer;font-size:11px;font-weight:650;text-align:left}.category-toggle:hover{background:var(--zokor-surface-raised);color:var(--zokor-fg)}.category-count,.category-toggle span:last-child{color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:9px}.library-row{width:100%;min-height:80px;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:11px;border:0;border-top:1px solid var(--zokor-line);background:transparent;padding:10px 13px 10px 15px;color:var(--zokor-fg);text-align:left;cursor:grab}.library-row:hover,.library-row:focus-visible,.library-row.active{background:var(--zokor-selected);box-shadow:inset 2px 0 var(--zokor-signal)}.library-glyph,.node-glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);color:var(--zokor-support);font-family:var(--zokor-font-mono);font-size:10px;font-weight:600}.library-glyph svg,.node-glyph svg{display:block}[data-node-category] .library-glyph,.workflow-node[data-node-category] .node-glyph{color:var(--zokor-support)}.library-row:hover .library-glyph,.library-row.active .library-glyph,.workflow-node.is-selected .node-glyph{color:var(--zokor-signal-hover)}.library-row-copy{min-width:0;display:grid;gap:var(--zokor-space-1)}.library-row-copy strong{font-size:13px;font-weight:650;line-height:1.25}.library-row-copy>span{display:-webkit-box;overflow:hidden;color:var(--zokor-muted);font-size:11px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-row-copy small,.library-behavior{color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:9px;line-height:1.3}.row-add-affordance{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--zokor-radius-1);color:var(--zokor-faint)}.library-row:hover .row-add-affordance,.library-row:focus-visible .row-add-affordance{background:#e864361a;color:var(--zokor-signal-hover)}.panel-empty{min-height:180px;display:grid;align-content:center;justify-items:center;gap:var(--zokor-space-2);padding:18px;color:var(--zokor-muted);text-align:center}.panel-empty strong{color:var(--zokor-light);font-size:13px}.panel-empty p{max-width:260px;margin:0;font-size:12px;line-height:1.5}.react-flow{background:var(--zokor-bg)}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__pane.selection,.react-flow__pane.selection:active{cursor:crosshair}.react-flow__selection{contain:strict;will-change:width,height,transform;border:1px solid var(--zokor-focus);background:#e864360d;pointer-events:none;transition:none!important}.react-flow__pane:has(>.react-flow__selection) .workflow-node{transition:none;box-shadow:none}.react-flow__nodesselection-rect{border:1px solid var(--zokor-focus);background:transparent;transition:none!important}.react-flow__node,.react-flow__node.dragging,.react-flow__node.selectable{transition:none!important}.react-flow__node{cursor:default}.react-flow__node.draggable{cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__arrowhead polyline{stroke:currentColor}.react-flow__edge-path,.react-flow__connection-path{transition:none!important}.react-flow__edge-path{stroke:#a8aaa37a;stroke-linecap:square;stroke-linejoin:miter}.react-flow__edge:hover .react-flow__edge-path{stroke:#eee9dfb3}.react-flow__edge.selected,.react-flow__edge:focus{color:var(--zokor-signal)}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{stroke:var(--zokor-signal-hover);stroke-width:1.8}.react-flow__edge.collection-edge .react-flow__edge-path{stroke-dasharray:5 4}.react-flow__edge.loop-boundary-edge .react-flow__edge-path{stroke:#89968ab8}.react-flow__edge.loop-return-edge .react-flow__edge-path{stroke-dasharray:3 3}.react-flow__edge-interaction{cursor:pointer}.react-flow__connection-path{stroke:var(--zokor-signal-hover);stroke-linecap:square}.workflow-node{position:relative;width:280px;min-height:max(188px,calc(152px + var(--node-port-count, 1) * 24px));border:1px solid rgb(168 170 163 / 34%);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);color:var(--zokor-fg);box-shadow:0 6px 18px #00000029;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.workflow-node:hover{border-color:#eee9df7f}.workflow-node.is-selected{border-color:var(--zokor-signal-hover);background:var(--zokor-surface-raised);box-shadow:inset 0 0 0 1px var(--zokor-signal)}.react-flow__node:focus-visible .workflow-node{border-color:var(--zokor-focus);box-shadow:inset 0 0 0 1px var(--zokor-focus)}.workflow-node.is-invalid:not(.is-selected){box-shadow:inset 3px 0 var(--zokor-danger)}.workflow-node.is-disabled{opacity:.58}.workflow-node.is-connection-source{border-color:var(--zokor-signal-hover)}.node-header{min-height:46px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--zokor-line);padding:7px 13px;color:var(--zokor-muted)}.node-header .node-glyph{width:28px;height:28px;font-size:9px}.node-kicker{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.node-state{display:inline-flex;align-items:center;gap:var(--zokor-space-1);color:var(--zokor-danger);font-size:10px;white-space:nowrap}.node-content{min-height:104px;display:grid;align-content:start;gap:6px;padding:11px 15px 12px}.node-content h3{overflow:hidden;margin:0;font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.node-content p{display:-webkit-box;overflow:hidden;margin:0;color:var(--zokor-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-execution{min-width:0;display:flex;align-items:center;gap:6px;color:var(--zokor-light);font-family:var(--zokor-font-mono);font-size:9px;line-height:1.35}.node-execution svg{flex:none;color:var(--zokor-support)}.node-execution-score{color:var(--zokor-signal-hover)}.node-summary.structured{display:grid;overflow:visible;align-items:start;justify-content:stretch;gap:3px;font-family:var(--zokor-font-mono);-webkit-line-clamp:unset}.node-summary-primary{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-summary.structured .node-summary-primary{color:var(--zokor-muted);font-size:11px;white-space:nowrap}.node-summary-secondary{flex:none;color:var(--zokor-light);font-size:10px;font-weight:600;line-height:1.25;text-align:left}.workflow-node[data-node-category=scoring] .node-summary-secondary{color:var(--zokor-signal-hover)}.node-validation{min-height:0;display:flex;align-items:center;border:0;padding:2px 0 0;color:var(--zokor-danger);font-size:11px;line-height:1.35}.node-footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--zokor-line);padding:7px 12px;color:var(--zokor-muted);font-size:10px;line-height:1.25}.node-footer>span:first-child,.node-footer>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-footer>span:last-child{text-align:right}.node-flow-arrow{flex:none;color:var(--zokor-faint)}.node-port{position:absolute;z-index:10;width:32px;height:32px;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none;transition:none}.node-port-side-left{left:-17px;justify-content:center}.node-port-side-right{right:-17px;justify-content:center}.node-port-label{position:absolute;z-index:3;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-bg);padding:0 7px;color:var(--zokor-light);font-family:var(--zokor-font-mono);font-size:9px;opacity:0;pointer-events:none;transition:opacity .1s ease;white-space:nowrap}.node-port-side-left .node-port-label{right:27px}.node-port-side-right .node-port-label{left:27px}.workflow-node:hover .node-port-label,.workflow-node.is-selected .node-port-label,.node-port:has(.is-compatible) .node-port-label,.node-port:has(.is-source-active) .node-port-label{opacity:1}.branch-port .node-port-label{border-color:#e8643661;color:var(--zokor-light);opacity:.84}.node-port .zokor-handle{position:relative!important;inset:auto!important;width:32px!important;height:32px!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:1;pointer-events:auto;cursor:crosshair;transition:opacity .1s ease}.node-port .zokor-handle:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;box-sizing:border-box;transform:translate(-50%,-50%);border:2px solid var(--zokor-support);border-radius:1px;background:var(--zokor-surface);box-shadow:0 0 0 1px var(--zokor-surface);transition:border-color .1s ease,background-color .1s ease}.node-port .zokor-handle[data-cardinality=collection]:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:8px;height:8px;box-sizing:border-box;transform:translate(-2px,-2px);border:1px solid var(--zokor-faint);border-radius:1px;background:var(--zokor-surface)}.node-port .handle-input:before{border-radius:50%}.node-port .handle-output:before{background:var(--zokor-support)}.node-port .zokor-handle[data-connected=true]:before{border-color:var(--zokor-signal-hover)}.node-port .handle-output[data-connected=true]:before{background:var(--zokor-signal)}.react-flow__handle.connecting:not(.valid){opacity:.22}.react-flow__handle.valid,.zokor-handle:hover,.zokor-handle.is-compatible,.zokor-handle.is-source-active{opacity:1!important}.react-flow__handle.valid:before,.zokor-handle:hover:before,.zokor-handle.is-compatible:before,.zokor-handle.is-source-active:before{border-color:var(--zokor-signal-hover);background:var(--zokor-signal);box-shadow:0 0 0 2px var(--zokor-surface)}.unsupported-node{min-height:128px;border-color:#ef8d787a;padding:15px}.unsupported-node h3{margin:var(--zokor-space-2) 0}.unsupported-node p{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:10px}.canvas-controls{position:absolute;z-index:12;bottom:16px;left:16px;height:44px;display:flex;align-items:stretch;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-surface);box-shadow:0 6px 18px #0000002e}.canvas-controls button{position:relative;width:42px;min-width:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--zokor-muted);cursor:pointer}.canvas-controls button:hover,.canvas-controls button[aria-expanded=true]{background:var(--zokor-surface-raised);color:var(--zokor-fg)}.canvas-controls output{min-width:48px;display:grid;place-items:center;color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:10px}.control-divider{width:1px;margin:var(--zokor-space-2) 0;background:var(--zokor-line-strong)}.canvas-controls [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);background:var(--zokor-surface-raised);padding:5px 7px;color:var(--zokor-fg);font-size:10px;opacity:0;pointer-events:none;white-space:nowrap}.canvas-controls [data-tooltip]:hover:after,.canvas-controls [data-tooltip]:focus-visible:after{opacity:1}.empty-canvas-callout{position:absolute;z-index:3;top:47%;left:50%;width:min(470px,calc(100% - 52px));transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;pointer-events:none}.empty-canvas-actions>*{pointer-events:auto}.empty-canvas-glyph{width:44px;height:44px;display:grid;place-items:center;margin-bottom:var(--zokor-space-3);border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);color:var(--zokor-support)}.empty-canvas-callout h2{margin:0 0 var(--zokor-space-2);font-size:23px}.empty-canvas-callout p{max-width:420px;margin:0 0 20px;color:var(--zokor-muted);font-size:13px;line-height:1.55}.empty-canvas-actions{display:flex;align-items:center;justify-content:center;gap:var(--zokor-space-2)}.empty-canvas-actions .primary-button,.empty-canvas-actions .secondary-button{min-height:42px}.canvas-outline{position:absolute;z-index:30;top:14px;right:14px;width:min(330px,calc(100% - 28px));max-height:min(520px,calc(100% - 86px));overflow:auto;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);box-shadow:var(--zokor-shadow-popover)}.canvas-outline header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--zokor-space-3);border-bottom:1px solid var(--zokor-line-strong);padding:10px 12px 10px 15px}.canvas-outline h2{margin:2px 0 0;font-size:14px}.canvas-outline ol{margin:0;padding:5px;list-style:none}.canvas-outline li+li{border-top:1px solid var(--zokor-line)}.canvas-outline li button{width:100%;min-height:52px;display:grid;gap:3px;border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:8px 10px;color:var(--zokor-fg);cursor:pointer;text-align:left}.canvas-outline li button:hover{background:var(--zokor-surface-raised)}.canvas-outline li strong{font-size:12px}.canvas-outline li span,.canvas-outline>p{color:var(--zokor-muted);font-size:10px}.canvas-outline>p{padding:var(--zokor-space-4)}.canvas-feedback{position:absolute;z-index:25;bottom:72px;left:50%;transform:translate(-50%);max-width:min(460px,calc(100% - 32px));min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgb(239 141 120 / 48%);border-left:2px solid var(--zokor-danger);border-radius:var(--zokor-radius-1);background:var(--zokor-surface-raised);padding:7px 8px 7px 12px;color:var(--zokor-fg);font-size:12px}.canvas-feedback button{width:30px;min-width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.context-menu{position:fixed;z-index:100;width:220px;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface-raised);padding:6px;box-shadow:var(--zokor-shadow-popover)}.context-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:0 9px;color:var(--zokor-light);cursor:pointer;font-size:12px;text-align:left}.context-menu button:hover{background:var(--zokor-surface);color:var(--zokor-fg)}.context-menu button kbd{margin-left:auto}.context-menu button.danger{color:var(--zokor-danger)}.inspector-scroll{padding:0 0 28px}.panel-copy{margin:0;padding:16px 18px;color:var(--zokor-muted);font-size:12px;line-height:1.55}.inspector-scroll>.field-group,.inspector-fields .field-group,.inspector-scroll>.toggle-field{padding:12px 14px}.overview-description{padding:18px}.workflow-readiness,.next-action,.workflow-facts,.inspector-core,.connection-inspector,.selection-overview{margin:0 18px}.workflow-readiness,.inspector-core{border-top:1px solid var(--zokor-line-strong);padding:18px 0}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--zokor-space-3);margin-bottom:10px}.section-heading-row h3,.inspector-core>h3{margin:0;color:var(--zokor-fg);font-family:var(--zokor-font-sans);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.section-heading-row>span{color:var(--zokor-success);font-size:10px}.section-heading-row>.status-error,.test-readiness.has-errors{color:var(--zokor-danger)}.validation-list,.validation-popover-list{display:grid;gap:var(--zokor-space-1)}.validation-item{width:100%;min-height:48px;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:var(--zokor-space-2);border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:8px 4px;color:var(--zokor-muted);cursor:default;font-size:11px;text-align:left}button.validation-item{cursor:pointer}button.validation-item:hover{background:var(--zokor-surface-raised)}.validation-item>span{display:grid;gap:3px}.validation-item strong{color:var(--zokor-light);font-size:12px;font-weight:600}.validation-item small{color:var(--zokor-muted);font-size:10px;line-height:1.4}.validation-item.level-error,.validation-item.level-error strong,.validation-mark.level-error{color:var(--zokor-danger)}.validation-item.level-warning,.validation-item.level-warning strong,.validation-mark.level-warning{color:var(--zokor-support)}.issue-count{color:var(--zokor-muted);font-family:var(--zokor-font-sans);font-size:11px}.issue-count.has-errors{color:var(--zokor-danger)}.issue-count.has-warnings{color:var(--zokor-support)}.ready-message{min-height:48px;display:flex;align-items:center;gap:var(--zokor-space-2);color:var(--zokor-success);font-size:12px}.next-action{display:grid;gap:9px;border-left:2px solid var(--zokor-signal);border-radius:0 var(--zokor-radius-1) var(--zokor-radius-1) 0;background:#e8643612;padding:13px 14px}.next-action .primary-button,.next-action .secondary-button{justify-self:start}.workflow-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--zokor-line)}.workflow-facts>div{min-height:68px;display:grid;align-content:center;gap:5px;border-bottom:1px solid var(--zokor-line);padding:10px 12px}.workflow-facts>div:nth-child(odd){border-right:1px solid var(--zokor-line)}.workflow-facts span{color:var(--zokor-muted);font-size:10px}.workflow-facts strong{font-size:11px;font-weight:600;line-height:1.35}.capitalize{text-transform:capitalize}.inspector-disclosure,.developer-disclosure,.raw-output-disclosure{margin:18px;border-top:1px solid var(--zokor-line-strong)}.inspector-disclosure summary,.developer-disclosure summary,.raw-output-disclosure summary{min-height:46px;display:flex;align-items:center;color:var(--zokor-light);cursor:pointer;font-size:12px;font-weight:600}.definition-list{display:grid}.definition-list>div{display:flex;justify-content:space-between;gap:var(--zokor-space-3);border-top:1px solid var(--zokor-line);padding:10px 0;color:var(--zokor-muted);font-size:11px}.definition-list code{font-size:10px;text-align:right}.session-note{margin:18px;color:var(--zokor-faint);font-size:11px;line-height:1.5}.inspector-node-header{min-height:82px;display:grid;grid-template-columns:38px 1fr 40px;align-items:center;gap:11px;border-bottom:1px solid var(--zokor-line-strong);padding:10px 12px 10px 18px}.inspector-node-header>div{min-width:0;display:grid;gap:3px}.inspector-node-header h2{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inspector-node-status{color:var(--zokor-success);font-size:10px}.inspector-node-status.warning{color:var(--zokor-support)}.inspector-node-status.invalid{color:var(--zokor-danger)}.inspector-intro{margin:0;padding:16px 18px;color:var(--zokor-muted);font-size:12px;line-height:1.55}.inspector-behavior{display:grid;grid-template-columns:32px 1fr;gap:10px;margin:0 18px 16px;border-left:2px solid var(--zokor-support);border-radius:0 var(--zokor-radius-1) var(--zokor-radius-1) 0;background:#89968a14;padding:12px}.inspector-behavior-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-1);color:var(--zokor-support)}.inspector-behavior>div{min-width:0;display:grid;gap:var(--zokor-space-1)}.inspector-behavior strong{font-size:12px}.inspector-behavior p,.inspector-behavior small{margin:0;color:var(--zokor-muted);font-size:10px;line-height:1.45}.inspector-behavior small{color:var(--zokor-light);font-family:var(--zokor-font-mono)}.node-issue-summary{display:grid;grid-template-columns:22px 1fr;gap:var(--zokor-space-2);margin:0 18px 4px;border-left:2px solid var(--zokor-danger);border-radius:0 var(--zokor-radius-1) var(--zokor-radius-1) 0;background:#ef8d7812;padding:11px 12px;color:var(--zokor-danger)}.node-issue-summary>span{display:grid;gap:3px}.node-issue-summary strong{font-size:12px}.node-issue-summary small{color:var(--zokor-muted);font-size:10px}.inspector-core>h3{margin-bottom:var(--zokor-space-4)}.inspector-core>.field-group,.inspector-fields .field-group,.inspector-fields .toggle-field{padding:0}.inspector-fields{display:grid;gap:18px;margin-top:18px;border:0}.key-value-field{border:0;margin:0;padding:0}.key-value-field legend,.template-field>label{color:var(--text-muted);font-size:.76rem;font-weight:650}.key-value-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:6px;margin-top:7px}.key-value-row .icon-button{height:36px;width:36px}.key-value-value{display:grid;gap:5px}.key-value-value select{font-size:.72rem}.key-value-field .compact-button{margin-top:8px;width:fit-content}.template-field select{font-size:.76rem}.inspector-fields .field-group+.field-group{border:0}.advanced-fields{margin-top:20px;border-top:1px solid var(--zokor-line-strong)}.advanced-fields>summary{min-height:44px;display:flex;align-items:center;color:var(--zokor-light);cursor:pointer;font-size:11px;font-weight:600}.advanced-fields .inspector-fields{margin-top:6px}.inspector-core .field-group,.inspector-core .toggle-field{gap:7px;font-size:12px}.inspector-core input,.inspector-core textarea,.inspector-core select{min-height:42px;font-size:13px}.inspector-core select{padding-right:10px}.inspector-core input[type=number]::-webkit-inner-spin-button,.inspector-core input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inspector-core .field-group>span small{margin-left:5px;color:var(--zokor-faint);font-size:10px;font-weight:500}.selection-actions{display:grid;gap:var(--zokor-space-2);padding:0 18px}.connection-summary{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:var(--zokor-space-2);margin:18px 0 4px;border-top:1px solid var(--zokor-line);border-bottom:1px solid var(--zokor-line);padding:14px 0}.connection-summary>span{min-width:0;display:grid;gap:var(--zokor-space-1)}.connection-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connection-summary small{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px}.connection-delete{margin-top:var(--zokor-space-1)}.test-panel-collapsed{height:48px;flex:none;border-top:1px solid var(--zokor-line-strong);background:var(--zokor-surface)}.test-panel-collapsed button{width:100%;height:100%;display:grid;grid-template-columns:minmax(130px,auto) 1fr auto;align-items:center;gap:var(--zokor-space-3);border:0;background:transparent;padding:0 16px;color:var(--zokor-light);cursor:pointer;font-size:12px;text-align:left}.test-dock-label{display:inline-flex;align-items:center;gap:var(--zokor-space-2);color:var(--zokor-light);font-weight:650}.test-panel-collapsed button .test-dock-status{justify-self:start;color:var(--zokor-success);font-size:11px}.test-panel-collapsed button .test-dock-status.has-errors{color:var(--zokor-danger)}.test-panel{position:relative;height:340px;min-height:280px;max-height:440px;flex:none;border-top:1px solid var(--zokor-line-strong);background:var(--zokor-bg);transition:none}.output-resizer{position:absolute;z-index:12;top:-5px;right:0;left:0;height:10px;cursor:row-resize;transition:none}.output-resizer:hover,.output-resizer:focus-visible{background:var(--zokor-focus);outline:none}.test-panel-bar{min-height:58px;display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:var(--zokor-space-3);border-bottom:1px solid var(--zokor-line-strong);padding:0 10px 0 18px}.test-panel-bar>div{display:grid;gap:1px}.test-panel-bar h2{margin:0;font-size:14px}.test-readiness{display:inline-flex;align-items:center;gap:6px;color:var(--zokor-success);font-size:11px;font-weight:600}.test-panel-scroll{height:calc(100% - 58px);overflow:auto;overscroll-behavior:contain}.test-primary-view{min-height:220px;display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(300px,.75fr)}.test-form-column{display:grid;align-content:start;gap:var(--zokor-space-4);padding:22px 24px}.test-intro h3{margin:0 0 5px;font-size:14px}.test-intro p{margin:0;color:var(--zokor-muted);font-size:12px;line-height:1.5}.repo-field{max-width:760px;font-size:12px}.repo-field input,.repo-field button{min-height:44px}.repo-field input{font-size:13px}.test-readiness-panel{border-left:1px solid var(--zokor-line-strong);padding:22px 24px}.test-readiness-panel .validation-item{min-height:44px;padding-inline:0}.developer-disclosure{margin:14px 0 0}.developer-details{display:grid;padding-bottom:var(--zokor-space-2)}.developer-details>div{display:flex;justify-content:space-between;gap:var(--zokor-space-3);border-top:1px solid var(--zokor-line);padding:var(--zokor-space-2) 0;color:var(--zokor-muted);font-size:10px}.developer-details code{font-size:9px}.developer-details p{margin:var(--zokor-space-2) 0 0;color:var(--zokor-faint);font-size:10px;line-height:1.45}.run-results{border-top:1px solid var(--zokor-line-strong);padding:20px 24px 28px}.run-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zokor-space-4);margin-bottom:14px}.run-results-heading h3{margin:2px 0 0}.run-results-heading>span{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px}.result-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,150px));border-top:1px solid var(--zokor-line)}.result-summary-grid>div{min-height:76px;display:grid;align-content:center;gap:var(--zokor-space-1);border-right:1px solid var(--zokor-line);border-bottom:1px solid var(--zokor-line);padding:10px 14px}.result-summary-grid span{color:var(--zokor-muted);font-size:10px}.result-summary-grid strong{font-family:var(--zokor-font-mono);font-size:20px;font-weight:500;text-transform:capitalize}.finding-list article{display:grid;grid-template-columns:60px 1fr 40px;gap:14px;border-top:1px solid var(--zokor-line);padding:14px 0}.finding-list article p{margin:5px 0 7px;color:var(--zokor-muted);font-size:11px}.finding-list article code{font-size:9px}.severity{color:var(--zokor-danger);font-family:var(--zokor-font-mono);font-size:9px}.raw-output-disclosure{position:relative;margin:10px 0 0}.copy-raw{position:absolute;top:7px;right:0}.raw-output{grid-column:1/-1;max-height:280px;overflow:auto;margin:0;border:1px solid var(--zokor-line);border-radius:var(--zokor-radius-1);background:var(--zokor-surface);padding:18px;color:var(--zokor-light);font-family:var(--zokor-font-mono);font-size:10px;line-height:1.6}.dialog-context{display:block;color:var(--zokor-muted);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.35}.dialog-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#000000b8;animation:fade-in .14s ease-out}.dialog-content{position:fixed;z-index:201;top:50%;left:50%;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);box-shadow:var(--zokor-shadow-dialog);animation:dialog-in .15s ease-out}.dialog-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:var(--zokor-space-4);border-bottom:1px solid var(--zokor-line-strong);padding:0 18px}.dialog-header>div{display:grid;gap:var(--zokor-space-1)}.dialog-header h2{margin:0;font-size:17px}.dialog-header .dialog-context{margin-bottom:2px}.dialog-content>[data-radix-dialog-description],.dialog-content>p{margin:0;padding:14px 18px;color:var(--zokor-muted);font-size:11px;line-height:1.55}.dialog-footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:var(--zokor-space-2);border-top:1px solid var(--zokor-line-strong);padding:12px 18px}.dialog-inline-error{margin:0 18px 14px}.compact-dialog{width:min(540px,calc(100vw - 32px))}.visibility-options{display:grid;border-top:1px solid var(--zokor-line)}.visibility-option{min-height:74px;display:grid;grid-template-columns:18px 20px 1fr 20px;align-items:center;gap:11px;border-bottom:1px solid var(--zokor-line);padding:10px 18px;cursor:pointer}.visibility-option:hover{background:var(--zokor-surface-raised)}.visibility-option.selected{background:var(--zokor-surface-raised);box-shadow:inset 2px 0 var(--zokor-signal)}.visibility-option input{width:14px;min-height:14px;accent-color:var(--zokor-signal)}.visibility-option>span{display:grid;gap:var(--zokor-space-1)}.visibility-option small{color:var(--zokor-muted);font-size:9px;line-height:1.45}.shortcut-list{padding:0 18px 14px}.shortcut-list>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--zokor-line);color:var(--zokor-light);font-size:10px}.quick-add-dialog{width:min(620px,calc(100vw - 32px));overflow:hidden}.quick-add-search{min-height:54px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--zokor-line-strong);padding:0 15px;color:var(--zokor-muted)}.quick-add-search input{border:0;background:transparent;box-shadow:none;font-size:14px}.quick-add-options{max-height:min(480px,55vh);overflow-y:auto;padding:6px}.quick-add-group+.quick-add-group{border-top:1px solid var(--zokor-line)}.quick-add-group-label{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.quick-add-option{width:100%;min-height:68px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:var(--zokor-space-3);border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:10px 14px;color:var(--zokor-fg);cursor:pointer;text-align:left}.quick-add-option.active{background:var(--zokor-surface-raised);box-shadow:inset 2px 0 var(--zokor-signal)}.quick-add-option>span:nth-child(2){display:grid;gap:3px}.quick-add-option strong{font-size:13px}.quick-add-option small{margin-top:var(--zokor-space-1);color:var(--zokor-muted);font-size:11px;line-height:1.4}.quick-add-category{color:var(--zokor-faint);font-size:10px}.command-footer{min-height:42px;justify-content:flex-start;color:var(--zokor-muted);font-size:9px}.command-footer span{display:flex;align-items:center;gap:5px;margin-right:10px}.dropdown-content,.status-popover,.validation-popover{z-index:240;border:1px solid var(--zokor-line-strong);border-radius:var(--zokor-radius-2);background:var(--zokor-surface-raised);color:var(--zokor-fg);box-shadow:var(--zokor-shadow-popover)}.dropdown-content{min-width:220px;padding:5px}.dropdown-content [role=menuitem],.dropdown-content [role=menuitem] a{min-height:38px;display:flex;align-items:center;gap:9px;border-radius:var(--zokor-radius-1);outline:none;padding:0 9px;color:var(--zokor-light);cursor:pointer;font-size:10px}.dropdown-content [role=menuitem][data-highlighted]{background:var(--zokor-surface);color:var(--zokor-fg)}.dropdown-content [role=menuitem][data-disabled]{color:var(--zokor-faint);cursor:not-allowed}.dropdown-content .dropdown-danger:not([data-disabled]){color:var(--zokor-danger)}.dropdown-content [role=separator]{height:1px;margin:5px 0;background:var(--zokor-line-strong)}.dropdown-content [role=group]>[role=label],.dropdown-content [role=label]{display:block;padding:8px 9px;color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:8px}.dropdown-content .danger{color:var(--zokor-danger)}.status-popover,.validation-popover{width:min(360px,calc(100vw - 24px));padding:16px}.status-popover{width:min(330px,calc(100vw - 24px))}.status-popover p{margin:13px 0 0;color:var(--zokor-muted);font-size:12px;line-height:1.55}.popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zokor-space-4)}.popover-heading>div{display:grid;gap:3px}.popover-heading strong{font-size:14px}.validation-popover-list{margin-top:13px}.validation-popover-list button{width:100%;min-height:50px;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:var(--zokor-space-2);border:0;border-radius:var(--zokor-radius-1);background:transparent;padding:var(--zokor-space-2);color:var(--zokor-fg);cursor:pointer;text-align:left}.validation-popover-list button:not(:disabled):hover{background:var(--zokor-surface)}.validation-popover-list button:disabled{opacity:1}.validation-popover-list button>span:last-child,.validation-ready>span{display:grid;gap:3px}.validation-popover-list strong,.validation-ready strong{font-size:12px;font-weight:600}.validation-popover-list small,.validation-ready small{color:var(--zokor-muted);font-size:11px;line-height:1.4}.validation-ready{display:grid;grid-template-columns:22px 1fr;gap:9px;margin-top:14px;padding:10px 8px;color:var(--zokor-success)}.session-overflow-note{display:none;max-width:280px;align-items:flex-start;gap:9px;padding:10px 12px;color:var(--zokor-fg);line-height:1.35}.session-overflow-note>span:last-child{display:grid;gap:3px}.session-overflow-note small{color:var(--zokor-muted);font-size:10px;white-space:normal}.editor-notice{position:fixed;z-index:90;top:74px;right:16px;width:min(400px,calc(100vw - 32px));min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--zokor-space-4);border:1px solid var(--zokor-line-strong);border-left:2px solid var(--zokor-signal);border-radius:var(--zokor-radius-1);background:var(--zokor-surface-raised);padding:8px 8px 8px 14px;color:var(--zokor-fg);box-shadow:var(--zokor-shadow-popover);font-size:12px;line-height:1.45}.editor-notice .icon-button{flex:0 0 auto}.editor-conflict{width:min(520px,calc(100vw - 32px));border-left-color:var(--zokor-warning)}.editor-conflict>span{display:grid;gap:3px}.editor-conflict small{color:var(--zokor-muted);font-size:10px}.editor-conflict .secondary-button{flex:none}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.settings-page{width:min(1180px,100%);margin:0 auto;padding:56px clamp(24px,5vw,72px) 80px}.settings-layout{min-height:620px;display:grid;grid-template-columns:240px minmax(0,1fr);border-bottom:1px solid var(--zokor-line-strong)}.settings-nav{border-right:1px solid var(--zokor-line-strong);padding:24px 20px 24px 0}.settings-status{align-content:start;display:grid;gap:var(--zokor-space-2);color:var(--zokor-muted)}.settings-status strong{color:var(--zokor-light);font-size:13px;font-weight:650}.settings-status p{margin:0;font-size:11px;line-height:1.55}.settings-content{padding:34px 40px}.settings-section-heading{border-bottom:1px solid var(--zokor-line-strong);padding-bottom:18px}.settings-section-heading h2{margin:7px 0;font-size:22px}.settings-section-heading p{max-width:600px;margin:0;color:var(--zokor-muted);font-size:11px;line-height:1.55}.settings-content>.inline-notice{margin:18px 0}.settings-detail-list{display:grid;margin:0;border-top:1px solid var(--zokor-line-strong)}.settings-detail-list>div{min-height:54px;display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;align-items:center;gap:var(--zokor-space-4);border-bottom:1px solid var(--zokor-line)}.settings-detail-list dt{color:var(--zokor-muted);font-size:11px}.settings-detail-list dd{margin:0;color:var(--zokor-light);font-size:12px}.settings-detail-list.compact>div{min-height:44px}.settings-block{margin-top:34px;border-top:1px solid var(--zokor-line-strong);padding-top:14px}.settings-block h3{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.settings-block p{color:var(--zokor-muted);font-size:11px}.settings-session-actions .secondary-button{margin-top:var(--zokor-space-3)}.danger-settings{border-top-color:#ef8d7861}.login-page{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr;background-color:var(--zokor-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23A8AAA3' fill-opacity='.13'/%3E%3C/svg%3E")}.login-header{height:64px;display:flex;align-items:center;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:0 var(--zokor-space-5)}.login-brand-link{display:inline-flex;align-items:center;border-radius:var(--zokor-radius-1);opacity:.94;transition:background-color .14s ease,opacity .14s ease}.login-brand-link:hover{background:var(--zokor-surface);opacity:1}.login-main{display:grid;place-items:center;padding:40px var(--zokor-space-5) 72px}.login-panel{position:relative;width:min(100%,376px);border:1px solid rgb(168 170 163 / 34%);border-radius:var(--zokor-radius-2);background:var(--zokor-surface);box-shadow:0 6px 18px #00000029}.login-panel:before,.login-panel:after{content:"";position:absolute;top:58px;pointer-events:none}.login-panel:before{right:-45px;width:44px;border-top:1px solid var(--zokor-line-strong)}.login-panel:after{right:-35px;width:10px;height:10px;transform:translateY(-5px);border:2px solid var(--zokor-support);border-radius:50%;background:var(--zokor-bg)}.login-intro{min-height:72px;display:flex;align-items:center;border-bottom:1px solid var(--zokor-line);padding:18px var(--zokor-space-5)}.login-intro h1{margin:0;font-size:21px;letter-spacing:-.025em;line-height:1.2}.login-form{display:grid;gap:var(--zokor-space-5);padding:var(--zokor-space-5)}.turnstile-field{min-height:65px;display:grid;align-items:center}.turnstile-field>div{min-width:0}.turnstile-loading{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px}.login-error{margin-top:calc(var(--zokor-space-2) * -1)}.login-field{gap:var(--zokor-space-2)}.login-field>label{font-weight:600}.login-field input{font-size:12px}.login-field input:user-invalid{border-color:var(--zokor-danger);box-shadow:inset 2px 0 var(--zokor-danger)}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:hover,.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--zokor-fg);caret-color:var(--zokor-fg);box-shadow:inset 0 0 0 1000px var(--zokor-bg);transition:background-color 9999s ease-out}.login-password-control{position:relative}.login-password-control input{padding-right:44px}.login-password-toggle{position:absolute;top:1px;right:1px;width:38px;height:38px;display:grid;place-items:center;border:0;border-left:1px solid var(--zokor-line);border-radius:0 var(--zokor-radius-1) var(--zokor-radius-1) 0;background:transparent;color:var(--zokor-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.login-password-toggle:hover{background:var(--zokor-surface-raised);color:var(--zokor-fg)}.login-password-toggle:focus-visible{outline-offset:-3px}.login-submit{position:relative;width:100%;margin-top:var(--zokor-space-2)}.login-submit-progress{width:12px;height:12px;display:none;border:2px solid rgb(23 26 24 / 36%);border-top-color:var(--zokor-ink);border-radius:50%;animation:spin .7s linear infinite}.login-submit[aria-busy=true] .login-submit-progress{display:block}.route-loading,.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--zokor-space-3);background:var(--zokor-bg);padding:var(--zokor-space-5);text-align:center}.loading-rule{width:160px;height:2px;transform-origin:center;background:var(--zokor-signal);animation:pulse 1.2s ease-in-out infinite}.route-loading p{color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.not-found p{color:var(--zokor-muted)}.not-found .primary-button{margin-top:var(--zokor-space-3)}.service-route-state .brand-logo{margin-bottom:var(--zokor-space-3)}.route-state-actions{display:flex;gap:var(--zokor-space-2);margin-top:var(--zokor-space-3)}.route-state-actions .primary-button{margin-top:0}@keyframes pulse{50%{opacity:.42;transform:scaleX(.66)}}.mobile-mode-nav{display:none}.workflow-inputs-dialog{width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));overflow:hidden}.workflow-inputs-layout{min-height:500px;display:grid;grid-template-columns:340px minmax(0,1fr);border-top:1px solid var(--zokor-line)}.workflow-input-list{min-width:0;border-right:1px solid var(--zokor-line-strong);background:var(--zokor-bg)}.input-list-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--zokor-line);padding:0 12px 0 16px;color:var(--zokor-muted);font-size:10px}.input-list-heading .text-button{min-height:34px;padding-inline:8px}.input-definition-rows{max-height:500px;overflow-y:auto}.input-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--zokor-line)}.input-definition-row.selected{background:var(--zokor-surface-raised);box-shadow:inset 2px 0 var(--zokor-signal)}.input-definition-main{min-width:0;min-height:76px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:3px 8px;border:0;background:transparent;padding:10px 12px 10px 16px;color:var(--zokor-muted);cursor:pointer;text-align:left}.input-definition-main:hover{background:#eee9df08}.input-definition-main>span{min-width:0;display:flex;align-items:baseline;gap:7px}.input-definition-main strong{overflow:hidden;color:var(--zokor-fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.input-definition-main code{overflow:hidden;color:var(--zokor-muted);text-overflow:ellipsis}.input-definition-main small{grid-column:2;color:var(--zokor-muted);font-size:9px}.input-row-actions{display:grid;align-content:center;gap:2px;padding-right:8px}.compact-icon{width:28px;min-width:28px;min-height:28px}.workflow-input-editor{min-width:0;display:flex;flex-direction:column;background:var(--zokor-surface)}.input-editor-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--zokor-line);padding:0 18px}.input-editor-heading strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.input-editor-fields{min-height:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:16px;overflow-y:auto;padding:18px}.input-editor-fields .toggle-field,.input-editor-fields .field-group:nth-last-child(-n+2),.input-editor-fields .inline-error{grid-column:1 / -1}.input-editor-fields .field-group>span small,.manual-run-fields .field-group>span small,.batch-paste-field>span small{margin-left:5px;color:var(--zokor-muted);font-size:9px;font-weight:500}.input-editor-actions{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid var(--zokor-line);padding:9px 18px}.input-remove-button{color:var(--zokor-danger)}.input-delete-confirm{display:flex;align-items:center;gap:7px;color:var(--zokor-muted);font-size:10px}.input-list-empty,.input-editor-empty{min-height:240px;display:grid;align-content:center;justify-items:center;gap:6px;padding:24px;color:var(--zokor-muted);font-size:10px;text-align:center}.input-list-empty strong,.input-editor-empty strong{color:var(--zokor-light);font-size:12px}.manual-run-dialog{width:min(760px,calc(100vw - 32px))}.manual-run-dialog-body{border-top:1px solid var(--zokor-line);padding:18px}.manual-run-form{display:grid;gap:16px}.manual-run-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-run-fields .field-group:only-child,.manual-run-fields .field-group:has(textarea),.manual-run-fields .field-group:has(.file-input-control){grid-column:1 / -1}.manual-run-fields .field-group>span{display:flex;align-items:baseline}.file-input-control{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:6px 10px;color:var(--zokor-muted)}.file-input-control input{min-height:30px;border:0;padding:0;box-shadow:none}.manual-run-actions{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--zokor-line);padding-top:12px;color:var(--zokor-muted);font-size:10px}.manual-run-no-inputs{min-height:104px;display:grid;align-content:center;gap:4px;border:1px solid var(--zokor-line-strong);padding:16px;color:var(--zokor-muted);font-size:11px}.manual-run-no-inputs strong,.run-prepared-notice strong{color:var(--zokor-fg)}.manual-run-no-inputs .text-button{width:fit-content;min-height:30px;justify-content:flex-start;padding:0;color:var(--zokor-signal-hover)}.run-prepared-notice{align-items:center}.run-prepared-notice>span{display:grid;gap:2px}.run-prepared-notice code{margin-left:auto}.test-form-column .manual-run-fields{grid-template-columns:minmax(0,1fr)}.test-form-column .manual-run-actions{padding-bottom:4px}.test-runs-link{width:fit-content;justify-content:flex-start;padding:0;color:var(--zokor-signal-hover)}.workflow-product-page{min-height:calc(100vh - 64px)}.workflow-product-header{min-height:92px;display:grid;grid-template-columns:minmax(260px,.8fr) auto minmax(360px,1fr);align-items:stretch;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:0 clamp(20px,4vw,56px)}.workflow-product-identity{min-width:0;display:flex;align-items:center;gap:18px}.workflow-back-link{min-height:40px;display:inline-flex;align-items:center;gap:6px;color:var(--zokor-muted);font-size:11px}.workflow-back-link:hover{color:var(--zokor-fg)}.workflow-product-identity>div{min-width:0;display:grid;gap:2px;border-left:1px solid var(--zokor-line-strong);padding-left:18px}.workflow-product-identity strong,.workflow-product-identity code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-product-identity strong{font-size:13px}.workflow-product-identity code{color:var(--zokor-muted);font-size:9px}.workflow-section-nav{display:flex;align-items:stretch}.workflow-section-nav a{display:flex;align-items:center;border-bottom:2px solid transparent;padding:0 14px;color:var(--zokor-muted);font-size:11px;font-weight:600}.workflow-section-nav a:hover{background:var(--zokor-surface);color:var(--zokor-fg)}.workflow-section-nav a.active{border-bottom-color:var(--zokor-signal);color:var(--zokor-fg)}.workflow-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.workflow-product-actions .toolbar-button{border-color:var(--zokor-line)}.workflow-product-content{width:min(1440px,100%);margin:0 auto;padding:40px clamp(24px,5vw,72px) 80px}.workflow-product-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--zokor-line-strong);padding-bottom:24px}.workflow-product-title-row h1{margin:6px 0 8px;font-size:clamp(28px,3vw,38px)}.workflow-product-title-row p{max-width:680px;margin:0;color:var(--zokor-muted);font-size:13px;line-height:1.55}.workflow-title-actions{display:flex;gap:8px}.frontend-contract-notice{min-height:54px;display:flex;align-items:center;gap:11px;margin:20px 0 28px;border-left:2px solid var(--zokor-support);background:#89968a12;padding:10px 14px;color:var(--zokor-support)}.frontend-contract-notice>span{display:grid;gap:2px;color:var(--zokor-muted);font-size:10px;line-height:1.45}.frontend-contract-notice strong{color:var(--zokor-light);font-size:11px}.deployment-empty-state,.deployment-route-empty{min-height:360px;border:1px solid var(--zokor-line-strong)}.deployment-type-picker{border:1px solid var(--zokor-line-strong);background:var(--zokor-surface)}.deployment-picker-heading{min-height:84px;display:grid;align-content:center;gap:5px;border-bottom:1px solid var(--zokor-line-strong);padding:0 22px}.deployment-picker-heading h2{margin:0;font-size:18px}.deployment-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-type-card{min-height:126px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-right:1px solid var(--zokor-line);border-bottom:1px solid var(--zokor-line);background:var(--zokor-bg);padding:20px 22px;color:var(--zokor-muted);cursor:pointer;text-align:left;transition:background-color .14s ease}.deployment-type-card:nth-child(2n){border-right:0}.deployment-type-card:hover{background:var(--zokor-surface-raised)}.deployment-type-card>span:nth-child(2){display:grid;gap:6px}.deployment-type-card strong{color:var(--zokor-fg);font-size:14px}.deployment-type-card small{max-width:440px;color:var(--zokor-muted);font-size:11px;line-height:1.5}.deployment-type-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--zokor-line-strong);background:var(--zokor-surface);color:var(--zokor-support)}.deployment-form-shell{display:grid;gap:10px}.deployment-change-type,.deployment-detail-back{width:fit-content;justify-content:flex-start;padding:0}.deployment-config-form{border:1px solid var(--zokor-line-strong)}.deployment-form-section{display:grid;grid-template-columns:240px minmax(0,1fr);border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-surface)}.deployment-section-heading{min-height:112px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;border-right:1px solid var(--zokor-line-strong);padding:22px 18px}.deployment-section-heading>span{color:var(--zokor-faint);font-family:var(--zokor-font-mono);font-size:10px}.deployment-section-heading h2{margin:0 0 5px;font-size:14px}.deployment-section-heading p{margin:0;color:var(--zokor-muted);font-size:10px;line-height:1.5}.deployment-section-body{min-width:0;display:grid;align-content:start;gap:18px;padding:22px}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-workflow-reference{grid-column:1 / -1;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--zokor-line);padding-top:12px;color:var(--zokor-muted);font-size:10px}.deployment-workflow-reference strong{color:var(--zokor-light)}.deployment-form-footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--zokor-bg);padding:12px 18px}.deployment-form-footer>div{display:flex;gap:8px}.deployment-blocking-state,.mapping-empty-state{min-height:86px;display:flex;align-items:center;gap:12px;border-left:2px solid var(--zokor-warning);background:#89968a12;padding:14px;color:var(--zokor-support)}.deployment-blocking-state>span,.mapping-empty-state>span{display:grid;gap:3px;color:var(--zokor-muted);font-size:10px}.deployment-blocking-state strong,.mapping-empty-state strong{color:var(--zokor-light);font-size:11px}.deployment-blocking-state .secondary-button{margin-left:auto}.segmented-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--zokor-line-strong)}.segmented-selector button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--zokor-line-strong);background:var(--zokor-bg);color:var(--zokor-muted);cursor:pointer;font-size:11px;font-weight:600}.segmented-selector button:last-child{border-right:0}.segmented-selector button:hover,.segmented-selector button.active{background:var(--zokor-surface-raised);color:var(--zokor-fg)}.segmented-selector button.active{box-shadow:inset 0 -2px var(--zokor-signal)}.input-mapping-editor,.mapping-readout{border:1px solid var(--zokor-line-strong)}.mapping-header,.mapping-row,.mapping-readout>div{display:grid;grid-template-columns:minmax(160px,1fr) 36px minmax(220px,1.2fr);align-items:center}.mapping-header{min-height:34px;border-bottom:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:0 12px;color:var(--zokor-muted);font-size:9px;text-transform:uppercase}.mapping-row,.mapping-readout>div{min-height:68px;border-bottom:1px solid var(--zokor-line);padding:10px 12px}.mapping-row:last-child,.mapping-readout>div:last-child{border-bottom:0}.mapping-row.incomplete{box-shadow:inset 2px 0 var(--zokor-warning)}.mapping-row select,.mapping-row input{min-height:38px;font-family:var(--zokor-font-mono);font-size:10px}.mapping-arrow{display:grid;place-items:center;color:var(--zokor-faint)}.mapping-target{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-left:10px}.mapping-target>span{min-width:0;display:flex;align-items:baseline;gap:7px}.mapping-target strong{color:var(--zokor-light);font-size:11px}.mapping-target small{grid-column:1;color:var(--zokor-muted);font-size:9px}.mapping-target>svg{grid-column:2;grid-row:1 / 3;color:var(--zokor-success)}.identity-mapping>.mapping-row>code{padding-left:8px}.api-contract-preview{display:grid;gap:14px}.endpoint-preview-line{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:0 14px}.endpoint-preview-line>span{color:var(--zokor-signal-hover);font-family:var(--zokor-font-mono);font-size:10px;font-weight:600}.endpoint-preview-line code{overflow-x:auto;white-space:nowrap}.api-preview-grid,.webhook-contract-grid,.detail-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--zokor-line)}.api-preview-grid>div,.webhook-contract-grid>div,.detail-definition-grid>div{min-height:68px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--zokor-line);padding:12px;color:var(--zokor-support)}.api-preview-grid>div:last-child,.webhook-contract-grid>div:last-child,.detail-definition-grid>div:last-child{border-right:0}.api-preview-grid span,.webhook-contract-grid span,.detail-definition-grid span{display:grid;gap:3px}.api-preview-grid strong,.webhook-contract-grid strong,.detail-definition-grid strong{color:var(--zokor-light);font-size:11px}.api-preview-grid small,.webhook-contract-grid small,.detail-definition-grid small{color:var(--zokor-muted);font-size:9px;line-height:1.45}.deployment-code-block{max-height:280px;overflow:auto;margin:0;border:1px solid var(--zokor-line);background:var(--zokor-bg);padding:14px;color:var(--zokor-light);font-family:var(--zokor-font-mono);font-size:10px;line-height:1.55}.endpoint-provisioning-note,.batch-execution-note{display:flex;align-items:center;gap:8px;color:var(--zokor-muted);font-size:10px}.batch-paste-field textarea{font-family:var(--zokor-font-mono);font-size:11px}.batch-upload-control{min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px dashed var(--zokor-line-strong);background:var(--zokor-bg);padding:16px;color:var(--zokor-support)}.batch-upload-control>span{display:grid;gap:4px}.batch-upload-control strong{color:var(--zokor-light);font-size:11px}.batch-upload-control small{color:var(--zokor-muted);font-size:9px}.batch-upload-control input{width:230px;font-size:10px}.batch-preview-table{overflow-x:auto;border:1px solid var(--zokor-line)}.batch-preview-table>div{min-width:max-content;display:grid;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;border-bottom:1px solid var(--zokor-line)}.batch-preview-table>div:last-child{border-bottom:0}.batch-preview-table span,.batch-preview-table code{min-width:160px;overflow:hidden;border-right:1px solid var(--zokor-line);padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.batch-preview-header{background:var(--zokor-bg);color:var(--zokor-muted);font-size:9px;text-transform:uppercase}.batch-execution-note{justify-content:space-between;border-top:1px solid var(--zokor-line);padding-top:12px}.batch-execution-note strong{color:var(--zokor-light);font-size:10px}.discovery-query-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(140px,.5fr) minmax(180px,.7fr);gap:14px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;z-index:1;left:11px;color:var(--zokor-muted)}.input-with-icon input,.input-with-icon select{padding-left:34px}.discovery-filters{display:grid;grid-template-columns:150px minmax(0,1fr);border-top:1px solid var(--zokor-line);padding-top:16px}.discovery-filters>div:first-child{display:grid;align-content:start;gap:3px}.discovery-filters>div:first-child strong{font-size:11px}.discovery-filters>div:first-child span{color:var(--zokor-muted);font-size:9px}.discovery-filters>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:24px}.schedule-deduplication{border:1px solid var(--zokor-line);padding:0 14px}.webhook-source-card{min-height:74px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--zokor-line-strong);background:var(--zokor-bg);padding:12px 14px;color:var(--zokor-support)}.webhook-source-card>span:nth-child(2){display:grid;gap:3px}.webhook-source-card strong{color:var(--zokor-light);font-size:11px}.webhook-source-card small,.webhook-source-card>span:last-child{color:var(--zokor-muted);font-size:9px}.webhook-source-card.selected{box-shadow:inset 2px 0 var(--zokor-signal)}.deployment-list-section,.workflow-runs-section{padding-top:8px}.deployment-table,.runs-table{border:1px solid var(--zokor-line-strong)}.deployment-table-header,.deployment-table-row{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(130px,.65fr) minmax(120px,.6fr) minmax(150px,.75fr) 110px 52px;align-items:stretch}.deployment-table-header,.runs-table-header{min-height:38px;background:var(--zokor-surface);color:var(--zokor-muted);font-size:9px;text-transform:uppercase}.deployment-table-header>span,.deployment-table-row>div,.runs-table-header>span,.runs-table-row>div{min-width:0;display:flex;align-items:center;border-right:1px solid var(--zokor-line);padding:10px 12px}.deployment-table-header>span:last-child,.deployment-table-row>div:last-child,.runs-table-header>span:last-child,.runs-table-row>div:last-child{border-right:0}.deployment-table-row,.runs-table-row{min-height:82px;border-top:1px solid var(--zokor-line);background:var(--zokor-bg);font-size:11px}.deployment-table-row:hover,.runs-table-row:hover{background:#eee9df05}.deployment-name-cell{gap:12px}.deployment-name-cell>span:first-child{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid var(--zokor-line-strong);color:var(--zokor-support)}.deployment-name-cell>span:last-child{min-width:0;display:grid;gap:2px}.deployment-name-cell a{overflow:hidden;color:var(--zokor-light);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deployment-name-cell a:hover{color:var(--zokor-signal-hover)}.deployment-name-cell small{color:var(--zokor-muted);font-size:9px}.deployment-name-cell code{overflow:hidden;color:var(--zokor-faint);font-size:8px;text-overflow:ellipsis}.deployment-status-control,.deployment-status-text,.prepared-status{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--zokor-muted);font-family:var(--zokor-font-mono);font-size:9px;text-transform:capitalize}.deployment-status-control{min-height:34px;cursor:pointer}.status-active{color:var(--zokor-success)}.status-draft,.status-paused{color:var(--zokor-warning)}.deployment-row-actions{justify-content:center;padding:0!important}.deployment-row-actions .icon-button{width:38px;min-width:38px}.deployment-detail-back{margin-bottom:12px}.deployment-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--zokor-line-strong);background:var(--zokor-surface)}.deployment-overview-grid>div{min-height:84px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--zokor-line);padding:12px 16px}.deployment-overview-grid>div:last-child{border-right:0}.deployment-overview-grid span:first-child{color:var(--zokor-muted);font-size:9px;text-transform:uppercase}.deployment-overview-grid strong{font-size:11px}.deployment-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding-top:22px}.deployment-detail-main{display:grid;gap:18px}.deployment-detail-section,.deployment-detail-aside{border:1px solid var(--zokor-line-strong);background:var(--zokor-surface)}.deployment-detail-section>header,.deployment-detail-aside>div:first-child{min-height:68px;display:grid;align-content:center;gap:4px;border-bottom:1px solid var(--zokor-line-strong);padding:0 18px}.deployment-detail-section>header h2,.deployment-detail-aside h2{margin:0;font-size:15px}.deployment-detail-section>:not(header){margin:16px 18px}.deployment-detail-section h3{margin:18px 18px 8px;font-size:11px}.detail-definition-grid{margin-top:0!important}.configuration-list,.deployment-detail-aside dl{margin:0!important}.configuration-list>div,.deployment-detail-aside dl>div{min-height:46px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--zokor-line);padding:8px 18px}.configuration-list dt,.deployment-detail-aside dt{color:var(--zokor-muted);font-size:10px;text-transform:capitalize}.configuration-list dd,.deployment-detail-aside dd{margin:0;color:var(--zokor-light);font-size:10px}.detail-copy{color:var(--zokor-muted);font-size:10px;line-height:1.55}.mapping-readout>div>span:last-child{display:grid;gap:2px}.mapping-readout strong{font-size:11px}.mapping-readout small{color:var(--zokor-muted);font-size:9px}.deployment-detail-aside{height:fit-content}.deployment-detail-aside dl>div{grid-template-columns:80px minmax(0,1fr)}.deployment-detail-aside .secondary-button,.deployment-detail-aside .danger-button{width:calc(100% - 32px);margin:16px 16px 0}.deployment-detail-aside .danger-button{margin-bottom:16px}.detail-empty-row{min-height:80px;display:flex;align-items:center;gap:10px;color:var(--zokor-muted)}.detail-empty-row>span{display:grid;gap:3px;font-size:10px}.detail-empty-row strong{color:var(--zokor-light);font-size:11px}.deployment-run-list>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--zokor-line);color:var(--zokor-muted);font-size:10px}.runs-table-header,.runs-table-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(150px,.7fr) minmax(240px,1.2fr) minmax(160px,.8fr) 170px;align-items:stretch}.runs-table-row>div:first-child,.runs-table-row>div:nth-child(4){gap:7px}.runs-table-row>div:nth-child(2),.run-input-cell{display:grid;align-content:center;gap:3px}.runs-table-row small{color:var(--zokor-muted);font-size:9px;text-transform:capitalize}.run-input-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1360px){.workflow-product-header{grid-template-columns:minmax(220px,.7fr) auto minmax(260px,.9fr);padding-inline:24px}.workflow-product-actions .toolbar-button:first-child{display:none}}@media(max-width:1180px){.editor-topbar{grid-template-columns:190px minmax(200px,1fr) auto}.workflow-title-group{padding-inline:var(--zokor-space-3)}.workflow-title-group input{font-size:14px}.session-status,.editor-toolbar .inputs-button .wide-label,.editor-toolbar .account-button .wide-label{display:none}.editor-toolbar .inputs-button{width:44px;min-width:44px;padding:0}.overflow-compact-action{display:flex!important}.session-overflow-note{display:flex}.workflow-table-header,.workflow-table-row{grid-template-columns:minmax(300px,1.5fr) 110px 145px 110px}.workflow-table-header>:nth-child(4),.workflow-table-row>:nth-child(4){display:none}.workflow-product-header{grid-template-columns:minmax(210px,.8fr) 1fr auto}.workflow-section-nav a{padding-inline:10px}.workflow-product-actions .toolbar-button{width:42px;min-width:42px;padding:0;font-size:0}.deployment-table-header,.deployment-table-row{grid-template-columns:minmax(260px,1.3fr) minmax(120px,.6fr) minmax(130px,.65fr) 100px 48px}.deployment-table-header>:nth-child(4),.deployment-table-row>:nth-child(4){display:none}}@media(max-width:1050px){.workflow-product-header{min-height:126px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:74px 52px;padding-inline:20px}.workflow-section-nav{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--zokor-line)}.workflow-section-nav a{min-width:110px;justify-content:center}.deployment-form-section{grid-template-columns:200px minmax(0,1fr)}.discovery-query-grid{grid-template-columns:minmax(240px,1.2fr) minmax(130px,.5fr)}.discovery-query-grid>.field-group:last-child{grid-column:1 / -1}.runs-table-header,.runs-table-row{grid-template-columns:minmax(210px,1fr) minmax(140px,.7fr) minmax(220px,1.1fr) 170px}.runs-table-header>:nth-child(4),.runs-table-row>:nth-child(4){display:none}.editor-workspace{position:relative;height:calc(100vh - 120px);height:calc(100dvh - 120px);display:block}.canvas-and-output{position:absolute;top:0;right:0;bottom:0;left:0}.library-slot,.inspector-slot{position:absolute;z-index:20;top:0;bottom:0;width:min(390px,calc(100vw - 56px));background:var(--zokor-surface)}.library-slot{left:0;border-right:1px solid var(--zokor-line-strong)}.inspector-slot{right:0;border-left:1px solid var(--zokor-line-strong)}.library-slot.collapsed,.inspector-slot.collapsed,.editor-workspace.mode-workflow .library-slot,.editor-workspace.mode-workflow .inspector-slot,.editor-workspace.mode-add .inspector-slot,.editor-workspace.mode-configure .library-slot,.editor-workspace.mode-test .library-slot,.editor-workspace.mode-test .inspector-slot{display:none}.editor-workspace.mode-add .library-slot,.editor-workspace.mode-configure .inspector-slot{display:block}.panel-resizer,.panel-collapse{display:none}.mobile-mode-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;height:56px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--zokor-line-strong);background:var(--zokor-bg)}.mobile-mode-nav button{min-height:52px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:5px;border:0;border-right:1px solid var(--zokor-line);background:transparent;color:var(--zokor-muted);font-size:11px}.mobile-mode-nav button.active{box-shadow:inset 0 2px var(--zokor-signal);color:var(--zokor-fg)}.test-primary-view{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr)}.workflow-table-header,.workflow-table-row{grid-template-columns:minmax(300px,1.5fr) 120px 140px}.workflow-table-header>:nth-child(3),.workflow-table-row>:nth-child(3){display:none}}@media(max-width:820px){.app-header{grid-template-columns:auto 1fr auto;padding:0 14px}.app-header nav{justify-self:center}.app-header .account-button span{display:none}.library-page,.settings-page,.workflow-product-content{padding:36px 20px 60px}.workflow-product-identity>div{border-left:0;padding-left:0}.workflow-back-link{display:none}.workflow-section-nav{overflow-x:auto}.workflow-section-nav a{min-width:96px}.workflow-product-title-row{align-items:flex-start}.workflow-inputs-layout{grid-template-columns:280px minmax(0,1fr)}.input-editor-fields,.manual-run-fields{grid-template-columns:1fr}.input-editor-fields .field-group,.manual-run-fields .field-group{grid-column:1}.deployment-type-grid{grid-template-columns:1fr}.deployment-type-card{border-right:0}.deployment-form-section{grid-template-columns:170px minmax(0,1fr)}.two-column-fields,.discovery-query-grid,.schedule-grid{grid-template-columns:1fr}.discovery-query-grid>.field-group:last-child{grid-column:auto}.discovery-filters{grid-template-columns:1fr;gap:12px}.discovery-filters>div:last-child{grid-template-columns:1fr}.deployment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-overview-grid>div:nth-child(2){border-right:0}.deployment-overview-grid>div:nth-child(-n+2){border-bottom:1px solid var(--zokor-line)}.deployment-detail-layout{grid-template-columns:1fr}.deployment-detail-aside{order:-1}.deployment-table-header,.deployment-table-row{grid-template-columns:minmax(240px,1.2fr) minmax(120px,.6fr) 100px 48px}.deployment-table-header>:nth-child(3),.deployment-table-row>:nth-child(3){display:none}.runs-table-header,.runs-table-row{grid-template-columns:minmax(210px,1fr) minmax(130px,.65fr) 170px}.runs-table-header>:nth-child(3),.runs-table-row>:nth-child(3){display:none}.page-title-row{align-items:flex-start}.library-toolbar{overflow-x:auto}.library-search{min-width:220px}.workflow-table-header,.workflow-table-row{grid-template-columns:minmax(260px,1fr) 110px}.workflow-table-header>:nth-child(2),.workflow-table-row>:nth-child(2){display:none}.workflow-table-row{min-height:96px}.settings-layout{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--zokor-line-strong);padding:18px 0}.settings-content{padding:26px 0}.editor-topbar{grid-template-columns:56px minmax(160px,1fr) auto}.brand-link .brand-logo--lockup,.brand-link .wordmark,.brand-link .back-label,.brand-link .workspace-context{display:none}.brand-link{justify-content:center;padding:0}.validation-trigger,.toolbar-primary{width:44px;min-width:44px;padding:0}.validation-trigger span,.toolbar-primary span{display:none}.editor-toolbar .deploy-button{width:44px;min-width:44px;padding:0}.editor-toolbar .deploy-button .wide-label{display:none}.test-primary-view{grid-template-columns:1fr}.test-readiness-panel{border-top:1px solid var(--zokor-line-strong);border-left:0}.empty-canvas-actions{flex-wrap:wrap}.preview-editor .inspector{height:360px;border-top:1px solid var(--zokor-line-strong);border-left:0}}@media(max-width:680px){.editor-topbar{grid-template-columns:48px minmax(110px,1fr) auto}.workflow-title-group{padding:0 7px}.workflow-title-group input{min-height:38px;padding-inline:6px;font-size:12px}.editor-toolbar{gap:2px;padding-right:var(--zokor-space-1)}.editor-toolbar .save-button,.editor-toolbar .account-button{display:none}.overflow-compact-action{display:flex!important}.validation-trigger,.toolbar-primary,.editor-toolbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.editor-workspace{height:calc(100vh - 120px);height:calc(100dvh - 120px)}.editor-notice{top:72px;right:8px;width:calc(100vw - 16px)}.library-slot,.inspector-slot{width:100vw}.editor-workspace.mode-test .canvas-region{display:none}.editor-workspace.mode-test .test-panel{height:100%!important;min-height:100%;max-height:100%;border-top:0}.editor-workspace.mode-test .test-panel-collapsed,.editor-workspace.mode-test .output-resizer{display:none}.test-panel-bar{min-height:60px;grid-template-columns:1fr auto 44px}.test-panel-scroll{height:calc(100% - 60px)}.test-form-column,.test-readiness-panel{padding:20px 16px}.input-action-row{display:grid;gap:var(--zokor-space-2)}.test-dock-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-controls{bottom:10px;left:10px;height:44px}.canvas-controls button{width:44px;min-width:44px;min-height:44px}.canvas-controls output,.canvas-controls .control-divider{display:none}.empty-canvas-callout{width:calc(100% - 32px)}.empty-canvas-callout h2{font-size:20px}.empty-canvas-actions{display:grid}.empty-canvas-actions>*{width:100%}.canvas-outline{inset:8px 8px auto;width:auto;max-height:calc(100% - 72px)}.quick-add-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.quick-add-option{grid-template-columns:38px 1fr}.quick-add-category,.command-footer{display:none}.workflow-facts{grid-template-columns:1fr}.workflow-facts>div:nth-child(odd){border-right:0}.result-summary-grid{grid-template-columns:repeat(3,1fr)}.run-results{padding-inline:16px}.workflow-product-header{padding-inline:14px}.workflow-product-identity code,.workflow-product-identity .eyebrow,.workflow-product-actions .toolbar-button{display:none}.workflow-product-title-row{display:grid}.workflow-title-actions,.workflow-title-actions>*{width:100%}.workflow-title-actions>*{flex:1}.workflow-inputs-dialog{overflow-y:auto}.workflow-inputs-layout{display:block}.workflow-input-list{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--zokor-line-strong)}.input-definition-rows{max-height:180px}.workflow-input-editor{min-height:430px}.input-editor-actions{flex-wrap:wrap}.deployment-form-section{grid-template-columns:1fr}.deployment-section-heading{min-height:82px;border-right:0;border-bottom:1px solid var(--zokor-line);padding:16px}.deployment-section-body{padding:16px}.deployment-workflow-reference{grid-template-columns:1fr;gap:4px}.mapping-header,.mapping-row,.mapping-readout>div{grid-template-columns:minmax(120px,1fr) 28px minmax(150px,1fr)}.api-preview-grid,.webhook-contract-grid,.detail-definition-grid{grid-template-columns:1fr}.api-preview-grid>div,.webhook-contract-grid>div,.detail-definition-grid>div{border-right:0;border-bottom:1px solid var(--zokor-line)}.api-preview-grid>div:last-child,.webhook-contract-grid>div:last-child,.detail-definition-grid>div:last-child{border-bottom:0}.batch-upload-control{grid-template-columns:28px minmax(0,1fr)}.batch-upload-control input{width:100%;grid-column:1 / -1}.deployment-table-header,.runs-table-header{display:none}.deployment-table-row,.runs-table-row{display:grid;grid-template-columns:1fr auto;min-height:0}.deployment-table-row>div,.runs-table-row>div{display:none;border-right:0}.deployment-table-row>.deployment-name-cell,.deployment-table-row>div:nth-child(5),.deployment-table-row>.deployment-row-actions,.runs-table-row>div:first-child,.runs-table-row>div:nth-child(2),.runs-table-row>div:last-child{display:flex}.deployment-table-row>.deployment-name-cell,.runs-table-row>div:first-child{grid-column:1}.deployment-table-row>div:nth-child(5),.deployment-table-row>.deployment-row-actions{grid-column:2;grid-row:1}.deployment-table-row>div:nth-child(5){transform:translate(-44px)}.runs-table-row>div:nth-child(2),.runs-table-row>div:last-child{grid-column:1 / -1;border-top:1px solid var(--zokor-line)}.configuration-list>div{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:560px){.login-header{padding-inline:var(--zokor-space-4)}.login-main{padding:var(--zokor-space-6) var(--zokor-space-4) 56px}.login-panel:before,.login-panel:after{display:none}.login-intro h1{font-size:21px}.app-header{height:56px;grid-template-columns:auto 1fr}.app-header nav{justify-self:end}.app-header nav a{min-width:0;justify-content:center;padding:0 10px;font-size:11px}.app-header>.workspace-context,.app-header .account-button{display:none}.page-title-row{display:grid}.page-title-row .primary-button{width:100%}.library-page,.settings-page,.workflow-product-content{padding:28px 14px 50px}.workflow-product-header{min-height:118px;grid-template-rows:64px 54px}.workflow-product-actions .primary-button{width:44px;min-width:44px;padding:0;font-size:0}.workflow-section-nav a{min-width:88px;padding-inline:8px}.workflow-product-title-row h1{font-size:28px}.frontend-contract-notice{align-items:flex-start}.deployment-type-card{min-height:116px;padding:16px}.segmented-selector{grid-template-columns:1fr}.segmented-selector button{border-right:0;border-bottom:1px solid var(--zokor-line)}.mapping-header{display:none}.mapping-row,.mapping-readout>div{grid-template-columns:1fr;gap:8px}.mapping-arrow{justify-items:start;transform:rotate(90deg)}.mapping-target{padding-left:0}.deployment-form-footer{align-items:stretch;flex-direction:column}.deployment-form-footer>div,.deployment-form-footer button{width:100%}.deployment-overview-grid{grid-template-columns:1fr}.deployment-overview-grid>div{border-right:0;border-bottom:1px solid var(--zokor-line)}.deployment-overview-grid>div:last-child{border-bottom:0}.manual-run-actions{align-items:stretch;flex-direction:column}.manual-run-actions .primary-button{width:100%}.run-prepared-notice{display:grid;grid-template-columns:auto 1fr}.run-prepared-notice code{grid-column:1 / -1;margin-left:0;overflow-wrap:anywhere}.library-toolbar{margin:0;padding:var(--zokor-space-2)}.library-search{width:100%;min-width:0}.service-empty-state{min-height:360px;margin:0 -14px;padding:20px}.service-empty-state>div:last-child{width:100%;display:grid}.workflow-table-section{margin:0 -14px}.section-title-row{padding:0 14px}.workflow-table{border-right:0;border-left:0}.workflow-table-header{display:none}.workflow-table-row{grid-template-columns:1fr;padding:var(--zokor-space-3) 0}.workflow-table-row>*+*{border-left:0}.row-actions{justify-content:flex-start;padding-left:94px}.workflow-thumbnail{width:64px}.settings-detail-list>div{grid-template-columns:1fr;gap:var(--zokor-space-1);padding:var(--zokor-space-3) 0}.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-footer{flex-wrap:wrap}.dialog-footer>*{min-height:44px;flex:1}.settings-form-grid{grid-template-columns:1fr}}@media(pointer:coarse){.primary-button,.secondary-button,.danger-button,.toolbar-button,.account-button,.icon-button,.text-button,.category-toggle,.context-menu button,.dropdown-content [role=menuitem]{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.react-flow__node,.react-flow__edge-path,.react-flow__connection-path,.react-flow__selection,.react-flow__nodesselection-rect,.editor-workspace,.library-slot,.inspector-slot,.test-panel,.panel-resizer,.output-resizer{transition:none!important}}.login-mobile-message{display:none}@media(max-width:767px){.login-desktop{display:none}.login-mobile-message{display:flex;flex-direction:column;width:calc(100% - 40px);max-width:360px;margin:0 auto;padding:0;overflow:hidden}.mobile-required-label{display:flex;align-items:center;gap:8px;padding:18px 20px 0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.mobile-required-copy{padding:22px 20px 28px}.mobile-required-copy h1{margin:0;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.mobile-required-copy p{margin:12px 0 0;font-size:14px;line-height:1.6;opacity:.7}.mobile-required-action{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);color:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s ease}.mobile-required-action:hover{background:#ffffff09}}
