.auth-page{color:#26334b;background:#fff;grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);min-height:100dvh;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.auth-story{box-sizing:border-box;background:radial-gradient(at 0,#e5edff 0,#0000 65%),#f3f6fc;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:44px 10%;display:flex}.auth-brand{color:#1e2d4d;letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:760;text-decoration:none;display:inline-flex}.auth-brand-mark{color:#fff;background:#2d63df;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;display:inline-flex;position:relative}.auth-brand-mark span{font-size:14px;position:absolute;top:3px;right:4px}.auth-eyebrow{color:#61799e;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:750;display:block}.auth-story h1{letter-spacing:-2.5px;margin:20px 0 24px;font-size:clamp(38px,4.5vw,65px);font-weight:650;line-height:1.12}.auth-story h1 em{color:#3f70dd;font-style:normal}.auth-story p{color:#6b7b96;max-width:370px;font-size:17px}.auth-story small{color:#8390a5;font-size:12px}.auth-flow{color:#899dbd;align-items:center;gap:10px;margin-top:30px;display:flex}.auth-flow span{color:#536b91;background:#fff;border:1px solid #e0e7f4;border-radius:8px;padding:9px 14px;font-size:12px}.auth-form-side{box-sizing:border-box;justify-content:center;align-items:center;padding:40px 32px;display:flex}.auth-card{width:100%;max-width:370px}.auth-card-icon{color:#3769d3;background:#eff4ff;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:22px;display:flex}.auth-card h1,.auth-card h2{letter-spacing:-.7px;margin:0 0 10px;font-size:27px;font-weight:650;line-height:1.2}.auth-card p{color:#7a869a;margin-bottom:24px;font-size:13px}.auth-tabs{background:#f3f5f9;border-radius:10px;gap:4px;margin:26px 0 24px;padding:4px;display:flex}.auth-tabs button{color:#8490a4;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:600;display:flex}.auth-tabs button[aria-selected=true]{color:#365f9b;background:#fff;box-shadow:0 1px 4px #23345612}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:#526078;flex-direction:column;gap:7px;font-size:12px;font-weight:620;display:flex}.auth-form input{color:#253248;box-sizing:border-box;background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;width:100%;padding:11px 12px;font:14px inherit}.auth-form input:focus{border-color:#6e93e6;box-shadow:0 0 0 3px #4777e017}.auth-primary{color:#fff;cursor:pointer;background:#3569dd;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.auth-primary:hover{background:#2659c4}.auth-primary:disabled,.auth-passkey:disabled{opacity:.55;cursor:wait}.auth-divider{color:#a0a8b6;align-items:center;gap:15px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ecf0f5;flex:1;height:1px}.auth-passkey{color:#536279;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.auth-card footer{color:#98a1b1;justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:10px;display:flex}.auth-error{background:#fff1f0;border:1px solid #f5cfca;border-radius:8px;padding:10px 12px;color:#a44236!important;margin:16px 0!important;font-size:12px!important}.auth-success{background:#edf8f2;border:1px solid #c9e9d8;border-radius:8px;padding:10px 12px;color:#267351!important;font-size:12px!important}.auth-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.auth-qr img{border:1px solid #e3e9f2;border-radius:12px;width:205px;height:205px}.auth-qr p{margin:0;font-size:12px}.auth-qr strong,.approval-code{letter-spacing:7px;color:#2b3a55;font-size:28px;font-weight:650}.auth-qr small{color:#98a1b1;font-size:11px}.auth-wait{color:#6c7c96;align-items:center;gap:7px;margin:16px 0;font-size:12px;display:flex}.auth-wait i{background:#4c7bdd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e6edfc}.auth-approval{box-sizing:border-box;color:#26334b;background:#f4f7fc;justify-content:center;align-items:center;min-height:100dvh;padding:30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.auth-approval .auth-card{background:#fff;border:1px solid #e6ebf3;border-radius:16px;padding:35px;box-shadow:0 15px 50px #31507708}.approval-code{text-align:center;background:#f5f8fd;border-radius:10px;margin-bottom:20px;padding:15px}.auth-link{color:#687a97;cursor:pointer;background:0 0;border:0;width:100%;padding:13px;font-size:12px}.auth-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21304b45;justify-content:center;align-items:center;padding:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0}.auth-account{color:#26334b;background:#fff;border:1px solid #e5ebf3;border-radius:16px;width:100%;max-width:440px;max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #16263d25}.auth-account header{justify-content:space-between;align-items:flex-start;display:flex}.auth-account h2{letter-spacing:-.5px;margin:5px 0 0;font-size:24px}.auth-account>p{color:#8190a5;margin:8px 0;font-size:13px}.auth-role{text-transform:capitalize;color:#637a9c;background:#f0f4fa;border-radius:5px;padding:3px 8px;font-size:10px;display:inline-flex}.auth-icon-button{color:#91a0b4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.account-section{border-top:1px solid #e9edf3;margin-top:24px;padding-top:20px}.account-section h3{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.account-section p{color:#8793a6;margin:0 0 18px;font-size:12px;line-height:1.6}.account-empty{color:#95a0b0;background:#f8fafc;border:1px dashed #e1e8f0;border-radius:8px;margin-bottom:16px;padding:14px;font-size:12px}.account-section ul{margin:0 0 16px;padding:0;list-style:none}.account-section li{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.account-section li strong{font-size:12px;font-weight:600;display:block}.account-section li small{color:#95a0b0;margin-top:3px;font-size:10px;display:block}.account-section li button{color:#9a5961;cursor:pointer;background:0 0;border:0;font-size:11px}.auth-signout{color:#a2515b;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px}.auth-field-note{color:#93a0b4;margin-top:-10px;font-size:10px}@media (width<=760px){.auth-page{background:#f6f8fc;display:block}.auth-story{min-height:0;padding:25px}.auth-story>div,.auth-story>small{display:none}.auth-form-side{align-items:flex-start;min-height:calc(100dvh - 90px);padding:25px 24px 45px}.auth-card{max-width:380px}.auth-card-icon{margin-top:10px}.auth-story .auth-brand{font-size:21px}.auth-flow{flex-wrap:wrap}.auth-account{padding:23px}.auth-approval{padding:22px}.auth-approval .auth-card{padding:25px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-overlay *{transition:none!important;animation:none!important}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}.mi-canvas-page{color:#26354c;--mi-blue:#326be4;--mi-line:#e4eaf1;--mi-muted:#8290a5;--mi-shadow:0 12px 40px #2535520d;background:#f7f9fc;flex-direction:column;height:100dvh;min-height:480px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.mi-canvas-page *{box-sizing:border-box}.mi-canvas-page button,.mi-canvas-page input,.mi-canvas-page textarea,.mi-canvas-page select{font:inherit}.mi-canvas-page button{cursor:pointer}.mi-canvas-page button:disabled{opacity:.45;cursor:not-allowed}.mi-canvas-page button:focus-visible,.mi-canvas-page input:focus-visible,.mi-canvas-page textarea:focus-visible,.mi-canvas-page select:focus-visible{outline-offset:2px;outline:3px solid #8cb2ff}.mi-canvas-page svg{flex-shrink:0}.mi-canvas-page button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.mi-canvas-page input,.mi-canvas-page textarea,.mi-canvas-page select{color:#26354c}.mi-canvas-header{z-index:12;border-bottom:1px solid var(--mi-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 24px 0 18px;display:flex;position:relative}.mi-canvas-heading{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.mi-canvas-heading h1{white-space:nowrap;text-overflow:ellipsis;max-width:310px;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.mi-canvas-heading>div>span{color:#8995a8;align-items:center;gap:7px;font-size:10px;display:flex}.mi-canvas-heading i{background:#bbc4d2;border-radius:50%;width:3px;height:3px}.mi-mark{letter-spacing:-2px;color:#2e3e57;border-right:1px solid var(--mi-line);padding-right:14px;font-size:26px;font-weight:780;line-height:28px}.mi-mark>span{color:var(--mi-blue)}.mi-icon-btn{color:#6b7b91;background:0 0;border:0;border-radius:8px;width:33px;height:33px}.mi-icon-btn:hover{background:#f2f5f9}.mi-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:15px;display:flex}.mi-header-actions button{border:0;border-radius:7px;padding:9px 12px;font-size:11px}.mi-text-btn{color:#66758b;background:0 0}.mi-save{color:#2c61ce;background:#edf4ff}.mi-user-dot{color:#4d688f;background:#e8eef8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.mi-layer-tabs{background:#f4f6fa;border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex}.mi-layer-tabs button{color:#7d899c;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:10px}.mi-layer-tabs button.active{color:#3262b8;background:#fff;box-shadow:0 1px 4px #263b5a13}.mi-layer-tabs button:hover{color:#3262b8}.mi-map-area{background:#f8fafc;flex:1;min-height:0;position:relative}.mi-map-area .react-flow{position:absolute;inset:0}.mi-node{background:#fff;border:1px solid #dce3ee;border-radius:11px;width:222px;min-height:98px;padding:13px 15px;transition:box-shadow .2s,border-color .2s,opacity .2s;box-shadow:0 3px 10px #23365405}.mi-node.is-selected{border-color:#739ff3;box-shadow:0 0 0 3px #739ff31a,0 5px 18px #296dd710}.mi-node.is-highlighted{border-color:#6d96f0;box-shadow:0 0 0 5px #6d96f01b}.mi-node.is-dimmed{opacity:.35}.mi-node.kind-decision{background:#fffdf5;border-color:#e7deb5;border-radius:18px}.mi-node.kind-note{box-shadow:none;background:#fffdf4;border-color:#e9e0bf}.mi-node.kind-start,.mi-node.kind-end{text-align:center;border-radius:35px;width:190px;min-height:76px}.mi-node-meta{color:#8997aa;letter-spacing:.025em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.mi-node-meta>span{align-items:center;gap:5px;display:inline-flex}.mi-node strong{color:#33445c;font-size:12px;font-weight:600;line-height:1.45;display:block}.mi-node p{color:#8b96a6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.mi-node small{color:#7f90a7;margin-top:8px;font-size:9px;display:block}.mi-node.layer-screens .mi-node-meta{color:#638bca}.mi-node.layer-systems .mi-node-meta{color:#8c76b3}.mi-link-count{background:#f3f6fb;border-radius:4px;padding:3px 5px}.mi-node .react-flow__handle{background:#b7c8dd;border:2px solid #fff;width:7px;height:7px}.mi-node .react-flow__handle-left{left:-4px}.mi-node .react-flow__handle-right{right:-4px}.mi-node.is-selected .react-flow__handle{background:#326be4}.mi-edge-label{color:#98a5b7;pointer-events:all;white-space:nowrap;background:#f8fafcf2;border-radius:4px;padding:3px 7px;font:9px Inter,ui-sans-serif,sans-serif;position:absolute}.mi-edge-reveal{pointer-events:none;animation:.48s ease-out both mi-draw-center}.mi-reveal{animation:.32s cubic-bezier(.2,.7,.2,1) both mi-node-arrive}.mi-view-caption{color:#8190a4;pointer-events:auto;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:18px;left:22px}.mi-view-caption>span:not(.mi-layer-dot){color:#a4afbd;margin-left:2px;font-size:9px}.mi-view-caption button{color:#6585b7;background:#eaf0fa;border:0;border-radius:5px;padding:5px 8px;font-size:9px}.mi-layer-dot{background:#71a18b;border-radius:50%;width:6px;height:6px}.mi-layer-dot.screens{background:#84a9e8}.mi-layer-dot.systems{background:#ad93ca}.mi-layer-dot.all{background:#7a8baf}.mi-canvas-tools{border:1px solid var(--mi-line);background:#fff;border-radius:9px;flex-direction:column;gap:3px;width:40px;padding:5px;display:flex;position:absolute;top:58px;left:21px;box-shadow:0 3px 12px #26365405}.mi-canvas-tools button{color:#8091a8;background:0 0;border:0;border-radius:5px;width:29px;height:32px}.mi-canvas-tools button:hover,.mi-canvas-tools button.active{color:#3675dc;background:#edf3ff}.mi-canvas-tools i{background:var(--mi-line);height:1px;margin:4px}.mi-map-area .react-flow__controls{border:1px solid var(--mi-line);border-radius:8px;bottom:22px;right:22px;overflow:hidden;box-shadow:0 3px 10px #24375005}.mi-map-area .react-flow__controls-button{fill:#7e8ea5;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:30px;height:29px}.mi-map-area .mi-minimap{border:1px solid var(--mi-line);width:128px;height:82px;box-shadow:none;background:#ffffffc9;border-radius:8px;bottom:124px;right:22px;overflow:hidden}.mi-map-area .react-flow__attribution{color:#98a5b9;background:#fff9;border-radius:3px;padding:2px 5px;font-size:8px;right:64px}.mi-empty-map{text-align:center;color:#8b98aa;pointer-events:none;width:min(330px,75%);position:absolute;top:42%;left:54%;transform:translate(-50%,-50%)}.mi-empty-map h2{letter-spacing:-.5px;color:#6b7e99;margin:25px 0 10px;font-size:20px;font-weight:550}.mi-empty-map p{font-size:12px;line-height:1.8}.mi-empty-map button{pointer-events:auto;color:#5277af;background:#fff;border:1px solid #dce5f2;border-radius:8px;margin-top:14px;padding:10px 17px;font-size:11px}.mi-empty-map small{color:#acb7c5;margin-top:13px;font-size:9px;display:block}.mi-empty-diagram{justify-content:center;align-items:center;display:flex}.mi-empty-diagram i{background:#ffffffb8;border:1px solid #d9e2ef;border-radius:7px;width:57px;height:35px}.mi-empty-diagram span{background:#d3deed;width:30px;height:1px;position:relative}.mi-empty-diagram span:after{content:"";border-top:1px solid #d3deed;border-right:1px solid #d3deed;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.mi-chat{z-index:8;pointer-events:none;flex-direction:column;width:345px;max-height:calc(100% - 90px);display:flex;position:absolute;bottom:25px;left:24px}.mi-chat>*{pointer-events:auto}.mi-chat-top{color:#8493a8;justify-content:space-between;align-items:center;padding:0 6px 9px;font-size:10px;display:flex}.mi-chat-top>span{align-items:center;gap:7px;font-weight:600;display:flex}.mi-ai-spark{color:#4e83e6;font-size:20px;line-height:1}.mi-chat-top>div{gap:4px;display:flex}.mi-chat-top button{color:#8796aa;background:#f8fafcd9;border:0;border-radius:5px;width:27px;height:27px}.mi-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e2ee transparent;flex-direction:column;gap:10px;min-height:30px;max-height:320px;padding:25px 3px 13px;display:flex;overflow:auto}.mi-chat.floating .mi-messages{-webkit-mask-image:linear-gradient(#0000,#000 30px);mask-image:linear-gradient(#0000,#000 30px)}.mi-chat.floating .mi-messages:hover,.mi-chat.floating .mi-messages:focus{-webkit-mask-image:none;mask-image:none}.mi-message{color:#60728e;overflow-wrap:anywhere;background:#ffffffeb;border:1px solid #e4eaf4;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:94%;padding:12px 14px;font-size:11px;line-height:1.65;box-shadow:0 2px 6px #30496904}.mi-message>span{color:#7490b5;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.mi-message p{white-space:pre-wrap;margin:0}.mi-message.user{color:#597497;background:#ecf3ffea;border-color:#dae7fa;border-radius:12px 12px 3px;align-self:flex-end}.mi-message.user>span{color:#6b8fc4}.mi-message a{color:#4b7ec9;align-items:center;gap:5px;margin-top:7px;font-size:10px;text-decoration:none;display:flex}.mi-conversation-welcome{color:#8798ad;padding:8px 8px 15px}.mi-conversation-welcome h3{color:#5c7290;letter-spacing:-.3px;margin:11px 0 8px;font-size:17px;font-weight:540}.mi-conversation-welcome p{margin:0;font-size:11px;line-height:1.7}.mi-thinking{color:#8496af;align-items:center;gap:4px;min-height:28px;padding:6px 10px;font-size:10px;display:flex}.mi-thinking>i{background:#8aaaf0;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite mi-thinking}.mi-thinking>i:nth-child(2){animation-delay:.15s}.mi-thinking>i:nth-child(3){animation-delay:.3s}.mi-thinking>span{margin-left:6px}.mi-composer-area{flex-shrink:0}.mi-mode-row{justify-content:space-between;align-items:center;gap:8px;margin:3px 4px 7px;display:flex}.mi-mode-row select{color:#70839f;background:#f6f8fbda;border:0;border-radius:6px;max-width:175px;padding:5px 7px;font-size:10px}.mi-reveal-toggle{color:#8d9cb0;background:#f8fafccc;border:0;border-radius:5px;padding:5px;font-size:9px}.mi-composer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border:1px solid #dce5f3;border-radius:13px;padding:12px 12px 9px;box-shadow:0 7px 30px #2c4e7b0b}.mi-composer:focus-within{border-color:#a6c2f0;box-shadow:0 7px 30px #2c4e7b0b,0 0 0 3px #9ebefc13}.mi-composer textarea{resize:none;color:#415772;background:0 0;border:0;width:100%;min-height:50px;max-height:140px;padding:0 1px 8px;font-size:11px;line-height:1.65;outline:none!important}.mi-composer textarea::placeholder{color:#a0adbe}.mi-compose-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.mi-compose-actions>div{gap:3px;display:flex}.mi-compose-actions button{color:#8598b3;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.mi-compose-actions button:hover,.mi-compose-actions button.active{color:#3978df;background:#edf4ff}.mi-compose-actions>span{color:#a7b2c1;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;font-size:8px;overflow:hidden}.mi-compose-actions .mi-send{color:#fff;background:#3974e4;width:30px;height:29px;box-shadow:0 3px 8px #2765db17}.mi-compose-actions .mi-send:hover{color:#fff;background:#2b64ce}.mi-build-agreed{color:#4978bf;background:#eaf2ff;border:1px solid #d7e6ff;border-radius:8px;width:100%;margin:9px 0 0;padding:9px 8px;font-size:10px}.mi-build-agreed svg:last-child{margin-left:auto}.mi-chat-error{color:#ad6355;background:#fff4f2;border:1px solid #f1dcd7;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.mi-chat-error>span{flex:1}.mi-chat-error button{color:#ad6355;background:0 0;border:0;padding:0}.mi-chat-status{color:#688d7e;align-items:center;gap:5px;margin:6px 5px;font-size:9px;line-height:1.5;display:flex}.mi-provider-hint{color:#9b8546;background:#fff9e8f0;border:1px solid #f0e6c9;border-radius:8px;margin-bottom:9px;padding:9px 11px;font-size:10px;line-height:1.5}.mi-attachment-list{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.mi-attachment-list>span{color:#6287bb;background:#e9f1fd;border:1px solid #dce8fa;border-radius:5px;align-items:center;gap:5px;max-width:95%;padding:5px 6px;font-size:9px;display:inline-flex}.mi-attachment-list button{color:#728eaf;background:0 0;border:0;padding:0}.mi-chat.thread{border-right:1px solid var(--mi-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;width:355px;max-height:100%;padding:20px 16px 18px;top:0;bottom:0;left:0;box-shadow:4px 0 20px #21385803}.mi-chat.thread .mi-chat-top{border-bottom:1px solid #edf1f6;padding:0 4px 16px}.mi-chat.thread .mi-messages{flex:1;max-height:none;padding-top:20px}.mi-chat.thread .mi-message{box-shadow:none;font-size:11px}.chat-thread .mi-canvas-tools{left:372px}.chat-thread .mi-view-caption{left:374px}.chat-thread .mi-empty-map{left:62%}.mi-voice-area{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:230px;padding:12px 0 24px;display:flex}.mi-voice-area>strong{color:#6682a6;font-size:11px;font-weight:550}.mi-voice-area>p{color:#95a4b8;margin:0 0 8px;font-size:9px;line-height:1.5}.mi-voice-orb{background:radial-gradient(circle at 33% 25%,#f0f7ff 5%,#b9d7ff 27%,#94bcf3 48%,#bad5fa 70%,#e5f0ff 90%);border-radius:50%;width:110px;height:110px;margin-bottom:18px;animation:4s ease-in-out infinite mi-breathe;position:relative;overflow:hidden;box-shadow:0 0 50px #91baf52a,inset 0 2px 16px #fff9}.mi-voice-orb>span{mix-blend-mode:soft-light;filter:blur(3px);background:linear-gradient(25deg,#0000 40%,#598dd5 50%,#e7f4ff 70%,#0000 80%);border-radius:44%;animation:9s linear infinite mi-orbit;position:absolute;inset:-10%}.mi-voice-orb>span:nth-child(2){background:linear-gradient(80deg,#0000,#d5c8f2 30%,#f4f9ff 70%,#0000);animation-duration:13s;animation-direction:reverse;transform:rotate(80deg)}.mi-voice-orb>span:nth-child(3){background:linear-gradient(110deg,#0000,#fff 50%,#0000);animation-duration:17s}.mi-voice-orb.muted{filter:grayscale(.6);opacity:.75;animation-play-state:paused}.mi-voice-area>div:last-child{gap:5px;display:flex}.mi-voice-area>div:last-child button{color:#718aaa;background:#ffffffd9;border:1px solid #dce6f4;border-radius:6px;padding:6px 9px;font-size:9px}.mi-voice-area.minimized{flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:4px}.mi-voice-area.minimized .mi-voice-orb{width:31px;height:31px;margin:0}.mi-voice-area.minimized>p{display:none}.mi-voice-area.minimized>strong{margin-right:auto;font-size:10px}.mi-voice-area.minimized>div:last-child button{width:28px;height:28px;padding:0;font-size:0}.mi-voice-area.minimized>div:last-child button svg{width:13px}.mi-inspector{border:1px solid var(--mi-line);width:276px;max-height:calc(100% - 220px);box-shadow:var(--mi-shadow);z-index:9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-radius:11px;padding:16px;position:absolute;top:60px;right:24px;overflow:auto}.mi-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.mi-panel-title>span{color:#657b99;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.mi-panel-title>button{color:#98a5b7;background:0 0;border:0;padding:0}.mi-inspector>label,.mi-fields-row>label{color:#8c9aaf;flex-direction:column;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.mi-inspector input,.mi-inspector textarea,.mi-inspector select{color:#526987;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:6px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.mi-inspector textarea{resize:vertical;line-height:1.5}.mi-fields-row{gap:10px;display:flex}.mi-fields-row>label{flex:1;min-width:0}.mi-linked{border-top:1px solid #edf1f6;margin-top:5px;padding-top:13px}.mi-linked h3{text-transform:uppercase;letter-spacing:.07em;color:#97a4b6;margin:0 0 9px;font-size:9px;font-weight:600}.mi-linked button{color:#7186a3;background:0 0;border:0;border-radius:4px;justify-content:flex-start;width:100%;padding:8px 3px;font-size:10px;display:flex}.mi-linked button:hover{background:#f2f6fc}.mi-linked button>span{text-align:left;flex:1}.mi-linked button>small{color:#97aac4}.mi-inspector .mi-delete{color:#b78380;background:0 0;border:0;margin-top:8px;padding:10px 0 0;font-size:9px}.mi-open-inspector{border:1px solid var(--mi-line);color:#6882a5;z-index:4;background:#fff;border-radius:7px;padding:10px 12px;font-size:10px;position:absolute;top:62px;right:24px}.mi-history{max-height:calc(100% - 90px)}.mi-history>p{color:#97a4b6;font-size:10px;line-height:1.6}.mi-history article{border-top:1px solid #edf1f6;align-items:center;gap:8px;padding:13px 0;display:flex}.mi-history article>div{flex:1;min-width:0}.mi-history article strong{color:#657b97;font-size:11px;font-weight:500;line-height:1.5;display:block}.mi-history article small{color:#a1adbd;margin-top:5px;font-size:9px;display:block}.mi-history article button{color:#6586b8;background:#eef4fc;border:0;border-radius:5px;padding:6px;font-size:9px}.mi-current{color:#8ea592;font-size:9px}.mi-walkthrough{border:1px solid var(--mi-line);max-width:calc(100% - 430px);box-shadow:var(--mi-shadow);z-index:6;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:12px 15px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mi-walkthrough>div{min-width:100px}.mi-walkthrough small{letter-spacing:.07em;color:#9ba9bd;margin-bottom:5px;font-size:8px;display:block}.mi-walkthrough strong{color:#5e7595;max-width:240px;font-size:11px;font-weight:550;display:block}.mi-walkthrough>button{color:#7e93b0;background:#f4f7fc;border:0;border-radius:5px;width:27px;height:27px}.mi-readonly{color:#8b9bae;border:1px solid var(--mi-line);background:#ffffffd9;border-radius:6px;padding:8px 14px;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.mi-spin{animation:1s linear infinite mi-orbit}@keyframes mi-node-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mi-draw-center{0%{stroke-dasharray:0 1;stroke-dashoffset:-.5px;opacity:.4}to{stroke-dasharray:1 0;stroke-dashoffset:0;opacity:1}}@keyframes mi-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mi-breathe{0%,to{transform:scale(.95);box-shadow:0 0 35px #91baf521,inset 0 2px 16px #fff9}50%{transform:scale(1.03);box-shadow:0 0 65px #91baf537,inset 0 2px 16px #fff9}}@keyframes mi-orbit{to{transform:rotate(360deg)}}@media (width>=1600px){.mi-chat{width:365px;bottom:30px;left:32px}.mi-chat.thread{width:380px;bottom:0;left:0}.chat-thread .mi-canvas-tools,.chat-thread .mi-view-caption{left:398px}.mi-messages{max-height:400px}}@media (width<=1100px){.mi-canvas-header{gap:10px;padding:0 16px 0 10px}.mi-canvas-heading{gap:9px}.mi-canvas-heading h1{max-width:180px;font-size:14px}.mi-layer-tabs button{padding:8px;font-size:9px}.mi-header-actions{gap:7px}.mi-header-actions button{padding:8px}.mi-header-actions button span{display:none}.mi-chat{width:310px;bottom:18px;left:18px}.mi-chat.thread{width:315px;bottom:0;left:0}.chat-thread .mi-canvas-tools,.chat-thread .mi-view-caption{left:331px}.mi-inspector{width:245px;right:16px}.mi-walkthrough{gap:7px;max-width:calc(100% - 420px);padding:10px;left:auto;right:70px;transform:none}.mi-walkthrough strong{max-width:150px}}@media (width<=760px){.mi-canvas-page{min-height:0}.mi-canvas-header{flex-wrap:wrap;gap:0;height:104px;padding:10px 13px 8px}.mi-canvas-heading{flex-basis:70%;order:1;gap:8px;min-height:41px}.mi-canvas-heading h1{max-width:calc(100vw - 210px);margin-bottom:4px;font-size:13px}.mi-canvas-heading>div>span{font-size:8px}.mi-mark{padding-right:10px;font-size:22px}.mi-icon-btn{width:27px}.mi-header-actions{flex-basis:30%;order:2;gap:6px}.mi-header-actions button{padding:6px}.mi-header-actions .mi-user-dot{display:none}.mi-layer-tabs{background:#f5f7fa;border-radius:7px;order:3;justify-content:center;width:100%;margin-top:6px;padding:3px}.mi-layer-tabs button{flex:1;gap:6px;padding:7px 11px;font-size:9px}.mi-layer-tabs button svg{width:13px}.mi-view-caption{font-size:9px;top:12px;left:14px}.mi-canvas-tools{gap:0;width:35px;padding:3px;top:42px;left:12px}.mi-canvas-tools button{width:27px;height:30px}.mi-canvas-tools button svg{width:16px;height:16px}.mi-canvas-tools i{margin:3px}.mi-empty-map{width:65%;top:30%;left:55%}.mi-empty-map h2{margin-top:17px;font-size:16px}.mi-empty-map p{font-size:10px;line-height:1.65}.mi-empty-map button{margin-top:9px;padding:8px 12px;font-size:10px}.mi-empty-map small{font-size:8px;line-height:1.5}.mi-empty-diagram i{width:40px;height:27px}.mi-empty-diagram span{width:20px}.mi-chat{width:min(340px,100% - 80px);left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-height:60%}.mi-chat-top{padding-bottom:5px;font-size:9px}.mi-messages{gap:7px;max-height:170px;padding-top:18px}.mi-message{padding:9px 11px;font-size:10px}.mi-message>span{margin-bottom:3px;font-size:8px}.mi-composer{border-radius:11px;padding:10px 10px 7px}.mi-composer textarea{min-height:40px;padding-bottom:5px;font-size:11px}.mi-mode-row{margin-bottom:5px}.mi-mode-row select{padding:4px 5px;font-size:9px}.mi-reveal-toggle{font-size:8px}.mi-compose-actions>span{font-size:7px}.mi-conversation-welcome{padding:8px 3px}.mi-conversation-welcome h3{margin:8px 0 5px;font-size:13px}.mi-conversation-welcome p{font-size:9px}.mi-conversation-welcome>.mi-ai-spark{font-size:16px}.mi-chat.thread{z-index:11;width:min(355px,100%);max-height:100%;padding:17px 15px calc(15px + env(safe-area-inset-bottom,0px));top:0;bottom:0;left:0;box-shadow:15px 0 40px #23395412}.mi-chat.thread .mi-messages{max-height:none}.chat-thread .mi-view-caption,.chat-thread .mi-canvas-tools{left:12px}.chat-thread .mi-empty-map{left:55%}.mi-voice-area{min-height:176px;padding:0 0 16px}.mi-voice-orb{width:80px;height:80px;margin-bottom:11px}.mi-voice-area>strong{font-size:10px}.mi-voice-area>p{font-size:8px}.mi-voice-area>div:last-child button{padding:5px 8px;font-size:8px}.mi-map-area .mi-minimap{display:none}.mi-map-area .react-flow__controls{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:14px}.mi-map-area .react-flow__controls-button{width:28px;height:28px}.mi-inspector{z-index:10;width:calc(100% - 24px);max-height:42%;padding:12px;top:42px;right:12px}.mi-panel-title{margin-bottom:10px}.mi-inspector>label,.mi-fields-row>label{margin-bottom:9px}.mi-inspector textarea{max-height:70px}.mi-linked{padding-top:9px}.mi-linked button{padding:6px 3px}.mi-inspector.mi-history{max-height:52%}.mi-walkthrough{gap:6px;max-width:calc(100% - 150px);padding:8px 9px;top:13px;bottom:auto;right:12px}.mi-walkthrough small{margin-bottom:3px;font-size:7px}.mi-walkthrough strong{max-width:130px;font-size:9px}.mi-walkthrough>div{min-width:0}.mi-walkthrough>button{width:23px;height:23px}.mi-walkthrough>button svg{width:13px}.mi-open-inspector{padding:7px 9px;font-size:9px;top:45px;right:14px}.mi-readonly{white-space:nowrap;text-overflow:ellipsis;max-width:95%;padding:5px 8px;font-size:8px;bottom:7px;overflow:hidden}.mi-build-agreed{margin-top:7px;padding:7px;font-size:9px}.mi-chat-error,.mi-provider-hint{max-height:100px;padding:7px 9px;font-size:9px;overflow:auto}}@media (height<=650px) and (width>=761px){.mi-canvas-header{height:58px}.mi-messages{max-height:155px}.mi-chat{bottom:16px}.mi-voice-area{min-height:130px;padding:0 0 10px}.mi-voice-orb{width:70px;height:70px;margin-bottom:8px}.mi-inspector{max-height:calc(100% - 105px)}.mi-map-area .mi-minimap{display:none}}@media (prefers-reduced-motion:reduce){.mi-canvas-page *,.mi-canvas-page :before,.mi-canvas-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mi-edge-reveal{display:none}}.mi-connection-summary{color:#7c8fa9;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 15px;font-size:10px;line-height:1.65;display:flex}.mi-chat-error .mi-reload-saved{text-underline-offset:2px;padding:5px 0 0;font-size:9px;text-decoration:underline;display:block}.mi-node-search{color:#9aa8bb;background:#f5f7fa;border:1px solid #edf1f6;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;width:min(360px,33vw);height:36px;padding:0 12px;display:flex;position:relative}.mi-node-search>input{color:#637b9d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.mi-node-search>input::placeholder{color:#a2adbe}.mi-node-search>button{color:#94a3b8;background:0 0;border:0;padding:0}.mi-search-results{z-index:30;background:#fff;border:1px solid #e2e8f2;border-radius:8px;padding:6px;position:absolute;top:42px;left:0;right:0;box-shadow:0 8px 30px #26375412}.mi-search-results>button{text-align:left;color:#6d83a0;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:9px 7px;font-size:10px;display:flex}.mi-search-results>button:hover{background:#f1f6fd}.mi-search-results>button>span{flex:1}.mi-search-results small{color:#a1afc1;font-size:8px}.mi-search-results p{color:#96a5b9;padding:6px;font-size:10px}.mi-map-area>.mi-layer-tabs{z-index:5;background:#ffffffdf;border:1px solid #e8edf5;padding:3px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #223c5a05}.mi-map-area>.mi-layer-tabs button{padding:7px 10px;font-size:9px}.mi-map-area>.mi-layer-tabs button.active{box-shadow:none;background:#edf4ff}.mi-walkthrough{top:auto;bottom:30px}@media (width<=760px){.mi-canvas-header{height:107px;padding-bottom:9px;position:relative}.mi-canvas-heading{flex-basis:72%}.mi-header-actions{flex-basis:28%}.mi-node-search{order:3;width:100%;height:32px;margin-top:4px}.mi-map-area>.mi-layer-tabs{width:auto;max-width:calc(100% - 104px);top:10px;left:auto;right:12px;transform:none}.mi-map-area>.mi-layer-tabs button{flex:auto;gap:4px;padding:6px 7px;font-size:8px}.mi-map-area>.mi-layer-tabs button svg{width:11px;height:11px}.mi-map-area>.mi-view-caption{font-size:8px;top:18px}.mi-view-caption>span:not(.mi-layer-dot){display:none}.mi-canvas-tools{top:51px}.mi-walkthrough{max-width:calc(100% - 72px);top:48px;bottom:auto;right:12px}.mi-inspector{top:51px}.mi-search-results{top:37px}}.mi-canvas-page{--mi-app-height:100dvh;--mi-viewport-gap:0px;--mi-reported-inset:max(env(safe-area-inset-bottom,0px),env(safe-area-max-inset-bottom,0px));--mi-bottom-inset:max(0px,calc(var(--mi-reported-inset) - var(--mi-viewport-gap)));height:var(--mi-app-height);min-height:0}.mi-map-area{isolation:isolate}.mi-canvas-tools{z-index:6}.mi-chat-collapsed{left:24px;bottom:calc(22px + var(--mi-bottom-inset));z-index:10;align-items:center;gap:8px;display:flex;position:absolute}.mi-chat-launcher,.mi-collapsed-mute{border:1px solid var(--mi-line);min-height:44px;box-shadow:var(--mi-shadow);color:#315e9a;background:#fff;border-radius:999px;padding:0 16px;font-size:12px;font-weight:600}.mi-collapsed-mute{min-width:44px;padding:0}.mi-node-help{color:#64748b;margin:0 0 14px;font-size:11px;line-height:1.5}.mi-editor-actions{border-top:1px solid var(--mi-line);background:#fff;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 0 4px;display:flex;position:sticky;bottom:-16px}.mi-save-node{background:var(--mi-blue);color:#fff;border:0;border-radius:7px;min-height:40px;padding:10px 12px;font-size:11px}.mi-editor-actions .mi-delete{min-height:40px;margin:0;padding:8px}.mi-panel-title>button{border-radius:6px;min-width:32px;min-height:32px}.mi-chat{bottom:calc(22px + var(--mi-bottom-inset))}.mi-chat.thread{padding-bottom:calc(18px + var(--mi-bottom-inset));bottom:0}.mi-chat-top button{min-width:32px;min-height:32px}.mi-map-area .react-flow__controls{bottom:calc(22px + var(--mi-bottom-inset))}.mi-canvas-heading h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mi-canvas-heading>div{min-width:0}.mi-chat-launcher:focus-visible,.mi-save-node:focus-visible{outline-offset:3px;outline:3px solid #93b4ef}@media (width<=760px){.mi-canvas-page{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mi-canvas-header{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) auto;gap:5px 6px;height:auto;min-height:108px;padding:6px 10px 8px;display:grid}.mi-canvas-heading{grid-area:1/1;gap:6px;min-width:0;min-height:44px}.mi-canvas-heading h1{max-width:none;margin:0 0 3px;font-size:14px;line-height:1.35}.mi-canvas-heading>div>span{flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.3}.mi-mark{border-right:0;padding-right:5px;font-size:22px;line-height:24px}.mi-icon-btn{flex-shrink:0;min-width:44px;height:44px}.mi-header-actions{grid-area:1/2;align-self:start;gap:3px;min-width:0}.mi-header-actions button{min-width:44px;height:44px;padding:8px}.mi-header-actions .mi-save>svg:last-child:not(:first-child){display:none}.mi-node-search{flex:none;grid-area:2/1/auto/-1;width:100%;height:44px;margin:0;padding:0 12px}.mi-node-search>input{min-height:40px;font-size:16px}.mi-node-search>button{min-width:36px;min-height:40px}.mi-search-results{max-height:min(360px,60vh);top:47px;overflow:auto}.mi-search-results>button{min-height:44px;font-size:12px}.mi-search-results small{font-size:10px}.mi-map-area>.mi-layer-tabs{justify-content:center;width:auto;max-width:none;margin:0;padding:3px;top:10px;left:10px;right:10px;transform:none}.mi-map-area>.mi-layer-tabs button{flex:1;gap:4px;min-height:40px;padding:6px 5px;font-size:11px}.mi-map-area>.mi-layer-tabs button svg{width:14px;height:14px}.mi-view-caption,.mi-map-area>.mi-view-caption{font-size:11px;top:65px;left:68px}.mi-canvas-tools,.chat-thread .mi-canvas-tools{border-radius:10px;gap:2px;width:48px;padding:2px;top:64px;left:10px}.mi-canvas-tools button{width:42px;height:44px}.mi-canvas-tools button svg{width:19px;height:19px}.mi-canvas-tools i{margin:2px 3px}.mi-chat{left:10px;bottom:calc(10px + var(--mi-bottom-inset));z-index:8;width:calc(100% - 76px);max-height:58%}.mi-chat.thread{width:100%;height:min(68%,500px);max-height:calc(100% - 62px);padding:10px 12px calc(10px + var(--mi-bottom-inset));border-top:1px solid var(--mi-line);border-right:0;border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;box-shadow:0 -8px 30px #1e3a5f12}.mi-chat.thread .mi-chat-top{padding:0 0 6px}.mi-chat-top{min-height:40px;padding:0 3px 3px;font-size:12px}.mi-chat-top button{width:40px;height:40px}.mi-messages{gap:7px;max-height:140px;padding:12px 0 8px}.mi-message{max-width:97%;padding:10px 12px;font-size:12px}.mi-message>span{font-size:10px}.mi-conversation-welcome{display:none}.mi-mode-row{gap:5px;margin:2px 0 5px}.mi-mode-row select{max-width:65%;min-height:38px;padding:6px;font-size:12px}.mi-reveal-toggle{min-height:38px;padding:6px;font-size:10px}.mi-composer{border-radius:12px;padding:10px 10px 6px}.mi-composer textarea{min-height:46px;max-height:110px;font-size:16px;line-height:1.4}.mi-compose-actions button,.mi-compose-actions .mi-send{width:44px;height:44px}.mi-compose-actions>span{white-space:normal;font-size:9px;line-height:1.3}.mi-provider-hint{max-height:64px;font-size:11px;line-height:1.45}.mi-chat-error{max-height:90px;font-size:12px}.mi-chat-error>button{min-width:32px;min-height:32px}.mi-chat-status{font-size:11px}.mi-build-agreed{min-height:44px;padding:8px;font-size:12px}.mi-chat-collapsed{left:12px;bottom:calc(14px + var(--mi-bottom-inset))}.mi-chat-launcher{min-height:48px;padding:0 17px;font-size:13px}.mi-collapsed-mute{min-width:48px;min-height:48px}.mi-map-area .react-flow__controls{right:10px;bottom:calc(14px + var(--mi-bottom-inset))}.mi-map-area .react-flow__controls-button{width:44px;height:44px}.mi-map-area .react-flow__attribution{font-size:8px;bottom:0;right:62px}.mi-inspector,.mi-inspector.mi-history{width:100%;max-height:60%;padding:12px 16px calc(12px + var(--mi-bottom-inset));z-index:11;overscroll-behavior:contain;border-radius:16px 16px 0 0;scroll-padding-bottom:80px;position:absolute;inset:auto 0 0;box-shadow:0 -8px 30px #1e3a5f18}.mi-panel-title{z-index:2;background:#fff;min-height:42px;margin:0 -3px 10px;padding:3px;position:sticky;top:-12px}.mi-panel-title>span{color:#405b7d;font-size:13px}.mi-panel-title>button{min-width:44px;min-height:44px}.mi-inspector>label,.mi-fields-row>label{color:#5f7189;gap:5px;margin-bottom:10px;font-size:12px}.mi-inspector input,.mi-inspector select,.mi-inspector textarea{min-height:44px;padding:9px 10px;font-size:16px}.mi-inspector textarea{max-height:120px}.mi-node-help{font-size:12px}.mi-editor-actions{bottom:calc(-12px - var(--mi-bottom-inset));padding-bottom:calc(8px + var(--mi-bottom-inset));margin-bottom:calc(-12px - var(--mi-bottom-inset));gap:10px}.mi-save-node,.mi-editor-actions .mi-delete{min-height:44px;font-size:12px}.mi-open-inspector{max-width:calc(100% - 82px);min-height:44px;font-size:12px;top:63px;right:12px}.mi-linked button{min-height:40px;font-size:12px}.mi-linked h3{font-size:10px}.mi-history article strong{font-size:13px}.mi-history article small{font-size:11px}.mi-history article button{min-height:44px;padding:7px 10px;font-size:12px}.mi-empty-map{width:70%;top:34%;left:56%}.mi-empty-map h2{font-size:18px}.mi-empty-map p{font-size:12px}.mi-empty-map button{min-height:44px;font-size:12px}.mi-walkthrough{gap:5px;max-width:calc(100% - 80px);padding:7px;top:62px;bottom:auto;right:10px}.mi-walkthrough strong{max-width:145px;font-size:11px}.mi-walkthrough small{font-size:8px}.mi-walkthrough>button{flex-shrink:0;width:40px;height:40px}.mi-voice-area>div:last-child button{min-height:44px;padding:7px 11px;font-size:12px}.mi-voice-area.minimized>div:last-child button{min-width:40px;min-height:40px}}@media (width<=380px){.mi-mark{display:none}.mi-map-area>.mi-layer-tabs button{gap:3px;font-size:10px}.mi-map-area>.mi-layer-tabs button svg{width:12px;height:12px}.mi-fields-row{gap:7px}.mi-chat{width:calc(100% - 70px)}}@media (pointer:coarse) and (width>=761px) and (width<=1100px){.mi-canvas-header{height:auto;min-height:66px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mi-canvas-header button,.mi-chat button,.mi-canvas-tools button,.mi-panel-title>button{min-width:44px;min-height:44px}.mi-node-search{width:min(300px,30vw);height:44px}.mi-node-search input,.mi-composer textarea,.mi-inspector input,.mi-inspector textarea,.mi-inspector select{font-size:16px}.mi-canvas-tools{width:48px;padding:1px}.mi-inspector{max-height:calc(100% - 60px);top:54px;right:12px}.mi-chat{max-height:calc(100% - 60px);bottom:calc(10px + var(--mi-bottom-inset))}.mi-map-area .react-flow__controls-button{width:44px;height:44px}.mi-map-area .mi-minimap{display:none}}.mi-editor-error{color:#9f342b;background:#fff3f1;border:1px solid #f0d1ca;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.mi-mobile-dock,.mi-mobile-context,.mi-mobile-more,.mi-more-sheet{display:none}@media (width<=760px){.mi-canvas-page{--mi-dock-height:calc(66px + var(--mi-bottom-inset));padding-bottom:var(--mi-dock-height);position:relative}.mi-canvas-header{flex-shrink:0;gap:8px;height:56px;min-height:56px;padding:6px 12px;display:flex}.mi-canvas-heading{flex:1;gap:8px;min-width:0}.mi-canvas-heading>div{flex:1;min-width:0}.mi-canvas-heading h1{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.mi-canvas-heading>div>span{display:none}.mi-mark{border:0;padding:0;font-size:22px;line-height:25px;display:block}.mi-icon-btn{width:36px;min-width:36px;height:44px}.mi-header-actions{flex:0;gap:2px}.mi-header-actions .mi-text-btn,.mi-user-dot{display:none}.mi-header-actions .mi-save{background:0 0;width:38px;min-width:38px;height:44px;padding:8px}.mi-header-actions .mi-save>span,.mi-header-actions .mi-save>svg:last-child:not(:first-child){display:none}.mi-mobile-more{display:none!important}.mi-node-search{z-index:25;background:#fff;display:none;position:absolute;top:104px;left:10px;right:10px;box-shadow:0 8px 28px #23365420;width:auto!important}.mi-node-search.mobile-search-open{display:flex}.mi-search-results{top:45px}.mi-mobile-context{border-bottom:1px solid var(--mi-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:4px 12px 7px;display:flex}.mi-mobile-context select{color:#355b94;background:#fcfdff;border-color:#d6e1f2;width:130px;max-width:60%;min-height:36px;padding:6px 10px;font-size:12px}.mi-mobile-context>button{color:#405875;background:0 0;border:0;min-width:44px;min-height:40px}.mi-map-area>.mi-layer-tabs,.mi-canvas-tools,.mi-view-caption,.mi-chat-collapsed,.mi-open-inspector{display:none}.mi-map-area{flex:1;min-height:0}.mi-map-area .react-flow__controls{bottom:12px;right:12px}.mi-map-area .react-flow__controls-button{width:38px;height:38px}.mi-mobile-dock{height:var(--mi-dock-height);padding:5px 8px calc(5px + var(--mi-bottom-inset));border-top:1px solid var(--mi-line);z-index:40;background:#fff;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #23365404}.mi-mobile-dock button{color:#384c69;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;min-width:64px;min-height:52px;padding:5px 10px;font-size:11px;line-height:1.3;display:flex}.mi-mobile-dock button[aria-pressed=true]{color:#326be4;background:#edf3ff}.mi-panel-backdrop{z-index:8;touch-action:manipulation;background:#1b2c440d;border:0;position:absolute;inset:0}.mi-inspector,.mi-inspector.mi-history{z-index:12;border:1px solid #e4eaf1;border-radius:18px 18px 0 0;max-height:58%;padding:8px 16px 12px;bottom:0;box-shadow:0 -8px 32px #23365418}.mi-inspector:before,.mi-chat:before,.mi-more-sheet:before{content:"";background:#bdc9d8;border-radius:4px;flex-shrink:0;width:36px;height:4px;margin:0 auto 7px;display:block}.mi-panel-title{background:#fff;min-height:42px;margin:0 0 8px;padding:2px 0;position:sticky;top:-8px}.mi-panel-title>span{color:#26354c;font-size:16px;font-weight:650}.mi-panel-title button{min-width:44px;min-height:44px}.mi-inspector>label,.mi-fields-row>label{color:#26354c;font-size:12px}.mi-inspector input,.mi-inspector select,.mi-inspector textarea{background:#fff;border-radius:8px;min-height:42px;font-size:16px}.mi-node-help{display:none}.mi-editor-actions{z-index:4;margin-bottom:-12px;padding:8px 0 10px;bottom:-12px}.mi-save-node{background:#326be4;flex:1;justify-content:center;min-height:44px;font-size:13px}.mi-editor-actions .mi-delete{flex:0;min-height:44px;font-size:11px}.mi-chat,.mi-chat.thread,.mi-chat.voice{z-index:12;background:#fff;border:1px solid #e4eaf1;border-radius:18px 18px 0 0;width:100%;max-height:65%;padding:8px 16px 12px;position:absolute;inset:auto 0 0;box-shadow:0 -8px 32px #23365418}.mi-chat .mi-messages{min-height:60px;max-height:none}.mi-chat-top{margin-bottom:7px}.mi-chat.thread .mi-messages{max-height:none}.mi-chat .mi-composer-area{flex-shrink:0}.mi-chat .mi-conversation-welcome{padding:10px 0}.mi-chat .mi-conversation-welcome h3{font-size:15px}.mi-chat .mi-conversation-welcome p{font-size:11px}.mi-chat .mi-mode-row select{font-size:12px}.mi-chat .mi-mode-row{margin-bottom:6px}.mi-chat .mi-provider-hint{font-size:11px}.mi-chat .mi-composer textarea{min-height:62px;font-size:16px}.mi-chat .mi-compose-actions>span{font-size:9px}.mi-more-sheet{z-index:30;left:0;right:0;bottom:var(--mi-dock-height);border:1px solid var(--mi-line);max-height:calc(var(--mi-app-height) - 120px);background:#fff;border-radius:18px 18px 0 0;padding:8px 16px 16px;display:block;position:absolute;overflow:auto;box-shadow:0 -8px 32px #23365418}.mi-more-sheet h2{outline:none;margin:0;font-size:17px}.mi-more-sheet>button{color:#3c526f;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 6px;font-size:14px;display:flex}.mi-more-sheet>button:hover{background:#f1f5fc}.mi-walkthrough{z-index:7;max-width:calc(100% - 64px);top:10px;right:10px}.mi-readonly{max-width:calc(100% - 70px);bottom:5px}}@media (width<=760px) and (height<=550px){.mi-canvas-header{height:48px;min-height:48px}.mi-mobile-context{height:42px;padding-top:0;padding-bottom:3px}.mi-mobile-dock{--mi-dock-height:56px;min-height:56px}.mi-canvas-page{--mi-dock-height:calc(56px + var(--mi-bottom-inset))}.mi-mobile-dock button{min-width:60px;min-height:44px}.mi-mobile-dock button svg{width:18px;height:18px}.mi-inspector,.mi-inspector.mi-history{max-height:70%}.mi-chat,.mi-chat.thread,.mi-chat.voice{max-height:85%}}.mi-node-images{margin:12px 0 16px}.mi-node-images>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.mi-node-images>div:first-child>span{color:#8290a5}.mi-node-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mi-node-image-list figure{min-width:0;margin:0;position:relative}.mi-node-image-list img{object-fit:contain;border:1px solid var(--mi-line);background:#f3f6fb;border-radius:8px;width:100%;height:95px;display:block}.mi-node-image-list figure>button{border:1px solid var(--mi-line);color:#52657e;background:#fff;border-radius:6px;min-width:30px;min-height:30px;position:absolute;top:3px;right:3px}.mi-add-images{color:#355b94;background:#f8faff;border:1px solid #d6e1f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;display:flex}.mi-node-images>small{color:#8290a5;margin-top:6px;font-size:11px;line-height:1.5;display:block}.mi-mobile-voice-status{display:none}@media (width<=760px){.mi-canvas-page>.mi-map-area>.mi-chat,.mi-canvas-page>.mi-map-area>.mi-chat.thread,.mi-canvas-page>.mi-map-area>.mi-chat.voice{z-index:80;width:100%;height:var(--mi-app-height,100dvh);max-height:none;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(12px + var(--mi-bottom-inset));box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mi-chat:before{display:none}.mi-chat .mi-chat-top{border-bottom:1px solid var(--mi-line);flex-shrink:0;min-height:44px;padding-bottom:8px}.mi-chat-top button{min-width:44px;min-height:44px}.mi-chat .mi-chat-style-toggle{display:none}.mi-chat .mi-messages,.mi-chat.thread .mi-messages{flex:1;min-height:0;max-height:none;padding-top:12px;overflow:auto}.mi-chat .mi-composer-area{flex-shrink:0;max-height:65%;overflow-y:auto}.mi-chat .mi-voice-area{flex:1;min-height:0;overflow:auto}.mi-chat .mi-message{font-size:14px}.mi-chat .mi-message p{font-size:14px;line-height:1.65}.mi-chat .mi-provider-hint{font-size:12px}.mi-chat .mi-compose-actions>span{font-size:10px}.mi-chat .mi-mode-row select{min-height:40px;font-size:13px}.mi-chat .mi-compose-actions button{min-width:44px;min-height:44px}.mi-chat .mi-build-agreed{min-height:44px;font-size:12px}.mi-chat .mi-conversation-welcome{margin:auto 0;padding:35px 0}.mi-chat .mi-conversation-welcome h3{font-size:21px}.mi-chat .mi-conversation-welcome p{font-size:14px}.mi-mobile-dock{padding-left:4px;padding-right:4px}.mi-mobile-dock button{min-width:52px;padding-left:5px;padding-right:5px}.mi-mobile-dock button[aria-label="End live voice"]{color:#bc4352;background:#fff0f3}.mi-mobile-voice-status{bottom:calc(var(--mi-dock-height) + 10px);z-index:35;border:1px solid var(--mi-line);color:#38567b;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;display:flex;position:absolute;left:10px;right:10px;box-shadow:0 4px 20px #23365415}.mi-mobile-voice-status>span{flex:1;min-width:0;max-height:90px;line-height:1.4;overflow:auto}.mi-mobile-voice-status>button{color:#38567b;background:#f4f7fc;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mi-mobile-voice-status[role=alert]{color:#9f342b;border-color:#f0d1ca}.mi-node-image-list figure>button{min-width:44px;min-height:44px}}@media (width<=760px) and (height<=550px){.mi-chat .mi-composer textarea{min-height:44px}.mi-chat .mi-composer-area{max-height:70%}.mi-chat .mi-mode-row{margin-bottom:3px}.mi-chat .mi-provider-hint{max-height:44px;overflow:auto}.mi-chat .mi-message p{font-size:13px}}@media (pointer:coarse) and (height<=550px) and (width>=761px){.mi-canvas-page>.mi-map-area>.mi-chat,.mi-canvas-page>.mi-map-area>.mi-chat.thread,.mi-canvas-page>.mi-map-area>.mi-chat.voice{z-index:80;width:100%;height:var(--mi-app-height,100dvh);max-height:none;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(12px + var(--mi-bottom-inset));box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mi-chat:before{display:none}.mi-chat .mi-chat-top{border-bottom:1px solid var(--mi-line);flex-shrink:0;min-height:44px;padding-bottom:8px}.mi-chat-top button{min-width:44px;min-height:44px}.mi-chat .mi-chat-style-toggle{display:none}.mi-chat .mi-messages,.mi-chat.thread .mi-messages{flex:1;min-height:0;max-height:none;padding-top:12px;overflow:auto}.mi-chat .mi-composer-area{flex-shrink:0;max-height:65%;overflow-y:auto}.mi-chat .mi-voice-area{flex:1;min-height:0;overflow:auto}.mi-chat .mi-message{font-size:14px}.mi-chat .mi-message p{font-size:14px;line-height:1.65}.mi-chat .mi-provider-hint{font-size:12px}.mi-chat .mi-compose-actions>span{font-size:10px}.mi-chat .mi-mode-row select{min-height:40px;font-size:13px}.mi-chat .mi-compose-actions button{min-width:44px;min-height:44px}.mi-chat .mi-build-agreed{min-height:44px;font-size:12px}.mi-chat .mi-conversation-welcome{margin:auto 0;padding:35px 0}.mi-chat .mi-conversation-welcome h3{font-size:21px}.mi-chat .mi-conversation-welcome p{font-size:14px}}@media (width<=760px),(pointer:coarse) and (height<=550px){.mi-canvas-page:not(.chat-minimized)>.mi-map-area{z-index:60}}@media (width>=761px){.mi-canvas-tools{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;max-height:calc(100% - 140px);overflow-y:auto}.mi-canvas-tools>button{flex-shrink:0}}.mn-node,.np-modal{--node-fill:#edf4ff;--node-stroke:#96b4e1;--node-ink:#284875;--np-ink:#243650;--np-muted:#5a6b82;--np-border:#e1e7f0;--np-focus:#356ce0;--np-surface:#fff;--np-soft:#f6f8fc}.mn-tone-blue{--node-fill:#edf4ff;--node-stroke:#96b4e1;--node-ink:#284875}.mn-tone-green{--node-fill:#edf8f2;--node-stroke:#86b9a2;--node-ink:#2e6050}.mn-tone-amber{--node-fill:#fff6df;--node-stroke:#d7b366;--node-ink:#75531e}.mn-tone-rose{--node-fill:#fff0f1;--node-stroke:#dca0a8;--node-ink:#80404c}.mn-tone-violet{--node-fill:#f4efff;--node-stroke:#b3a1d8;--node-ink:#5a4683}.mn-tone-slate{--node-fill:#f1f4f8;--node-stroke:#a6b4c5;--node-ink:#485c77}.mn-node{isolation:isolate;width:240px;min-height:132px;color:var(--node-ink);filter:drop-shadow(0 3px 7px #23365409);padding:22px 24px 24px;transition:filter .18s,opacity .18s;position:relative;overflow:visible}.mn-node .mn-shape{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mn-node.is-selected{filter:drop-shadow(0 0 3px #356ce060)}.mn-node.is-selected>.mn-shape,.mn-node.is-highlighted>.mn-shape{--node-stroke:#356ce0}.mn-node.is-highlighted{filter:drop-shadow(0 0 6px #356ce050)}.mn-node.is-dimmed{opacity:.38}.mn-node.mn-variant-outline{--node-fill:#fff}.mn-node.mn-variant-dashed>.mn-shape{stroke-dasharray:6 4}.mn-content{z-index:1;pointer-events:none;overflow-wrap:anywhere;position:relative}.mn-meta{min-height:15px;color:var(--node-ink);opacity:.85;justify-content:space-between;align-items:center;gap:7px;margin-bottom:10px;padding-right:18px;font:500 10px/1.35 Inter,ui-sans-serif,sans-serif;display:flex}.mn-meta>span{align-items:center;gap:5px;display:inline-flex}.mn-link-count{font-size:10px;gap:2px!important}.mn-content>strong{color:var(--node-ink);font:650 13px/1.45 Inter,ui-sans-serif,sans-serif;display:block}.mn-content>p{color:var(--node-ink);opacity:.88;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font:400 11px/1.5 Inter,ui-sans-serif,sans-serif;display:-webkit-box;overflow:hidden}.mn-content>small{color:var(--node-ink);margin-top:8px;font:500 10px/1.4 Inter,ui-sans-serif,sans-serif;display:block}.mn-node .mn-edit{z-index:2;border:1px solid color-mix(in srgb,var(--node-stroke) 65%,white);color:var(--node-ink);cursor:pointer;background:#fffffff2;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex;position:absolute;top:10px;right:10px}.mn-node .mn-edit:hover{border-color:var(--node-ink);background:#fff}.mn-node .mn-edit:focus-visible{outline-offset:3px;outline:3px solid #6896ec}.mn-node .react-flow__handle{background:var(--node-stroke);z-index:3;border:2px solid #fff;width:8px;min-width:8px;height:8px;min-height:8px}.mn-node .react-flow__handle:hover{background:#356ce0;outline:4px solid #356ce020}.mn-node .react-flow__handle-left{left:2px}.mn-node .react-flow__handle-right{right:2px}.mn-node .react-flow__handle-top{top:2px}.mn-node .react-flow__handle-bottom{bottom:2px}.mn-shape-diamond{width:280px;min-height:174px;padding:43px 67px 38px}.mn-shape-diamond .mn-meta{justify-content:center;padding:0;font-size:9px}.mn-shape-diamond .mn-content{text-align:center}.mn-shape-diamond .mn-edit{top:20px;right:33px}.mn-shape-parallelogram{padding-left:33px;padding-right:33px}.mn-shape-manual{padding-top:31px}.mn-shape-hexagon{padding-left:35px;padding-right:35px}.mn-shape-cylinder{padding-top:44px;padding-bottom:26px}.mn-shape-cylinder .mn-edit{top:32px}.mn-shape-document{padding-bottom:35px}.mn-shape-documents{padding-top:36px;padding-bottom:35px;padding-right:35px}.mn-shape-documents .mn-edit{top:26px;right:24px}.mn-shape-delay{padding-right:39px}.mn-shape-delay .mn-edit{right:30px}.mn-shape-circle{text-align:center;width:180px;min-height:180px;padding:39px 32px}.mn-shape-circle .mn-meta{justify-content:center;padding:0;font-size:9px}.mn-shape-circle .mn-edit{top:16px;right:16px}.mn-shape-offpage{padding-bottom:42px}.mn-shape-offpage .mn-meta{font-size:9px}.mn-shape-annotation{filter:none;padding-left:21px}.mn-shape-subprocess{padding-left:30px;padding-right:30px}.mn-shape-screen{padding-top:34px}.mn-shape-screen .mn-edit{top:27px}.mn-shape-note{padding-right:30px}.mn-shape-note .mn-edit{top:31px}.mn-shape-terminator{text-align:center;min-height:108px;padding:24px 32px}.mn-shape-terminator .mn-meta{justify-content:center;padding:0}.mn-shape-terminator .mn-edit{top:17px;right:17px}.np-overlay{height:var(--mi-app-height,100dvh);box-sizing:border-box;z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background:#17263d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.np-modal{box-sizing:border-box;width:min(960px,100%);max-height:calc(var(--mi-app-height,100dvh) - 48px);background:var(--np-surface);height:650px;color:var(--np-ink);border:1px solid #e3e9f3;border-radius:18px;flex-direction:column;font:400 14px/1.5 Inter,ui-sans-serif,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 90px #1220393b;container:node-picker/size}.np-modal *{box-sizing:border-box}.np-modal button,.np-modal input{font:inherit}.np-modal button{cursor:pointer}.np-modal button:disabled{cursor:not-allowed;opacity:.5}.np-modal button:focus-visible,.np-modal input:focus-visible{outline-offset:3px;outline:3px solid #8ab0f8}.np-header{border-bottom:1px solid var(--np-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.np-eyebrow{letter-spacing:.12em;color:var(--np-muted);font-size:10px;font-weight:650}.np-header h2{letter-spacing:-.6px;margin:4px 0 3px;font-size:25px;font-weight:650;line-height:1.2}.np-header p{color:var(--np-muted);margin:0;font-size:13px}.np-close{background:var(--np-soft);width:36px;height:36px;color:var(--np-muted);border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-close:hover{background:#eaf0f9}.np-body{flex:1;grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid}.np-library{flex-direction:column;min-height:0;padding:20px 22px 18px;display:flex}.np-search{height:44px;color:var(--np-muted);background:#fafbfd;border:1px solid #dce4ef;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;padding:0 12px;display:flex}.np-search:focus-within{border-color:#83a8ed;box-shadow:0 0 0 3px #356ce00c}.np-search input{width:100%;min-width:0;color:var(--np-ink);background:0 0;border:0;font-size:13px;outline:none!important}.np-search input::placeholder{color:#75869d}.np-search>button{color:var(--np-muted);background:0 0;border:0;padding:4px;display:flex}.np-categories{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:14px 0;display:flex}.np-categories button{color:var(--np-muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px}.np-categories button[aria-pressed=true]{color:#2b5cb5;background:#edf3ff;font-weight:650}.np-categories button:hover{background:var(--np-soft)}.np-grid{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:3px 4px 5px;display:grid;overflow:auto}.np-option{border:1px solid var(--np-border);color:#405774;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:112px;padding:13px 7px;display:flex;position:relative;flex-direction:column!important;gap:10px!important;font-size:11px!important}.np-option:hover{background:#f8faff;border-color:#a4bdea}.np-option.is-active{background:#f3f7ff;border-color:#6c97e9;box-shadow:0 0 0 1px #6c97e950}.np-option-preview{width:76px;height:43px;display:block;position:relative}.np-option-preview .mn-shape{width:100%;height:100%;position:absolute;inset:0}.np-option>span:last-of-type{line-height:1.35}.np-option-check{color:#356ce0;position:absolute;top:8px;right:8px}.np-help{background:var(--np-soft);border-left:1px solid var(--np-border);overscroll-behavior:contain;min-height:0;padding:24px 22px;overflow:auto}.np-large-preview{justify-content:center;align-items:center;width:100%;height:128px;margin:3px 0 24px;display:flex;position:relative}.np-large-preview .mn-shape{width:100%;height:100%;position:absolute;inset:0}.np-large-preview>span{text-align:center;max-width:62%;color:var(--node-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4;position:relative}.np-help h3{letter-spacing:-.5px;margin:4px 0 11px;font-size:21px;font-weight:650;line-height:1.3}.np-help>p{color:#526780;margin:0 0 22px;font-size:13px;line-height:1.7}.np-example{border-left:2px solid #9cb6e8;margin-bottom:20px;padding-left:12px}.np-example>span{letter-spacing:.1em;color:#6a80a1;font-size:9px;font-weight:650}.np-example>p{color:#385679;margin:5px 0 0;font-size:13px;line-height:1.6}.np-help>small{color:#596d86;font-size:11px;line-height:1.65;display:block}.np-empty{text-align:center;min-height:230px;color:var(--np-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.np-empty strong{color:var(--np-ink);font-size:15px}.np-empty p{margin:0;font-size:12px}.np-empty button{color:#2c60bd;background:#edf3ff;border:0;border-radius:7px;margin-top:2px;padding:9px 13px;font-size:12px}.np-footer{border-top:1px solid var(--np-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.np-footer>span{color:var(--np-muted);font-size:11px}.np-footer>div{align-items:center;gap:9px;display:flex}.np-footer button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:13px;display:inline-flex}.np-cancel{border:1px solid var(--np-border);color:#52647e;background:#fff}.np-add{border:1px solid var(--np-focus);background:var(--np-focus);color:#fff;min-width:143px;font-weight:600}.np-add:hover{background:#285bca}@media (width<=700px){.np-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.np-modal{height:calc(var(--mi-app-height,100dvh) - 16px);max-height:calc(var(--mi-app-height,100dvh) - 16px);border-radius:13px}.np-header{gap:12px;padding:16px 16px 13px}.np-header h2{font-size:22px}.np-header p{max-width:230px;font-size:11px}.np-close{width:44px;height:44px}.np-body{grid-template-rows:minmax(130px,1fr) auto;grid-template-columns:minmax(0,1fr)}.np-library{padding:12px 12px 10px}.np-search{height:44px}.np-search input{font-size:16px}.np-categories{gap:1px;padding:9px 0}.np-categories button{min-height:44px;padding:7px 10px;font-size:11px}.np-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.np-option{min-height:100px;padding:10px 5px;gap:7px!important;font-size:10px!important}.np-option-preview{width:62px;height:35px}.np-help{border-left:0;border-top:1px solid var(--np-border);max-height:200px;padding:12px 16px;display:block}.np-help .np-large-preview{float:left;width:76px;height:52px;margin:0 12px 5px 0}.np-help .np-large-preview>span{display:none}.np-help>.np-eyebrow{font-size:8px}.np-help h3{margin:1px 0 5px;font-size:17px}.np-help>p{margin:0 0 8px;font-size:12px;line-height:1.5}.np-help .np-example{clear:both;margin:8px 0 0;padding-left:9px}.np-example>p{margin-top:2px;font-size:12px;line-height:1.45}.np-help>small{display:none}.np-footer{padding:11px 12px max(11px,var(--bottom-inset,0px));gap:7px}.np-footer button{min-height:44px;padding:10px 12px;font-size:12px}.np-footer>span{font-size:9px}.np-add{min-width:120px}.np-footer>div{gap:6px}}@media (width<=360px){.np-categories button{padding:7px 8px}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-footer>span{display:none}.np-footer>div{justify-content:flex-end;width:100%}}@media (pointer:coarse){.mn-node .mn-edit{width:44px;height:44px;top:5px;right:7px}.mn-meta{padding-right:27px}.mn-shape-diamond .mn-edit{top:14px;right:25px}.mn-shape-cylinder .mn-edit{top:26px}.mn-shape-screen .mn-edit{top:23px}.mn-shape-note .mn-edit{top:26px}.mn-shape-documents .mn-edit{top:22px;right:21px}.mn-shape-delay .mn-edit{right:25px}}@media (prefers-reduced-motion:reduce){.mn-node,.np-modal *{transition:none!important;animation:none!important}}@media (width<=700px){.np-help{grid-template-columns:76px minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.np-help .np-large-preview{float:none;grid-area:1/1/4;width:76px;height:60px;margin:0}.np-help>.np-eyebrow,.np-help>h3,.np-help>p{grid-column:2}.np-help>.np-example{grid-column:1/-1}.np-help>p{margin-bottom:0}.np-help>.np-example{margin-top:10px}}@media (height<=550px){.np-header{align-items:center;padding:10px 14px}.np-header h2{margin:0;font-size:19px}.np-header p,.np-header .np-eyebrow{display:none}.np-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 190px}.np-library{padding:8px 10px}.np-categories{flex-wrap:nowrap;padding:5px 0;overflow-x:auto}.np-categories button{flex-shrink:0;padding-left:8px;padding-right:8px}.np-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.np-option{min-height:94px}.np-help{border-top:0;border-left:1px solid var(--np-border);max-height:none;padding:12px;display:block}.np-help .np-large-preview{display:none}.np-help h3{margin-top:2px;font-size:17px}.np-help>p{font-size:11px;line-height:1.5}.np-example>p{font-size:11px}.np-help>small{display:none}.np-footer{padding-top:8px;padding-bottom:8px}}@media (height<=550px) and (width<=500px){.np-body{grid-template-columns:minmax(0,1fr) 138px}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-option-preview{width:49px;height:30px}.np-help{padding:10px}.np-help h3{font-size:14px}.np-help .np-example{margin-top:10px}.np-help .np-eyebrow{font-size:8px}}@container node-picker (height<=500px){.np-header{align-items:center;padding:10px 14px}.np-header h2{margin:0;font-size:19px}.np-header p,.np-header .np-eyebrow{display:none}.np-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 190px}.np-library{padding:8px 10px}.np-categories{flex-wrap:nowrap;padding:5px 0;overflow-x:auto}.np-categories button{flex-shrink:0;padding-left:8px;padding-right:8px}.np-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.np-option{min-height:94px}.np-help{border-top:0;border-left:1px solid var(--np-border);max-height:none;padding:12px;display:block}.np-help .np-large-preview{display:none}.np-help h3{margin-top:2px;font-size:17px}.np-help>p{font-size:11px;line-height:1.5}.np-example>p{font-size:11px}.np-help>small{display:none}.np-footer{padding-top:8px;padding-bottom:8px}}@container node-picker (height<=500px) and (width<=500px){.np-body{grid-template-columns:minmax(0,1fr) 138px}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-option-preview{width:49px;height:30px}.np-help{padding:10px}.np-help h3{font-size:14px}.np-help .np-example{margin-top:10px}.np-help .np-eyebrow{font-size:8px}}.mn-node .mn-pin{z-index:2;border:1px solid color-mix(in srgb,var(--node-stroke) 65%,white);color:var(--node-ink);cursor:pointer;opacity:0;background:#fffffff2;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:opacity .15s;display:flex;position:absolute;bottom:9px;right:10px}.mn-node:hover .mn-pin,.mn-node:focus-within .mn-pin,.mn-node.is-pinned .mn-pin,.mn-node.is-selected .mn-pin{opacity:1}.mn-node .mn-pin:hover{border-color:var(--node-ink);background:#fff}.mn-node .mn-pin:focus-visible{outline-offset:3px;outline:3px solid #6896ec}.mn-pinned-label{color:var(--node-ink);align-items:center;margin-left:auto;display:inline-flex}.mn-node.is-pinned{filter:drop-shadow(0 0 1px var(--node-stroke))}.mn-shape-diamond .mn-pin{bottom:21px;right:34px}.mn-shape-circle .mn-pin,.mn-shape-terminator .mn-pin{bottom:18px;right:24px}.mn-shape-document .mn-pin,.mn-shape-documents .mn-pin{bottom:22px;right:17px}.mn-shape-delay .mn-pin{right:30px}.mn-shape-offpage .mn-pin{bottom:32px}.mn-shape-parallelogram .mn-pin{right:27px}@media (pointer:coarse){.mn-node .mn-pin{opacity:1;width:44px;height:44px;bottom:5px;right:7px}.mn-shape-diamond .mn-pin{bottom:17px;right:26px}.mn-shape-circle .mn-pin,.mn-shape-terminator .mn-pin{bottom:12px;right:20px}.mn-shape-document .mn-pin,.mn-shape-documents .mn-pin{bottom:17px;right:16px}.mn-shape-delay .mn-pin{right:24px}.mn-shape-offpage .mn-pin{bottom:25px}.mn-node .react-flow__handle{touch-action:none;background-clip:padding-box;border:8px solid #0000;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px}.mn-node .react-flow__handle-left{left:0}.mn-node .react-flow__handle-right{right:0}.mn-node .react-flow__handle-top{top:0}.mn-node .react-flow__handle-bottom{bottom:0}}@media (width<=760px){.np-overlay{top:auto;bottom:var(--mi-dock-height,66px);height:calc(var(--mi-app-height,100dvh) - var(--mi-dock-height,66px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#17263d12;justify-content:stretch;align-items:flex-end;padding:0}.np-modal{border-radius:18px 18px 0 0;width:100%;height:min(580px,82%);max-height:100%;box-shadow:0 -8px 36px #23365420}.np-header{padding:12px 16px 8px}.np-header:before{content:"";background:#bdc9d8;border-radius:4px;width:36px;height:4px;position:absolute;top:7px;left:calc(50% - 18px)}.np-header .np-eyebrow,.np-header p{display:none}.np-header h2{font-size:18px}.np-header{align-items:center;padding-top:14px;position:relative}.np-body{grid-template-rows:minmax(100px,1fr) auto}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-option{min-height:84px}.np-help{max-height:125px;padding:10px 16px}.np-help .np-large-preview,.np-help>.np-eyebrow{display:none}.np-help h3{margin-right:5px;font-size:14px;display:inline}.np-help>p{font-size:12px;display:inline}.np-help .np-example{border:0;margin:6px 0 0;padding-left:0}.np-help .np-example>span{display:none}.np-help .np-example>p{margin:0;font-size:11px}.np-footer{padding-bottom:12px}.np-categories button{font-size:11px}.np-search input{font-size:16px}}.mn-node-with-images{width:max-content;max-width:280px}.mn-images{color:#385679;background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:100%;margin-top:6px;overflow:hidden;box-shadow:0 3px 12px #23365409}.mn-images-toggle{color:#385679;cursor:pointer;touch-action:manipulation;background:#f8faff;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font:550 12px/1.4 Inter,ui-sans-serif,sans-serif;display:flex}.mn-images-toggle>span{text-align:left;flex:1}.mn-images-toggle:hover{background:#edf4ff}.mn-images-toggle:focus-visible{outline-offset:-3px;outline:3px solid #6896ec}.mn-image-list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:8px;max-height:400px;padding:8px;display:flex;overflow:auto}.mn-image-preview{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:6px;min-height:72px;margin:0;overflow:hidden}.mn-image-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:150px;display:block}.mn-image-unavailable{color:#718198;justify-content:center;align-items:center;gap:7px;min-height:90px;padding:10px;font:400 11px/1.4 Inter,ui-sans-serif,sans-serif;display:flex}.ml-overlay{--ml-text:var(--text,#17243d);--ml-muted:var(--muted,#748099);--ml-line:var(--line,#e5eaf2);--ml-accent:var(--blue,#1959ef);z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243d48;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.ml-panel{border:1px solid var(--ml-line);width:min(640px,100%);min-height:0;max-height:calc(100% - 16px);color:var(--ml-text);background:#fff;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 20px 80px #17243d35}.ml-panel header{border-bottom:1px solid var(--ml-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 22px 15px;display:flex}.ml-eyebrow{color:var(--ml-muted);letter-spacing:1.5px;font-size:9px;font-weight:700}.ml-panel h2{letter-spacing:-.5px;margin:4px 0 6px;font-size:23px;line-height:1.25}.ml-panel header p{color:var(--ml-muted);margin:0;font-size:12px}.ml-panel header>button{min-width:40px;min-height:40px;color:var(--ml-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ml-content{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow-y:auto}.ml-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ml-layout-options>button{text-align:left;border:1px solid var(--ml-line);min-height:118px;color:var(--ml-muted);background:#fff;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.ml-layout-options>button strong{color:var(--ml-text);font-size:12px}.ml-layout-options>button span{font-size:10px;line-height:1.5}.ml-layout-options>button.is-active{border-color:var(--ml-accent);background:var(--blue-soft,#edf3ff);color:var(--ml-accent);box-shadow:inset 0 0 0 1px var(--ml-accent)}.ml-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.ml-fields>label{color:var(--ml-text);gap:7px;font-size:11px;font-weight:600;display:grid}.ml-fields select{background:#fcfdff;width:100%;min-width:0;font-size:12px}.ml-fields small{color:var(--ml-muted);font-size:10px;font-weight:400;line-height:1.5}.ml-full{grid-column:1/-1}.ml-checkbox{color:var(--ml-text);align-items:center;gap:9px;margin-top:15px;font-size:11px;display:flex}.ml-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--ml-accent)}.ml-pin-note{color:var(--ml-muted);background:#f5f7fb;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px;font-size:11px;line-height:1.6;display:flex}.ml-pin-note svg{flex-shrink:0;margin-top:2px}.ml-panel footer{border-top:1px solid var(--ml-line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.ml-panel footer button{border-radius:8px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600}.ml-cancel{color:var(--ml-muted);border:1px solid var(--ml-line);background:#fff}.ml-apply{background:var(--ml-accent);color:#fff;border:1px solid var(--ml-accent)}.mi-lane-background{pointer-events:none;z-index:-1;box-sizing:border-box;background:#f0f4fa88;border:1px solid #ccd7e7;border-radius:12px;position:absolute}.mi-lane-background:nth-child(2n){background:#edf4ff88}.mi-lane-background>span{color:#526784;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.mi-lane-background>span small{color:#8291a8;margin-top:3px;font-size:10px;font-weight:400;display:block}.mi-expert-review{color:#526784;background:#f7faff;border:1px solid #dce5f3;border-radius:8px;margin-top:11px;overflow:hidden}.mi-expert-review summary{cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:600;list-style:none;display:flex}.mi-expert-review summary:after{content:"+";margin-left:auto;font-size:16px;font-weight:400}.mi-expert-review[open] summary:after{content:"−"}.mi-review-content{overflow-wrap:anywhere;padding:0 11px 12px}.mi-review-content h4{color:#536b8d;margin:13px 0 5px;font-size:10px}.mi-review-content p,.mi-review-content li{white-space:pre-wrap;margin:0!important;font-size:11px!important;line-height:1.65!important}.mi-review-content ul{margin:0;padding-left:16px}.mi-review-content li+li{margin-top:7px!important}.mi-review-reason{color:#7c8fa9;margin-top:2px;font-size:10px;display:block}.mi-review-pending{color:#8a6b2d;background:#fff9e8;border-radius:5px;padding:8px!important}.mi-pin-control{background:#f4f7fc;border:1px solid #e3eaf4;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:11px!important;display:flex!important}.mi-pin-control input{height:18px;accent-color:var(--blue,#1959ef);width:18px!important;min-height:18px!important}.mi-node-metadata{border-top:1px solid #e5eaf2;margin-top:14px;padding-top:12px}.mi-node-metadata>summary{color:#667d9e;cursor:pointer;align-items:center;min-height:36px;font-size:11px;font-weight:600;display:flex}.mi-node-metadata>summary:after{content:"+";margin-left:auto}.mi-node-metadata[open]>summary:after{content:"−"}.mi-node-metadata label{margin-top:10px}@media (width<=760px){.ml-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,var(--bottom-inset,0px)) max(8px,env(safe-area-inset-left,0px))}.ml-panel{border-radius:12px;max-height:100%}.ml-panel header{padding:14px 15px 12px}.ml-panel h2{font-size:21px}.ml-panel header>button{min-width:44px;min-height:44px}.ml-content{padding:14px 15px}.ml-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ml-layout-options>button{min-height:104px;padding:10px}.ml-fields select{min-height:44px;font-size:16px}.ml-panel footer{padding:11px 15px}.ml-panel footer button{min-height:44px}.ml-checkbox{min-height:44px;line-height:1.5}.mi-expert-review summary,.mi-pin-control,.mi-node-metadata>summary{min-height:44px}}@media (height<=550px){.ml-panel header{padding-top:10px;padding-bottom:10px}.ml-panel header p,.ml-eyebrow{display:none}.ml-layout-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-layout-options>button{min-height:90px}.ml-panel footer{padding-top:8px;padding-bottom:8px}}@media (width<=760px){.ml-overlay{bottom:var(--mi-dock-height,66px);-webkit-backdrop-filter:none;backdrop-filter:none;background:#17263d12;align-items:flex-end;padding:0}.ml-panel{border-radius:18px 18px 0 0;width:100%;max-height:82%;box-shadow:0 -8px 36px #23365420}.ml-panel header{padding-top:18px;position:relative}.ml-panel header:before{content:"";background:#bdc9d8;border-radius:4px;width:36px;height:4px;position:absolute;top:7px;left:calc(50% - 18px)}.ml-panel header h2{font-size:18px}.ml-panel header p,.ml-panel .ml-eyebrow{display:none}.ml-layout-options>button{min-height:95px}.ml-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-panel footer{padding-bottom:12px}}:root{color:#17243d;font-synthesis:none;--blue:#1959ef;--blue-soft:#edf3ff;--line:#e5eaf2;--muted:#748099;--text:#17243d;--shadow:0 18px 70px #1e35521c;--app-height:100dvh;background:#f7f9fc;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .16s,color .16s,box-shadow .16s}input,select,textarea{color:var(--text);background:#fff;border:1px solid #dce2ed;border-radius:8px;outline:none;min-height:40px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:#82a9ff;box-shadow:0 0 0 3px #1959ef13}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8ab0ff}button svg{flex-shrink:0}a{color:var(--blue)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.primary,.secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 8px #1959ef12}.primary:hover:not(:disabled){background:#104bd4}.secondary{color:#344460;background:#fff;border:1px solid #dae1ec}.secondary:hover:not(:disabled){background:#f5f7fb}.icon-button{color:#7c879b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--blue);background:#edf2fa}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button.muted{color:#8892a6}.eyebrow{letter-spacing:1.25px;color:#8b96aa;font-size:9px;font-weight:700}.brand-mark{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wordmark{color:#16233d;letter-spacing:-.8px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:24px;font-weight:750;display:flex}.mapit-loading{height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex}.app-header{border-bottom:1px solid var(--line);z-index:15;background:#fffffff2;grid-template-columns:220px minmax(260px,620px) 1fr;align-items:center;gap:24px;height:72px;padding:0 28px;display:grid;position:relative}.global-search{color:#8191ae;background:#f8faff;border:1px solid #dce4f0;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;width:100%;min-width:0;min-height:36px;padding:7px 0;font-size:12px;box-shadow:none!important}.global-search input::placeholder{color:#8b98af}.global-search kbd{white-space:nowrap;color:#a0aabc;border:1px solid #e1e7f2;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10px}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.avatar{color:#4265a5;background:#e8effe;border:1px solid #cfdbf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.avatar.small{width:32px;height:32px}.mapit-shell{height:var(--app-height);flex-direction:column;display:flex;overflow:hidden}.catalog-layout{flex:1;min-height:0;display:flex}.catalog-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:228px;padding:22px 15px 15px;display:flex;overflow-y:auto}.workspace-label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-bottom:25px;padding:12px 11px;font-size:11px;font-weight:650;display:flex;box-shadow:0 2px 5px #21386004}.workspace-label>span{flex:1}.workspace-label>svg:last-child{color:#9aa6ba}.catalog-sidebar nav{gap:5px;display:grid}.catalog-sidebar nav>button,.sidebar-bottom>button{color:#5a6881;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:12px;font-size:11px;font-weight:550;display:flex}.catalog-sidebar nav>button:hover,.sidebar-bottom>button:hover{color:var(--blue);background:#f4f7fc}.catalog-sidebar nav>button.active{color:var(--blue);background:#ebf2ff}.catalog-sidebar nav>button>span{flex:1}.catalog-sidebar nav small{color:#2d64db;text-align:center;background:#dce8ff;border-radius:4px;min-width:20px;padding:2px 4px;font-size:9px}.sidebar-note{border-top:1px solid var(--line);color:#8c9ab1;margin:35px 12px 20px;padding-top:24px}.sidebar-note>svg{color:#b3c2da;margin-bottom:10px}.sidebar-note>strong{color:#607492;font-size:12px;font-weight:550;line-height:1.65;display:block}.sidebar-note>p{color:#9aa5b7;max-width:150px;margin:9px 0;font-size:10px;line-height:1.8}.sidebar-bottom{border-top:1px solid var(--line);gap:1px;margin-top:auto;padding-top:12px;display:grid}.catalog-main{flex:1;min-width:0;padding:31px 30px 24px;overflow:auto}.catalog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.catalog-heading h1{letter-spacing:-.8px;margin:5px 0 7px;font-size:26px;font-weight:650;line-height:1.2}.catalog-heading p{color:#8a97ac;letter-spacing:.05px;margin:0;font-size:12px}.catalog-total{color:#8794a9;padding-top:5px;font-size:11px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.filter-set,.sort-set{align-items:center;gap:8px;display:flex}.catalog-toolbar select{background:#fff;border-radius:7px;max-width:175px;min-height:34px;padding:6px 25px 6px 10px;font-size:10px}.sort-set select{color:#6c7d95;background:0 0;border-color:#0000;max-width:155px}.filter-toggle{color:#7d8da5;background:#fff;border:1px solid #dce2ed;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:10px;display:flex}.filter-toggle.active{color:var(--blue);background:#edf3ff;border-color:#a5c2fa}.extra-filters{color:#8e9aaf;background:#f0f4fb;border-radius:8px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;font-size:10px;display:flex}.extra-filters label{color:#6e7c94;align-items:center;gap:10px;display:flex}.extra-filters select{min-height:30px;padding:5px 25px 5px 8px;font-size:10px}.process-table-wrap{background:#fff;border:1px solid #e1e7f0;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #253d6003}.process-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:11px}.process-table th{color:#8090a8;border-bottom:1px solid var(--line);white-space:nowrap;background:#f9fbfe;height:43px;padding:11px 12px;font-size:10px;font-weight:550}.process-table td{color:#53647e;vertical-align:middle;border-bottom:1px solid #edf0f6;height:78px;padding:16px 12px;line-height:1.45}.process-table tbody tr{cursor:pointer;transition:background .12s}.process-table tbody tr:hover{background:#f8faff}.process-table tbody tr.selected{background:#edf3ff}.process-table td small{color:#95a1b5;margin-top:5px;font-size:9px;display:block}.process-name{text-align:left;color:#21324d;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;line-height:1.5}.process-name:hover{color:var(--blue)}.star-column{width:38px}.process-table th.star-column,.process-table td:first-child{padding-left:13px;padding-right:0}.favorite{color:#cbd4e2;background:0 0;border:0;width:25px;height:28px;padding:0}.favorite:hover{color:#d6aa4a}.favorite.is-favorite{color:#e0b355}.favorite.is-favorite svg{fill:#f7e8b9}.open-column{width:38px}.person{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.person i{color:#5d78a7;background:#edf1fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:650;display:inline-flex}.status-pill{white-space:nowrap;color:#7f8da6;background:#f8fafd;border:1px solid #dfe5ee;border-radius:20px;padding:3px 9px;font-size:9px;line-height:1.4;display:inline-flex}.status-pill.active{color:#45866b;background:#f0fbf4;border-color:#cce9dc}.status-pill.review-due{color:#aa773a;background:#fff9ed;border-color:#f2d9b0}.status-pill.archived{color:#98a2b3;background:#f2f4f8}.overdue-date{color:#ad7939!important}.table-footer{color:#96a2b5;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:12px 18px;font-size:9px;display:flex}.table-footer>span:last-child{align-items:center;gap:6px;display:flex}.live-dot{background:#72b799;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.catalog-empty{text-align:center;max-width:480px;margin:auto;padding:60px 30px}.catalog-empty>div{color:#7096d9;background:#f5f8ff;border:1px solid #dce7fc;border-radius:14px;padding:17px;display:inline-flex}.catalog-empty h2{color:#455b7e;margin:20px 0 10px;font-size:17px;font-weight:600}.catalog-empty p{color:#93a0b5;margin-bottom:22px;font-size:12px;line-height:1.8}.table-loading{text-align:center;color:#95a1b5;padding:50px;font-size:12px}.catalog-guide{grid-template-columns:repeat(3,1fr);gap:22px;margin:27px 3px 0;display:grid}.catalog-guide>div{color:#a0acc0;grid-template-columns:22px 1fr;column-gap:7px;font-size:10px;display:grid}.catalog-guide svg{color:#adbdd5;grid-row:1/3}.catalog-guide strong{color:#8394ad;font-size:10px;font-weight:550;line-height:1.6}.catalog-guide span{color:#a0acc0;font-size:9px;line-height:1.6}.process-detail{border-left:1px solid var(--line);background:#fff;flex-shrink:0;width:322px;padding:28px 25px 22px;position:relative;overflow-y:auto}.detail-close{position:absolute;top:13px;right:10px}.detail-title{color:#687f9f;align-items:center;gap:9px;margin-top:15px;display:flex}.detail-title h2{color:#283a57;letter-spacing:-.4px;word-break:break-word;margin:0;font-size:22px;font-weight:650;line-height:1.25}.detail-title svg{flex-shrink:0}.standard-tag{color:#5c82bf;background:#edf3ff;border-radius:20px;margin-top:12px;padding:4px 10px;font-size:9px;display:inline-block}.detail-description{color:#7c8ba3;margin:17px 0;font-size:11px;line-height:1.8}.open-map{justify-content:space-between;width:100%;min-height:38px;font-size:11px}.process-detail dl{border-top:1px solid var(--line);margin-top:21px;padding-top:15px;font-size:10px}.process-detail dl>div{justify-content:space-between;align-items:center;gap:15px;margin:13px 0;display:flex}.process-detail dt{color:#98a4b7}.process-detail dd{color:#5e708a;text-align:right;word-break:break-word;max-width:65%;margin:0}.process-detail section{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.process-detail h3{color:#62758f;margin:0 0 12px;font-size:11px;font-weight:650}.linked-view{text-align:left;color:#8393ab;background:#fff;border:1px solid #e2e8f1;border-radius:7px;align-items:center;gap:9px;width:100%;margin:7px 0;padding:9px;display:flex}.linked-view:hover{background:#f8faff;border-color:#a8c6ff}.linked-view>span{color:#607692;flex:1;font-size:10px;font-weight:500}.linked-view small{color:#a2adbd;margin-top:2px;font-size:8px;font-weight:400;display:block}.variation-current{color:#5a7bb0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.variation-dot{border:1.5px solid #92b0df;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.variation-row{text-align:left;color:#8293ac;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;font-size:10px;display:flex}.variation-row>span:nth-last-child(2){flex:1}.variation-row small{color:#9aa8be;margin-top:3px;font-size:8px;display:block}.detail-hint,.detail-footnote{color:#a0aec0;font-size:9px;line-height:1.8}.detail-footnote{margin-top:14px}.detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:23px;padding-top:17px;display:flex}.detail-actions>.secondary{min-height:34px;padding:7px 9px;font-size:10px}.detail-actions>.text-button{justify-content:center;width:100%;margin-top:2px;font-size:9px}.error-banner{color:#aa625e;background:#fff7f5;border:1px solid #efd3d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.toast{z-index:1000;color:#fff;background:#233955;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 35px);padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #17314d26}.toast>svg{color:#a7d6c1}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a2c4559;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-modal{background:#fff;border:1px solid #e2e9f2;border-radius:16px;width:100%;max-width:540px;max-height:calc(100dvh - 48px);padding:25px;overflow-y:auto;box-shadow:0 25px 100px #0c254a3d}.app-modal.wide{max-width:760px}.app-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:21px;display:flex}.app-modal h2{letter-spacing:-.5px;margin:5px 0;font-size:24px;font-weight:650}.app-form{gap:16px;display:grid}.app-form label{color:#5b6f8d;gap:7px;font-size:11px;font-weight:550;display:grid}.app-form label>span{color:#a0acc0;font-size:9px;font-weight:400}.app-form input,.app-form textarea,.app-form select{background:#fcfdff;width:100%;font-size:12px;font-weight:400}.app-form input::placeholder,.app-form textarea::placeholder{color:#a4afbf}.app-form textarea{resize:vertical;min-height:88px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.app-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;display:flex}.app-form fieldset{border:1px solid #e2e8f0;border-radius:9px;gap:14px;padding:14px;display:grid}.app-form legend{color:#687b97;padding:0 5px;font-size:11px;font-weight:550}.app-form fieldset>p{color:#95a3b8;margin:0;font-size:10px;line-height:1.7}.form-description{color:#8b99ae;margin:0 0 7px;font-size:12px;line-height:1.8}.variation-explainer{color:#8ba0c1;background:#f4f7fd;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;display:flex}.variation-explainer p{color:#7b8da8;margin:0;font-size:11px;line-height:1.7}.variation-explainer strong{color:#556e94;font-weight:550}.connection-state{color:#8090aa;background:#f5f7fb;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.connection-state .live-dot{background:#c5cedc}.connection-state.connected{color:#659077;background:#f0f9f4}.connection-state.connected .live-dot{background:#7bb494}.modal-loading{color:#9ca7b9;text-align:center;padding:30px;font-size:12px}.people-list{gap:5px;margin:14px 0 25px;display:grid}.person-row{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:12px 0;display:flex}.person-identity{flex:1;gap:3px;min-width:0;display:grid}.person-identity strong{color:#526a8a;font-size:12px;font-weight:550}.person-identity small{color:#9aa7bb;text-overflow:ellipsis;font-size:10px;overflow:hidden}.person-row select{min-height:32px;padding:6px 20px 6px 8px;font-size:10px}.user-status{color:#719781;background:#f0f9f4;border:1px solid #cde6d8;border-radius:15px;min-width:58px;padding:5px 8px;font-size:9px}.user-status.disabled{color:#99a4b5;background:#f4f6f9;border-color:#e1e5ec}.add-person{border-top:1px solid var(--line);padding-top:18px}.add-person h3{color:#627896;margin:0 0 1px;font-size:14px;font-weight:600}.spin{animation:1s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.catalog-main{padding-left:40px;padding-right:40px}.process-detail{width:360px;padding-left:30px;padding-right:30px}.process-table td{height:82px;font-size:12px}.process-name{font-size:12px}}@media (width<=1230px){.catalog-sidebar{width:194px;padding-left:10px;padding-right:10px}.app-header{grid-template-columns:175px minmax(230px,1fr) auto;gap:20px;padding:0 20px}.catalog-main{padding:27px 22px}.process-detail{width:292px;padding:25px 20px}.process-table th:nth-child(4),.process-table td:nth-child(4){display:none}.catalog-toolbar{align-items:flex-start}.filter-set{flex-wrap:wrap}.catalog-toolbar select{max-width:150px}.catalog-guide{gap:12px}.catalog-guide span{font-size:8px}}@media (width<=1000px){.process-detail{z-index:30;width:330px;position:fixed;top:72px;bottom:0;right:0;box-shadow:-12px 0 40px #263b5e13}.catalog-guide>div{grid-template-columns:20px 1fr}.catalog-sidebar{width:184px}.catalog-main{padding:25px 20px}.catalog-heading h1{font-size:24px}.catalog-total{font-size:10px}.process-table td{padding:14px 10px}.process-table th{padding:10px}.catalog-toolbar{gap:7px}.sort-set select{max-width:125px}.new-process{padding:9px 11px;font-size:11px}.header-actions{gap:12px}}@media (width<=760px){.app-header{grid-template-columns:auto 1fr auto;gap:15px;height:65px;padding:0 16px}.wordmark{gap:7px;font-size:21px}.brand-mark{width:28px;height:28px}.global-search{gap:6px;height:36px;padding:0 10px}.global-search input{min-height:30px;font-size:11px}.global-search kbd{display:none}.new-process{border-radius:8px;width:34px;height:34px;min-height:34px;padding:0}.new-process span{display:none}.header-actions{gap:9px}.avatar{width:32px;height:32px;font-size:10px}.catalog-layout{flex-direction:column}.catalog-sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;gap:10px;width:100%;height:53px;padding:6px 12px;overflow:auto hidden}.workspace-label,.sidebar-note{display:none}.catalog-sidebar nav{gap:4px;display:flex}.catalog-sidebar nav>button{white-space:nowrap;gap:6px;min-height:34px;padding:9px;font-size:10px}.catalog-sidebar nav>button>svg{width:15px}.sidebar-bottom{border:0;flex-shrink:0;gap:3px;margin:0;padding:0;display:flex}.sidebar-bottom>button{gap:0;width:32px;min-height:32px;padding:7px;font-size:0}.sidebar-bottom>button svg{width:17px}.catalog-main{flex:1;padding:23px 15px}.catalog-heading{margin-bottom:19px}.catalog-heading h1{font-size:23px}.catalog-heading p{font-size:11px}.catalog-total{font-size:9px}.catalog-toolbar{flex-direction:column;gap:9px}.filter-set{flex-wrap:nowrap;gap:6px;width:100%}.filter-set select{flex:1;width:0;min-width:0;max-width:none;min-height:32px;padding-right:15px;font-size:9px}.filter-toggle{flex-shrink:0;min-height:32px}.filter-toggle span{display:none}.sort-set{align-self:flex-end}.sort-set select{min-height:28px;font-size:9px}.sort-set .icon-button{height:27px}.process-table th:nth-child(3),.process-table td:nth-child(3),.process-table th:nth-child(6),.process-table td:nth-child(6){display:none}.process-table td{height:78px;padding:13px 8px}.process-table th{padding:11px 8px;font-size:9px}.process-table th.star-column,.process-table td:first-child{padding-left:8px}.star-column{width:30px}.process-name{font-size:11px}.process-table td small{font-size:8px}.process-table td:nth-child(5){width:83px}.process-table th.open-column{width:29px}.status-pill{padding:3px 7px;font-size:8px}.process-table .icon-button{width:26px}.table-footer{padding:11px;font-size:8px}.table-footer>span:last-child{display:none}.catalog-guide{grid-template-columns:1fr;gap:14px;margin:22px 6px 0}.catalog-guide>div{grid-template-columns:22px auto 1fr;align-items:center;gap:8px}.catalog-guide svg{grid-row:auto}.catalog-guide strong{font-size:10px}.catalog-guide span{font-size:9px}.process-detail{z-index:40;width:min(370px,100%);padding:25px 23px;top:65px;box-shadow:-20px 0 100px #10294e24}.extra-filters{flex-wrap:wrap;gap:10px}.extra-filters>span{width:100%;font-size:9px}.app-modal{border-radius:13px;max-height:calc(100dvh - 24px);padding:21px}.modal-overlay{align-items:center;padding:12px}.app-modal h2{font-size:22px}.form-grid{gap:10px}.person-row{flex-wrap:wrap;gap:8px}.person-identity{min-width:130px}.person-row select{font-size:9px}.user-status{min-width:50px;font-size:8px}.toast{bottom:calc(16px + env(safe-area-inset-bottom));min-width:220px;font-size:11px}.catalog-empty{padding:45px 18px}}@media (width<=390px){.app-header{gap:9px;padding:0 12px}.wordmark{font-size:19px}.wordmark .brand-mark{display:none}.global-search{padding:0 8px}.global-search input{font-size:10px}.header-actions{gap:7px}.app-modal{padding:19px}.form-grid{grid-template-columns:1fr}.catalog-sidebar nav>button{padding:8px;font-size:9px}.catalog-main{padding:21px 12px}.process-detail{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.table-pagination{align-items:center;gap:7px;display:flex}.table-pagination .icon-button{width:25px;height:25px}.table-pagination>span{color:#8595ae;text-align:center;min-width:35px;font-size:9px}.model-catalog-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.model-catalog-status>div{flex:1;min-width:0}.model-catalog-status strong{color:#334155;font-size:12px}.model-catalog-status p{color:#64748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.model-catalog-status code{font-size:11px}.model-catalog-status button{flex-shrink:0;min-height:42px}.app-form select{min-height:44px}@media (width<=540px){.model-catalog-status{flex-direction:column}.model-catalog-status button{justify-content:center;width:100%}}
