.modeler-connect{--connect-text:var(--text,#ece9e3);--connect-muted:var(--text-muted,#bdbab4);--connect-rule:var(--border-subtle,#46464a);--connect-bg:var(--control,#141415);text-align:left;width:100%;min-width:0;color:var(--connect-text);gap:14px;display:grid}.modeler-connect-label{font:500 11px/1.5 var(--modeler-mono), monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--connect-muted)}.modeler-connect-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.modeler-connect-select{border:1px solid var(--border);border-radius:var(--modeler-radius);background:var(--control);width:100%;min-width:0;min-height:40px;color:var(--text);font:400 13px/1.5 var(--font-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.modeler-connect-select:hover,.modeler-connect-select[data-state=open]{border-color:var(--modeler-edge-strong);background:var(--control-hover)}.modeler-connect-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modeler-connect-select>svg{color:var(--text-muted);flex-shrink:0}.modeler-connect-menu{width:var(--radix-dropdown-menu-trigger-width);border:1px solid var(--modeler-edge-strong);border-radius:var(--modeler-radius-lg);background:var(--float-solid);min-width:160px;color:var(--text);box-shadow:0 18px 44px rgb(var(--mint-shadow-rgb) / .3);font-family:var(--font-sans);padding:6px}.modeler-connect-menu .modeler-connect-option{border-radius:var(--modeler-radius);min-height:34px;color:var(--text);cursor:pointer;padding:8px 10px 8px 30px;font-size:13px}.modeler-connect-option[data-state=checked]{background:var(--control-active)}.modeler-connect-option[data-highlighted]{background:var(--highlight);outline:none}.modeler-connect-option:focus-visible{box-shadow:inset 0 0 0 1px var(--ring)}.modeler-connect-copy{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.modeler-connect :focus-visible{outline:1px solid var(--ring);outline-offset:4px}.modeler-connect-hint{color:var(--connect-muted);margin:0;font-size:12px;line-height:1.5}.modeler-connect-status{color:var(--connect-muted);margin:0;font-size:13px;line-height:1.6}.modeler-api-ui-link{align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.modeler-api-ui-link:hover{text-underline-offset:4px;text-decoration:underline}.modeler-connect-prompt textarea{border:1px solid var(--connect-rule);background:var(--connect-bg);width:100%;color:var(--connect-text);font:12px/1.7 var(--modeler-mono), monospace;resize:vertical;border-radius:0;padding:16px}@media (max-width:520px){.modeler-connect-row{grid-template-columns:minmax(0,1fr)}.modeler-connect-copy{width:100%}}
